wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

[Kuis 2/4] Method dan environment

Total questions: 50

Worksheet time: 8mins

Name
Class
Date
1.

Apa pengertian dari "Method" dalam konteks pemrograman?

a)

Suatu operasi berupa fungsi-fungsi yang dapat dikerjakan oleh suatu object.

b)

Suatu variabel yang menyimpan data.

c)

Suatu kelas yang berisi objek-objek.

d)

Suatu algoritma untuk mengurutkan data.

2.

Apa contoh penggunaan "Method" pada object "mangga"?

a)

ambilRasa, kupasKulit

b)

tambahWarna, kurangiUkuran

c)

simpanData, hapusData

d)

cetakLaporan, simpanLaporan

3.

Apa yang dapat kita lakukan dengan method di dalam Java?

a)

Menghapus file

b)

Menyimpan gambar

c)

Mendefinisikan banyak method

d)

Mengubah warna teks

4.

Apa yang dimaksud dengan method dalam konteks pemrograman Java?

a)

Bagian dari hardware

b)

Bagian dari kode yang dapat dipanggil

c)

Jenis file

d)

Tipe data

5.

Apa yang dapat dikembalikan oleh sebuah method?

a)

Satu nilai atau tidak sama sekali

b)

Selalu satu nilai

c)

Selalu lebih dari satu nilai

d)

Tidak pernah mengembalikan nilai

6.

Apa yang terjadi setelah method selesai dieksekusi?

a)

Method akan berhenti

b)

Method akan kembali pada method yang memanggilnya

c)

Method akan menghapus semua data

d)

Method akan mengulang eksekusi

7.

Apa yang dapat digunakan sebagai dalam penulisan method?

a)

Hanya satu jenis modifier

b)

Beberapa modifier yang berbeda

c)

Tidak ada modifier

d)

Modifier harus sama

8.

Apa tipe dari fungsi yang tidak mengembalikan nilai?

a)

int

b)

string

c)

void

d)

float

9.

Apa fungsi dari method `data()` dalam kelas `belajar_method`?

a)

Menghitung total biaya

b)

Menampilkan informasi pasien

c)

Mengambil input dari pengguna

d)

Menghitung biaya vitamin

10.

Apa yang harus dilakukan untuk memanggil void method?

a)

Menjadikannya sebagai statement

b)

Menggunakan return value

c)

Menambahkan parameter wajib

d)

Mengubahnya menjadi integer

11.

Apa output dari method data() dalam kelas belajar_void?

a)

Nama Siswa dan No. Induk Siswa

b)

Hanya Nama Siswa

c)

Hanya No. Induk Siswa

d)

Nilai Siswa

12.

Apa alat pendukung yang digunakan dalam method Voli()?

a)

Bola Futsal

b)

Jaring Net

c)

Raket

d)

Bola Voli

13.

Apa yang dicetak oleh method SepakBola() setelah nama olahraga?

a)

Alat Pendukung

b)

Nama Olahraga Kedua

c)

Nama Olahraga Pertama

d)

Jaring Net

14.

Apa yang harus sama pada method return?

a)

Tipe data dan nama method

b)

Tipe data dan nilai yang ingin dikembalikan

c)

Nama method dan nilai yang ingin dikembalikan

d)

Tipe data dan parameter

15.

Apa hasil dari pemanggilan metode Luasbalok dengan parameter (5, 4, 2)?

a)

40

b)

20

c)

10

d)

8

16.

Apa yang dikembalikan oleh metode Luassegi3 ketika dipanggil dengan parameter (2, 10)?

a)

10.0

b)

20.0

c)

5.0

d)

15.0

17.

Berapa hasil dari method `Jumlah()` dalam kelas `olahraga2`?

a)

16

b)

11

c)

5

d)

6

18.

Apa yang akan dikembalikan oleh metode `luas(int x, int y)` dalam kelas `Bidang`?

a)

x + y

b)

x - y

c)

x * y

d)

x / y

19.

Apa yang dimaksud dengan konstruktor dalam pemrograman?

a)

Sebuah method yang namanya sama dengan nama class-nya

b)

Sebuah method yang namanya berbeda dengan nama class-nya

c)

Sebuah method yang tidak memiliki parameter

d)

Sebuah method yang menggunakan keyword void

20.

Apa yang dipanggil secara otomatis oleh Java ketika "new" dipakai untuk menciptakan instance kelas?

a)

Method

b)

Kelas

c)

Konstruktor

d)

Objek

21.

Apa yang tidak dimiliki oleh konstruktor?

a)

Parameter

b)

Return value

c)

Nama

d)

Atribut

22.

Apa yang bisa digunakan pada konstruktor yang di-overload dalam sebuah kelas?

a)

super()

b)

this()

c)

return

d)

static

23.

Apa fungsi dari metode `total()` dalam program di atas?

a)

Menghitung nilai akhir berdasarkan tugas, UTS, dan UAS

b)

Menampilkan NPM dan nama mahasiswa

c)

Menginisialisasi nilai tugas, UTS, dan UAS

d)

Menghitung rata-rata nilai tugas

24.

Apa peran dari Konstruktor dalam Pemrograman Berorientasi Objek?

a)

Menginisialisasi objek

b)

Menghitung nilai

c)

Menyimpan data

d)

Menjalankan operasi tanpa mengembalikan nilai

25.

Apa yang dimaksud dengan parameter dalam konteks Pemrograman Berorientasi Objek?

a)

Nilai yang dikembalikan oleh method

b)

Data yang diterima oleh method

c)

Objek yang diinisialisasi oleh konstruktor

d)

Atribut yang disimpan dalam objek

26.

Mengapa penggunaan "this" penting dalam method data pada program Java?

a)

Untuk menghindari error kompilasi.

b)

Untuk membedakan antara atribut class dan parameter.

c)

Untuk meningkatkan kecepatan eksekusi program.

d)

Untuk mengurangi ukuran kode.

27.

Apa fungsi dari kata kunci "this" dalam program Java yang ditunjukkan?

a)

Mengakses variabel lokal

b)

Mengakses variabel global

c)

Mengakses atribut kelas

d)

Mengakses parameter metode

28.

Apa yang dimaksud dengan overloading method dalam pemrograman Java?

a)

Menjalankan method tanpa parameter

b)

Menghapus method yang tidak digunakan

c)

Menjalankan method secara bersamaan

d)

Menambahkan lebih dari satu method dengan nama yang sama tetapi parameter berbeda

29.

Apa yang terjadi jika sebuah method tidak memiliki return statement?

a)

Method akan menghasilkan error

b)

Method akan mengembalikan nilai default

c)

Method akan dianggap sebagai void

d)

Method akan mengembalikan null

30.

Apa yang dimaksud dengan encapsulation dalam pemrograman berorientasi objek?

a)

Proses menyembunyikan data dan hanya memperlihatkan fungsionalitas yang diperlukan

b)

Proses mendefinisikan method di dalam kelas

c)

Proses menggabungkan beberapa kelas menjadi satu

d)

Proses mengubah tipe data

31.

Apa yang dimaksud dengan inheritance dalam pemrograman Java?

a)

Proses mendefinisikan method di dalam kelas

b)

Proses menghapus kelas yang tidak digunakan

c)

Proses pewarisan atribut dan method dari kelas induk ke kelas anak

d)

Proses menggabungkan beberapa kelas menjadi satu

32.

Apa yang terjadi jika kita mencoba mengakses method yang tidak ada dalam sebuah objek?

a)

Program akan berjalan dengan normal

b)

Program akan menghasilkan error

c)

Program akan mengabaikan pemanggilan method tersebut

d)

Program akan mengembalikan nilai default

33.

Apa yang dimaksud dengan polymorphism dalam pemrograman berorientasi objek?

a)

Proses mendefinisikan atribut dalam kelas

b)

Proses menggabungkan beberapa kelas menjadi satu

c)

Proses menghapus method yang tidak digunakan

d)

Proses mendefinisikan method dengan nama yang sama tetapi implementasi berbeda

34.

Apa yang dimaksud dengan method overriding?

a)

Menambahkan method baru ke dalam kelas

b)

Menjalankan method dengan parameter yang berbeda

c)

Menimpa implementasi method dari kelas induk di kelas anak

d)

Menjalankan beberapa method secara bersamaan

35.

Apa yang dimaksud dengan static method dalam pemrograman Java?

a)

Method yang tidak dapat mengakses variabel instance

b)

Method yang hanya dapat diakses melalui objek kelas

c)

Method yang selalu mengembalikan nilai

d)

Method yang dapat diakses tanpa membuat objek dari kelas

36.

Apa yang dimaksud dengan exception handling dalam Java?

a)

Proses menangani kesalahan yang terjadi selama eksekusi program

b)

Proses mendefinisikan method dengan nama yang sama tetapi implementasi berbeda

c)

Proses menggabungkan beberapa method menjadi satu

d)

Proses menghapus data yang tidak diperlukan

37.

Berikut adalah cara untuk mendeklarasikan sebuah package, yaitu...

a)

a. package.<nama_package>;

b)

b. package <nama_package>

c)

c. package <nama_package>.<nama_kelas>

d)

d. package <nama_package>;()

38.

Sebuah Keyword di java yang menandakan bahwa objek, method, atau atribut dapat diakses dari class lain dinamakan ….

a)

a. Statis

b)

b. Void

c)

c. Class

d)

d. Public 

39.

Statement yang tepat untuk membuat objek myObj dari class MyClass adalah ...

a)

class MyClass = new myObj;

b)

class MyClass = new myObj();

c)

MyClass myObj = new MyClass;

d)

new myObj = MyClass();

40.

Hak akses yang dimiliki oleh atribut adalah ...

a)

private, public, dan portable

b)

portable, public, dan intermediate

c)

private, portable, dan protected

d)

private, public, dan protected

e)

intermediate, public, dan protected

41.

Di dalam sebuah project Java, untuk memudahkan dalam pengelompokan atau manajemen file class digunakan ...

a)

methods

b)

main class

c)

package

d)

atribut

42.

Baris nomor berapakah dari class di atas yang menyebabkan error?

a)

No 1

b)

No 3

c)

No 4

d)

No 5

e)

No 6

43.

Diberikan method sebagai berikut. Tipe data nilai yang dikembalikan dari method tersebut adalah ...

a)

double

b)

int

c)

Integer

d)

double dan int

44.

"public int getTinggi(){}" adalah contoh pendeklarasian modifier di?

a)

Class

b)

Attribute

c)

Method

d)

Objek

45.

instansiasi atau hasil ciptaan dari suatu class disebut

a)

Modifer

b)

Objek

c)

Attribute

d)

Class

46.

Manakah rancangan diagram kelas berikut yang benar?

a)
b)
c)
d)
47.

Manakah pernyataan yang benar tentang konstruktor di Java?

a)

Konstruktor harus memiliki nama yang berbeda dengan nama kelas

b)

Konstruktor bisa memiliki return type

c)

Konstruktor adalah metode khusus yang digunakan untuk menginisialisasi objek

d)

Konstruktor dapat dipanggil lebih dari satu kali dalam siklus hidup objek

48.

Apa yang terjadi jika kode tersebut dijalankan?

a)

Output: Andi

b)

Output: null

c)

Error saat kompilasi

d)

Tidak ada output

49.

Apa output dari kode tersebut?

a)

5 dan 6.0

b)

2 dan 3

c)

Error karena metode sama tidak boleh dibuat ulang

d)

5.0 dan 6.0

50.

Berikut adalah contoh dari ...

a)

method void

b)

method non void

c)

konstruktor

d)

properti