Anda di halaman 1dari 18

Soal Pilihan Ganda dan Essay

PBO I (Pemograman Berorientasi Objek)


Kelas 11 semester 2

A. Pilihan Ganda

1. Kumpulan dari method-method yang belum terdapat operasi di dalam tubuh


method tersebut disebut ...
a. Abstract class
b. Inheritance
c. Interface
d. Method abstract
e. Implements
Jawabannya : C
2. Nama lain dari istilah pewarisan adalah ...
a. Inheritance
b. Interface
c. Overriding
d. Overloading
e. Implements
Jawabannya : A
3. Class yang mempunyai sedikitnya satu abstract metode disebut ...
a. Abstract class
b. Class
c. Multiple interface
d. Implementasi
e. Interface
Jawabannya : A
4. Class yang digunakan menggunakan array dan character disebut ...
a. Class math
b. Class string
c. Class string buffer
d. Class wrapper
e. Class procces
Jawabannya : B
5. Method yang menghasilkan nilai mutlak adalah ...
a. Publik static double max (double a, b)
b. Publik static double cell (double a)
c. Publik static double abs (double a)
d. Publik static double floor (double a)
e. Publik static double log (double a)
Jawabannya : C
6. Berikut ini yang termasuk tipe data wrapper adalah ...
a. Boolean
b. Byte
c. Character
d. Double
e. Semua jawaban benar
Jawabannya : E
7. Class yang menyediakan beberapa flied dan method bermanfaat disebut ...
a. Class system
b. Class math
c. Class string
d. Class wrapper
e. Boolean
Jawabannya : A
8. Keyword penting dalam java dalam hal exception handing adalah ...
a. Try
b. Catch
c. Finally
d. Throw
e. Semua jawaban benar
Jawabannya : E
9. Super class tertinggi adalah ...
a. Class throwable
b. Php
c. Metode
d. Throw
e. Catch
Jawabannya : A
10. Keyword yang digunakan dalam suatu block program adalah ...
a. Try
b. Throw
c. Throws
d. Catch
e. Finally
Jawabannya : A

B. Essay

1. Apa yang dimaksud dengan interface ?


Jawab : interface adalah kumpulan dari method yang belum terdapat operasi di
dalam tubuh method tersebut
2. Apa yang dimaksud dengan pewarisan (inhertance) ?
Jawab : Pewarisan (inhertance) adalah pewarisan method dan atribut dari
superclass kepada sub-classnya
3. Sebutkan beberapa class built-in di dalam pemograman java
!
Jawab : - class math
- Class string
- Class string buffer
- Class wrapper
- Class proccess
4. Apa yang dimaksud dengan exception ?
Jawab : exception adalah sebuah peristiwa yang menjalankan alur proses normal
pada program
5. Sebutkan 5 keyword yang digunakan oleh java untuk menangani exception !
Jawab : - Try
- Catch
- Finally
- Throw
- Throws

Soal Pilihan Ganda dan Essay

PWPB (Pemograman Web dan Perangkat Bergerak)


Kelas 11 semester 2
A. Pilihan Ganda

1. Salah satu contoh dari web server adalah ...


a. Apache dan HTML
b. HTML dan Xampp
c. Apache dan Xampp
d. Lightpad dan PHP
e. HTML dan PHP
Jawabannya : C
2. Server, data base MY SQL, dan modul PHP merupakan beberapa paket dari ...
a. HTTP
b. PHP
c. SGML
d. HTML
e. Xampp
Jawabannya : B
3. Berikut ini yang termasuk sistem operasi, kecuali ...
a. Windows
b. Mac Os
c. Linux
d. Microsoft
e. DOS
Jawabannya : D
4. Urutan yang benar web server berikut, dari persentase tinggi sampai
persentasi rendah adalah ...
a. Zeus-SunOne-Microsoft (IIS)-Apache
b. Apache- Microsoft (IIS)- Zeus-SunOne
c. Apache- Microsoft (IIS)-SunOne-Zeus
d. Microsoft (IIS)-SunOne-Apache-Zeus
e. SunOne-Zeus- Apache- Microsoft (IIS)
Jawabannya : C
5. Server web yang digunakan dalam pemograman web berbasis server adalah ...
a. Apache
b. Tag
c. Script
d. Xampp
e. PHP
Jawabannya : A
6. Suatu skrip tertanam pada server yang secara otomatis mengeksekusi
permintaan dari browser (sisi client) kepada server disebut ...
a. Server Side Scripting
b. Agent User
c. Client Agent
d. Server Agent
e. User Agent
Jawabannya : A
7. Implementasi sistem modul dari NodeJS merupakan fungsi dari ...
a. Username
b. Request
c. Require
d. Local Host
e. Content
Jawabannya : C
8. Apa kepanjangan dari JSP ...
a. Java Service Pages
b. Java Server Pages
c. Java Service Polio
d. Server Pages Java
e. Java Server Polio
Jawabannya : B
9. Bahasa pemograman web berbasis open source adalah ...
a. JSP
b. PHP
c. PWS
d. ASP
e. IIS
Jawabannya : B
10. Dibawah ini contoh teknologi web page yang bersifat server side adalah ...
a. Search Script
b. Enginering
c. Search Web
d. Search Engine
e. Server Engine
Jawabannya : D

B. Essay

1. Apa yang dimaksud dengan FTP ?


Jawab : FTP adalah suatu protokol yang berfungsi untuk tukar menukar file dalam
suatu network yang menggunakan TCP koneksi bukan uap.
2. Sebutkan fungsi utama dari web server !
Jawab : - Melakukan atau mentransfer berkas permintaan pengguna
- Melalui protokol komunikasi yang telah di tentukan sedemikian rupa

3. Apa yang dimaksud dengan Xampp ?


Jawab : Xampp adalah perangkat lunak (Free Software) yang mendukung untuk
banyak sistem operasi yang merupakan kompilasi dari beberapa program Xampp,
PHP, MY SQL, Apache, Perl.
4. Apa yang dimaksud dengan Server Side Scripting ?
Jawab : Server Side Scripting adalah Bahasa pemograman web yang
pengolahhannya dilakukan disisi server.
5. Sebutkan kelebihan Server Side Scripting !
Jawab : - Mampu berinteraksi dengan banyak perangkat basis data (Database)
- Mampu mengelola sumber daya yang terdapat di sistem operasi dan
perangkat keras komputer
- Mampu dijalankan di semua sistem operasi (multiplatform)

Soal Pilihan Ganda dan Essay


PBO I (Pemograman Berorientasi Objek)
Kelas 11 semester 2
A. Pilihan Ganda
1. Kumpulan dari method-method yang belum terdapat operasi di dalam tubuh
method tersebut disebut ...
a. Abstract class
b. Inheritance
c. Interface
d. Method abstract
e. Implements
Jawabannya : C
2. Nama lain dari istilah pewarisan adalah ...
a. Inheritance
b. Interface
c. Overriding
d. Overloading
e. Implements
Jawabannya : A
3. Class yang mempunyai sedikitnya satu abstract metode disebut ...
a. Abstract class
b. Class
c. Multiple interface
d. Implementasi
e. Interface
Jawabannya : A
4. Class yang digunakan menggunakan array dan character disebut ...
a. Class math
b. Class string
c. Class string buffer
d. Class wrapper
e. Class procces
Jawabannya : B
5. Method yang menghasilkan nilai mutlak adalah ...
a. Publik static double max (double a, b)
b. Publik static double cell (double a)
c. Publik static double abs (double a)
d. Publik static double floor (double a)
e. Publik static double log (double a)
Jawabannya : C
6. Berikut ini yang termasuk tipe data wrapper adalah ...
a. Boolean
b. Byte
c. Character
d. Double
e. Semua jawaban benar
Jawabannya : E
7. Class yang menyediakan beberapa flied dan method bermanfaat disebut ...
a. Class system
b. Class math
c. Class string
d. Class wrapper
e. Boolean
Jawabannya : A
8. Keyword penting dalam java dalam hal exception handing adalah ...
a. Try
b. Catch
c. Finally
d. Throw
e. Semua jawaban benar
Jawabannya : E
9. Super class tertinggi adalah ...
a. Class throwable
b. Php
c. Metode
d. Throw
e. Catch
Jawabannya : A
10. Keyword yang digunakan dalam suatu block program adalah ...
a. Try
b. Throw
c. Throws
d. Catch
e. Finally
Jawabannya : A
B. Essay
1. Apa yang dimaksud dengan interface ?
Jawab : interface adalah kumpulan dari method yang belum terdapat operasi di
dalam tubuh method tersebut
2. Apa yang dimaksud dengan pewarisan (inhertance) ?
Jawab : Pewarisan (inhertance) adalah pewarisan method dan atribut dari
superclass kepada sub-classnya
3. Sebutkan beberapa class built-in di dalam pemograman java
!
Jawab : - class math
- Class string
- Class string buffer
- Class wrapper
- Class proccess
4. Apa yang dimaksud dengan exception ?
Jawab : exception adalah sebuah peristiwa yang menjalankan alur proses normal
pada program
5. Sebutkan 5 keyword yang digunakan oleh java untuk menangani exception !
Jawab : - Try
- Catch
- Finally
- Throw
- Throws

1. Contoh obyek abstrak adalah...


A. Siswa
B. Guru
C. Mata pelajaran
D. Guru
E. Ruang Guru
2. Contoh obyek nyata adalah...
A. Uang
B. Rejeki
C. Kebahagiaan
D. Rekening Tabungan
E. Cloud Storage
3. Abstraksi dari sesuatu yang mewakili dunia nyata adalah pengertian...
A. Abstaksi
B. Kelas
C. Objek
D. Atribut
E. Method
4. Kumpulan dari obyek-obyek dengan karakteristik yang sama adalah pengertian...
A. Abstraksi
B. Kelas
C. Obyek
D. Atribut
E. Method
5. Nilai atau elemen-elemen data yang dimiliki obyek dalam kelas obyek dan
merupakan ciri dari sebuah obyek
adalah...
A. Abstraksi
B. Atribut
C. Obyek
D. Method
E. Kelas
6. Yang bukan konsep penting dalam pemrograman berorientasi obyek adalah...
A. Abstraksi
B. Enkapsulasi
C. Inheritance
D. Properties
E. Polymorphism
7. Suatu kelas dapat diturunkan dari kelas yang lain, dimana atribut dari kelas semula
dapat diwariskan ke
kelas yang baru adalah prinsip...
A. Abstraksi
B. Enkapsulasi
C. Inheritance
D. Polymorphism
E. Properties
8. Prinsip penyederhanaan dari sesuatu yang kompleks dengan cara memodelkan
kelas sesuai dengan
masalahnya adalah.....
A. Abstraksi
B. Enkapsulasi
C. Inheritance
D. Polymorphism
E. Properties1. Contoh obyek abstrak adalah...
A. Siswa
B. Guru
C. Mata pelajaran
D. Guru
E. Ruang Guru
2. Contoh obyek nyata adalah...
A. Uang
B. Rejeki
C. Kebahagiaan
D. Rekening Tabungan
E. Cloud Storage
3. Abstraksi dari sesuatu yang mewakili dunia nyata adalah pengertian...
A. Abstaksi
B. Kelas
C. Objek
D. Atribut
E. Method
4. Kumpulan dari obyek-obyek dengan karakteristik yang sama adalah pengertian...
A. Abstraksi
B. Kelas
C. Obyek
D. Atribut
E. Method
5. Nilai atau elemen-elemen data yang dimiliki obyek dalam kelas obyek dan
merupakan ciri dari sebuah obyek
adalah...
A. Abstraksi
B. Atribut
C. Obyek
D. Method
E. Kelas
6. Yang bukan konsep penting dalam pemrograman berorientasi obyek adalah...
A. Abstraksi
B. Enkapsulasi
C. Inheritance
D. Properties
E. Polymorphism
7. Suatu kelas dapat diturunkan dari kelas yang lain, dimana atribut dari kelas semula
dapat diwariskan ke
kelas yang baru adalah prinsip...
A. Abstraksi
B. Enkapsulasi
C. Inheritance
D. Polymorphism
E. Properties
8. Prinsip penyederhanaan dari sesuatu yang kompleks dengan cara memodelkan
kelas sesuai dengan
masalahnya adalah.....
A. Abstraksi
B. Enkapsulasi
C. Inheritance
D. Polymorphism
E. Properties

1. Apa developer java sekarang ?

1. Sun microsystem c. Mysql AB


2. Oracle d. Microsoft

2. Apa nama tipe data dalam java yang berupa array of char

1. int c. char
2. String d. byte

3. Apa nama tipe data pada java yang hanya memiliki dua output

1. char c. boolean
2. String d. double

4. Mana di bawah ini yang bukan merupakan tipe data dalam java

1. String c. varchar
2. char d. float

5. Mana di bawah ini yang meupakan penulisan class yang benar


1. class 1_program c. Class program_satu
2. class program satu d. class programSatu

6. Tanda /* */ menunjukkan...

1. Peringatan c. Komentar multi baris


2. Komentar satu baris d. akhir statement

7. Mana di bawah ini yang menunjukkan penulisan method yang benar ??

1. Public method c. public void method


2. Public void method d. public void

8. Method yang akan di panggil pertama kali ketika program java dijalankan adalah . .

1. Method utama c. class method


2. Main method d. public method

9. Netbeans adalah salah satu IDE untuk java, apa kepanjangan dari IDE

1. Integer Deployment Editor


2. Integrated Development Environment
3. International Development Editor
4. Integrated Deployment Environment

10. Apa istilah untuk penggabungan String

1. Integrasi c. inheritance
2. Concatenate d. main method

11. Apa maksud operator a+=b ?

1. a=b c. a = a.b
2. a=a+b d. a + b = b
12. Mana di bawah ini yang merupakan penulisan statement yang benar

1. System.Out.println(‘Hallo SMK ‘);


2. import java.util.*.
3. String kalimat :
4. int i = 25;

13. Bagaimanakah penulisan variabel yang benar

1. Int x; c. double float;


2. String alamat saya d. char a;

14. Bagaimanakah penanda awal dan akhir statement pada bahasa java

1. {} c. ( )
2. [] d. begin - end

untuk no 15-16 perhatikan snippet berikut


String nama = “SMK”;
System.out.println("Nama : "+nama);

15. Apa maksud dari potongan code diatas

1. Mencetak data
2. Mencetak tulisan ke layar dan membuat garis baru
3. Menginputkan nilai ke program
4. Mencetak nama

16. Apa output dari potongan code diatas

1. Nama = nama c. nama : smk


2. Nama : SMK d. Nama = “SMK”

17. Mana di bawah ini yang merupakan sebuah method

1. public int getNis() 2. public int getNis[]


3. public static main 4. public String
method(string[] arg) getNama();

18. apa definisi main method ?


1. method yang pertama kali di kompilasi
ketika program java di compilasi

2. method yang tidak memiliki tipe data dan


nama nya sama dengan nama class

3. method yang dipanggil pertama kali ketika file java di running

4. method yang memiliki nama yang sama


pada satu class

Untuk soal no 19 – 20 Perhatikan diagram berikut

19. gambar diatas menunjukkan diagram ?

1. if c. for
2. if – else d. while

20. pada diagram Test Expression diatas, jenis operator apa yang digunakan

1. aritmatika c. Perbandingan
2. Assignment d. Increment

21. bagaimana cara menuliskan array yang benar ?

1. c. String [kata];
String kata[];
2. String []kata d. String kata()

22. <tipe data > <name> [=initial value]; adalah syarat untuk membuat ?

1. Tipe data c. variable


2. method d. class

23. <hak akses> class < nama class>


Adalah syarat untuk membuat ?

1. Method c. class
2. Main method d. variabel

24. Mana di bawah ini yang merupakan bentuk dari main method

1. public static string args (void [] main)


2. public static void main (String [] args)
3. public void static main (args [] String)
4. public static void main (args [] String)

25Bagaimanakah cara melakukan running file java mengunakan netbeans

1. Shift + F6 c. alt + F6
2. F6 d. run project

Essay

1. Tuliskan syarat-syarat membuat sebuah class pada java


2. Tuliskan syarat-syarat melakukan inheritance
3. Apa yang dimaksud dengan

a. Main method

b. Kata kunci “this”

4. Buatlah beberapa class yang mencirikan inheritance dan instance


5. Buatlah sebuah class yang memiliki overriding

Anda mungkin juga menyukai