wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Soal Tryout LSP Klaster RPL

Total questions: 25

Worksheet time: 13mins

Name
Class
Date
1.

Struktur data yang merepresentasikan hubungan antara objek-objek dalam bentuk simpul (vertex) dan sisi (edge) adalah …

a)

Array

b)

Linked list

c)

Tree

d)

Stack

e)

Graph

2.

Salah satu jenis user interface yang menggunakan suara sebagai media komunikasi antara pengguna dan sistem adalah …

a)

Graphical user interface (GUI)

b)


Natural user interface (NUI)

c)

Text-based user interface (TUI)

d)

Voice user interface (VUI)

e)

Tangible user interface (TUI)

3.

Simbol yang digunakan untuk merepresentasikan atribut dalam diagram ER adalah …

a)

Kotak

b)

Segitiga

c)

Lingkaran

d)

Garis miring

e)


Belah Ketupat

4.

Manakah dari berikut ini merupakan tahapan terakhir dalam siklus pengembangan perangkat lunak?

a)

Analisis

b)

Evaluasi

c)

Implementasi

d)

Pengumpulan kebutuhan

e)

Testing

5.

Diantara perintah untuk mencetak berikut, yang benar adalah ....

a)

System.out.println(“Selamat Datang”)

b)

System.Out.println(“Selamat Datang ”)

c)

System.out.Println(“Selamat Datang ”)

d)

System.out.Println(“Selamat Datang ”)

e)

System.out.print(selamat datang”)

6.

Program tersebut menghasilkan output?

a)

Belajar perulangan for 1 sampai 5

b)

Belajar perulangan for 1 sampai 9

c)

Belajar perulangan for 1 sampai 10

d)

Belajar perulangan for 1 sampai 10 kecuali 5

e)

Belajar perulangan for 1 sampai 10 kecuali 5 dan 9

7.

Tahapan yang benar dalam pembuatan program computer menggunakan model proses waterfall adalah ....

a)

Project requirement – design – requirement analysis – program implementation – testing operation and maintenance

b)

Project requirement – program implementation – requirement analysis – design– testing operation and maintenance

c)

Project requirement – requirement analysis – design – program implementation – testing operation and maintenance

d)

Project requirement – design – program implementation – requirement analysis– testing operation and maintenance

e)

Project requirement – design – program implementation – requirement analysis– testing operation and maintenance

8.

Apa yang dimaksud dengan pseudocode?

a)

Bahasa pemrograman formal

b)

Bahasa pemrograman yang digunakan dalam pemodelan

c)

Bahasa buatan manusia yang informal untuk merepresentasikan algoritma

d)

Bahasa visual untuk menggambar aliran data

e)

Bahasa untuk komunikasi antar komputer

9.

Istilah untuk melindungi data dari usaha modofikasi, perusakan dan penggandaan data oleh pihak yang tidak berwenang adalah ....

a)

Inheritance

b)

Encapsulation

c)

Polymorphisme

d)

Objek

e)

Encapsulation

10.

Tabel daftar_dosen berisi data dari dosen, dimana kolom NIP berisi NIP dosen. Pada tabel mata_kuliah, berisi daftar mata kuliah. Yang perlu diperhatikan adalah kolom NIP dari kedua tabel. Kolom NIP inilah yang akan kita pakai untuk menggabungkan kedua tabel. Perintah SQL Query yang benar adalah ...

a)

mysql> SELECT nama_matkul,jumlah_SKS,nama_dosen FROM mata_kuliah INNER JOIN daftar_dosen ON NIP_dosen=NIP;

b)

mysql> SELECT nama_matkul,jumlah_SKS,nama_dosen FROM mata_kuliah INNER JOIN daftar_dosen ON NIP=NIP;

c)

mysql> SELECT nama_matkul,jumlah_SKS,nama_dosen FROM nama_matkul INNER JOIN daftar_dosen ON NIP_dosen=NIP;

d)

mysql> SELECT nama_matkul,jumlah_SKS,nama_dosen FROM Semester INNER JOIN daftar_dosen ON NIP_dosen=NIP;

e)

mysql> SELECT nama_matkul,jumlah_SKS,nama_dosen FROM matakuliah INNER JOIN daftardosen ON NIP_dosen=NIP;

11.

Apa yang menjadi perbedaan utama antara algoritma dan program?

a)

Algoritma ditulis dalam bahasa pemrograman, sedangkan program tidak

b)

Algoritma hanya digunakan untuk menghitung, sedangkan program digunakan untuk tugas lain

c)

Algoritma hanya berisi instruksi terstruktur, sedangkan program dapat berisi berbagai jenis instruksi

d)

Algoritma hanya digunakan oleh manusia, sedangkan program hanya digunakan oleh mesin

e)

Tidak ada perbedaan antara algoritma dan program

12.

Hasil kodingan di atas adalah

a)

Thursday

b)

Friday

c)

Saturday

d)

Wednesday

e)

Monday

13.

Apa yang dimaksud dengan “debugging” dalam konteks pemrograman…

a)

Proses membuat desain program

b)

Mengubah kode menjadi bahasa pemrograman lain

c)

Proses mengidentifikasi dan memperbaiki kesalahan dalam kode

d)

Menjalankan program untuk pertama kali

e)

Mengelola basis data

14.

Format penilisan sintaks CSS yang benar adalah...

a)

Property {Selector: value;}

b)

Value {Property: selector;}

c)

Selector {value: property;}

d)

Selector {Property: value;}

e)

Selector {Property; value;}

15.


Hasil dari kodingan di atas adalah ....

a)

150, 400, 800

b)

400, 800, 150

c)

150, 400, 800.

d)

400, 800, 150.

e)

150. 400. 800.

16.

Yang bukan kelebihan proses instalasi sistem operasi berbasis GUI adalah….

a)

Lebih mudah untuk dipahami

b)

Perintah perintah dalam proses penginstalan ditampilkan dengan jelas

c)

Proses penginstalan tidak terlalu rumit

d)

Proses penginstalan menjadi lebih lama

e)

Visual efek dalam monitor sudah tersedia sehingga lebih menarik bagi indera kita

17.

Stream yang berguna untuk mengirim keluaran ke layar adalah ....

c)

System.err

d)

System.exit

e)

system.out

18.

Class yang mempunyai sedikitnya satu abstract metode disebut …


a)

Abstract class

b)

Class

c)

Multiple interface

d)

Implementasi

e)

Interface

19.

Apa yang akan tercetak dari hasil penggalan program berikut ini:

a)

All:14

b)

All:10

c)

All: 15

d)

All: 9

e)

All: 19

20.

Keberhasilan dalam mencapai kualitas program yang tinggi tergantung pada:

a)

Berapa banyak fitur tambahan yang dimiliki program

b)

Berapa banyak kode yang ditulis pengembang

c)

Berapa banyak dokumentasi yang dibuat

d)

Berapa baik program tersebut memenuhi kebutuhan pengguna

e)

Berapa besar kapasitas program yang dibuat

21.

Metode pengujian yang berfokus pada menguji seluruh sistem sebagai kesatuan untuk memastikan kinerja yang baik adalah:

a)

Unit testing

b)

System testing

c)

Regression testing

d)

Acceptance testing

e)

Code testing

22.

Bahasa mesin terdiri dari angka atau nilai..

a)

0 dan 1

b)


1 dan 2

c)

0 dan 3

d)

2 dan 4

e)

1 dan 3

23.

Apa yang dimaksud dengan “konstanta” dalam bahasa pemrograman

a)

Operator yang digunakan untuk mengubah nilai variabel.

b)

Nama unik yang digunakan dalam bahasa pemrograman

c)

Nama unik yang digunakan dalam bahasa pemrograman

d)

Nilai yang tetap dan tidak dapat diubah setelah dideklarasikan.

e)

Bahasa pemrograman modern.

24.

Pernyataan “jika …, maka …” menggambarkan konsep apa dalam pemrograman?

a)

Perulangan

b)

Struktur kontrol

c)

Fungsi

d)

Konstanta

e)

Variabel

25.

Apa yang akan dieksekusi dalam struktur kontrol keputusan if-else jika kondisi bernilai salah?

a)

Pernyataan dalam blok if

b)

Pernyataan dalam blok else

c)

Pernyataan dalam kedua blok if dan else

d)

Program akan berhenti

e)

Pernyataan di luar struktur if-else