wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

TO 1 XII RPL

Total questions: 95

Worksheet time: 2hrs 45mins

Name
Class
Date
1.

Yang tidak termasuk fitur Java adalah

a)

Garbage collection

b)

Exception

c)

Socket Programming

d)

Multithreading

2.

Fitur Java untuk menangani error disebut

a)

Garbage collection

b)

Feature selection

c)

Exception

d)

Multithreading

3.

Berikut identifier yang dapat menjadi nama variabel di Java adalah

a)

New

b)

Extends

c)

$x

d)

_1+2

4.

Nama lain dari istilah pewarisan adalah

a)

Interface

b)

Overriding

c)

Overloading

d)

Implement

e)

Inheritance

5.

Bahasa pemrograman yang berorientasi objek (OOP) dan dapat dijalankan pada berbagai platform sistem operasi disebut

a)

C++

b)

Web

c)

Visual Basic

d)

Java

e)

Pascal

6.

tipe data untuk bilangan 129 adalah.....

a)

double

b)

float

c)

integer

d)

char

e)

varchar

7.

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

a)

string

b)

float

c)

double

d)

char

e)

varchar

8.

Separator yang digunakan untuk membuat Blok Program dilambangkan dengan simbol

a)

{..}

b)

(..)

c)

[..]

d)

;

9.

Berikut ini merupakan batasan (constraint) yang bisa diterapkan dalam membuat sebuah tabel, kecuali ...

a)

Primary key

b)

Forign key

c)

Not null

d)

Varchar

e)

unique

10.

Pada saat perancangan menggunakan ERD yang tadinya bernama atribut, setelah implementasi di DBMS namanya menjadi ....

a)

Table

b)

Field

c)

Record

d)

Byte

e)

BIT

11.

Berikut ini yang merupakan penulisan tipe data pada field yang benar adalah ...

a)

Kd_transaksi char 5

b)

50 alamat varchar

c)

Satuan (20) varchar

d)

Nama_obat varchar (30)

e)

INT harga_obat (8)

12.

Perintah yang digunakan untuk membuat tabel pada database adalah ...

a)

update

b)

select

c)

delete

d)

drop

e)

create

13.

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

14.

Sintaks java untuk melakukan kompilasi terhadap berkas program adalah :

a)

java

b)

javac

c)

javax

d)

javaclass

15.

Stream yang berguna untuk mengirim keluaran ke layar adalah

a)

System.in.

b)

System.err

c)

System.out.

d)

System.exit

16.

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

17.

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

a)

parseInt( )

b)

converseInt( )

c)

Cint( )

d)

ChangeInt( )

18.

Diantara pernyataan berikut, penulisan sintaks BbufferredReader yang benar adalah

a)

int data =BufferedReader = new BufferedReader(new input Stream Reader(System.in) ).Readline( ).intValue( );

b)

int data =BufferedReader = new BufferedReader(new InputStreamReader(System.in) ).Readline( ).intValue( );

c)

int data=(new Integer((new BufferedReader = new BufferedReader(new input Stream Reader(System.in))).readline( )).intValue( ));

d)

int data = (new Integer( (new BufferedReader (new InputStreamReader (System.in)) ).readLine()).intValue());

19.

Berikut ini yang termasuk tipe data primitive adalah…

a)

Boolean

b)

character

c)

byte

d)

Double

20.

Berikut ini yang termasuk tipe data reference adalah…

a)

float

b)

Character

c)

short

d)

int

21.

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

22.

if ( grade > 70 )


System.out.println(“Passed”);

else

System.out.println(“Failed”);


Jika penggalan program diatas diubah dengan menggunakan operator kondisi maka hasilnya akan menjadi …

a)

System.out.println( ? grade > 70 “Passed” : “Failed” )

b)

System.out.println( grade > 70 ? “Passed” : “Failed” )

c)

System.out.println( grade > 70 : “Passed” ? “Failed” )

d)

System.out.println( grade > 70 ? “Passed” ? : “Failed” )

23.

Kepanjangan HTML adalah....

a)

Hyper Text Manual Language

b)

Hypno Terminal Maximal List

c)

Hyper Text Mark-up Language

d)

Horizon Terminal Mark-up List

e)

Hyper Text Mark-up List

24.

Code ini digunakan untuk membuat garis horizontal...

a)

br

b)

hr

c)

break

d)

line

e)

border

25.

Perintah HTML untuk menentukan tebal garis pada tabel adalah....

a)

Align

b)

Colspan

c)

Rowspan

d)

Border

e)

br

26.

Objek diatas disebut dengan....

a)

Combobox

b)

List

c)

Menu

d)

Radio Button

e)

Optional value

27.

Kode #000000 merupakan kode warna....

a)

Putih

b)

Hitam

c)

Coklat

d)

Ungu

e)

Abu-abu

28.

Manakah yang merupakan bagian dari selector pada css !

a)

Method

b)

Void

c)

Main

d)

Class

e)

Return

29.

Kode diatas merupakan selector pada css jenis....

a)

id

b)

tag

c)

class

d)

void

e)

return

30.

Kode diatas merupakan selector pada css jenis....

a)

class

b)

id

c)

tag

d)

void

e)

method

31.

Untuk mengatur text agar rata kanan, kiri, tengah, atau kanan kiri pada element css digunakan fungsi code....

a)

text decoration

b)

word spacing

c)

text indent

d)

text align

e)

text transform

32.

Kumpulan dari method-method yang belum terdapat operasi di dalam tubuh method tersebut disebut ...

a)

Abstract class

b)

Inheritanc

c)

Interface

d)

Method abstract

e)

Implements

33.

Class yang mempunyai sedikitnya satu abstract metode disebut ...

a)

Interface

b)

Abstract class

c)

Clas

d)

Multiple interface

e)

Implementasi

34.

Prinsip penyederhanaan dari sesuatu yang kompleks dengan cara memodelkan kelas sesuai dengan masalahnya adalah.....

a)

Properties

b)

Abstraksi

c)

Enkapsulasi

d)

Inheritance

e)

Polymorphism

35.
Penulisan perintah menghapus basis data yang paling tepat adalah ...
a)
DROP DATABASE nama_database;
b)
DELETE DATABASE nama_database;
c)
  ALTER DATABASE nama_database;
d)
REMOVE DATABASE nama_database;
e)
  HIDE DATABASE nama_database;
36.
Perintah SQL yang digunakan untuk menampilkan data dari database, yaitu ....
a)
Show
b)
select
c)
DESC
d)
open
e)
extract
37.
Kelompok perintah DML (data manipulation language) yang paling tepat adalah ....
a)
Extract, update, delete, insert
b)
Open, update, delete, insert
c)
Select, update, delete, alter
d)
Select, update, delete, insert
e)
 Select, edit, delete, insert
38.
Pada saat seseorang ingin melakukan perubahan data, maka perintah SQL yang paling tepat adalah
a)
Update
b)
modify
c)
change
d)
save as
e)
 edit
39.

Diagram venn pada gambar di atas merupakan gambaran dari....

a)

full join

b)

inner join

c)

left join

d)

right join

e)

half join

40.

Perintah SQL yang benar untuk menampilkan data khususnya pada field tmpt_lahir, tgl_lahir, dan nama_lengkap dari tabel datadiri adalah...

a)

select tmpt_lahir, tgl_lahir, nama_lengkap FROM tabel datadiri

b)

select * tmpt_lahir, tgl_lahir, nama_lengkap FROM datadiri

c)

select * FROM datadiri

d)

select distinct tmpt_lahir, tgl_lahir, nama_lengkap FROM datadiri

e)

select tmpt_lahir, tgl_lahir, nama_lengkap FROM datadiri

41.

Perhatikan pernyataan berikut!

(1) memiliki standar ganda

(2) data tidak boleh sama

(3) data harus unik

(4) data tidak boleh kosong

(5) memiliki dua subset data tertentu

Berdasarkan pernyataan di atas, ketentuan yang harus diperhatikan ketika suatu field menjadi primary key adalah...

a)

1, 3, dan 5

b)

1, 2, dan 4

c)

2, 3, dan 4

d)

1, 3, dan 4

e)

2, 3, dan 5

42.

ALTER TABLE mhs DROP PRIMARY KEY;

Sintak diatas memiliki fungsi untuk....

a)

Menambah field baru dalam suatu table

b)

Mengubah tipe data field

c)

Membuat Primary Key

d)

Membuat Foreign Key

e)

Menghapus Primary Key

43.

Tambahkan sebuah record lagi sehingga hasil sebagai berikut KODE_BARANG NAMA_BARANG SATUAN_BARANG STOK_BARANG.

KPR-01 KULKAS BUAH 20

KPR-02 TELEVISI BUAH 15

a)

SQL> Insert to barang values(‘KPR-02’,’TELEVISI’,’BUAH’,’15’);

b)

SQL> Insert in barang values(‘KPR-02’,’TELEVISI’,’BUAH’,’15’);

c)

SQL> Insert into barang values(‘KPR-02’,’TELEVISI’,’BUAH’,’15’);

d)

SQL> Insert into barang from values(‘KPR-02’,’TELEVISI’,’BUAH’,’15’);

44.

Tampilkanlah seluruh field yang berada didalam tabel barang

a)

SQL> select * from barang;

b)

SQL> select * to barang;

c)

SQL> select * from table barang;

d)

SQL> select * from new barang;

45.

Hapus Tabel Barang

a)

SQL> drop from table barang;

b)

SQL> drop to table barang;

c)

SQL> drop table barang;

d)

SQL> drop on table barang;

46.

Manakah yang merupakan tipe data ....

a)

Primary key

b)

10

c)

NIS

d)

Varchar

e)

Nama

47.

Pada dasarnya perintah SELECT masuk ke dalam kategori perintah....

a)

DDL

b)

DML

c)

DCL

d)

ODL

e)

DDML

48.

Sistem yang menyediakan data/layanan yang diminta oleh client disebut dengan....

a)

client

b)

server

c)

client-server

d)

sistem operasi

e)

program

49.

Perintah yang digunakan untuk membuat user baru dalam MySQL adalah...

a)

Create User nama_user;

b)

Create Table user;

c)

Create Database nama_user;

d)

Create User;

e)

Create nama_user;

50.

Table scheme Pegawai ( NIP, Namapegawai, Jeniskelamin, Tgllahir ) jika diterapkan pada Microsoft Access, maka attribute NIP:

a)

Dapat bertipe data text karena tidak akan dioperasikan secara matematis.

b)

Sebaiknya jangan digunakan sebagai primary key

c)

Sebaiknya bertipe data numeric karena terdiri dari 18 digit masing-masing berupa angka 0-9.

d)

sebaiknya dihapus karena tidak diperlukan

51.

Komponen SQL-DDL yang digunakan untuk menghapus tabel adalah

a)

ALTER

b)

DELETE

c)

DROP

d)

CASCADE

52.

Syntax SQL untuk melakukan left (outer) join antara tabelA dan tabelB dimana relasi yang ada pada kedua tabel adalah masing-masing pada kolom ID, yaitu:

a)

SELECT * FROM tabelA LEFT JOIN tabelB WHEN tabelA.ID = tabelB.ID;

b)

SELECT * FROM tabelA LEFT JOIN tabelB INTO tabelA.ID = tabelB.ID;

c)

SELECT * FROM tabelA LEFT JOIN tabelB AT tabelA.ID = tabelB.ID;

d)

SELECT * FROM tabelA LEFT JOIN tabelB ON tabelA.ID = tabelB.ID;

53.
Tipe data ini merupakan gabungan dari beberapa karakter yang dapat menampung 255 karakter adalah ...
a)
String
b)
Integer
c)
Boolean
d)
float
e)
Date
54.
Dibawah merupakan tipe data bilangan bulat adalah…
a)
char
b)
double
c)
float
d)
boolean
e)
int
55.
Pernyataan yang sesuai untuk mendefinisikan Tipe data bilangan bulat adalah…
a)
Tipe data yang berfungsi menampung data yang memiliki angka dibelakang koma
b)
Tipe data yang mempresentasikan data yang hanya mengandung dua nilai
c)
Tipe data yang mempresentasikan data berupa karakter
d)
Tipe data yang yang menyimpan lebih dari satu variable
e)
Tipe data yang digunakan untuk angka yang tidak memiliki angka dibelakang koma
56.
Tipe data yang cocok untuk menampung nama siswa adalah…
a)
Char
b)
Int
c)
Boolean
d)
Real
e)
Byte
57.
Type data yang menghasilkan bentuk keluaran nilai True dan False (Benar dan Salah) adalah…
a)
Boolean
b)
Integer
c)
String
d)
float
e)
Char
58.

Nomor mana sajakah yang termasuk kelompok tipe data (numeric) ....

a)

1,2,5,7,8

b)

1,2,5,6,8

c)

1,2,7,9,10

d)

1,3,4,8,11

e)

1,3,4,11,12

59.

Field (kolom) dengan constraint not null berarti .....

a)

Nilai yang di inputkan harus unik

b)

Nilai yang di inputkan tidak harus unik

c)

Nilai yang di inputkan harus memperhatikan tabel induknya

d)

Boleh dikosongkan (tidak mesti diisi)

e)

Tidak boleh kosongkan (mesti diisi)

60.
Sekumpulan konsep untuk menerangkan data, hubungan antardata dan batasan data disebut ...
a)
Konsep data
b)
Lingkungan data
c)
  Jenis data
d)
Model data
e)
  Informasi data
61.
Perintah yang digunakan untuk manipulasi data adalah ....
a)
Report
b)
Query
c)
  Form
d)
Tabel
e)
  Baris
62.
Tipe data yang paling tepat untuk tanggal lahir seorang siswa adalah...
a)
Integer
b)
Float
c)
  Decimal
d)
Varchar
e)
  Date
63.

Berdasarkan tabel di atas, yang dinamakan record adalah ...

a)

Tabel mahasiswa

b)

NIM - 101134

c)

Nama - Tiara Pratiwi

d)

101134 - Tiara Pratiwi - Ekonomi

e)

Jurusan – Ekonomi

64.
Setelah membuat tabel menggunakan perintah CREATE, untuk menginputkan data ke dalam tabel digunakan perintah insert. Perintah insert ini termasuk ke dalam kelompok ...
a)
DCL
b)
DDL
c)
  DML
d)
String
e)
  Numerik
65.
Perintah SQL yang digunakan untuk menampilkan data dari database, yaitu ....
a)
Show
b)
select
c)
DESC
d)
open
e)
extract
66.
Alat yang berfungsi untuk menghubungkan 2 jaringan dengan segmen yang berbeda adalah ….
a)
Router
b)
Switch
c)
Hub
d)
Access Point
67.
Berikut adalah fungsi dari Firewall, yaitu ….
a)
Penghubung antara 2 jaringan yang berbeda
b)
Mengatur dan mengontrol lalu lintas jaringan
c)
Penghubung antara 2 jaringan ke internet menggunakan 1 IP
d)
Program yang melakukan request tehadap konten dari Internet/Intranet
68.
Dalam Model OSI Layer, yang berfungsi untuk menerima data dari Session Layer adalah….
a)
Network Layer
b)
Data Link Layer
c)
Transport Layer
d)
Physical Layer
69.
Subnet Mask yang dapat digunakan pada IP kelas B adalah….
a)
255.0.0.0
b)
255.255.0.0
c)
255.255.255.248
d)
255.255.255.0
70.
Jenis topologi yang memiliki node tengah sebagai pusat penghubung dari suatu jaringan adalah topologi….
a)
Topologi Bus
b)
Topologi Ring
c)
Topologi Tree
d)
Topologi Star
71.
Software yang ditanam pada sebuah computer untuk menerjemahkan bahasa computer merupakan pengertian dari….
a)
Firmware
b)
Brainware
c)
Hardware
d)
Software
72.
Sebuah program tambahan yang berfungsi sebagai alat mempermudah penggunaan PC disebut….
a)
Sistem Operasi
b)
Program Paket
c)
Bahasa Pemrograman
d)
Software Aplikasi
73.
Dibawah ini merupakan salah satu contoh SOJ pure, kecuali….
a)
Linux Debian
b)
FreeBSD
c)
Fedora
d)
Windows XP Black Edition
74.
Berikut ini adalah contoh-contoh media transmisi yang menggunakan kabel, kecuali….
a)
Fiber Optic
b)
Wireless
c)
STP
d)
Coaxial/Coax/BNC
75.
Protokol umum yang sering digunakan oleh mailserver adalah, kecuali….
a)
SMTP
b)
POP3
c)
IMAP
d)
TCP/IP
76.
Jenis halaman web yang disusun oleh konten dan layout yang kaya akan informasi di dalamnya adalah definisi dari ....
a)
Website statis
b)
Web e-commarce
c)
Website dinamis
d)
Web portal
77.
Bahasa program yang berjalan di sisi server (server side script) adalah ....
a)
PHP, CSS dan ASP
b)
PHP, ASP dan JSP
c)
HTML, CSS dan PHP
d)
Javascript, PHP dan JSP
78.
Kepanjangan dari CMS adalah ....
a)
Content Manipulation Server
b)
Content Management Server
c)
Content Managemant System
d)
Content Manager Server
79.
Halaman-halaman situs yang diakses oleh pengunjung internet disebut ....
a)
Back end
b)
Layout
c)
Front end
d)
Content
80.
Halaman admin area atau pengolah CMS disebut ....
a)
Front end
b)
Back end
c)
Layout
d)
Content
81.
Website yang berisi artikel-artikel atau berita-berita yang di up-date secara rutin, merupakan website ....
a)
Forum
b)
File Sharing
c)
E-Commarce
d)
News site
82.
Situs yang dibuat khusus untuk berbagi file, gambar, video, musik dan fil digital lainnya, merupakan website ....
a)
E-Commarce
b)
File Sharing
c)
E-News
d)
E-Goverment
83.
Situs khusus dimana para pengguna dapat berbagi informasi dan disimpan dalam arisp-arsip elektronik, merupakan website ....
a)
Archive Site
b)
E-Commarce
c)
News Site
d)
Forum
84.
Biasanya berisi informasi-informasi umum dan kegiatan-kegiatan suatu perusahaan, merupakan website ....
a)
Search Engine
b)
Forum
c)
Commpany website
d)
E-Goverment
85.
Dibuat khusus agar para member dapat berdiskusi sesuai dengan topik-topik yang telah ditetapkan, merupakan website ....
a)
Search Engine
b)
E-Commarce
c)
Forum
d)
News Site
86.
Berikut ini merupakan kelebihan dari website dinamis, kecuali ....
a)
Lebih komplek, sehingga sulit dalam pencarian oleh search engine
b)
Tempilannya menarik
c)
Menggunakan bahasa server untuk mengatur perubahan data
d)
Dapat menggunakan database untuk menyimpan konten
87.
Berikut ini merupakan kelebihan dari website statis, kecuali ....
a)
Tidak perlu keahlian pemrograman untuk membuat halaman statis  
b)
Tidak menggunakan database
c)
Dapat dilihat langsung oleh web browser
d)
Menggunakan bahasa pemrograman HTML
88.
Berikut ini merupakan kekurangan dari website statis, kecuali ....
a)
Dapat dilihat langsung oleh web browser
b)
Kontennya statis, tidak berubah-ubah
c)
Terbatas dalam interaksi dengan pengunjung
d)
Tidak menggunakan pemrograman PHP di server 
89.
Berikut ini konsep tahapan membuat halaman web dinamis yang benar adalah ....
a)
Planning, Designing, Coding, Testing, Maintenance dan Promotion
b)
Planning, Designing, Coding, Testing, Maintenance dan Promotion
c)
Planning, Designing, Coding, Testing, Promotion dan Maintenance
d)
Planning, Testing, Coding, Designing, Maintenance dan Promotion
90.
Dalam merancanakan membuat halaman web dinamis, maka menempuh 4 (empat) tahapan yaitu, kecuali ....
a)
Membuat jadwal kerja
b)
Membuat kerangka situs (sitemap)
c)
Menentukan tema atau tujuan website
d)
Membuat desain layout halaman web
91.
Berikut ini merupakan tips membuat sitemap yang baik adalah, kecuali ....
a)
Daftar alamat URL dari halaman web
b)
Membuat layout halaman web
c)
Waktu update terakhir dari masing-masing halaman web
d)
Tingkat prioritas dari setiap halaman web
92.
Berikut ini merupakan beberapa software yang digunakan untuk mendesai halaman web adalah, kecuali ....
a)
Adobe After Effect
b)
Adobe Ilustrator
c)
Adobe Photoshop
d)
Adobe Firework  
93.
Ada beberapa test uji coba website secara offline yaitu, kecuali ....
a)
Memeriksa link tiap halaman
b)
Memeriksa kelengkapan data
c)
Scan menggunakan anti virus
d)
Mencoba tiap fitur-fiturnya
94.
Tahap terakhir untuk membuat halaman web adalah memelihara website, tahap ini merupakan tahap ....
a)
Promotion
b)
Maintenance
c)
Coding
d)
Testing
95.
Merupakan sebuah perangkat lunak dalam server yang berfungsi menerima permintaan berupa halaman web melalui HTTP dari klien dan mengirimkan kembali hasilnya dalam bentuk halaman web, merupakan definisi dari ....
a)
Web Server
b)
Text Editor
c)
Web Browser
d)
Web Hosting