1. Dalam menyusun suatu program, langkah pertama yang harus dilakukan adalah...
a. Mempelajari program
b. Membeli komputer
c. Membuat Algoritma
d. Membuat Proses
2. Sebuah prosedur Langkah Demi Langkah Yang pasti untuk menyelesaikan sebuah masalah
dengan menggunakan bahasa pemrograman tertentu disebut...
a. Proses
b. Prgoram
c. Algoritma
d. Step
e. Diagram
5.Urutan langkah-langkah logis untuk menyelesaikan masalah yang disusun secara sistematis
disebut...
a. Algoritma
b. Flowchart
c. Variable
d. Tipe Data
e. Konstanta
6. Model penulisan dan perancangan algoritma menggunakan simbol bangun ruang dalam
mempresentasikan proses program disebut....
a. Natural Language
b. Bahasa narasi
c. Bahasa alami
d. Pseudocode
e. Flowchart
7. Suatu metode yang penulisan logika penyelesaian masalah menggunakan bahasa yang
disamarkan dari bahasa pemograman disebut metode penulisan...
a. Flowchart
b. Pseudocode
c. Bahasa alami
d. Bahasa Inggris
e. Bagan alir dokumen
8. Apabila a=5, b=10, maka jika diberikan instruksi a=b; b=a akan mengakibatkan...
a. a=0, b=5
b. a=10, b=5
c. a=10, b=0
d. a=10, b=10
9. Dibawah ini beberapa struktur dasar algoritma antara lain...
a. Perbaikan, Pemulihan, Perulangan
b. Urutan, Pilihan, Pengulangan
c. Urutan, Pemulihan, Perulangan
d. Pemulihan, Urutan, Pemograman
e. Perbaikan, Pemilihan, Pngulangan
13. Yang menunjukan awal dan akhir pada sebuah flowchart adalah...
a. Data Flow
b. Data
c. Terminator
d. Decision
e. Proses
15. Symbol yang digunakan untuk menghubungkan antara symbol yang satu dengan yang
lainya adalah symbol...
a. Terminator
b. Display
c. Flow Direction
d. Processing
e. Input-Output
16. Bilangan yang mengandung pecahan, paling sedikit harus ada satu digit angka sebelum
dan sesudah titik decimal termasuk dalam tipe data...
a. Riil
b. Boolean
c. Integer
d. Longint
e. Byte
17. Int x = 3.05;, tipe data yang digunakan adalah...
a. Char
b. Long int
c. Float
d. Short int
e. Signed long int
19. Pernyataan yang sesuai untuk mendefinisikan tipe data bilangan bulat adalah...
a. Tipe data yang berfungsi menampung data yang memiliki angka belakang koma
b. Tipe data yang mempresentasikan data yang hanya mengandung dua nilai
c. Tipe data yang mepresentasikan data berupa karakter
d. Tipe data yang menyimpan lebih dari satu variabel
e. Tipe data yang digunakan untuk angka yang tidak memiliki angka dibelakang koma
22. Berikut ini adalah syarat pembuatan variabel yang harus kita perhatikan, kecuali...
a. C++ bersifat case sensitive
b. Tidak boleh diawali dengan angka
c. Tidak boleh mengandung spasi
d. Tidak boleh menggunakan symbol (!@#$%^&*(),dll)
e. Harus menggunakan spasi
24. Variabel yang digunakan untuk mengidentifikasi data yang nilainya sudah ditentukan dan
tidak dapat diubah saat program berjalan disebut...
a. Konstanta
b. Label
c. Tipe
d. Variabel
e. Prosedur
25. Contoh bentuk deklarasi variabel bertipe karakter yang benar adalah...
a. Char return;
b. Void main;
c. Char panjang, a;
d. Panjang char;
e. Semua salah
27. Operator yang digunakan dalam operasi yang melibatkan tiga buah operad adalah...
a. Operator bitwise
b. Operator logika
c. Operator unary
d. Opetator binary
e. Operator tenary
29. Operator logika yang menyatakan "dan" dalam lambang berikut ini adalah...
a. &&
b. ||
c. !
d. <>
e. =
30. Operator logika yang menyatakan "atau" dalam lambang berikut ini adalah...
a. &&
b. ||
c. !
d. <>
e. =
39. Beberapa pengertian dan fungsi Array yang benar terdapat pada...
a. Hanya dapat menampung nilaai angka
b. Dapat menampung nilai character
c. Dapat menampung nilai angka dan character
d. Untuk mengulang nama siswa dalam kelas kecil
e. Mempermudah penyimpanan character yang lebih dari satu
a. String d. Boolean
b. Array e. Float
c. Integer
42 Bilangan yang berisi titik desimal atau jenis bilangan pecahan adalah…
a. String d. Boolean
b. Integer e. Float
c. Real
43. Tipe data yang mengenali nilai TRUE dan FALSE adalah…
a. Boolean d. String
b. Integer e. Real
c. Float
44. Fungsi atof, atoi, atol disebut dengan …. String
a. Konversi d. Deklarasi
b. Fungsi Manipulasi e. Array
c. Penggunaan
a. Kumpulan nilai
b. Bahan mesin
c. Diemensi
d. Indeks variabel
e. Variabel larik
a. Kumpulan struktur
b. Kumpulan elemen
c. Kumpulan data
d. Kumpulan indeks
e. Kumpulan ukuran
a. Tak terhingga
b. 200
c. 300
d. 255
e. 355
50. Berikut ini adalah contoh dari fungsi manipulasi string, kecuali …
a. Strcpy d. Strlwr
b. Strrev e. atol
c. Strcat
52. Variabel yang tidak akan dihapus setelah keluar dari blok program yang mendeklarasikannya disebut
…
53. Membuat logika dari main program dengan pseudocode, utamakan apa saja yang dikerajakan oleh
program terlebih dahulu, pengertian dari….
a. Array
b. Arsip
c. Gambar
d. Algoritma
e. Variabel
a. Pencarian utama
b. Pencarian linear
c. Pencarian eksternal
d. Pencarian basis
e. Pencarian internal
a. Penjumlahan
b. Pengurangan
c. Perkalian
d. Pengkuadratan
e. Pembagian
a. Penjumlahan
b. Ekspresi pemrograman
c. Pemberi nilai
d. Notasi editor
e. Variabel
a. Strcat d. strlwr
b. Strlen e. strupr
c. strrev
a. *
b. Tanda kutip dua
c. &
d. Titik koma
e. Tanda kutip Satu
a. Return
b. Pernyataan/perintah
c. Argument
d. Nama_fungsi
e. Tipe_data
61. Suatu pendefinisian nilai-nilai dari objek-objek yang dideklarasikan pada bagian argumen fungsi
disebut …
a. Parameter
b. Pemanggilan dengan nilai
c. Pemanggilan dengan referensi
d. Variabel local
e. Variabel global
a. Operator logika OR
b. Operator logika AND
c. Operator logika NOT
d. Operator logika NOR
e. Operator logika NAND
a. Operator logika OR
b. Operator logika AND
c. Operator logika NOT
d. Operator logika NOR
e. Operator logika NAND
a. Operator logika OR
b. Operator logika AND
c. Operator logika NOT
d. Operator logika NOR
e. Operator logika NAND
a. * d. titik koma
b. Tanda kutip dua e. tanda kutip satu
c. =
a. * d. titik koma
b. Tanda kutip dua e. tanda kutip satu
c. /
a. * d. titik koma
b. Tanda kutip dua e. ++
c. =
a. * d. titik koma
b. Tanda kutip dua e. ++
c. --
a. < d. ≠
b. Tanda kutip dua e. ++
c. =
a. < d. ≠
b. % e. ++
c. =
73. Jenis data yang dapat digunakan, oleh komputer untuk memenuhi kebutuhan dalam
membuat program komputer disebut…
74. Di bawah ini yang termasuk struktur dasar algoritma antara lain …….
A. Pengulangan C. Pemulihan E. Pengaturan
B. Perbaikan D. Pemograman
75. Symbol untuk permulaan (start) atau akhir (stop) adalah Symbol ……
A. Terminator C. Flow Direction E. Input-output
B. Display D. Processing
76. Symbol yang menunjukkan pengolahan data yang dilakukan oleh komputer adalah Symbol ……
A. Terminator C. Flow Direction E. Input-output
B. Display D. Processing
77. Yang merupakan aplikasi untuk browsing adalah….
a. Ms.office d. Internet explorer
c. Java
a. Memahami proses
b. Menggambarkan hubungan
c. Mendesain objek
d. Mengidentifikasi masalah
e. Menyediakan tool untuk latihan
79. Algoritma adalah…….
80. Jika akan menggunakan bahasa pemrograman yang berasal dari proses penjumlahan maka
operator yang digunakan adalah ...
a. Aritmatika
b. logika
c. relasional
d. @
e. class
81. Merupakan jenis data yang dapat diolah oleh komputer untuk memenuhi kebutuhan dalam
pemrograman komputer adalah pengertian dari ....
a. Tipe data
b. Konstanta
c. Operator
d. Variabel
e. String
82. Berikut ini adalah contoh nilai yang memiliki tipe data float adalah ….
a. 1.234
b. -123
c. 7e-3
d. 123
e. 0
83. Operator yang digunakan untuk membandingkan satu nilai dengan nilai yang lain, untuk
mendapatkan hasil benar atau salah adalah jenis ….
a. Operator aritmatika
b. Operator penugasan
c. Operator perbandingan
d. Operator logika
e. Operator string
86. Sebutkan tipe data yang digunakan untuk menyimpan nilai berupa karakter/ huruf
disebut tipe data...
90. Berikut ini pernyataan yang benar mengenai variabel, kecuali ....
91. Berikut ini variabel yang pasti memiki tipe data integer yaitu ....
a. PanjangBalok
b. LuasPersegi
c. TotalGaji
d. JumlahAnak
e. NilaiTertinggi
93.
a. 1 kondisi
b. 2 kondisi
c. Lebih dari 2 kondisi
d. Percabangan bersarang
e. Perulangan
96. Jika <kondisi> bernilai benar maka pernyataan1 dikerjakan. Sedangkan jika tidak
(<kondisi> bernilai salah), maka pernyataan yang dikerjakan adalah pernyataan2. Hal tersebut
adalah penjelasan dari percabangan...
a. 1 kondisi
b. 2 kondisi
c. Lebih dari 2 kondisi
d. Percabangan bersarang
e. Perulangan
97.