wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Codean Java - Conditional

Total questions: 48

Worksheet time: 24mins

Name
Class
Date
1.

Perintah berikut digunakan untuk mencetak Hello World

a)

System.out.println(Hello World);

b)

System.out.println("Hello World");

c)

system.out.println("Hello World");

d)

system.out.println(Hello World);

e)

System.Out.Println("Hello World");

2.

Perintah berikut digunakan untuk mendeklarasikan variabel it bertipe byte

a)

Byte it;

b)

it byte;

c)

byte it;

d)

byte: it;

e)

it: byte;

3.

Pernyataan berikut yang salah

a)

int merupakan tipe untuk bilangan bulat

b)

double merupakan tipe untuk bilangan pecahan

c)

String merupakan tipe yang sudah berupa struktur/kelas

d)

boolean merupakan tipe untuk nilai logika benar-salah

e)

char merupakan tipe untuk kumpulan karakter

4.

Perintah berikut digunakan untuk mengisi nilai abc ke xyz

a)

xyz = abc;

b)

abc -> xyz;

c)

abc = xyz;

d)

abc == xyz;

e)

xyz == abc;

5.

Perintah berikut digunakan untuk membaca nilai integer

a)

Scanner sc = new Scanner(System.in);

b)

Scanner sc = new System(Scanner);

c)

x = sc.nextInt();

d)

import java.util.Scanner;

e)

int x = Scanner.nextInt();

6.

Scanner input = new Scanner(); Perintah tersebut menghasilkan error karena

a)

Perintah membaca belum disimpan ke dalam variabel

b)

Input merupakan reserved word (tercetak tebal), tidak bisa digunakan sebagai variabel

c)

Seharusnya tidak menggunakan perintah new

d)

Belum menggunakan fungsi nextInt()

e)

Konstruktor Scanner() perlu diberi parameter

7.

Perintah manakah yang mengeluarkan pesan kesalahan

a)

boolean b = c > d;

b)

double i = 6 % 3;

c)

int a = 2 - 3 * 4;

d)

int j = 100 / 7;

e)

String e = 'f' + "gh";

8.

Perintah manakah yang benar dalam penggunaan if

a)

if (3=x) callProcedure();

b)

if (i++) callProcedure();

c)

if (x=>0) callProcedure();

d)

if kondisi callProcedure();

e)

if (x==y) callProcedure();

9.

Yang TIDAK BOLEH ada di dalam tanda kurung switch()

a)

Variabel bernilai integer

b)

Variabel bernilai char

c)

Variabel bernilai string

d)

Variabel bernilai boolean

10.
Mana di antara berikut yang termasuk dalam variabel primitif di Java?
a)
int
b)
String
c)
boolean
d)
double
11.
Fungsi apa yang digunakan untuk mencetak output di Java?
a)
System.out.print
b)
System.out.println
c)
print
d)
println
12.
Apa hasil dari 2 + 2 * 2?
a)
4
b)
6
c)
8
d)
1
13.
Di dalam struktur kontrol mana 'break' bisa digunakan?
a)
for
b)
if
c)
while
d)
switch
14.
Apa nama konsep OOP yang memungkinkan kelas mengambil sifat dari kelas lain?
a)
Inheritance
b)
Encapsulation
c)
Polymorphism
d)
Abstraction
15.
Apa ekstensi file dari program Java?
a)
.exe
b)
.java
c)
.class
16.
Pilihan mana yang menunjukkan tipe data array di Java?
a)
String
b)
float
c)
int
d)
ArrayList
17.
Operator logika mana yang digunakan untuk 'dan'?
a)
&&
b)
||
c)
!
18.
Sintaks mana yang benar untuk mendeklarasikan array di Java?
a)
int[]
b)
array[]
c)
array()
d)
String[]
19.

Apa hasil dari pernyataan ini di Java:

System.out.println(5 / 2);

a)
2
b)
2.5
c)
0
20.
Pernyataan mana yang digunakan untuk menghentikan loop secara paksa di Java?
a)
break
b)
continue
c)
exit
21.
Apa fungsi dari method 'toString()' di Java?
a)
Mengubah objek menjadi string
b)
Menghapus objek
c)
Mengubah integer menjadi string
22.
Metode mana yang digunakan untuk menambahkan elemen ke ArrayList di Java?
a)
add()
b)
insert()
c)
set()
23.
Bagaimana cara mendefinisikan variabel konstan di Java?
a)
final int
b)
static int
c)
const int
24.
Apa keyword yang digunakan untuk membuat objek di Java?
a)
create
b)
initialize
c)
new
25.
Apa yang dimaksud dengan 'konstruktor' dalam OOP?
a)
Metode khusus untuk inisialisasi objek
b)
Metode untuk menghentikan program
c)
Metode untuk menggandakan objek
26.
Bagaimana cara membuat method dengan nama 'cetak' yang tidak mengembalikan nilai?
a)
void cetak()
b)
void cetak(int x)
c)
int cetak()
27.
Bagaimana hasil dari perbandingan 3 > 5 di Java?
a)
false
b)
true
28.
Apa itu 'Overloading' dalam konsep OOP?
a)
Mendefinisikan beberapa metode dengan nama yang sama tetapi parameter berbeda
b)
Menimpa metode dari kelas induk
c)
Mengganti kelas menjadi interface
29.
Apa hasil dari pernyataan ini: if (10 > 5) { System.out.println('A'); } else { System.out.println('B'); }?
a)
A
b)
B
30.
Pernyataan mana yang benar untuk memeriksa apakah suatu angka adalah positif di Java?
a)
if (angka > 0)
b)
if (angka < 0)
c)
if (angka == 0)
d)
if (angka != 0)
31.

Apa hasil dari pernyataan berikut: ?

a)
Bukan Lima
b)
Lima
c)
Kesalahan
32.
Bagaimana cara menulis pernyataan if untuk memeriksa apakah variabel x lebih dari 0?
a)
if (x > 0)
b)
if (x < 0)
c)
if (x == 0)
d)
if (x > 100)
33.

Apa output dari pernyataan:

a)
Salah
b)
Benar
c)
Tidak ada output
34.
Pernyataan mana yang digunakan untuk memeriksa banyak kondisi sekaligus di Java?
a)
if-else
b)
if-switch
c)
loop-while
35.
Bagaimana cara mengecek apakah nilai variabel y adalah genap di Java?
a)
if (y % 2 == 0)
b)
if (y / 2 == 0)
c)
if (y < 2)
36.
Apa yang dilakukan oleh pernyataan if-else dalam pemrograman?
a)
Memilih di antara kondisi yang ada
b)
Menjalankan loop
c)
Menambah nilai variabel
37.
Jika x = 10, apa hasil dari if (x >= 10) { System.out.println('Betul'); }?
a)
Betul
b)
Salah
c)
Salah
38.

Apa hasil dari code berikut ?

a)
Sama
b)
Tidak Sama
39.
Bagaimana cara menulis pernyataan if-else untuk memeriksa apakah variabel x adalah 100?
a)
if (x == 100)
b)
if (x = 100)
c)
if (x >= 100)
40.
Apa arti dari operator '&&' dalam pernyataan if?
a)
Logika dan
b)
Logika atau
c)
Logika bukan
41.
Bagaimana cara menulis kondisi if yang memeriksa apakah variabel 'nilai' berada di antara 50 dan 100?
a)
if (nilai >= 50 && nilai <= 100)
b)
if (nilai > 50 && nilai < 100)
c)
if (nilai > 100)
42.

Apa hasil dari ?:

a)
Kecil
b)
Besar
43.
Bagaimana cara menulis if untuk memeriksa apakah variabel 'nilai' tidak sama dengan 0?
a)
if (nilai != 0)
b)
if (nilai == 0)
44.

Jika a = 8 dan b = 12, apa hasil dari:

a)
B lebih besar
b)
A lebih besar
45.
Bagaimana cara menulis kondisi if untuk memeriksa apakah x adalah bilangan negatif?
a)
if (x < 0)
b)
if (x > 0)
46.
Apa yang dilakukan 'else if' dalam struktur kontrol kondisi?
a)
Memeriksa lebih dari satu kondisi
b)
Memeriksa satu kondisi
47.

Apa output dari: ?

a)
Di antaranya
b)
Keluar dari program
48.
Bagaimana cara memeriksa apakah variabel y adalah angka ganjil di Java?
a)
if (y % 2 != 0)
b)
if (y == 0)