Anda di halaman 1dari 8

PBO

1. Apa developer java sekarang ?


a. Sun microsystem c. Mysql AB
b. Oracle d. Microsoft

2. Apa nama tipe data dalam java yang berupa array of char
a. int c. char
b. String d. byte

3. Apa nama tipe data pada java yang hanya memiliki dua output
a. char c. boolean
b. String d. double

4. Mana di bawah ini yang bukan merupakan tipe data dalam java
a. String c. varchar
b. char d. float

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


a. class 1_program c. Class program_satu
b. class program satu d. class programSatu

6. Tanda /* */ menunjukkan...
a. Peringatan c. Komentar multi baris
b. Komentar satu baris d. akhir statement

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


a. Public method c. public void method
b. Public void method d. public void

8. Method yang akan di panggil pertama kali ketika program java dijalankan adalah . .
a. Method utama c. class method
b. Main method d. public method

9. Netbeans adalah salah satu IDE untuk java, apa kepanjangan dari IDE
a. Integer Deployment Editor
b. Integrated Development Environment
c. International Development Editor
d. Integrated Deployment Environment

10. Apa istilah untuk penggabungan String


a. Integrasi c. inheritance
b. Concatenate d. main method
11. Apa maksud operator a+=b ?
a. a = b c. a = a.b
b. a = a + b d. a + b = b

12. Mana di bawah ini yang merupakan penulisan statement yang benar
a. System.Out.println(‘Hallo SMK ‘);
b. import java.util.*.
c. String kalimat :
d. int i = 25;

13. Bagaimanakah penulisan variabel yang benar


a. Int x; c. double float;
b. String alamat saya d. char a;

14. Bagaimanakah penanda awal dan akhir statement pada bahasa java
a. { } c. ( )
b. [ ] 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


a. Mencetak data
b. Mencetak tulisan ke layar dan membuat garis baru
c. Menginputkan nilai ke program
d. Mencetak nama

16. Apa output dari potongan code diatas


a. Nama = nama c. nama : smk
b. Nama : SMK d. Nama = “SMK”

17. Mana di bawah ini yang merupakan sebuah method


a. public int getNis() b. public int getNis[]

c. public static main d. public String getNama();


method(string[] arg)
18. apa definisi main method ?
a. method yang pertama kali di kompilasi ketika program java di compilasi
b. method yang tidak memiliki tipe data dan nama nya sama dengan nama class
c. method yang dipanggil pertama kali ketika file java di running
d. method yang memiliki nama yang sama pada satu class

Untuk soal no 19 – 20 Perhatikan diagram berikut


19. gambar diatas menunjukkan diagram ?
a. if c. for
b. if – else d. while

20. pada diagram Test Expression diatas, jenis operator apa yang digunakan
a. aritmatika c. Perbandingan
b. Assignment d. Increment

Essay

1. Tuliskan syarat-syarat membuat sebuah class pada java (Nilai 10)


2. Tuliskan syarat-syarat melakukan inheritance (Nilai 10)
3. Apa yang dimaksud dengan

a. Main method
b. Kata kunci “this” (Nilai 10)

4. Buatlah beberapa class yang mencirikan inheritance dan instance (Nilai 10)
5. Buatlah sebuah class yang memiliki overriding (Nilai 20)
WEB

1. File kecil yang diletakkan oleh server pada komputer pengguna disebut. .

a. Stateless
b. Statefull
c. Stateting
d. Cookies
e. Protokol

2. Fakta mengenai cookies yang benar dibawah ini adalah. .

a. Cookies seperti virus yang bisa menghapus data di komputer kita


b. Cookies bisa digunakan untuk melacak kebiasaan kita dalam melihat suatu situs
c. Cookies bisa mencuri informasi kita
d. Cookies digunakan untuk spam
e. Cookies sangat berbahaya

3. Tipe default, cookie sementara yang hanya disimpan di memory browser, termasuk
kedalam jenis cookies...

a. Session Cookies
b. Default Cookies
c. Persistent Cookies
d. Browser Cookies
e. Super Cookies

4. Cookies yang disimpan pada sebuah file yang ada di komputer browser. Disebut dengan...

a. Session Cookies
b. Default Cookies
c. Persistent Cookies
d. Browser Cookies
e. Super Cookies

5. Sintaks yang digunakan sebagai menandakan server menginginkan untuk memulai sesi
dengan user adalah
a. Session_user()
b. Session_cookies()
c. Session_isset()
d. Session_start()
e. Session_unisset()

6. Session bisa dihapus secara paksa dengan perintah biasanya dilakukan saat user logout
dengan cara sintaks

a. Session_unisset()
b. Session_close()
c. session_destroy()
d. Session_delete()
e. Session_end()

Untuk Soal nomor 7 sampai dengan nomor 15 merupakan Soal pemrograman web
berorientasi objek

7 . Untuk menampung isi dari program yang akan di jalankan, di dalamnya berisi atribut /
type data dan method untuk menjalankan suatu program merupakan fungsi dari. .

a. Object
b. Class
c. Method
d. Constructor
e. Variable

8. Suatu fungsi pada kelas yang digunakan sebagai metode interaksi antara kelas dan
objek di luar kelas maupun pengguna kelas adalah. .

a. Object
b. Class
c. Method
d. Constructor
e. Variable

9. Suatu fungsi pada kelas yang secara otomatis dijalankan pada saat kelas dibentuk
disebut

a. Object
b. Class
c. Method
d. Constructor
e. Variable

10. Suatu hak akses yang diberikan pada metode maupun properti dalam kelas agar dapat
digunakan secara langsung adalah

a. Public
b. Static
c. Void
d. Main
e. Private

11. Keyword untuk memanggil konstruktor dari superclass atau menjadi variabel yang
mengacu pada induk class adalah

a. Extends
b. This
c. Overloading
d. Super
e. Public

12. Pendefinisian ulang method yang sama pada subclass disebut juga

a. Overloading
b. Overriding
c. Inheritance
d. Instance
e. Super

13. Proses instansiasi biasanya menggunakan keyword

a. This
b. Instance
c. New
d. Object
e. Var
14. Terdapat dua tipe polymorphisme yaitu

a. Overriding dan Overloading


b. Extend dan Super
c. Public dan Private
d. Child Class dan Parent Class
e. Abstract Class dan Interface Class

15. Sebuah class yang tidak bisa di-instansiasi (tidak bisa dibuat menjadi objek) dan
berperan sebagai ‘kerangka dasar’ bagi class turunannya disebut

a. Abstract
b. Instance
c. Interface
d. Parents
e. Public

Soal Essay
1. Apa pengertian dari web server ? (Nilai 10)
Sebuah software yang memberikan layanan berbasis data dan berfungsi menerima
permintaan dari http atau httpspada klien yang dikenal dan biasa nya dikenal web
browser dan untuk mengirimkan kembali yang hasilnya dalam bentuk beberapa
halaman web dan pada umumnya akan berbentuk dokumen html.
2. Apa yang dimkasud dengan server web Apache ? (Nilai 10)
Apache adalah sebuah nama web server yang bertanggung jawab pada request-
response HTTP dan logging informasi secara detail(kegunaan basicnya). Selain itu,
Apache juga diartikan sebagai suatu web server yang kompak, modular, mengikuti
standar protokol HTTP, dan tentu saja sangat digemari.
3. Proxy server melakukan caching, yang dimaksud dengan caching adalah ? (Nilai 10)
adalah suatu cara untuk menyimpan hasil permintaan internet-object. (seperti: data
yang ada dari HTTP, FTP, dan ghoper protokol) untuk membuat sistem dekat dengan
permintaan daripada ke sumber aslinya.
4. Apa pengertian server side scripting? (Nilai 10)
Client Side Scripting merupakan jenis script yang pengolahannya dilakukan di sisi
client. pengolahan disini berarti “di terjemahkan / interpreted” yang memiliki tugas
untuk menterjemahkan script jenis ini disisi client adalah web browser.
5. Sebutkan contoh bahasa pemrograman pada server side scripting, dan jelaskan !
(Nilai 15)
Contoh dari Server-side Script adalah PHP, ASP, ASP.Net, dan masih banyak lagi.Kode-kode
Server-side tidak bisa kita lihat karena sifatnya yang rahasia untuk Client.

Anda mungkin juga menyukai