wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

PTS - PBO / 2024

Total questions: 40

Worksheet time: 30mins

Name
Class
Date
1.

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

a)

Sublime text

b)

Dev C++

c)

NetBeans

d)

MySQL

2.

Dalam aplikasi NetBeans, perintah untuk membuat projek baru adalah ...

a)

File -> New Project

b)

File -> Open Project

c)

File -> New File

d)

File -> Open File

3.

Tipe data untuk bilangan 129 adalah.....

a)

float

b)

char

c)

double

d)

integer

4.

Ciri-ciri dari objek disebut ...

a)

atribut

b)

class

c)

method

d)

abstrak

5.

Perilaku dari objek disebut ....

a)

class

b)

property

c)

method

d)

atribut

6.

 

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

7.

Mobil berwarna merah melaju dengan cepat!

Berdasarkan kalimat di atas, yang merupakan contoh method objek , yaitu ...

a)

mobil

b)

merah

c)

melaju

d)

cepat

8.

Untuk menambahkan package "pertemuan2", perintahnya adalah ...

a)

klik kanan pada lab-java - pilih new - java package

b)

klik kanan pada pertemuan2 - pilih new - java package

c)

klik kanan pada lab-java - pilih new - java class

d)

klik kanan pada pertemuan2 - pilih new - java class

9.

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)

10.

Manakah sintaks yg benar ketika ingin menampilkan output "Hai Siswa Kelas XI" pada Java?

a)

Console.WriteLine ("Hai Siswa Kelas XI");

b)

System.out.println ("Hai Siswa Kelas XI");

c)

echo ("Hai Siswa Kelas XI");

d)

print ("Hai Siswa Kelas XI");

11.

Tipe data yang digunakan untuk membuat variabel yang menyimpan teks adalah ...

a)

Char

b)

String

c)

string

d)

Txt

12.

Berikut ini pembuatan variabel yang memiliki nilai 5 (bilangan bulat), adalah ...

a)

int x = 5;

b)

float x = 5;

c)

x = 5;

d)

num = 5

13.

Indeks array dimulai dari ...

a)

0

b)

1

14.

Pendeklarasian variabel yang benar pada Java, kecuali ...

a)

char ket = 'A';

b)

int nilai = 90;

c)

Int harga = 1000;

d)

float nilai = 85.5;

15.

Operator apa yang digunakan untuk mengalikan angka?

a)

#

b)

x

c)

*

d)

/

16.

Keyword yang digunakan untuk mengimpor paket dari library Java API adalah ...

a)

getlib

b)

lib

c)

package

d)

import

17.

System.out.println(“Kelas XI RPL”);

Fungsi dari sintaks di atas adalah …

a)

Mengganti baris di layer output

b)

Membuat paragraph

c)

Untuk perkalian

d)

Menghitung modulus

e)

Mencompile project

18.

public class Hepi{

public static void main(String args[]){

int a = 9;

int b = 4

int c = a/b;

}}

Jika nilai variabel c ditampilkan ke layar akan menghasilkan nilai …

a)

2.25

b)

2.3

c)

2

d)

2.5

e)

3

19.

public class demoString{

public static void main(String args[]) {

String a = “ayu”;

String b = “bayi”;

String c = “baby”;

System.out.println(“a.equals (b) :” +(a.equals(b)));

System.out.println(“b.equals (c) :” +(b.equals(c))); }

}

 

Output Pada baris System.out.println yang pertama adalah …

a)

ayu

b)

bayi

c)

ayubayi

d)

false

e)

true

20.

Merupakan orang yang bertugas mengimplementasikan rancangan system analis, yaitu membuat program ( baik aplikasi maupun system operasi ) sesuai system yang dianalisa sebelumnya adalah profesi...

a)

system analis

b)

programer

c)

web designer

d)

Web devoloper

21.

Apa maksud operator a+=b ?

a)

a = b

b)

a = a.b

c)

a = a + b

d)

a + b = b

22.

Gabungan antara beberapa data dan method disebut

a)

class

b)

method

c)

objeck

d)

package

23.

Menggunakan pemograman top-down yaitu

a)

OOP

b)

Pemrograman Prosedural

c)

Native

d)

Pemrograman Funsional

24.

Komponen JDK berfungsi program bersifat byte code disebut

a)

Kompilator

b)

Debugger

c)

Interpreter

d)

Header

25.

Jenis Pemrograman mendefinisikan tidak hanya tipe data dari sebuah struktur data, disebut pemrograman

a)

Berorientasi Objeck

b)

Prosedural

c)

Fungsional

d)

Terstuktur

26.

Paket instalasi digunakan untuk software yang memiliki memori dan sumber daya kecil, adalah

a)

J2SE

b)

J2EM

c)

J2SM

d)

J2ME

27.

Pemrograman berbasis objeck memiliki kemampuan mudah dikelola disebut

a)

Multithread

b)

Reusability

c)

Maintainability

d)

Robust

28.

Sebuah teks editor untuk menuliskan script bahasa pemrograman Java disebut

a)

IDE

b)

NetBeans

c)

JRE

d)

JVM

29.

1. Sebutkan beberapa ciri-ciri yang terdapat pada pemrograman prosedural !

4 lines
30.

Apa fungsi import pada Java ?

4 lines
31.

Jelaskan yang anda ketahui tentang increment dengan decrement !

4 lines
32.

Apa yang dimaksud operator ternary ?

4 lines
33.

Apabila terdapat deklarasi String name[] ={"sina", "heru", "wawan", "deni"};

maka bagaimana cara memanggil data heru ?

4 lines
34.
Memberi komentar dua baris pada program Java menggunakan tanda ....
a)
**
b)
//
c)
[[
d)
/* ... */
e)
-
35.

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
36.

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
37.

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
38.

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
39.
Tipe data numerik berbentuk desimal/pecahan adalah ....
a)
byte
b)
double
c)
short
d)
int
e)
long
40.
Berikut ini yang bukan merupakan kontrol pemilihan adalah ....
a)
if
b)
if else
c)
if else if
d)
case
e)
Switch