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 transaction control language (TCL) adalah ....

A. CREATE
1 B. ALTER D Md
C. REVOKE
D. COMMIT
E. GRANT
Kompetensi Dasar MATERI Indikator Soal Pilihan Ganda
Menganalisis teknik normalisasi Normalisasi basis C3. Siswa dapat menentukan teknik
basis data data normalisasi basis data
Bentuk normalisasi yang memiliki syarat tidak boleh terdapat
ketergantungan parsial, atau kolom-kolom yang bukan key harus
bergantung sepenuhnya kepada kolom primary key adalah …
2 A. 1NF B Sd
B. 2NF
C. 3NF
D. BCN
E. 4NF

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 atomic
adalah …

3 B Md

A. Judul Buku
B. No.Buku
C. Penerbit
D. Pengarang
E. Tahun Terbit

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 *
UPDATE tbproduk SET harga=’500000’ WHERE
nama_produk=’Mouse Logitec’;
Perintah SQL di atas berfungsi untuk....
4 A. menambahkan harga pada produk Mouse Logitec D Md
B. menghapus harga pada produk Mouse Logitec
C. menyisipkan produk Mouse Logitec pada tabel tbproduk
D. mengubah harga pada produk Mouse Logitec
E. mengubah posisi antara harga dengan nama produk
Perhatikan tabel dan query berikut ini!

SELECT product_name FROM tb_product WHERE product_color LIKE


5 '%Merah%' AND product_size LIKE '%35%'; B Sl

Dengan menerapkan query tersebut, keluaran yang dihasilkan adalah ...


A. Sepatu Kulit Pria PDH03
B. Adizero Ubersonic 3.0
C. Nike Hipervenom
D. Nike Mercurial X Green
E. Specs Victory FG

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 yang digunakan untuk menghapus Primary Key dari sebuah tabel adalah …

A. ALTER TABLE nama_tabel DELETE PRIMARY KEY


6 B. DELETE PRIMARY KEY D Sd
C. DROP PRIMARY KEY
D. ALTER TABLE nama_tabel DROP PRIMARY KEY
E. DELETE PRIMARY KEY FROM nama_tabel

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 *

S/TS* : diisi oleh Verifikator Halaman : 2


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

7 A Sedang

A. 11 22 33
B. 12 23 3
C. 11 12 22333
D. 11 22 33
E. 12 3

Kompetensi Dasar MATERI Indikator Soal Pilihan Ganda


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

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

8 E Sedang

A. DB
B. DD
C. AD
D. BA
E. ED

Kompetensi Dasar MATERI Indikator Soal Pilihan Ganda


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

9 Keluaran script pada gambar di bawah ini adalah ... . B Sedang

S/TS* : diisi oleh Verifikator Halaman : 3


A. 10
B. 28
C. 21
D. 18
E. 19

Kompetensi Dasar MATERI Indikator Soal Pilihan Ganda


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

Layout model yang dapat kita gunakan untuk mengatur posisi objek yang
ada secara fleksibel terhadap layar maupun objek lain adalah ... .

A. gridlayout
10 B. framelayout D Sedang
C. linearlayout
D. relativelayout
E. tablelayout

Kompetensi Dasar MATERI Indikator Soal Pilihan Ganda


Memahami teknik pemrograman SQLite Memahami cara operasi pada tabel
basisdata

Perintah untuk menambahkan isi pada tabel siswa di SQLite adalah ....

A. sqlite> INSERT IN siswa VALUES ('0025','RUDI','L','XIRPL1');


B. sqlite> INSERT siswa VALUES ('0025','RUDI','L',' XIRPL1');
11 D Sedang
C. sqlite>INSERT VALUES INTO siswa ('0025','RUDI','L',' XIRPL1');
D. sqlite>INSERT INTO siswa VALUES ('0025','RUDI','L',' XIRPL1');
E. sqlite> INSERT TO siswa VALUES ('0025','RUDI','L',' XIRPL1');

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)

S/TS* : diisi oleh Verifikator Halaman : 4


<Button android:id="@+id/buttonKirim"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:type="Kirim"/>

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


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

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 *
Penulisan kode HTML untuk spanning cell (menggabungkan cell) yang
tepat adalah pada tag…..
A. <table>
B. <tr>
13 C Mudah
C. <td>
D. </tr>
E. </td>

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 *
Perintah link yang digunakan untuk mengarahkan suatu dokumen
contoh.htm menggunakan gambar.gif sebagai pemacu link adalah...
A. <a href=”contoh.htm”><img src=”gambar.gif”></a>
B. <a haref=”contoh.htm”><src=”gambar.gif”></a>
14 A Mudah
C. <a href=”contoh.htm”><img=”gambar.gif”></a>
D. <a ahref=”contoh.htm”><img src=”gambar.gif”></a>
E. <a hreff=”contoh.htm”><img src=”gambar.gif”></a>

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 *

S/TS* : diisi oleh Verifikator Halaman : 5


Perhatikan potongan kode berikut.

15 D Sulit

Keluaran yang ditampilkan pada browser adalah….


A. Teks Paragraf 1 berwarna merah
B. Teks Paragraf 2 berwarna merah
C. Teks Paragraf 1 dan 2 berwarna merah
D. Teks Paragraf 1 dan 3 berwarna merah
E. Teks Paragraf 1,2, dan 3 berwarna merah

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 *
Perhatikan script PHP berikut.
<?php
$hari = 1;
switch($hari) {
case 1: echo "Senin";
case 2: echo "Selasa";
case 3: echo "Rabu";
case 3: echo "Kamis";
case 3: echo "Jumat";
case 3: echo "Sabtu";
16 case 3: echo "Minggu"; D Sedang
default: echo "Input Salah";
}
?>
Keluaran dari script PHP tersebut adalah….
A. Senin
B. SeninInput Salah
C. SeninSelasaRabuKamisJumatSabtuMinggu
D. SeninSelasaRabuKamisJumatSabtuMingguInput Salah
E. Tidak dapat dijalankan karena error

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 *

S/TS* : diisi oleh Verifikator Halaman : 6


Perhatikan fungsi PHP berikut.
<?php
function kelipatan($x)
{
return array($x*1, $x*2, $x*3, $x*4, $x*5);
}

$data = kelipatan(10);

foreach($data as $value)
{
17 B Sulit
echo $value . " ";
}
?>

Hasil pemanggilan fungsi kelipatan() adalah….


A. 10 10 10 10 10
B. 10 20 30 40 50
C. 11 12 13 14 15
D. 50 40 30 20 10
E. x*1 x*2 x*3 x*4 x*5

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 *
Fungsi PHP ini digunakan untuk menampilkan deskripsi pesan
error/kesalahan yang berkaitan dengan koneksi ke database. Fungsi yang
dimaksud adalah….
A. die()
18 B. mysqli_close() D Mudah
C. mysqli_connect()
D. mysqli_connect_error()
E. mysqli_connect_errno()

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 *

S/TS* : diisi oleh Verifikator Halaman : 7


Perhatikan script PHP berikut.
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDBPDO";

try {
$conn = new PDO("mysql:host=$servername;dbname=$dbname",
$username, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE,
PDO::ERRMODE_EXCEPTION);
$sql = "INSERT INTO MyGuests (firstname, lastname, email)
VALUES ('Jonathan', 'Meyers', 'jonathan@gmail.com')";
$conn->exec($sql);
echo "New record created successfully";
19 C Sulit
}
catch(PDOException $e)
{
echo $sql . "<br>" . $e->getMessage();
}

$conn = null;
?>

Script PHP tersebut digunakan untuk ….


A. Mencari data
B. Mengedit data
C. Menambah data
D. Menghapus data
E. Mengambil data

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 : 8


Fungsi PHP ini digunakan untuk menyimpan data hasil query ke dalam
array. Fungsi yang dimaksud adalah….
A. mysqli_query()
B. mysqli_connect()
20 D Mudah
C. mysqli_select_db()
D. mysqli_fetch_array()
E. mysqli_affected_rows()

Kompetensi Dasar MATERI Indikator Soal Pilihan Ganda


Menerapkan perakitan komputer Peralatan dan bahan Siswa mampu menerapkan perakitan komputer
No. Soal Jwb Md/Sd/S
l S/TS *
Pengelompokan dan fungsi dari gambar peripheral berikut ini adalah
termasuk peripheral …
a. utama, untuk memasukkan data
21 b. pendukung, untuk memasukkan data A sedang
c. utama, untuk menampilkan hasil pengolahan data
d. pendukung, untuk menampilkan hasil pengolahan data
e. penunjang peripheral lainnya

Kompetensi Dasar MATERI Indikator Soal Pilihan Ganda


Prosedur Instalasi
Menerapkan instalasi sistem Siswa mampu menerapkan instalasi system
Sistem Operasi
operas operasi
Berbasis GUI
Untuk mempercepat booting, dapat dilakukan dengan ...
a. Menghilangkan aplikasi yang dijalankan pada saat booting
b.Menambah VGA
22 E sedang
c.Menambah harddisk
d.Menambah stabilizier
e.Menggunakan mouse wireless

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 *
Salah satu perangkat lunak yang bertugas mengatur proses,
menterjemahkan masukan, mengatur proses internal, memanajemen
memori dan perangkat keras lainnya adalah …
a. Cobol
23 E sedang
b. Basic
c. Open Office
d. Unix
e. 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 : 9


Untuk menjaga agar tegangan diterima power suply tetap stabil maka alat
yang digunakan adalah...
a.Stabilizer atau UPS
24 b.Slot PCI A sedang
c. Sound card
d. CMOS/BIOS
e. VGA Card

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 *
Jika printer mengalami kerusakan tidak dapat menarik kertas bagian mana
dari printer
yang harus diperiksa …
a. Roda Penggerak
25 A sulit
b. Tinta
c. Kertas
d. Cartidge
e. Tombol power

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 salah satu hal yang harus diperhatikan sebelum melakukan
instalasi suatu driver hardware tertentu …
a. software
26 b. Tegangan Listrik C sulit
c. Processor 64 bit atau 32 bit
d. Motherboard
e. Memorinya

Kompetensi Dasar MATERI Indikator Soal Pilihan Ganda


Memahami kebutuhan sistem Prosedure menentukan Siswa mampu memahami kebutuhan system
kebutuhan sistem dalam berbagai aplikasi
No. Soal Jwb Md/Sd/Sl S/TS *
Seorang siswa mengeluh ketika laptopnya digunakan untuk menjalankan aplikasi android
studio terasa lambat. Rekomendasi yang paling tepat untuk kasus tersebut adalah ...
a. Menambah kapasitas harddisk
b. Meningkatkan Memori lebih tinggi 4 GB
27 c. Mengganti processor dengan standar minimal core i5 memori 4GB C sedang
d. Mengganti processor dengan standar minimal core 2 duo memori 4GB
e. Mengganti processor dengan standar minimal core i3 duo memori 2GB

Kompetensi Dasar MATERI Indikator Soal Pilihan Ganda

S/TS* : diisi oleh Verifikator Halaman : 10


Menerapkan teknik elektronika elektronika digital Menerapkan konsep elektronika digital
analog dan digital dasar
No. Soal Jwb Md/Sd/Sl S/TS *
Tabel Kebenaran di bawah ini menunjukan gerbang ... .
A B Y
0 0 0
0 1 1
1 0 1
28 1 1 1 A Mudah
A OR
B AND
C NOT
D NAND
E EXOR
Tabel kebenaran dari gerbang logika tersebut adalah….

29 E Sulit

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 97 adalah ...
A. 01111010
B. 10010111 B Sedang
30
C. 10101110
D. 11011110
E. 11110110
Hasil dari 1001 EXOR 1100 adalah ...
A. 0101
B. 1000
31 C. 1010 A Sedang
D. 1101
E. 1111

S/TS* : diisi oleh Verifikator Halaman : 11


Diketahui sebuah bilangan heksadesimal 2A = ...( desimal)
A. 42
B. 136
32 C. 173 A Sedang
D. 200
E. 207

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 ... .

33 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

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 *
Suatu model proses pengembangan software yang dimana proses yang
dilakukan masih sederhana,proses yang dibuat pun memiliki aturan dalam setiap
tahap yang akan dilakukan telah ditentukan darimana proses awal yang akan
dilakukan dan proses selanjutnyaadalah ....
A Prototype model
34 C Mudah
B Waterfall model
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 *

S/TS* : diisi oleh Verifikator Halaman : 12


NIS id Kelas

Siswa memiliki Kelas


Nama NIS

Jenis Kelamin Nama Kelas

35 D Sedang
Gambar di atas menunjukkan hubungan antar tabel jenis ....
A one to one
B one to many
C many to many
D many to one
E left to many

Siswa Buku
Nis id_buku
Nama NIS
Jenis_Kelamin nama_buku
insert_siswa() jml_buku
update_siswa() insert_buku()
delete_siswa() update_ buku()
pinjam_buku() delete_ buku ()

36 Pada diagram class di atas, data buku dapat diakses oleh class siswa. Hal ini dapat C Sedang
dilihat dari ....
Ahanya ada 3 atribut dalam class siswa
B hanya ada 3 atribut dalam class buku
C adanya method pinjam_buku()
D relasi antara siswa dan bukumany to one
E relasi antara siswa dan buku many 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()

Pada diagram class di atas, kelas berisi beberapa siswa bukan sebaliknya. Hal ini
37 D Sedang
dapat 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 kelas many to one
E relasi antara siswa dan kelas many to many

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 *

S/TS* : diisi oleh Verifikator Halaman : 13


Pada entitas siswa terdapat beberapa item, diantaranya nis, nama, dan
alamat. Jika kita ingin mengubah data siswa maka yang diakses adalah
item-item tersebut. entitas siswa dalam class diagram tersebut
merupakan wujud dari …..
38 A attribut B Sedang
B class
C object
D method
E entity
Pada entitas siswa terdapat beberapa item, diantaranya nis, nama, dan
alamat. Jika terdapat siswa dengan NIS : 1441, nama : Andika, alamat :
Jl. Danau Ranau 123. Siswa bernama andika tersebut dalam class
diagram tmerupakan wujud dari …..
39 A attribut C Sedang
B class
C object
D method
E entity
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