Anda di halaman 1dari 7

PEMOGRAMAN BERORIENTASI OBJEK - PBO

SOAL SEMESTER GANJIL

KELAS : XII (DUABELAS) - RPL

PEMOGRAMAN DASAR
1. Dalam menyusun suatu program,langkah pertama yang harus di lakkukan adalah
A. Membuat program
B. Membuat Algoritma
C. Membeli komputer
D. Proses
E. Mempelajari program

2. Sebuah prosedur langkah demi langkah yang pasti untuk menyelesaikan sebuah masalah di sebut
A. Proses
B. Program
C. Algoritma
D. Step
E. Diagram

3. Pada pembuatan program komputer, algoritma dibuat…


A. Sebelum pembuatan program
B. Pada saat program dibuat
C. Sesudah pembuatan program
D. Pada saat verifikasi program
E. Pada saat di jalankan

4. Data karakter adalah..


A. Sekumpulan informasi dari suatu hal yang diperoleh dengan melalui pengamatan atau juga pencarian ke
sumbernya
B. Sifat batin yang mempengaruhi segenap pikiran, perilaku, budi pekerti, dan atbiat yang dimiliki manusia
atau makhluk hidup lainnya
C. Mempunyai sifat khas sesuai dengan perwatakan tertentu
D. Tipe data berupa bilangan namun berbeda dengan tipe data integer
E. Data yang berupa digits, huruf atau simbol tunggal

5. Suatu nama atau simbol untuk menyimpan sebuah nilai. Hal tersebut adalah penjelasan dari
A. Kontanta
B. Program
C. Variabel
D. Operator
E. Ekspresi

6. Hasil dari perhitungan berikut 8+5*2 akan menghasilkan ….


A. 26
B. 36
C. 18
D. 21
E. Semua Salah

7. Dibawah ini yang bukan termasuk bagian dari operator dalam pemograman adalah ….
A. / (Pembagian)
B. ^ (Pemangkatan)
C. + (Penjumlahan)
D. * (Perkalian)
E. % (Persen)
PEMOGRAMAN BERORIENTASI OBJEK - PBO

8. Kode yang digunakan untuk menulis sebuah algoritma dengan cara yang bebas dan tidak terikat dengan
bahasa pemrograman adalah kode….
A. Pseudocode
B. Bar code
C. Digital code
D. QR code
E. BCD code

9. Pernyataan END. Dalam pemograman mempunyai arti ..


A. Program Dimulai
B. Program Berakhir
C. Program Berlanjut
D. Program Berhenti
E. A Dan B Benar

10. Deklarasi yang digunakan untuk mengidentifikasikan data yang nilainya sudah ditentukan dan pasti,tidak
dapat dirubah dalam program disebut deklarasi….
A. Deklarasi label
B. Deklarasi konstanta
C. Deklarasi tipe
D. Deklarasi variabel
E. Deklarasi prosedur
11. Terdapat algoritma berikut….
1) READ nama
2) READ OmsetJual
3) READ GajiPokok
4) Bonus =0
5) IF (OmsetJual)>100 THEN
6) Bonus = 1% x OmsetJual
7) TotalGaji=GajiPokok + Bonus
8) WRITE TotalGaji

Penjelasan yang tidak sesuai dengan algoitma di atas adalah…..


A. Nilai awal bonus adalah 0
B. Bonus adalah 1% dari omset jual
C. Bonus diberikan jika omset jual 100
D. Bonus diberikan jika omset jual lebih dari 100
E. Total gaji adalah gaji pokok ditambah dengan bonus

12. Diketahui sebuah coding program berikut …


Uses Crt;
Var a,b,c : Integer;
H1,H2 : Real;
Begin
Clrscr;
a := 5;
b := 2;
c := 10;
H1 := c - a * b ;
H2 := b + c / b ;

Dari program diatas maka dapat hasil sebagai berikut…….


A. H1 = 10, H2= 6 D, H1 = 0, H2= 6
B. H1 = 0, H2= 7 E. H1 = 10, H2=10
C. H1 = 6, H2= 6
PEMOGRAMAN BERORIENTASI OBJEK - PBO

13. Diketahui sebuah algoritma …


p=7
q=3
if (p>q) then
p=p-q
write hasil1

Hasil dari algoritma diatas adalah....


A. Hasil1 = 4
B. Hasil1 = 7
C. Hasil1 = 3
D. Hasil1 = -3
E. Hasil1 = 11
14. Diketahui kode suatu program adalah sebagai berikut :
a := 3;
b := 2;
c := 5;
nilai1 := a < b;
nilai2 := b < c;
nilai3 := a > c;

Apa hasil dari nilai1, nilai2, nilai3 ketika program dijalankan ?


A. TRUE, TRUE, TRUE
B. TRUE, FALSE, TRUE
C. FALSE, TRUE, TRUE
D. FALSE, TRUE, FALSE
E. FALSE, FALSE, FALSE

PEMOGRAMAN VISUAL BASIC 6.0


15. Pada saat pertama kali membuka Microsoft Visual Basic, pilihan tipe project yang digunakan yaitu..
A. Normal.exe
B. ActiveX.exe
C. Standard.exe
D. VB.exe
E. Project.exe

16. Salah satu kegunaan dari Visual Basic adalah untuk membuat…
A. Presentasi
B. Desain Gambar
C. Formulir
D. Surat
E. Perhitungan

17. Pada Microsoft Visual Basic 6.0, bila ingin menulis program, maka harus berada di…
A. Jendela Code
B. Toolbox
C. Jendela Project
D. Jendela Properties
E. Jendela Windows

18. Jendela yang memiliki komponen untuk mengatur keterangan dari suatu Label yaitu..
A. Toolbar
B. MenuBar
C. Properties Window
D. Form Layout Window
E. Form Design
PEMOGRAMAN BERORIENTASI OBJEK - PBO

19. Tipe data Integer pada Visual Basic mempunyai luas jangkauan sebesar…..
A. -32.767 s/d 32.768
B. -32.766 s/d 3.767
C. -32.768 s/d 32.767
D. -3.767 s/d 32.767
E. -32.768 s/d 32.768

20. Yang bukan merupakan kelebihan dari Visual Basic yaitu………


A. Integrasi dengan Microsoft Transaction Server
B. Dapat membuat ActiveX automation Server
C. Mendekati Object Oriented Programming
D. File Distribution Runtime lebih besar dari C/C++
E. Pemograman yang berbasis GUI

21. Komponen-komponen yang digunakan dalam menyusun form di bawah adalah


A.Label, TextBox, ComboBox, Button
B.Frame TextBox, ListBox, Button
C.Label, TextBox, ListBox, Button
D.Frame, TextBox, ComboBox, Button
E.Label, Frame, Combobox, Button

22. Kegunaan dari Standar Toolbar pada Toolbar Microsoft Visual Basic adalah…
A. Berisi perintah seperti yang ada pada menu debug
B. Berfungsi pada saat mengedit sebuah kode, menambahkan break point, dan bookmarks
C. Untuk mengatur posisi kontrol yang ada pada form
D. Berisi tool untuk perintah-perintah, seperti membuka atau menyimpan sebuah project
E. Pernyataan diatas semua BENAR

23. Komponen yang digunakan untuk memproses perintah-perintah tertentu ketika kita melakukan “Klik”
fungsi dari ..
A. OptionButton
B. CommandButton
C. Label
D. ComboBox
E. TextBox

24. Merupakan komponen yang berupa bingkai segi empat yang berfungsi mengakomodasi komponen
yang lain …
A. Frame
B. OptionButton
C. ComboBox
D. TextBox
E. Label

25. Untuk mengetikkan syntax / coding pembuatan fungsi dalam visual basic dapat diketikkan di
A. View object
B. View code
C. View coding
D. View form
E. View syntax
PEMOGRAMAN BERORIENTASI OBJEK - PBO

26. Berikut ini adalah syarat utama menjalankan Visual Basic, yang harus terdapat komponen utama penting
adalah..
A. Toolbox, CommandButton, OptioButton
B. Toolbox, Properties, Form Editor
C. Toolbox, Form Editor, Project
D. Toolbox, Form Editor, Label
E. Semua Benar

27. Fungsi kontrol Label adalah pemograman Visual Basic adalah untuk…
A. Menampilkan gambar yang tidak dapat di ubah oleh pengguna pada saat runtime atau saat dijalankan
B. Menampilkan option/pilihan yang tidak dapat di ubah oleh pengguna pada saat runtime atau saat
dijalankan
C. Menampilkan tulisan/teks yang tidak dapat di ubah oleh pengguna pada saat runtime atau saat dijalankan
D. Menampilkan tulisan/teks yang dapat di ubah oleh pengguna pada saat runtime atau saat dijalankan
E. Semuanya BENAR

PEMOGRAMAN JAVA
28. Untuk menyimpan data jumlah barang, tipe data yang paling tepat digunakan adalah...
A. Int
B. Short
C. Char
D. String
E. Float

29. Operator yang terdapat pada kurung berikut ( %= ) adalah operator yang digunakan untuk….
A. Penjumlahan
B. Sisa pembagian
C. Pembagian
D. Perkalian
E. Pengurangan

30. Stream yang berguna untuk mengirim keluaran ke layar adalah..


A. System.in
B. System.out
C. System.err
D. System.exit
E. System.out

31. Komentar program dalam Java dapat menggunakan perintah...


A. /*...*/ saja
B. // saja
C. // dan /*..*/
D. #, // dan /*..*/
E. Salah semua

32. Apa yang akan tercetak dari hasil penggalan program berikut ini:
int All;
int a=2, b=3, c=6, d=5;
All = b * d * c / a + b;
System.out.print (“All:”+All);

Hasil dari coding program diatas adalah …


A. All:12
B. All:14
C. All:10
D. All: 15
E. All: 9
PEMOGRAMAN BERORIENTASI OBJEK - PBO

33. Apa yang akan tercetak dari hasil penggalan program berikut ini:
int Hasil;
int a=2, b=3, c=6, d=5;
Hasil = (d++ * b--)+a++ - d;
System.out.print (“Hasil adalah :”+Hasil);

Apabila program dijalankan akan menghasilkan…


A. Hasil:9
B. Hasil:10
C. Hasil:11
D. Hasil:12
E. Hasil:13

34. Hasil keluaran untuk list program berikut adalah :


public class Break {
public static void main( String args[] ) {
String cetak = "";
int x;
for ( x = 1; x <= 10; x++ ) {
if ( x == 5 )
cetak = cetak + x + "";
}
System.out.println(cetak);
}
}

A. 1 2 3 4 D. 1 2 3 4 5 1 2 3 4 5
B. 1 2 3 4 5 E. 123
C. 1 2 3 4 5 6 7 8 9 10

35. Operator merupakan symbol yang digunakan untuk mengoperasikan operand menjadi sebuah ekspresi.
Terdapat tiga operasi yang dapat dilakukan pada integer antara lain unary, binary dan relasional. Operasi
binary memiliki defenisi ….
A. Operasi yang berlaku pada satu bilangan integer
B. Operasi yang berlaku pada pasangan bilangan integer
C. Operasi yang berlaku pada satu bilangan integer tetapi menghasilkan Boolean
D. Operasi yang berlaku pada satu bilangan integer tetapi menghasilkan karakter
E. Operasi yang berlaku pada satu bilangan integer tetapi menghasilkan string

36. Perhatikan List program berikut ini , hasil keluarannya adalah:


public class Ceria {
public static void main(String args[ ]) {
int a = 9; int b = 4;
int c= a/b--;
}
}

A. 1
B. 2
C. 3
D. 4
E. 5
PEMOGRAMAN BERORIENTASI OBJEK - PBO

37. Operator merupakan symbol yang digunakan untuk mengoperasikan operand menjadi sebuah ekspresi. Jika
diketahui ekspresi 12 + 8, yang merupakan operator adalah ….
A. 12
B. 8
C. +8
D. 12+
E. +

38. Salah satu tipe data bilangan dimana bilangan tersebut tidak mempunyai titik decimal atau pecahan
merupakan
A. Bilangan
B. Float
C. Integer
D. Double
E. Character

39. Dari statement berikut ini manakah baris pernyataan yang tidak valid…
1. int satuAwal = 5;
2. Double boolean BW = true;
3. Char k = “T”;
4. String w=”123”;

A. 1 dan 2
B. 3 dan 4
C. 2 dan 3
D. 2 dan 4
E. 1 dan 3

40. Variable merupakan data yang dapat di ubah – ubah nilainya dan penulisannya harus sesuai dengan aturan.
Dibawah ini yang tidak sesuai dengan aturan penulisan variable pada java adalah ….
A. Int nilaisiswa = 30;
B. Int nilai_siswa = 30;
C. Int panjang = 4;
D. int *p;
E. int nilai1=9;

====== ooo OOO ooo =====

Anda mungkin juga menyukai