wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

PBO (String) XII

Total questions: 45

Worksheet time: 23mins

Name
Class
Date
1.

Sintaks java untuk melakukan kompilasi terhadap berkas program adalah :

a)

java

b)

javac

c)

javax

d)

javaclass

2.

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

3.

Stream yang berguna untuk mengirim keluaran ke layar adalah

a)

System.in.

b)

System.err

c)

System.out.

d)

System.exit

4.

5. Fungsi method System.in dalam java adalah…

a)

Mengirimkan keluaran ke layar

b)

Menangani pembacaan dari keyboard

c)

Menampilkan pesan kesalahan

d)

c. Menangani suatu objek

5.

Berikut adalah penamaan class pada java yang diperbolehkan, kecuali…

a)

3_One

b)

O_3ne

c)

S13h

d)

B3_Ta

6.

9. Method yang digunakan untuk mengkonversi nilai string ke integer dalam Java adalah :

a)

parseInt( )

b)

converseInt( )

c)

Cint( )

d)

ChangeInt( )

7.

Berikut ini yang termasuk tipe data primitive adalah…

a)

Boolean

b)

character

c)

byte

d)

Double

8.

Berikut ini yang termasuk tipe data reference adalah…

a)

float

b)

Character

c)

short

d)

int

9.

Keyword yang digunakan untuk membuat nilai tetap dan tidak dapat berubah adalah…

a)

protected

b)

private

c)

public

d)

final

10.

Dari statement berikut ini manakah baris pernyataan yang tidak valid...


1. int satuAwal = 5;


2. Final boolean BW = true;


3. Char k = “T”;


4. String w=”123”;

a)

1 dan 2

b)

3 dan 4

c)

2 dan 3

d)

2 dan 4

11.

15. Apa yang akan tercetak dari hasil penggalan program berikut ini:


1. int All;


2. int a=2, b=3, c=6, d=5;


3. All = b * d - c / a + b;


4. System.out.print (“All:”+All);

a)

All:14

b)

All:10

c)

All: 15

d)

All: 9

12.

String kata ="Pemrograman Java"

String kecil=kata.toLowerCase ( );

String besar=kata.toUpperCase ( );

System.out.print("Kata awal = " + kata + ",");

System.out.print("Method toLowerCase ( )= " + kecil + ",");

System.out.print("Method toUpperCase ( ) = " + besar );

a)

Kata awal = Pemrograman Java, Method toLowerCase ( ) =pemrograman java, Method toUppercase ( ) = PEMROGAMAN JAVA

b)

Kata awal = Pemrograman Java, Method toLowerCase ( ) =PEMROGAMAN JAVA, Method toUppercase ( ) = pemrograman java

c)

Kata awal = Pemrograman Java, Method toLowerCase ( ) =pemrograman java, Method toUppercase ( ) = pemrograman java

d)

Kata awal = Pemrograman Java, Method toLowerCase ( ) =PEMROGAMAN JAVA, Method toUppercase ( ) = PEMROGAMAN JAVA

e)

Kata awal = PEMROGAMAN JAVA, Method toLowerCase ( ) =PEMROGAMAN JAVA, Method toUppercase ( ) = PEMROGAMAN JAVA

13.

Salah satu jenis collection yang tidak memperbolehkan adanya elemen sama adalah ...

a)

Input/Outpout

b)

List

c)

Map

d)

Stream

e)

Set

14.

Method yang digunakan untuk mengecek string per masing-masing karakter menghasilkan nilai interger dan akan bernilai nol jika string sama adalah ...

a)

equals ( )

b)

equalsIgnoreCase ( )

c)

compareTo ( )

d)

Set

e)

Map

15.

Method yang digunakan untuk mengecek kesamaan string tanpa membedakan antara huruf besar dan huruf kecil adalah ....

a)

equals( )

b)

Index Of( )

c)

equalsIgnoreCase( )

d)

compareTo( )

e)

substring( )

16.

Method dalam LinkedLIst yang digunakan untuk menambahkan elemen di depan list adalah ....

a)

remove ( )

b)

get (int)

c)

addFirst ( )

d)

addLast ( )

e)

removeFirst ( )

17.

Di bawah ini yang BUKAN kelebihan penggunaan collection adalah ...

a)

Mengurangi upaya dalam membuat program karena sudah tersedia struktur data dan algoritma tanpa harus menulis sendiri

b)

Dapat dikembangkan dan fleksibel terhadap tipe objek yang ada di dalam collection

c)

Meningkatkan performa karena setiap implementasi berfungsi maksimal sesuai kasus yang ada

d)

Tidak fleksibel dan performa tidak stabil

e)

Semua class yang berhubungan dengan collection tergabung dalam java collection framework

18.

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

a)

Star UML

b)

Dev C++

c)

Ms. Access

d)

NetBeans

19.

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

a)

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

b)

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

c)

klik kanan pada pertemuan2 - pilih new - java package

d)

klik kanan pada pertemuan2 - pilih new - java class

20.

tipe data untuk kalimat "saya xii rpl 3" adalah.....

a)

integer

b)

double

c)

char

d)

string

e)

float

21.

perintah keluar pada netbeans adalah...

a)

sistem.exit();

b)

system.exit();

c)

System.exit(0);

d)

System exit();

e)

System.Exit(0);

22.

String firststring = "Welcome to ";

String secondstring = "Malaysia";

String thirdstring = firststring.concat(secondstring);

System.out.println(thirdstring);

a)

Malaysia

b)

Malaysia Welcome to

c)

Welcome to Malaysia

d)

Welcome to

23.

String country = "Malaysia";

int i = country.length( );

a)

value of i is 10

b)

value of i is 6

c)

value of i is 8

d)

value of i is 4

24.

Example 1

String s = new String( );

Syntax

String stringobject = new String( );

a)

Creating String Object : Empty Object

b)

Creating String Object : Not Empty Object

25.

Perintah untuk menambahkan output "ONLINE" adalah...

a)

System.out.printf ("%s", x);

b)

System.out.printf ("%S", y);

c)

System.out.printf ("%n", y);

d)

System.out.printf ("%n %s %S", y);

e)

System.out.printf ("%n %s %S", x, y);

26.

Output dari kode program di atas adalah...

a)

Offline dan Online

b)

Offline

c)

Online

d)

x dan y

e)

OfflinedanOnline

27.

Method pada LinkedList yang digunakan untuk mendapatkan List berdasarkan index adalah...

a)

get(int)

b)

remove()

c)

addFirst(E)

d)

removeLast()

e)

addFirst()

28.

Simbol konversi untuk pemformatan interger berbasis 10 adalah...

a)

%a

b)

%b

c)

%c

d)

%d

e)

%h

29.

Method pada Map yang menghasilkan sebuah colection adalah...

a)

keySet()

b)

values()

c)

entrySet()

d)

put()

e)

remove()

30.

Java mendefinisikan class String dalam package...

a)

java.awt

b)

java.swing

c)

java.lang

d)

java.io

e)

javax.swing

31.

Method yang digunakan untuk mengambil nilai index berupa posisi karakter tertentu di dalam objek string adalah...

a)

charAt()

b)

substring()

c)

equals()

d)

indexOf()

e)

CompareTo()

32.

Which of the following is NOT a comparison operator?

a)

>

b)

!==

c)

<

d)

==

33.

String txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";


What is the correct way to find the length of "txt" string?

a)

int len = length(txt);

b)

float len = txt.length();

c)

int len = txt.length();

d)

double len = length(txt);

34.

String s = "whatever";

What is the value of s.substring(1,4); ?

a)

"hate"

b)

"hat"

c)

"whate"

d)

"what"

35.

String x = "quarantine";

What is the value of x.indexOf("a"); ?

a)

4

b)

3

c)

2

d)

5

36.

String t = "Paper plane";

What is the value of t.lastindexOf("p");?

a)

0

b)

4

c)

3

d)

6

37.

String s = "cool cat".substring(6);


What is the value of s?

a)

"cat"

b)

"at"

c)

"cool c"

d)

a

38.

String s = "good job".substring(3, 9);


What is the value of s?

a)

"d job"

b)

"od job"

c)

"d jo"

d)

"od jo"

e)

StringIndexOutOfBoundsException (error)

39.

Is String a primitive data type?

a)

Yes

b)

No

c)

Both

40.

Which data type gets returned from length() method in String class?

a)

double

b)

String

c)

int

d)

number

41.

Which is correct method to convert String into uppercase

a)

changeUpperCase()

b)

convertUpperCase()

c)

toUpper()

d)

toUpperCase()

42.

String x = "10";

String y = "20";

String z = x + y;

System.out.println(z);

Guess the output.

a)

1020

b)

10 20

c)

30

d)

"10 20"

43.

What will be the output of below code?


String statement = "Outfit of the day";

System.out.println(statement.Substring(3,6));

a)

it of

b)

tfit

c)

fit

d)

FIT

44.

String m = "Summer Holidays"; 

String n = "Happy Birthday";

System.out.println(m.substring(0,7).concat(n.substring(11))); 

a)

Happy Birthdays

b)

Happy Holidays

c)

Birthday Summer

d)

Summer day

45.

String word = "A few good men";

What is word.indexOf(“f”)?

a)

2

b)

0

c)

1

d)

3