wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

PAS - PBO

Total questions: 40

Worksheet time: 30mins

Name
Class
Date
1.

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

a)

Star UML

b)

Dev C++

c)

Ms. Access

d)

NetBeans

e)

Sublime Text

2.

Berikut identifier yang dapat menjadi nama variabel di Java adalah ...

a)

New

b)

Extends

c)

$x

d)

_1+2

e)

System.out.println

3.

Fungsi main() dalam Java adalah ...

a)

Instansiasi obyek

b)

Keperluan pewarisan

c)

Enkapsulasi

d)

Keperluan pewarisan jamak

e)

Penanda program yang akan dijalankan oleh Java

4.

Berikut ini contoh object dari class alat tulis, kecuali …

a)

Buku

b)

Penghapus

c)

Pensil

d)

Bolpoin

e)

Menulis

5.

int a =10;

a++;

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

Nilai a yang tercetak adalah

a)

9

b)

10

c)

13

d)

12

e)

11

6.

Method yang digunakan untuk mengubah panjang data StringBuffer adalah …

a)

length()

b)

setLength()

c)

Changelength()

d)

reverse()

e)

double()

7.

Collection untuk menyimpan data unik (tidak boleh sama) adalah...

a)

Set

b)

List

c)

Queue

d)

Map

e)

Vektor

8.

Suatu struktur data/kontainer yang memuat sekumpulan object-object dan digunakan untuk menyimpan,dan memanipulasi data merupakan pengertian dari...

a)

List

b)

Konstruktor

c)

Exception

d)

Abstract Class

e)

Collection

9.

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

e)

klik kanan pada lab-java - pilih new - folder

10.

Untuk menambahkan clas baru pada 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

e)

Double klik pada pertemuan2 - pilih new - java class

11.

Komponen-komponen yang digunakan dalam menyusun form tersebut adalah …

a)

Label, Button, ComboBox, TextBox

b)

Label, Button, CheckBox, TextBox

c)

Label, Button, GroupBox, TextBox

d)

Label, Button, ListBox, TextBox

e)

Label, Button, RichTextBox, TextBox

12.

Collection untuk menyimpan data dengan kunci (key) adalah...

a)

Set

b)

List

c)

Queue

d)

Map

e)

Vektor

13.

Byte Streams digunakan untuk operasi I/O yang menggunakan data biner (byte). Pada java byte stream mempunyai 2 buah superclass yaitu....

a)

Throws dan Throw

b)

InputStream dan OutputStream

c)

Try dan Catch

d)

Stream dan Writter

e)

Finally

14.

Berikut ini mana method yang biasa digunakan pada class String....

a)

Length()

b)

insert()

c)

delete()

d)

setCharAt()

e)

for()

15.

Data yang siap diinput dan diproses dalam Stream yang merupakan data operasi dalam pemrograman. Keterkaitan antara keduanya, proses Input dan Ouput tetap dilakukan walau dengan cara yang berbeda, dari subclass maupun method yang digunakan, merupakan pengertian dari....

a)

File

b)

Class File

c)

File Input

d)

File Output

e)

File Stream

16.

Mengubah huruf string menjadi huruf besar menggunakan method…

a)

toLowerCase

b)

toUpperCase

c)

toUperCase

d)

LowerCase

e)

toLongCase

17.

String[ ] hobby = {"memancing" , "memasak" , "berenang" , "ngoding" , "olahraga"].

data "ngoding" berada pada indeks ke -

a)

1

b)

2

c)

3

d)

4

e)

5

18.

Memberi komentar dua baris pada program Java menggunakan tanda ....

a)

**

b)

/* .. */

c)

-

d)

//

e)

[[

19.

Dalam input stream, method Read digunakan untuk ...

a)

Menutup koneksi input stream

b)

Membaca file teks

c)

Menulis stream

d)

Membaca stream

e)

Membaca Object

20.

File reader digunakan untuk …

a)

Membaca file teks

b)

Membaca stream

c)

Membaca teks stream

d)

Membaca objek

e)

Menutup koneksi input stream

21.

Ketika membuat program aplikasi dengan bahasa pemrograman Java yang mengakses ke basis data (database), Anda dapat menggunakan berbagai jenis basis data. Salah satu basis data yang bisa Anda gunakan adalah MySQL, agar program aplikasi Java dapat terkoneksi ke basis data MySQL, diperlukan …

a)

XAMPP

b)

SQL server

c)

SQLite

d)

MySQLi

e)

MySQL JDBC Driver

22.

Perintah pada pemrograman java yang berfungsi untuk mengecek validasi input yang dimasukkan, apabila yang dimasukkan adalah karakter maka akan muncul pesan "Data salah" dan program akan meminta ulang untuk diinput Kembali, adalah …

a)

try-catch

b)

JoptionPane

c)

executeQuery

d)

DriverManager

e)

DefaultTableModel

23.
Elemen GUI berikut yang teksnya bersifat editable sehingga dapat dijadikan media input dari keyboard adalah…
a)
Checkbox
b)
Button
c)
TextField
d)
Label
e)
Jframe
24.

Tipe antarmuka yang digunakan oleh pengguna untuk berinteraksi dengan system operasi melalui gambar-gambar grafik, ikon, dan menggunakan perangkat penunjuk (pointing device) seperti mouse atau track ball yaitu ...

a)

GUI

b)

GIU

c)

Java

d)

Program

e)

Interface

25.

Tujuan utama penggunaan GUI pada program adalah ...

a)

Mengubah tampilan gambar

b)

Memberikan tombol

c)

Tampilan menjadi warna warni

d)

Memudahkan user dalam menggunakan program

e)

Membutuhkan lebih banyak ruang penyimpanan daripada antarmuka berbasis teks.

26.

Membuat label kosong tanpa text atau gambar didalamnya dapat menggunakan konstruktor ...

a)

JLabel(icon)

b)

JLabel(String s)

c)

JLabel()

d)

JLabel(Empty)

e)

JButton

27.

Kepanjangan dari GUI adalah ...

a)

Grafik User Interface

b)

Graphical User Interface

c)

Graphical User Interfacing

d)

Graphical Use Interface

e)

Graphical Using Interface

28.

Salah satu software yang bisa digunakan untuk koneksi database client-server adalah …

 

a)

Xampp

b)

Sublime Text

c)

Visual Studio Code

d)

Netbeans

e)

Chrome

29.

Apakah perbedaan atribut dan method ...

a)

Atribut sebagai data/nilai, method sebagai perilaku/kerja

b)

Atribut tidak mengembalikan nilai, method mengembalikan nilai

c)

Atribut mengembalikan nilai, method tidak mengembalikan nilai

d)

Atribut diawali huruf besar, method diawali huruf kecil

e)

Atribut sebagai perilaku/kerja, method sebagai data/nilai

30.

Berikut ini adalah statement yang benar mengenai property PRIVATE adalah ...

a)

Private property bisa diakses dari class itu sendiri dan turunannya

b)

Private property hanya bisa diakses dari class itu sendiri

c)

Private property hanya bisa diakses dari class turunannya

d)

Private property bisa diakses dari class turunannya

e)

Private property bisa diakses dari semua class turunannya

31.

class HitungGaji{

    public static void main(String[]args){

        int gaji=5000000;

        int lamaKerja;

        int besarGaji;

        lamaKerja=4;

        besarGaji=gaji*lamaKerja;

        System.out.println(besarGaji);

    }

}

Output dari kode program tersebut adalah ...

a)

2000000

b)

20000000

c)

200

d)

80000000

e)

200000

32.

pada gambar yang termasuk variabel adalah ...

a)

Age

b)

age dan name

c)

Age, name, getAge, rename

d)

getAge dan Rename

33.

Perhatikan sintaks berikut ini :

Connection con = DriverManager, getConnection(url, user, password)

Sintaks diatas untuk ….

a)

Membuat koneksi

b)

Menginstall JDBC

c)

Mengaktifkan driver JDBC tanpa pengaturan classpath

d)

Menutup koneksi

e)

Mengaktifkan driver JDBC dengan pengaturan classpath

34.

Suatu class Exception yang membungkus kesalahan dalam pengaksesan database adalah ….

a)

Connection

b)

DriverManager

c)

Statement

d)

SQLException

e)

Query

35.

Perhatikan sintaks berikut ini :

Connection con = DriverManager, getConnection(url, user, password);


Pada koneksi JDBC, informasi tentang jenis database, host database, dan nama database terdapat pada …..

a)

DriverManager

b)

Url

c)

User

d)

Password

e)

Con

36.

JDBC kepanjangan dari ...

a)

Java Data Connection

b)

Java Database Connection

c)

Java Database Connecty

d)

Java Datacontrol Connectivity

e)

Java Database Connectivity

37.

Perhatikan perintah dibawah ini !

import java.sql.*;

Tanda arsterik (*) berfungsi sebagai ....

a)

koneksi

b)

memanggil driver JDBC

c)

mereprsentasikan suatu perintah SQL dan dapat digunakan untuk menerima objek result

d)

mengimport semua class yang ada dalam package java.sql

e)

untuk mengimport semua class pada java

38.

Metoda yang dijalankan saat tombol mendapat ActionListener adalah ....

a)

actionPerformed()

b)

focusLost()

c)

itemStateChanged()

d)

focusGained()

e)

show()

39.

Komponen yang biasa digunakan untuk memilih pilihan dari dua kemungkinan, biasanya berupa jawaban Ya atau Tidak adalah …

a)

Text Filed

b)

Radio Button

c)

Button

d)

Checkbox

e)

Frame

40.

Output dari kode program tersebut adalah ...

a)

16

b)

12

c)

15

d)

10

e)

14