wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Susulan PBO XIRPL (2021/2022)

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.
Memberi komentar dua baris pada program Java menggunakan tanda ....
a)
**
b)
//
c)
[[
d)
/* ... */
e)
-
2.

Berapa jumlah variabel yang digunakan pada programn berikut ini :

public class Tipedata {

public static void main(String[] args) {

int x = 10;

char y = ‘a’;

System.out.println("nilai dari x = "+x);

System.out.println("nilai dari y = " + y);

}

}

a)
1
b)
2
c)
3
d)
4
e)
5
3.

Yang menjadi nama Class pada program berikut adalah :

public class putusan {

public static void main (String [] args){

int umur=10;

if (umur>17){

System.out.println("Dewasa");

}else{

System.out.println("Belum Dewasa");

}

}

}

a)
umur
b)
dewasa
c)
belum dewasa
d)
17
e)
putusan
4.

Hasil penjumlahan dari program berikut adalah :

public class ContohPerhitungan {

public static void main (String [] args){

byte a = 1;

Short b = 12;

int c = 300, d, e;

d = a + b + c;

System.out.println("Penjumlahan = "+d);

System.out.println("Perkalian = "+e);

}

}

a)
313
b)
300121
c)
300
d)
12
e)
1
5.
Bagian yang dimulai dengan tanda { dan diakhiri dengan tanda }, baik pada bagian void maupun main disebut ....
a)
blok kode
b)
fungsi
c)
kompiler
d)
library
e)
include
6.

Hasil Perkalian dari program berikut adalah :

public class ContohPerhitungan {

public static void main (String [] args){

byte a = 1;

short b = 12;

int c = 300, d, e;

d = a + b + c;

e = a * b * c;

System.out.println("Penjumlahan = "+d);

System.out.println("Perkalian = "+e);

}

}

a)
12
b)
300
c)
313
d)
1
e)
3600
7.
Berikut ini adalah aturan penulisan variabel, kecuali :
a)
Karakter pertama dimulai dari [a..z] atau [A..Z] atau [ _ , $ ]. Tidak boleh diawali bilangan [0,1,2,3..]. Setelah karakter pertama, dapat diikuti kombinasi abjad, underscore, dollar dan bilangan.
b)
Tidak boleh menggunakan reserved keyword dalam java.
c)
Tidak Bersifat case sensitive.
d)
Tidak boleh menggunakan operator (+,-,=)
e)
Bersifat case sensitive.
8.
Tipe data numerik berbentuk desimal/pecahan adalah ....
a)
byte
b)
double
c)
short
d)
int
e)
long
9.
Operator yang berfungsi membandingkan dua nilai dan menentukan keterhubungan diantara nilai-nilai tersebut dan menghasilkan keluaran berupa nilai Boolean (true dan false) adalah ....
a)
Operator Matematika
b)
Operator Logika
c)
Operator Pengurangan
d)
Operator Relasi
e)
Operator Pemjumlahan
10.

Perhatikan potongan program berikut :

int x = 0;

do

{

System.out.println(x);

x++;

}while (x>10);

Program tersebut akan menghasilkan output ....

a)
123456789
b)
0
c)
012345678910
d)
2147483647
e)
12345678
11.
Jenis perulangan/loop yang pasti/harus dieksekusi minimal 1 kali adalah ....
a)
While loop
b)
for loop
c)
array
d)
integer
e)
do while loop
12.
Berikut ini yang bukan merupakan kontrol pemilihan adalah ....
a)
if
b)
if else
c)
if else if
d)
case
e)
Switch
13.

Perhatikan potongan program berikut :

int x = 10;

do

{

System.out.println(x);

x++;

}while (x<10);

Program tersebut akan menghasilkan output ....

a)
123456789
b)
0123456789
c)
012345678910
d)
2147483647
e)
10
14.
Terdapat beberapa class yang dapat digunakan untuk menerima input dari keyboard, yaitu : ....
a)
Array dan Scanner
b)
BufferdReader dan Scanner
c)
BufferdReader dan Array
d)
BufferdReader, Array dan Scanner
e)
BufferdReader, Array, Switch dan Scanner
15.
Agar kita dapat menggunakan class Scanner, maka file header/library yang harus kita panggil adalah ....
a)
Import java.util.Scanner;
b)
Import java.Scanner;
c)
Import java.util.BufferedReader;
d)
Import java.IO.BufferedReader;
e)
Import java.BufferedReader;
16.
Suatu IDE, setidaknya harus memiliki fasilitas sebagai berikut, Kecuali ....
a)
Editor
b)
Linker
c)
Debugger
d)
Compiler
e)
Subscriber
17.
Berikut ini penamaan kelas yang benar pada java adalah ....
a)
public class dataSiswa {}
b)
public class DataSiswa {}
c)
public class Data Siswa {}
d)
public class data Siswa {}
e)
public class !DataSiswa {}
18.
Tipe data yang memiliki nilai True atau False adalah ....
a)
Byte
b)
Int
c)
Float
d)
Double
e)
Boolean
19.
Menu yang digunakan untuk memulai membuat sebuah aplikasi java dalam netbean
a)
Import Project
b)
Export Project
c)
New File
d)
New Project
e)
Group Project
20.
Diantara perintah untuk mencetak berikut, yang benar adalah ....
a)
System.out.println(“Mid Java”)
b)
System.Out.println(“Mid Java”)
c)
system.out.println(“Mid Java”)
d)
System.out.Println(“Mid Java”)
e)
System.Out.Println(“Mid Java”)