wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

java

Total questions: 40

Worksheet time: 20mins

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”)
21.

Dibawah ini merupakan method utama atau main method pada pemrograman java adalah....

a)

System.out.println(" ");

b)

public static void main (String[] args);

c)

public class latihan {

}

d)

public main class {

}

22.

pendeklarasian variabel yang benar pada java, kecuali...

a)

char ket="A";

b)

int nilai = 90;

c)

Int harga = 10000;

d)

double nilai = 90.5;

23.

int a =10;

a++;

System.out.println("Isi a : " +a);

Nilai a yang tercetak adalah

a)

9

b)

10

c)

11

d)

12

24.

int y=40; int z =80;

tes1=(y>40) && (z<100);

System.ouot.println("Hasil tes 1 :" +tes1);

a)

120

b)

40

c)

false

d)

true

25.

Arti atau deskripsi dari error ClassNotfoundException adalah ...

a)

class tidak ditemukan

b)

nama class sudah digunakan

c)

nama class salah

d)

class sudah dibuat sebelumnya

26.

fungsi method System.in dalam java adalah

a)

mengirimkan keluaran pada layar

b)

menangani pembacaan pada keyboard

c)

menampilkan kesalahan pada layar

d)

menangani suatu objek

27.

Perangkat Lunak yang digunakan untuk membuat aplikasi berbasis objek adalah ...

a)

Sublime text

b)

Dev C++

c)

NetBeans

d)

MySQL

28.

Tipe data untuk bilangan 129 adalah.....

a)

float

b)

char

c)

double

d)

integer

29.

 

Tipe data untuk F adalah ...

a)

float

b)

integer

c)

char

d)

string

30.

Tipe data untuk "saya kelas XI RPL 1" adalah ...

a)

double

b)

integer

c)

char

d)

string

31.

Ciri-ciri dari objek disebut ...

a)

atribut

b)

class

c)

method

d)

object

32.

Perilaku dari objek disebut ....

a)

class

b)

property

c)

method

d)

atribut

33.

 

Atribut dari kelas mobil adalah ....

a)

Bahan bakar, roda, kecepatan

b)

Bahan bahan, roda, kecepatan

c)

Bahan baku, roda, kecepatan

d)

Bahan bakar, sayap, kecepatan

34.

Berikut ini adalah cara pendeklarasian array yang benar, kecuali ....

a)

int [] nilai;

b)

int angka;

c)

String nama[];

d)

String [] nama;

35.

Pertama kali Java dikembangkan oleh perusahaan ...

a)

Adobe

b)

Microsoft

c)

Oracle

d)

Google

36.

Perhatikan statement berikut ini.

1. int satuAwal = 5;

2. final boolean BW = true;

3. char k = "T";

4. string w = "123";

Dari statement terebut, manakah baris pernyataan yang tidak valid ....

a)

1 dan 2

b)

2 dan 3

c)

3 dan 4

d)

2 dan 4

e)

4

37.

Yang termasuk ke dalam tipe data primitive adalah ...

a)

boolean

b)

byte

c)

double

d)

char

38.

Method yang berfungsi untuk mengkonversi nilai string ke integer adalah ...

a)

ConverseInt()

b)

SytemInt()

c)

ParseInt()

d)

ChangeInt()

39.

Tanda/separator pada java yang digunakan

untuk mengakhiri pernyataan disebut ....

a)

Semicolon (titik koma)

b)

Bracket (kurung kurawal)

c)

Parentheses (tanda kurung)

d)

Comma (tanda koma)

40.

Apa fungsi compiler pada pemrograman?

a)

Merubah bahasa pemrograman menjadi bahasa yang dapat dibaca mesin komputer

b)

Menjalankan kode program agar bisa tampil di layar komputer

c)

Melakukan pengecekan sintaks bahasa pemrograman

d)

Melakukan transformasi file bahasa pemrograman menjadi file terkompresi