Anda di halaman 1dari 5

PEMERINTAH KABUPATEN BONDOWOSO UNIT

PELAKSANA TEKNIS DINAS PENDIDIKAN SMK


NEGERI 1 BONDOWOSO

Alamat: Jalan HOS Cokroaminoto No. 110 Bondowoso - Kademangan Kec. Bondowoso Kab/Kota.
Bondowoso 0332431201
HARI : Senin, 04 Desember 2017 PUKUL : 06:00 - 23:00
MATA MATERI
: PEMROGRAMAN DASAR : PENILAIAN AKHIR SEMESTER
PELAJARAN UJIAN
Pilihlah satu jawaban yang paling tepat!
1. % pada bahasa pemrograman C++ termasuk dengan istilah ...
A. Perkalian
B. Penentu String
C. Pembagian
D. Tipe Data
E. Sisa Pembagian
2. Simbol operator logika OR adalah…
A. &&
B. !
C. ||
D. //
E. >>
3. Jangkauan nilai yang dapat ditampung pada sebuah variabel dan kumpulan operasi yang dapat
dilakukan terhadap variabel tersebut adalah pengertian dari…
A. Tipe Data
B. Array
C. Poiter
D. Modulus
E. Fungsi
4. Di bawah ini inisialisasi array yang benar adalah...
A. float gaji[64]=(1000,2000,3000);
B. int Luas;
C. float jari2 = 3.14;
D. double panjang(50);
E. char b{4};
5. Array yang mempunyai baris dan kolom adalah array…
A. Satu Dimensi
B. Dua Dimensi
C. Tiga Dimensi
D. Empat Dimensi
E. Multidimensi
6. Deklarasi int matrik[3][4]; adalah deklarasi array...
A. 1 Dimensi
B. 3 Dimensi
C. 1 Kondisi
D. Multidimensi
E. 2 Dimensi
7. Bentuk data yang sering dipakai dalam bahasa pemrograman untuk keperluan menampung dan
memanipulasi data teks adalah…
A. Char
B. String
C. Boolean
D. Pointer
E. Array
8. String yang berfungsi menambahkan isi string kedua yaitu ….
A. strcat
B. strlen
C. strcpy
D. strncpy
E. strcmp
9. Fungsi atoi adalah untuk mengubah String menjadi …
A. Char
B. Double
C. Long Integer
D. Integer
E. Float
10. Deklarasi pointer yang salah adalah sebagai beriku, kecuali…
A. beth = *ted;
B. mypointer = mypointer
C. nilaiA=*nilaiB
D. mypointer();
E. beth[2];
11. gaji=10, mypointer=*gaji, maka nilai dari mypointer adalah…
A. 5
B. 15
C. 3
D. 20
E. 10
12. gaji=10, mypointer=&gaji, fungsi & adalah untuk menunjuk …
A. alamat
B. nilai
C. hasil
D. variabel
E. konstanta
13. Kumpulan pernyataan yang melakukan tugas tertentu disebut dengan…
A. Array
B. Rekursif
C. Fungsi
D. Pointer
E. Boolean
14. Fungsi yang dipanggil secara otomatis ketika program dimulai adalah fungsi…
A. strlen()
B. atoi()
C. main()
D. strstr()
E. Rekursif()
15. Fungsi yang memanggil dirinya sendiri adalah fungsi…
A. strlen()
B. atoi()
C. main()
D. strstr()
E. Rekursif()
16. Diketahui bahwa kantong P kosong. Kantong Q berissi 10 buah kelereng dan kantong R berisi
15 kelereng. Apabila yang terbawa hanya sebuah kantong dan di katakan BUKAN kantong P
yang terbawa, Maka jumlah kelereng yang terbawa adalah :
A. 10
B. 15
C. 10 atau 15
D. 10 dan 15
E. Kosong
17. 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. Merah
B. Ungu
C. Hijau
D. Putih
E. Abu-abu
18. Tahapan dalam menyelesaikan suatu masalah adalah :
A. Masalah-Pseudocode-Flowchart-Program-Eksekusi-Hasil
B. Masalah-Algoritma-Flowchart-Program-Eksekusi-Hasil
C. Masalah-Model-Algoritma-Eksekusi-Hasil
D. Masalah-Model-Algoritma-Program-Eksekusi-hasil
E. Algoritma-Program-Model-Eksekusi-Hasil
19. Sebuah algoritma dapat dibangun dari tiga buah struktur dasar yaitu…
A. Algoritma, Flowchart, Pascal
B. Runtunan, Pemilihan, Pengulangan
C. Algoritma,Pemilihan, Pascal
D. Pemilihan, Pengulangan, Pascal
E. Flowchart, Pengulangan, Pascal
20. Perulangan dengan jumlah yang pasti pada c++ menggunakan perintah…
A. For
B. While
C. Do While
D. If Else
E. If
21. Perulangan yang akan dikerjakan minimal satu kali pada c++ menggunakan perintah..
A. For
B. While
C. Do While
D. If Else
E. If
22. Definisi struktur pengulangan adalah…
A. Instruksi yang dikerjakan secara berulang-ulang sama kondisi terpenuhi
B. Instruksi yang dikerjakan secara acak
C. Instruksi yang dikerjakan jika suatu persyaratan dipenuhi
D. Instruksi yang dikerjakan secara beruntun
E. Instruksi yang dikerjakan di pascal
23. Berikut ini yang termasuk operator aritmatika yaitu ….
A. Semua benar
B. *
C. /
D. %
E. +
24. Tipe data adalah…
A. tempat penyimpanan data
B. tempat penyimpanan simbol
C. jenis data yang mempunyai batasan tempat dan karakteristik sesuai dengan
interprstasi data dan dapat diolah oleh komputer untuk memenuhi kebutuhan
dalam pemrograman komputer
D. jenis data yang tidak mempunyai batas
E. jenis data yang bisa menampung seluruh data
25. Definisi variabel dalam bahasa pemrograman adalah…
A. tempat penyimpanan data
B. tempat penyimpanan data untuk sementara
C. tempat penyimpanan simbol
D. tempat penyimpanan huruf
E. tempat penyimpanan angka
26. Tipe data yang tepat untuk variabel yang akan digunakan untuk bilangan bulat adalah…
A. Real
B. Char
C. String
D. Array
E. Integer
27. Tipe data yang cocok untuk menyimpan data nama siswa adalah …
A. Character
B. Numeric
C. String
D. Array
E. Integer
28. Pemberian nama variabel yang benar adalah …
A. %nilai
B. nama mahasiswa
C. nilai_mahasiswa
D. &panjang
E. alamat!
29. Membuat program menampilkan angka 1 sampai 10 dapat menggunakan perintah perulangan
yaitu…
A. While
B. Do While
C. For
D. If Else
E. Switch Case
30. Sebuah prosedur langkah demi langkah yang pasti untuk menyelesaikan sebuah masalah di
sebut :
A. Proses
B. Program
C. Algoritma
D. Step
E. Diagram

Anda mungkin juga menyukai