Syntac yang terdapat didalamnya tipe data atau fungsi tertentu adalah…
A. Deklarasi
B. Algoritma
C. Pemrograman
D. Nilai data
E. Flowchart
10. Tipe data yang sama dengan float, bilangan pecahan yang jangkauannya
lebih luas adalah…
A. int
B. char
C. double
D. float
E. Boolean
14. Bagian dari program yang memiliki peran penting dan akan
mempengaruhi setiap intruksi jalannya program adalah…
A. Fungsi
B. Input
C. Variabel
D. Tipe data
E. Array
18. Tipe data yang menyatakan TRUE FALSE dalam sebuah program adalah…
A. Integer
B. Float
C. Boolean
D. Character
E. String
19. Variabel yang menyimpan nilai data untuk di proses didalam fungsi
adalah…
A. Variabel
B. Fungsi
C. Deklarasi
D. Parameter
E. Void
22. Tipe data untuk menyimpan variabel berupa nilai teks adalah…
A. Float
B. String
C. Integer
D. Boolean
E. Char
24. Tipe data terstruktur yang terdiri dari sejumlah komponen yang
mempunyai tipe sama disebut…
A. Integer
B. Byte
C. Pointer
D. Array
E. Boolean
25. Suatu program terpisah dalam blok sendiri yang berfungsi sebagai
subprogram program bagian disebut…
A. Variabel global
B. True false
C. Array
D. Pointer
E. Prosedur/Fungsi
26. Tahap proses distribusi output kepada pihak yang membutuhkan informasi
disebut…
A. Distribution
B. Output
C. Input
D. Processing
E. Origanation
27. Struktur dasar program yang dibuat dengan C terdiri dari tiga bagian
diantaranya, kecuali…
A. Namespace
B. Getch
C. Fungsi
D. Include
E. Namespace
32. Untuk melihat hasil dari program yang dikerjakan, tekan tombol…
A. Ctrl + F1
B. Ctrl + F9
C. Ctrl + F8
D. Ctrl + F10
E. Ctrl + F6
33. Pemberian nama variabel yang benar adalah…
A. alamat%
B. &panjang
C. nilai_mahasiswa
D. nama mhs
E. nilai!
35. Perintah untuk menampilkan atau mencetak dilayar monitor lalu pindah
baris kebawah disebut dengan…
A. ReadIn
B. Write
C. Read
D. Begin
E. WriteIn
37. Dibawah ini bentuk umum dalam penulisan pernyataan if yang tepat
adalah…
A. if(x>y)
B. if then;
C. if x-y
D. if x>y;
E. if (x-y)then
40. Dibawah ini yang tidak termasuk kedalam struktur percabangan C++
adalah…
A. If
B. If else
C. Switch
D. Case
E. For
42. Dibawah ini yang bukan termasuk tipe data numerik adalah…
A. Float
B. Char
C. Int
D. Kompleks
E. Double
43. Berikut ini hal yang harus diperhatikan saat membuat variabel, kecuali…
A. Tidak mengandung spasi
B. Tidak diawali dengan angka
C. Harus menggunakan spasi
D. C++ mempunyai sifat case sensitif
E. Tidak menggunakan symbol
44. Bentuk flowchart belah ketupat disebut…
A. Atribut
B. Process
C. Start
D. Decision
E. Entity
45. Prosedur yang digunakan pada program pascal untuk memberishkan layar
saat program dijalankan disebut…
A. Case
B. Deleted
C. Delete
D. Clear
E. Clrscr
48. Variabel khusus yang berisikan suatu address (alamat) di lokasi lain dalam
memori adalah tipe data…
A. Terstruktur
B. Numerik
C. Pointer
D. Array
E. Matriks
49. Pada tipe data pointer ada penambah simbol simbol apakah itu…
A. {}
B. 0 dan ;
C. ! dan *
D. * dan &
E. //
51. Struktur ini memiliki dua kondisi if dan else untuk menentukan suatu
kondisi adalah…
A. Selection
B. Looping
C. Perulangan
D. Sequence
E. Pointer
58. Pada fungsi ‘printf()’ menggunakan simbol %s, %d, dan \n untuk format
teks. Simbol \n adalah…
A. Untuk menampilkan nilai string
B. Untuk membuat program
C. Untuk memberikan komentar
D. Untuk membuat baris baru
E. Untuk menampilkan angka atau bilangan decimal
59. Pada fungsi ‘printf()’ menggunakan simbol %s, %d, dan \n untuk format
teks. Simbol %d adalah…
A. Untuk menampilkan nilai string
B. Untuk membuat program
C. Untuk memberikan komentar
D. Untuk membuat baris baru
E. Untuk menampilkan angka atau bilangan desimal
60. Pada fungsi ‘printf()’ menggunakan simbol %s, %d, dan \n untuk format
teks. Simbol %s adalah…
A. Untuk menampilkan nilai string
B. Untuk membuat program
C. Untuk memberikan komentar
D. Untuk membuat baris baru
E. Untuk menampilkan angka atau bilangan desimal
65. Percabangan yang hanya memiliki satu blok pilihan saat kondisi benar
adalah…
A. Switch case
B. else if
C. if else if
D. If else
E. If
66. Berikut ini adalah flowchart untuk mengecek password, apabila password
benar, pesan yang ada pada blok hijau akan menampilkan…
A. Selamat datang!
B. Password salah coba lagi
C. Apakah password benar?
D. Terimakasih sudah menggunakan aplikasi kami
E. Selesai
67. Apabila password salah, maka pesan yang akan tampil adalah…
A. Selamat datang!
B. Password salah coba lagi
C. Mulai
D. Terimakasih sudah menggunakan aplikasi kami
E. Selesai
68. Intruksi P=Q akan mengakibatkan nilai P=nilai Q dan nilai Q menjadi…
A. Menjadi tak terhingga
B. Q tetap
C. P tetap
D. Menjadi 5
E. Menjadi sembarang nilai
69. Diberikan algoritma : Apabila warna merah maka jadi hijau. Apabila warna
hijau maka jadi putih, selain warna merah dan hijau maka jadi ungu. Jika
kondisi input warna adalah hitam, maka warna jadi….
A. Putih
B. Merah
C. Hitam
D. Ungu
E. Hijau
76. Perulangan yang jelas dan sudah tentu banyak perulangannya adalah…
A. Counted Loop
B. Uncounted Loop
C. For
D. While
E. Do While
77. Perulangan yang tidak jelas berapa kali harus mengulang adalah…
A. Counted Loop
B. Uncounted Loop
C. For
D. While
E. Do While
78. Dibawah ini yang termasuk kedalam perulangan Counted Loop adalah…
A. Perulangan bersarang
B. Do While
C. For
D. While
E. Nested Loop
81. Contoh bentuk deklarasi variabel bertipe karakter yang benar adalah…
A. Char panjang, a;
B. Char return;
C. Void main;
D. Panjang char;
E. Case;
82. Apabila a=5, b=10, maka jika diberikan instruksi a=b; b=a akan
mengakibatkan…
A. a=5, b=10
B. a=10, b=10
C. a=10, b=5
D. a=5, b=5
E. a=10, b=0
84. Di berikan Algoritma P=3;Q =5 R=5 S=1 Q=R; R=S; dan P=S, berapakah
Nilai P,Q,R dan S…
A. P=1, Q=5, R=1, S=2
B. P=0, Q=5, R=1, S=5
C. P=1, Q=0, R=1, S=5
D. P=1, Q=5, R=1, S=1
E. P=1, Q=5, R=1, S=0
A. Perulangan bersarang
B. Nested loop
C. If else
D. For
E. Perulangan While
87. Struktur data yang digunakan untuk menyimpan sekumpulan data dalam
satu tempat disebut…
A. Parameter
B. Array
C. Fungsi
D. Prosedur
E. Pointer
88. Variabel yang menyimpan nilai untuk diproses di dalam fungsi adalah…
A. Pointer
B. Prosedur
C. Parameter
D. Perulangan
E. Fungsi
90. Contoh dibawah ini memberikan nilai input ke fungsi berupa integer,
kemudian di dalamnya dilakukan operasi penjumlahan. Fungsi tersebut tidak
mengembalikan apa-apa karena…
A. Memberikan nilai input berupa integer
B. Mengembalikan nilai berupa integer dari hasil penjumlahan nilai a dan b
C. Menggunakan kata kunci ‘return’ untuk mengembalikan nilai dari kunci
D. Fungsi yang mengembalikan nilai
E. Tipe data yang diberikan pada nilai kembalian adalah ‘void’
93. Dibawah ini adalah file header yang berfungsi untuk menangani
input/output di C adalah…
A. #include < stdio.h >
B. #include < iostream >
C. #include < conio.h>
D. #include < iostring >
E. #include < break >
95. Kata kunci yang digunakan untuk mengembalikan nilai dari kunci adalah…
A. case
B. main()
C. switch
D. void
E. return
102. Ada dua operator yang digunakan pada tipe data pointer, yaitu…
A. Prosedur dan fungsi
B. Operator deference dan reference
C. Enum dan Array
D. Pointer dan Alamat
E. Alamat dan memori
107. Operator pointer yang biasanya disebut address atau opeator alamat
adalah…
A. Sequence
B. Deference
C. Looping
D. Array
E. Reference
111. Pada program diatas saat ditampilkan dengan perintah cout, nilai
boolean true akan tampil sebagai…
A. Angka 1
B. Angka 0
C. Angka -1
D. Angka -0
E. Angka 1 dan 0
120. Penulisan nilai true dan false dalam bahasa C++ harus dengan huruf…
A. Bahasa pemrograman
B. Huruf kapital
C. Huruf simbol
D. Huruf besar
E. Huruf kecil
121. Tipe data apakah yang bisa digunakan jika int x = 9.90…
A. Float
B. Char
C. Int
D. Boolean
E. Pointer
128. Algoritma memiliki instruksi-instruksi yang jelas dan tidak ambigu adalah
pengertian dari…
A. Effectiveness
B. Finiteness
C. Definiteness
D. Input
E. Output
129. Algoritma dapat memiliki nol atau lebih inputan dari luar adalah
pengertian dari…
A. Effectiveness
B. Finiteness
C. Definiteness
D. Input
E. Output
130. Algoritma harus memiliki titik berhenti (stopping role) adalah pengertian
dari…
A. Effectiveness
B. Finiteness
C. Definiteness
D. Input
E. Output
131. Algoritma sebisa mungkin harus dapat dilaksanakan dan efektif adalah
pengertian dari…
A. Effectiveness
B. Finiteness
C. Definiteness
D. Input
E. Output
132. Algoritma harus memiliki minimal satu buah output keluaran adalah
pengertian dari…
A. Effectiveness
B. Finiteness
C. Definiteness
D. Input
E. Output
136. Bahasa pemrograman berikut ini yang termasuk bahasa tingkat rendah
adalah…
A. Assembly (bahasa mesin)
B. Pascal
C. Cobol
D. Fortran
E. Java
A. Decision
B. Input/output
C. Hardisk
D. Database
E. Dokumen
A. Decision
B. Input/output
C. Hardisk
D. Database
E. Dokumen
A. Decision
B. Input/output
C. Hardisk
D. Database
E. Dokumen
A. Decision
B. Input/output
C. Hardisk
D. Database
E. Dokumen
143. Simbol untuk permulaan (start) atau akhir (end) dari suatu kegiatan
adalah…
A. Hardisk
B. Kegiatan manual
C. Display
D. Terminator
E. Decision
147. Simbol yang menyatakan input berasal dari dokumen dalam bentuk
kertas atau output dicetak ke kertas adalah…
A. Konektor
B. Input/output
C. Dokumen
D. Proses
E. Terminator
150. Langkah pertama yang harus dilakukan dalam menyusun suatu program
adalah…
A. Implementasi program
B. Menguji program
C. Membuat program
D. Membuat flowchart
E. Membuat algoritma