Anda di halaman 1dari 14

Kompetensi Dasar MATERI Indikator Soal Pilihan Ganda

3.4. Memahami kelompok perintah Jenis query C1. Siswa dapat memahami kelompok
yang termasuk dalam DDL, DML perintah DDL, DML, dan DCL dalam
dan DCL dalam basis data basis data
No. Soal Jwb Md/Sd/Sl S/TS *
Perintah SQL di bawah ini yang merupakan data control language (DCL) adalah ....

A. SAVEPOINT;
1 B. GRANT select,insert ON db_ujian.tb_jawaban TO Siswa; B Md
C. SELECT * FROM tb_siswa;
D. DROP database db_ujian
E. DELETE FROM tb_siswa WHERE id_siswa = 1;
Kompetensi Dasar MATERI Indikator Soal Pilihan Ganda
Menganalisis teknik normalisasi Normalisasi basis C3. Siswa dapat menentukan teknik
basis data data normalisasi basis data
Perhatikan syarat normalisasi berikut ini!
 Tidak terdapat group berulang.
 Tidak ada null value
 Harus mendefinisikan sebuah key (kunci) pada sebuah
kolom.
Syarat normalisasi di atas termasuk bentuk normalisasi …
2 A Md
A. 1NF
B. 2NF
C. 3NF
D. 4NF
E. 5NF

Kompetensi Dasar MATERI Indikator Soal Pilihan Ganda


4.2 Mempresentasikan hubungan Kardinalitas Siswa dapat menentukan kardinalitas
keterkaitan antar data dalam hubungan hubungan antar entitas
diagram ERD
No. Soal Jwb Md/Sd/Sl S/TS *
Berdasarkan gambar di bawah, yang termasuk atribut komposit
adalah …

3 D Md

A. Address
B. Age
C. Hobbies
D. Name
E. SSN

S/TS* : diisi oleh Verifikator Halaman : 1


Kompetensi Dasar MATERI Indikator Soal Pilihan Ganda
3.7 Menerapkan bahasa SQL dasar Query dasar Siswa dapat menganalisa fungsi query
untuk mengelola tabel dalam dasar untuk mengelola basis data
basis data.
No. Soal Jwb Md/Sd/Sl S/TS *
Perhatikan query berikut ini!
SELECT Kota FROM Pelanggan
UNION
SELECT Kota FROM Suppliers
ORDER BY Kota;

4 B Sd
Pernyataan yang benar tentang query di atas adalah …
A. Penerapan union harus memiliki jumlah kolom yang tidak
sama
B. Kolom yang ditampilkan harus memiliki tipe data yang sama
C. Kolom di dalam query select urutannya boleh tidak beraturan
D. Jumlah data pada setiap query select harus sama
E. Menggabungkan semua meskipun terdapat kesamaan
Perhatikan tabel di bawah ini!

SELECT SUM(gaji) FROM tbpegawai WHERE jabatan =’Analys’ OR


5 jabatan = ‘Designer’; D Sd

Jika menerapkan query tersebut, tampilan hasil yang tepat adalah


...
A. 9802000
B. 8290000
C. 8920000
D. 9280000
E. 9820000

S/TS* : diisi oleh Verifikator Halaman : 2


Kompetensi Dasar MATERI Indikator Soal Pilihan Ganda
4.7 Membuat kode SQL dasar untuk Query dasar Siswa dapat menerapkan query dasar
mengelola tabel dalam basis untuk mengelola basis data
data.
No. Soal Jwb Md/Sd/Sl S/TS *
Perintah SQL untuk menambahkan data yang datanya sebagian diambil
dari table lain adalah ….
A. insert into siswa select *from siswa 1 where tgl_in > "2002-01-02";
B. insert siswa select * from siswa 1 where tgl_in > "2002-01-02";
6 C Sd
C. insert into siswa values select*from siswa 1 where tgl_in>"2002-02-02";
D. insert siswa values select*from siswa 1 where tgl_in > "2002-01-02";
E. insert siswa () values select*from siswa 1 wheretgl_in > "2002-01-02";

Kartu Soal Tryout UNBK-2018 ( Paket 5 )


REKAYASA PERANGKAT LUNAK
Hendra Wahyu Prasetya
Kompetensi Dasar MATERI Indikator Soal Pilihan Ganda
Menerapkan Algoritma Seleksi (if, Menganalisa logika pemrograman
switch..case) dan
Perulangan (for,
while, do..while)

No. Soal Jwb Md/Sd/Sl S/TS *


Keluaran script pada gambar di bawah ini adalah ... .

7 E Sedang

A. Rumah0
B. Rumah3
C. Rumah0 Rumah1
D. Rumah0 Rumah1 Rumah2
E. Rumah0 Rumah1 Rumah2 Rumah3

Kompetensi Dasar MATERI Indikator Soal Pilihan Ganda


Menerapkan algoritma Array (Array 1 Menganalisa hasil pemrograman dengan
pemrograman tingkat lanjut dimensi, Array menggunakan array
multidimensi

S/TS* : diisi oleh Verifikator Halaman : 3


dimensi)

Keluaran script pada gambar di bawah ini adalah ... .

8 A Sedang
A. BE
B. AB
C. BD
D. AE
E. CD

Kompetensi Dasar MATERI Indikator Soal Pilihan Ganda


Menerapkan pointer Pointer (pointer Menerapkan pointer (pointer variable,
variable, pointer pointer array, pointer function)
array, pointer
function)

Keluaran script pada gambar di bawah ini adalah ... .

9 E Sedang

A. 00
B. 011
C. 4811
D. 1111
E. 11 48

Kompetensi Dasar MATERI Indikator Soal Pilihan Ganda


Layout
Memahami teknik desain aplikasi Memahami
(LinearLayout,Rela
mobile Layout(LinearLayout,RelativeLayout)
tiveLayout)

Layout model yang memungkinkan kita untuk menempatkan objek-objek


yang ada secara vertikal ataupun horisontal menurut urutan
penempatannya adalah ... .
10 C Sedang
A. gridlayout
B. framelayout
C. linearlayout
D. relativelayout
E. tablelayout

S/TS* : diisi oleh Verifikator Halaman : 4


Kompetensi Dasar MATERI Indikator Soal Pilihan Ganda
Memahami teknik pemrograman SQLite Memahami cara operasi pada tabel
basisdata

Perintah untuk menghapusisi pada tabel siswa di SQLite adalah ....

A. sqlite> DELETE SISWA WHERE ID = 7;


B. sqlite> DELETE WHERE SISWA.ID = 7;
11 D Sedang
C. sqlite> DELETE FROM SISWA.ID = 7;
D. sqlite> DELETE FROM SISWA WHERE ID = 7;
E. sqlite> DELETE WHERE SISWA.ID = 7;

Kompetensi Dasar MATERI Indikator Soal Pilihan Ganda


Memahami teknik desain aplikasi Widget Dasar Memahami pengaturan Widget Dasar
mobile (Button, TextView, (Button, TextView, EditText, Spinner,
EditText, Spinner, RadioButton, CheckView) pada Layout
RadioButton,
CheckView)

<EditText android:id="@+id/editText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="text"/>

Hasil dari perintah android:layout_height="wrap_content" adalah ....


12 C Sedang
A. tinggi EditText sama dengan lebar dari layar
B. tinggi EditText sama dengan lebar EditText
C. tinggi EditText sesuai tinggi text pada EditText
D. tinggi EditText 50% dari layar
E. tinggi EditText sesuai tinggi dari layar

Kompetensi Dasar MATERI Indikator Soal Pilihan Ganda


4.8 Membuat rancangan aplikasi OOP Siswa mampu membuat rancangan
dengan interface aplikasi dengan interface
No. Soal Jwb Md/Sd/Sl S/TS *
Untuk memberikan warna pada teks dan gambar pada interface Java Applet
menggunakan library berikut ….
A. import java.awt.Color;
B. import java.awt.Font;
13 A Sd
C. import java.awt.Graphics;
D. import java.applet.Color;
E. import java.applet.Graphics;

Kompetensi Dasar MATERI Indikator Soal Pilihan Ganda


3.10 Mengevaluasi penanganan Procedure Siswa mampu mengevaluasi penanganan
kesalahan dalam program Penanganan kesalahan pada program
kesalahan pada
program
No. Soal Jwb Md/Sd/Sl S/TS *

S/TS* : diisi oleh Verifikator Halaman : 5


Perhatikan kode program berikut:
public class ArrayIndexDemo {
public static void main(String args[])
{
int[] nums = {1, 2, 3};
nums[3]=3;
System.out.println(""+nums[3]);
}
}
14 Hasil ketika program di run adalah .... E Sl
A. 3
B. 2
C. Tidak ada hasil
D. ArithmeticException
E. ArrayIndexOutOfBoundsException

Kompetensi Dasar MATERI Indikator Soal Pilihan Ganda


3.5 Menerapkan konsep pewarisan OOP Siswa mampu memahami dan
menerapkankonsep pewarisan
No. Soal Jwb Md/Sd/Sl S/TS *
Perhatikan program berikut:
public class Animal {
}
public class Mamalia extends Animal {
}
public class Reptile extends Animal {
}
public class Dog extends Mamalia {
}
15 Pernyataan yang benar sesuai program di atas adalah .... D Sl
A. Animal IS-A Mamalia
B. AnimalIS-A Reptile
C. AnimalIS-A Dog
D. Dog IS-A Animal
E. Dog IS-A Reptile

Kompetensi Dasar MATERI Indikator Soal Pilihan Ganda


4.3 Membuat class, method dan OOP Siswa mampu memahami class, method
object dan object
No. Soal Jwb Md/Sd/Sl S/TS *
Method yang digunakan untuk mengkonversi nilai string ke integer dalam Java
adalah :
A. parseInt()
16 B. ChangeInt() A Md
C. parseFloat()
D. converseInt()
E. parseDouble()

Kompetensi Dasar MATERI Indikator Soal Pilihan Ganda

S/TS* : diisi oleh Verifikator Halaman : 6


3.1 Memahami konsep OOP Siswa mampu memahami konsep
pemrograman berorientasi pemrograman berorientasi objek
objek
No. Soal Jwb Md/Sd/Sl S/TS *
Berikut ini yang bukan merupakan pernyataan tentang pemrograman berorientasi
obyek adalah ....
A. Program yang memiliki sejumlah kelas dan objek
17 B. Pemeliharaan program relatif lebih murah E Sd
C. Fokus pada model obyek
D. Pendekatan bottom-up
E. Pendekatan top-down

Kompetensi Dasar MATERI Indikator Soal Pilihan Ganda


Menerapkan perakitan komputer Peralatan dan bahan Siswa mampu menerapkan perakitan komputer
Md/Sd/S S/TS *
No. Soal Jwb l
Peralatan apa saja yang kita perlukan pada saat kita merakit sebuah PC?
a) Tang dan obeng min
b) Obeng kembang dan obeng min
18 c) Tang dan solder B sedang
d) Kunci pas dan tang
e) Tang dan obeng kembang

Kompetensi Dasar MATERI Indikator Soal Pilihan Ganda


Prosedur Instalasi
Menerapkan instalasi sistem Siswa mampu menerapkan instalasi system
Sistem Operasi
operasi operasi
Berbasis GUI
Cara booting yang dilakukan saat computer dalam keadaan mati disebut
dengan …
a. cold booting
b. booting-up
19 A sulit
c. mematikan computer
d. checking computer
e. warm booting

Kompetensi Dasar MATERI Indikator Soal Pilihan Ganda


Menerapkan konfigurasi BIOS pada Konfigurasi BIOS Siswa mampu menerapkan konfigurasi BIOS
komputer pada komputer
No. Soal Jwb Md/Sd/Sl S/TS *
Berikut adalah beberapa produsen BIOS, kecuali …..
a. SUPER BIOS
b. AWARD BIOS
20 c. PHONIEX BIOS A sedang
d. IBM BIOS
e. AMI BIOS

Kompetensi Dasar MATERI Indikator Soal Pilihan Ganda


Menerapkan pengujian perakitan Prosedur Pengujian Siswa mampu menerapkan pengujian perakitan
komputer Hasil Perakitan komputer
No. Soal Jwb Md/Sd/Sl S/TS *

S/TS* : diisi oleh Verifikator Halaman : 7


Kegagalan dalam pembacaan RAM saat proses POST pada AMIBIOS ditandai
suara ....
Beep 1x pendek
21 B. Beep3xpendek D sedang
C. Beep3xpanjang
D. Beep2xpendek
E. Beep2xpanjang

Kompetensi Dasar MATERI Indikator Soal Pilihan Ganda


Menganalisis permasalahan pada Pencarian Kesalahan Siswa mampu menganalisis permasalahan pada
perangkat keras Hardware pada perangkat keras
Komputer
No. Soal Jwb Md/Sd/Sl S/TS *
Upgrade komponen apa yang akan meningkatkan kinerja seluruh
komponen PC?
a. Processor
22 b. VGA Card A sedang
c. RAM
d. Hard Disk
e. Case

Kompetensi Dasar MATERI Indikator Soal Pilihan Ganda


Menerapkan instalasi driver Prosedur Instalasi Siswa mampu menerapkan instalasi driver
perangkat keras komputer Program driver perangkat keras
No. Soal Jwb Md/Sd/Sl S/TS *
Berikut ini hal harus diperhatikan sebelum melakukan instalasi suatu
driver hardware tertentu kecuali …
a. Processor 64 bit atau 32 bit
23 b.jenis processor AMD atau Intel E sulit
c. software CD drivernya
d. Sistem operasi yang digunakan pada CD Driver/software driver
e. Memorinya

Kompetensi Dasar MATERI Indikator Soal Pilihan Ganda


Memahami kebutuhan sistem Prosedure menentukan Siswa mampu memahami kebutuhan system
berorientasi objek kebutuhan sistem dalam berbagai aplikasi
No. Soal Jwb Md/Sd/Sl S/TS *
Berikut ini contoh dari kebutuhan non fungsional aplikasi perpustakaan kecuali …
a. Operational
b. pendataan anggota
24 c. Informasi B sedang
d. Kinerja
e. Keamanan

Kompetensi Dasar MATERI Indikator Soal Pilihan Ganda


4.3. Menyajikan tabel pada Tabel HTML C3. Siswa dapat menerapkan pembuatan
halaman web tabel dengan spanning pada halaman
web
No. Soal Jwb Md/Sd/Sl S/TS *

S/TS* : diisi oleh Verifikator Halaman : 8


Penulisan kode HTML yang benar untuk untuk menjadikan beberapa baris
dalam tabel menjadi satu adalah ....
A. <table colspan=”3”>
B. <tr colspan=”3”>
25 E Mudah
C. <td colspan=”3”>
D. <tr rowspan=”3”>
E. <td rowspan=”3”>

Kompetensi Dasar MATERI Indikator Soal Pilihan Ganda


4.5. Menyajikan format kaitan Hyperlink C3. Siswa dapat menerapkan pembuatan
pada halaman web format link antar halaman web untuk
membentuk sitemap
No. Soal Jwb Md/Sd/Sl S/TS *
Perhatikan gambar berikut.

Agar hyperlink dapat mengarahkan user menuju ke halaman home.html,


26 nilai atribut href yang ditambahkan pada potongan kode tersebut D Mudah
adalah….
A. #home
B. home
C. profil
D. home.html
E. profil.html

Kompetensi Dasar MATERI Indikator Soal Pilihan Ganda


4.7. Menyajikan style tertentu CSS C3. Siswa dapat menerapkan pembuatan
pada halaman web style multimedia pada halaman web
No. Soal Jwb Md/Sd/Sl S/TS *
Perhatikan potongan kode berikut.

27 C Mudah
Jenis selector yang digunakan pada potongan kode tersebut adalah…
A. ID selector
B. Tag selector
C. Class selector
D. Child selector
E. Universal selector

Kompetensi Dasar MATERI Indikator Soal Pilihan Ganda


4.3. Menyajikan proses kerja Struktur C3. Siswa dapat menerapkan pembuatan
aplikasi melalui struktur kendali Percabangan dalam kontrol percabangan dalam program
PHP
No. Soal Jwb Md/Sd/Sl S/TS *

S/TS* : diisi oleh Verifikator Halaman : 9


Berikut ini yang termasuk struktur percabangan dalam PHP adalah.....
A. FOR
B. WHILE
28 C. DO WHILE D Mudah
D. SWITCH CASE
E. CLASS

Kompetensi Dasar MATERI Indikator Soal Pilihan Ganda


4.4. Mengolah kode program dalam Function PHP C3. Siswa dapat menerapkan teknik
bentuk fungsi pembuatan dan pemanggilan fungsi
dalam program
No. Soal Jwb Md/Sd/Sl S/TS *
Perhatikan script PHP berikut.
<?php
function konversiSuhu($x, $tipeSuhu)
{
if($tipeSuhu == 'R')
return 0.8 * $x;
else if($tipeSuhu == 'F')
return 1.8*$x+32;
else
return $x+273;
}
29 D Sedang
//Script pemanggilan fungsi
?>

Untuk mengubah suhu 100°C menjadi Fahrenheit, fungsi konversiSuhu


dipanggil dengan cara….
A. konversiSuhu()
B. $konversiSuhu()
C. konversiSuhu(100, ‘R’)
D. konversiSuhu(100, ‘F’)
E. konversiSuhu(100, ‘K’)

Kompetensi Dasar MATERI Indikator Soal Pilihan Ganda


4.9. Menyajikan aplikasi basisdata Koneksi basisdata C2. Siswa dapat menjelaskan prinsip
berbasis web dengan PHP pemrograman data pada aplikasi
basisdata
No. Soal Jwb Md/Sd/Sl S/TS *
mysqli_connect_errno() adalah salah satu sintaks PHP yang ditambahkan
dalam penanganan kesalahan koneksi ke database. Fungsi dari sintaks
tersebut adalah….
A. Menampilkan nomor/kode error dari kesalahan koneksi
30 B. Menampilkan deskripsi error dari kesalahan koneksi A Sedang
C. Menutup koneksi PHP ke MySQL
D. Keluar dari script PHP dan menampilkan pesan error
E. Menampilkan daftar kesalahan koneksi

Kompetensi Dasar MATERI Indikator Soal Pilihan Ganda


4.9. Menyajikan aplikasi basisdata Input data dengan C3. Siswa dapat menerapkan pembuatan
berbasis web PHP input data melalui program
No. Soal Jwb Md/Sd/Sl S/TS *

S/TS* : diisi oleh Verifikator Halaman : 10


Perhatikan script PHP berikut.
<?php

if(isset($_POST["btnKirim"]))
{
$nama_mhs = $_POST["nama_mhs"];
$gender = $_POST["gender"];
$tgl_lahir = $_POST["tgl_lahir"];
$alamat = $_POST["alamat"];

$koneksi = mysqli_connect("localhost","root","","mahasiswa");

if(!$koneksi)
die("Gagal koneksi");
31 D Sedang
$query = "insert into tabel_mahasiswa (nama_mhs, gender, tgl_lahir,
alamat)" .
" values ('$nama_mhs', '$gender', '$tgl_lahir', '$alamat')";

//eksekusi query
?>

Sintaks PHP berikut yang perlu ditambahkan untuk mengeksekusi query


seperti ditunjukkan script di atas adalah….
A. mysqli_query();
B. mysql_query($query);
C. mysqli_query($koneksi);
D. mysqli_query($koneksi, $query);
E. mysql_query($query, $koneksi);

Kompetensi Dasar MATERI Indikator Soal Pilihan Ganda


3.3. Memahami pengembangan PHP dengan OOP C3. Siswa dapat menjelaskan teknik
aplikasi web berorientasi obyek pembuatan dan pengolahan kelas
No. Soal Jwb Md/Sd/Sl S/TS *
Pemanggilan fungsi PHP menggunakan OOP(Object Oriented Programming)
yang benar adalah…
A. echo HitungPerkalian();
B. $hasil = new Perhitungan();
$hasil->HitungPerkalian();
32 B Sedang
C. $hasil->HitungPerkalian();
D. $hasil = new Perhitungan();
E. $hasil = new Perhitungan();
$Perhitungan->HitungPerkalian();

Kompetensi Dasar MATERI Indikator Soal Pilihan Ganda


Menerapkan teknik elektronika elektronika digital Menerapkan konsep elektronika digital
analog dan digital dasar
No. Soal Jwb Md/Sd/Sl S/TS *

S/TS* : diisi oleh Verifikator Halaman : 11


Tabel Kebenaran di bawah ini menunjukan gerbang ... .
A B Y
0 0 1
0 1 0
1 0 0
33 1 1 0 E Mudah
A OR
B AND
C NOT
D NAND
E NOR

Kompetensi Dasar MATERI Indikator Soal Pilihan Ganda


Menerapkan teknik elektronika Konversi Bilangan Menerapkan konversi bilangan
analog dan digital dasar
No. Soal Jwb Md/Sd/Sl S/TS *
Bentuk biner dari bilangan F6 adalah ...
A. 01111010
B. 10010111
34 E Sedang
C. 10101110
D. 11011110
E. 11110110
Diketahui sebuah bilangan desimal 200 = ...(heksadesimal)
A. 2A
B. 88
35 C. AD D Sedang
D. C8
E. CF

Kompetensi Dasar MATERI Indikator Soal Pilihan Ganda


Menerapkan Jaringan Dasar Jaringan Dasar Menerapkan Jaringan Dasar
No. Soal Jwb Md/Sd/Sl S/TS *

Pernyataan yang tepat sesuai dengan gambar di bawah ini adalah ... .

36 D Sedang

A Komputer tersebut terhubung ke komputer dengan ip 10.10.10.1


BKomputer tersebut mempunyai ip 10.10.10.1
CKomputer tersebut mempunyai ip 10.10.10.1
DKomputer tersebut tidak terhubung ke komputer dengan ip 10.10.10.1
E Komputer tersebut tidak terhubung ke jaringan

S/TS* : diisi oleh Verifikator Halaman : 12


Kompetensi Dasar MATERI Indikator Soal Pilihan Ganda
Memahami model proses Model proses Memahami Ragam model proses
pengembangan perangkat pengembangan pengembangan PL
lunak perangkat lunak
No. Soal Jwb Md/Sd/Sl S/TS *
Sebuah model proses pembangunan perangkat lunak yang tergolong
dalam teknik incremental (bertingkat) yang menekankan pada siklus
pembangunan pendek, singkat, dan cepatadalah ....
A Prototype model
37 B Waterfall model E Mudah
C Sekuensial linear model
D Evolutionary Development model
E Rapid Application Development model

Kompetensi Dasar MATERI Indikator Soal Pilihan Ganda


Memahami diagram hubungan Diagram hubungan Memahami diagram hubungan antar
antar entitas (ERD). antar entitas (ERD) entitas (ERD).
No. Soal Jwb Md/Sd/Sl S/TS *

NIS NIS

Siswa memiliki User


Nama username

Jenis Kelamin password

Gambar di atas menunjukkan hubungan antar tabel jenis ....


38 A Sedang
A one to one
B one to many
C many to many
D many to one
E left to many

Siswa Kelas
Nis id_kelas
Nama NIS
Jenis_Kelamin nama_kelas
insert_siswa() insert_kelas()
update_siswa() update_kelas ()
delete_siswa() delete_kelas ()
lihat_kelas_siswa()

39 Pada diagram class di atas, data siswa dapat diakses oleh class kelas. Hal ini dapat C Sedang
dilihat dari ....
Ahanya ada 3 atribut dalam class siswa
B hanya ada 3 atribut dalam class kelas
C adanya method lihat_kelas_siswa()
D relasi antara siswa dan kelasmany to one
E relasi antara siswa dan kelas many to many

S/TS* : diisi oleh Verifikator Halaman : 13


Kompetensi Dasar MATERI Indikator Soal Pilihan Ganda
Memahami diagram hubungan Diagram hubungan Memahami diagram hubungan antar
antar entitas (ERD). antar entitas (ERD) entitas (ERD).
No. Soal Jwb Md/Sd/Sl S/TS *
Pada entitas siswa terdapat beberapa item, diantaranya nis, nama, dan
alamat. Jika kita ingin mengubah data siswa maka yang diakses adalah
item-item tersebut. siswa dalam class diagram tersebut merupakan
wujud dari …..
40 A attribut E Sedang
B class
C object
D method
E entity

S/TS* : diisi oleh Verifikator Halaman : 14

Anda mungkin juga menyukai