WAKTU : 60 Menit
NIS : ........................ KELAS : ..................
HARI/TANGGAL :
b.
c.
d.
6. Deretan perintah yang digunakan Untuk memerintahkan mesin komputer melakukal
sesuatu disebut ....
a. bahasa pemrograman
b. notasi pseudocode
c. pemrograman
d. program
e. aplikasi
7. Bagan berguna untuk melakukan analisis sistem dengan menggambarkan proses dalam
suatu prosedur program disebut bagan alir...
a. Dokumen
b. Skematik
c. Program
d. System
e. Proses
8. Jenis data yang tidak memillki nilai pecahan adalah...
a. bilangan logika
b. bilangan bulat
c. bilangan real
d. karakter
e. string
9. Perhatikan algoritme berikut.
Read Cx)
Read (y)
x—11
y(—5
Z 4—X
Write
Keluaran yang dihasilkan dan variabel z adalah ..
a. 1
b. 2
c. 3
d. 5
e. 10
10. Perhatikari algoritme benikut.
Read (X)
Read (y)
x — 100002
y — 100000
z—x mod y
Write (z)
Output yang dihasilkan dan variabel z adalah....
a. 5
b. 2
c. 4
d. 1
11. Berikut yang tidak termasuk jenis bahasa pemrograman adalah . ...
a. Mongodb
b. Java
c. Clipper
d. C++
e. Pascal
12. Perhatikan bans kode berikut.
jumlah Baris kode program yang merupakan salah satu ciri penulisan bahasa
pemnograman adalah . ...
a. Java
b. PHP
c. Basic
d. Cobol
e. Pascal
13. Penggunaan nama class dalam sebuah program Java yang berbeda dengan nama file akan
mengakibatkan . ...
a. class tidak menampilkan output tertentu
b. class program tidak dapat dieksekusi
c. perlu dikonversi ke binary
d. error manual :$class
e. error compile
14. Hal yang perlu diketahui dan bahasa pemograman Visual Basic yang dapat diinstal pada
komputer berbasis open source seperti Linux SuSe, yaitu ....
a. dapat diinstal
b. tidak bisa karena ben-platform Microsoft
c. dapat diinstal dan dijalankan menggunakan Wine
d. dapat dijalankan tetapi harus memperoleh lisensi resmi dan Microsoft
e. dapat dijalankan dan diinstal tetapi sistem operasi Linux harus di-upgrade repository-
nya.
15. file dalam Linux yang sening disebut sebagai kernel merupakan hasil kompilasi dan
pemrograman berbasis C yang diberi nama vmlinuz, File tersebut memiliki format file
dalam bentuk....
a. C
b. PAS
c. Exe
d. Java
e. 1mg ELF
16. Salah satu kelebihan bahasa pemrograman Cobol adalah . ...
a. mendukung penggunaan barcode
b. memiliki library error yang cukup detail
c. mampu menangani sistem yang kompleks
17. Karakteristjk bahasa pemrograman yang penulisan badan program berada di antara kode
<??>adalah ....
a. Fortran
b. PHP
c. Java
d. C
e. ASP
18. Bahasa programan yang digunakan oleh Linuz Torvald ketika membangun sistem operasi
Linux adalah ....
a. B
b. C
c. Java
d. ASP
e. Fortran
19. Versi lanjutan dan bahasa pemrograman Pascal yang mendUkufl9 penggUflaan GUI
dalam aplikasi untuk memudahkafl user beniflter5i sebaiknya menggunakan compiler....
a. .NET
b. Delphi
c. Gambas
d. Free Pascal
21. Fungsi menu pada rom piler Free Pascal yang berfungSl untuk menentukan atau
mengubah drive aktif untuk penyimpanan dan pemanggilan file hasil pengodingan
program Pascal adalah . . . .
a. File — New
b. File — Open
a. Variable
b. Konstanta
c. Assignment
d. judul program
e. deklarasi program
23. Suatu bagian pada program yang berfungsi sebagai pemberi tanda atau nama program yang menjelaskan tentang
fungsi dan proses yang dikerjakan oleh program disebut.. .
a. Variable
b. Konstanta
c. Assignment
d. judul program
e. deklarasi program
24. Benikut hal-hal yang tidak perlu diperhatikan ketika menulis kode program Java adalah ....
a. case sensitive
25. Berikut identifier yang benar menurut aturan penuljsan dalam Pascal adalah . ...
a. nama Sìswa
b. flama siswa
c. 2namasjswa
d. _siswa nama
e. //namasjswa
26. Ekspresj yang tidak dapat dilakukan oleh tipe data real adalah ....
a. a:=a÷b
b. a : a – b
c. a := a * b
d. a:=amodb
e. a:=a/b
27. Cara yang tepat untuk mendekiarasikan variabel bertipe data enumerated dalam Pascal berikut adalah . . . .
28. Ekspresj yang tidak dapat dílakukan oleh tipe data integer adalah . ...
a. a:=a+b
b. a:=a-b
c. a:=a*b
d. a := a mod b
e. a := a / b
e. var X: integer;
30. Suatu bagian pada program yang berfungsi sebagai pemberi tanda atau nama program yang menjelaskan tentang
fungsi dan proses yang dikerjakan oleh program disebut.. .
f. Variable
g. Konstanta
h. Assignment
i. judul program
j. deklarasi program
31. Perintah ini digunakan untuk menuliskan output, dengan posisi cursor – penunjuk aktif, terletak pada akhir
output yang ditampilkan pada baris yang sama. Disebut dengan...
a. Write
b. Writeln
c. Readln
d. End
e. Variable
32. Perintah writeln digunakan untuk menuliskan output, dengan posisi cursor – penunjuk aktif, terletak pada awal
baris berikutnya. Disebut dengan..
a. Write
b. Writeln
c. Readln
d. End
e. Variable
33. Perintah read digunakan untuk menerima input, dengan posisi cursor – penunjuk aktif, setelah diberi input pada
baris berikutnya. Disebut dengan...
a. Write
b. Writeln
c. Read
d. Readln
e. Variable
34. Simbol berikut yang digunakan untuk menunjukkan simbol proses adalah . ...
a.
b.
e.
d.
35. Simbol berikut yang digunakan untuk menunjukkan simbol percabangan/decision adalah
. ...
a.
b.
c.
d.
36. Simbol berikut yang digunakan untuk menunjukkan simbol penyimpanan adalah . ...
a.
b.
c.
d.
37. Perintah ini digunakan untuk menuliskan output, dengan posisi cursor – penunjuk aktif, terletak pada akhir
output yang ditampilkan pada baris yang sama. Disebut dengan...
a. Write
b. Writeln
c. Readln
d. End
e. Variable
38. Suatu bagian pada program yang berfungsi sebagai pemberi tanda atau nama program yang menjelaskan tentang
fungsi dan proses yang dikerjakan oleh program disebut.. .
a. Variable
b. Konstanta
c. Assignment
d. judul program
e. deklarasi program
39. perintah yang berfungsi untuk menutup atau mengakhiri program adalah...
a. Write
b. Writeln
c. Readln
d. End
e. Variable
b. ‘
c. ;
d. :