wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

PBO - CO

Total questions: 20

Worksheet time: 12mins

Name
Class
Date
1.

Jika kita membuat file A.java di folder src (sebagai root). Manakah yang benar dibawah ini

a)

public class A {}

class B {}

b)

public class A {}

public class B {}

c)

class B {}

public class A {}

d)

class A {}

public class B {}

2.

Jika kita membuat file A.java di folder src/IT (src sebagai root). Maka perlu menambahkan kode

a)

package IT

b)

import IT

c)

import IT.A

d)

package src.IT

3.

Jika terdapat A.java di folder src/IT (src sebagai root). Bagaimana cara mengkompile file A.java tersebut. Proses kompile dilakukan di src

a)

javac IT/A.java

b)

java IT/A.java

c)

javac IT.A.java

d)

javac IT.A

4.

Jika terdapat A.java di folder src/IT (src sebagai root). Di dalam file A.java terdapat class A dan class B. Hasil compile menghasilkan file

a)

A.class

b)

B.class

c)

class.A

d)

class.B

5.

Pada saat kita run class A, maka output adalah

a)

Hello world from A

b)

Hello world from fungsi info()

6.

Apa itu objek di Java?

a)

File yang dikompile

b)

sekumpulan instruksi

c)

hasil kompile

d)

instance dari sebuah class

7.

Manakah dari berikut ini yang paling tepat menggambarkan sebuah kelas di Java ?

a)

Entitas runtime

b)

instance dari object

c)

blueprint dari instance

d)

package

8.

Keyword apa yang digunakan untuk membuat objek di Java?

a)

this

b)

new

c)

object

d)

create

9.

Manakah dari berikut ini merupakan contoh yang benar dari struktur kelas di Java?

a)

class A { void A(); }

b)

class A {

int x;

void show() {} }

c)

object A {}

d)

public static class A() {}

10.

Diberikan class Mahasiswa, bagaimana cara membuat object ?

a)

Mahasiswa();

b)

Mahasiswa mhs = new Mahasiswa();

c)

object Mahasiswa = new();

d)

new Mahasiswa();

11.

Terdapat file :

- src/IT/A,java (src sebagai root).

  • - src/Main.java.

Pada fungsi utama di class Main akan mengakses class A. Apa yang perlu ditambahkan pada saat membuat object dari class A

a)

import IT.A

b)

IT.A objA = new IT.A()

c)

package IT.A

d)

A objA = new A()

12.

Terdapat file :

- src/IT/A,java (src sebagai root). Pada file terdapat class A dan class B

Pada fungsi utama di class Main akan mengakses class A. Apa yang perlu ditambahkan pada saat membuat object dari class B

a)


import IT.B

b)

IT.B objB = new IT.B()

c)

package IT.B

d)

tidak bisa mengakses class B

13.

class yang dideklarasikan public

public class A{}. Dapat diakses oleh class apa saja ?

a)

dapat diakses dalam package yang sama.

b)

dapat diakses dalam package yang berbeda.

c)

hanya dapat diakses dalam package yang sama.

d)

dapat diakses oleh semua class

14.

Bagaimana cara mengakses fungsi method() dari sebuah objek?

a)

object.method();

b)

object->method();

c)

method->object();

d)

method.object();

15.

Hak akses default pada class B

a)

membuat object dari class B pada class lain pada package yang sama

b)

membuat object dari class B pada class lain pada package yang berbeda

c)

membuat object dari class B pada class B

d)

salah semua

16.

Manakah yang benar dibawah ini ?

a)

Class mempunyai hak akses public

b)

variabel radius mempunyai hak akses private

c)

fungsi getRadius() mempunyai hak akses public

d)

Constructor mempunyai hak akses default

17.

Manakah yang benar dibawah ini ?

a)

class mempunyai hak akses default

b)

class mempunyai hak akses public

c)

constructor mempunyai hak akses default

d)

constructor mempunyai hak akses public

18.

Bagaimana kode ini jika dijalankan ?

a)

Dapat berjalan dengan baik

b)

terjadi error pada baris 12

c)

terdapat error pada baris 11

d)

tidak dapat mengakses method display

19.

Apakah yang perlu diperbaiki dari kode ini ?

a)

baris 4

void display(){}

b)

baris 4

public void display(){}

c)

Kode sudah benar

d)

salah semua

20.

Jika sebuah class dijalankan (di run), maka yang dijalankan adalah

a)

main()

b)

info()

c)

variabel dari class tsb