wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

MASTER QUIZIZ PRA ASAS INFORMATIKA XII GASAL

Total questions: 68

Worksheet time: 34mins

Name
Class
Date
1.

Operasi berikut yang bukan termasuk operasi dasar pada stack adalah …

a)

Push

b)

Pop

c)

Front

d)

Peek

e)

IsEmpty

2.

Stack bekerja dengan prinsip …

a)

FIFO

b)

LILO

c)

LIFO

d)

FILO

e)

RANDOM

3.

Jika TOP = -1, maka keadaan stack adalah …

a)

Penuh

b)

Hampir penuh

c)

Setengah terisi

d)

Kosong

e)

Rusak

4.

Perintah yang digunakan untuk mengambil elemen paling atas dari stack adalah …

a)

add()

b)

pop()

c)

insert()

d)

removeFirst()

e)

enqueue()

5.

Dalam queue, elemen baru akan masuk melalui posisi …

a)

Head

b)

Tail

c)

Middle

d)

Front

e)

Random

6.

Dalam queue, elemen dikeluarkan melalui posisi …

a)

Tail

b)

Center

c)

Head

d)

Rear

e)

Back

7.

Jika queue kosong, maka nilai head dan tail biasanya …

a)

1

b)

0

c)

-1

d)

MAX

e)

NULL

8.

Queue paling tepat digunakan pada kondisi …

a)

Undo/Redo

b)

Pengurutan nilai

c)

Antrian loket

d)

Penyimpanan riwayat

e)

Pemanggilan fungsi rekursif

9.

Suatu stack berisi: [5, 12, 17] (17 adalah TOP). Setelah pop() dilakukan, elemen TOP adalah …

a)

5

b)

12

c)

17

d)

22

e)

NULL

10.

Operasi untuk menambahkan data pada queue disebut …

a)

Dequeue

b)

Insert

c)

AddTop

d)

Enqueue

e)

Push

11.

Pada ilustrasi tumpukan buku, buku yang terakhir diletakkan akan …

a)

Hilang dahulu

b)

Tidak dapat diambil

c)

Diambil paling awal

d)

Disembunyikan

e)

Turun ke bawah

12.

Struktur data yang digunakan pada fitur Undo aplikasi adalah …

a)

Stack

b)

Queue

c)

Tree

d)

Record

e)

Table

13.

Jika pada queue head = 0 dan tail = 6, jumlah data dalam queue adalah …

a)

3

b)

4

c)

5

d)

6

e)

7

14.

Dalam operasi push(), nilai TOP akan …

a)

Berkurang 1

b)

Bertambah 1

c)

Tetap

d)

Menjadi 0

e)

Menjadi MAX

15.

Ketika queue penuh dan tidak menerima data lagi, keadaan ini disebut …

a)

Overflow

b)

Underflow

c)

Stall

d)

Crash

e)

Loop

16.

Ilustrasi anak masuk baris salat secara berurutan menggambarkan konsep …

a)

Stack

b)

Queue

c)

List

d)

Tree

e)

Array

17.

Jika stack penuh dan dilakukan push(), maka terjadi …

a)

Underflow

b)

Overflow

c)

Empty

d)

Reset

e)

Error biasa

18.

Pada Queue, operasi untuk mengecek antrian kosong adalah …

a)

isTop()

b)

isNull()

c)

isQueue()

d)

isEmpty()

e)

isemptyQueue()

19.

Pada stack, elemen dapat diakses melalui posisi …

a)

Sembarangan

b)

Tengah

c)

Bawah

d)

Atas saja

e)

Head

20.

Dalam ilustrasi piring kotor, piring baru yang ditumpuk menggambarkan operasi …

a)

Pop

b)

Peek

c)

Enqueue

d)

Push

e)

Remove

21.

Komponen utama pengendali pada Arduino UNO adalah …

a)

LED

b)

ATmega328P

c)

Transistor

d)

Sensor LDR

e)

Kapasitor

22.

Perintah untuk mengatur pin LED sebagai output adalah …

a)

pinMode(LED, OUT);

b)

setPin(LED, OUTPUT);

c)

pinMode(LED, OUTPUT);

d)

configPin(LED);

e)

LED.output();

23.

Fungsi delay(1000) berarti …

a)

Menunda 1 detik

b)

Menunda 100 detik

c)

Menunda 10 detik

d)

Menunda 0.1 detik

e)

Tidak menunda

24.

Fungsi tone(buzzer, 1000) digunakan untuk …

a)

Mengubah warna buzzer

b)

Menyalakan LED

c)

Menghasilkan bunyi 1000 Hz

d)

Membersihkan memori

e)

Mematikan buzzer

25.

Breadboard digunakan untuk …

a)

Menyimpan data

b)

Menghubungkan rangkaian tanpa solder

c)

Menambah daya

d)

Menjalankan program

e)

Mengatur frekuensi sensor

26.

Pada sensor ultrasonik HC-SR04, pin Echo berfungsi untuk …

a)

Mengirim gelombang

b)

Menerima pantulan gelombang

c)

Menghasilkan bunyi

d)

Mengukur warna

e)

Mengirim data LED

27.

Rumus menghitung jarak pada sensor ultrasonik adalah …

a)

jarak = durasi × 2

b)

jarak = durasi / 2

c)

jarak = durasi × 0.0343 / 2

d)

jarak = durasi × 3

e)

jarak = durasi × 0.5 × 2

28.

Jika jarak < 20 cm, komponen paling tepat untuk memberikan peringatan adalah …

a)

LDR

b)

Buzzer

c)

Push button

d)

Resistor

e)

Kabel jumper

29.

Komponen yang menghasilkan cahaya adalah …

a)

Buzzer

b)

LED

c)

Potensiometer

d)

Push button

e)

Resistor

30.

Fungsi digitalWrite(ledPin, HIGH) berarti …

a)

LED dimatikan

b)

LED dinyalakan

c)

LED dihapus

d)

LED di-reset

e)

LED diflash

31.

Pada Arduino, nilai HIGH setara dengan …

a)

0 Volt

b)

1 Volt

c)

3.3 Volt

d)

5 Volt

e)

12 Volt

32.

Agar buzzer tidak berbunyi lagi, digunakan perintah …

a)

noTone(buzzer);

b)

buzzer.stop();

c)

stopTone();

d)

mute();

e)

buzzer = LOW;

33.

Servo digunakan untuk menghasilkan …

a)

Suara

b)

Cahaya

c)

Gerakan sudut

d)

Proses input

e)

Penambahan daya

34.

Sensor LDR digunakan untuk mendeteksi …

a)

Suhu

b)

Kelembapan

c)

Cahaya

d)

Tekanan

e)

Suara

35.

Jika ingin menambah batas jarak deteksi menjadi 150 cm, kode yang diubah adalah …

a)

distance = 150

b)

duration = 150

c)

if(distance <= 150)

d)

echoPin = 150

e)

trigPin = 150

36.

Dalam rangkaian LED, resistor digunakan untuk …

a)

Mempercepat aliran listrik

b)

Mengurangi arus agar LED tidak rusak

c)

Menambah panas

d)

Memperkuat sinyal

e)

Menghasilkan cahaya

37.

Gelombang ultrasonik dikirim melalui pin …

a)

Echo

b)

Trigger

c)

VCC

d)

GND

e)

PWM

38.

Jika trigPin diberi sinyal HIGH selama 10 µs, artinya …

a)

Sensor mati

b)

Sensor mengirim gelombang

c)

Sensor menyimpan data

d)

LED menyala

e)

Buzzer aktif

39.

delay(200) berarti memberi jeda selama …

a)

2 detik

b)

0.2 detik

c)

20 detik

d)

200 detik

e)

0.02 detik

40.

Micro servo bergerak berdasarkan …

a)

Tegangan AC

b)

Tegangan DC

c)

Frekuensi tone

d)

Sinyal PWM

e)

Sinyal Echo

41.

Single Board Computer (SBC) adalah …

a)

Komputer terpisah yang terdiri dari banyak modul

b)

Komputer lengkap pada satu papan sirkuit tunggal

c)

Pengendali listrik dengan RAM besar

d)

Komputer tanpa memori atau I/O

e)

Mikrokontroler yang dipasang pada breadboard

42.

Single Board Computer (SBC) adalah …

a)

Komputer terpisah yang terdiri dari banyak modul

b)

Komputer lengkap pada satu papan sirkuit tunggal

c)

Pengendali listrik dengan RAM besar

d)

Komputer tanpa memori atau I/O

e)

Mikrokontroler yang dipasang pada breadboard

43.

Contoh perangkat Single Board Computer adalah …

a)

Arduino UNO

b)

ESP32

c)

ATmega328

d)

Raspberry Pi 4 Model B

e)

Breadboard

44.

Single Board Controller (SBCtrl) adalah …

a)

Komputer besar dengan banyak slot memori

b)

Mikrokontroler yang berada di PCB

c)

Perangkat penyimpanan berbasis chip

d)

Aplikasi simulator hardware

e)

Server mini untuk jaringan

45.

Mikrokontroler ATmega328 memiliki memori Flash sebesar …

a)

2 KB

b)

4 KB

c)

16 KB

d)

32 KB

e)

64 KB

46.

Bahasa pemrograman Arduino pada dasarnya menggunakan …

a)

Java

b)

Python

c)

PHP

d)

Wiring (subset dari C++)

e)

Ruby

47.

Salah satu alasan Arduino banyak digunakan adalah karena …

a)

Hanya berjalan di Windows

b)

Tidak dapat dipelajari pemula

c)

Perangkat lunaknya berbayar

d)

Bersifat open source

e)

Harus menggunakan bahasa Assembly

48.

Arduino disebut mudah digunakan karena …

a)

Tidak membutuhkan kode

b)

Hanya menggunakan perintah drag-and-drop

c)

Sintaks pemrogramannya mirip C dan sederhana

d)

Tidak membutuhkan perangkat keras

e)

Tidak bisa digunakan untuk proyek nyata

49.

Fungsi pin digital pada Arduino adalah …

a)

Mengukur nilai analog

b)

Mengirim sinyal PWM dan I/O

c)

Menyimpan data program

d)

Mengatur tegangan power supply

e)

Menjalankan aplikasi Arduino IDE

50.

Fungsi pin analog pada Arduino adalah …

a)

Menghitung frekuensi buzzer

b)

Membaca nilai sensor variabel

c)

Menjalankan motor DC

d)

Menerima sinyal digital

51.

Crystal oscillator pada Arduino berfungsi untuk …

a)

Menyimpan program

b)

Mengatur kecepatan clock mikrokontroler

c)

Memberikan daya tambahan

d)

Mengubah sinyal menjadi suara

e)

Membaca input digital

52.

Salah satu tujuan pembelajaran dalam dokumen adalah …

a)

Siswa dapat membuat aplikasi Android

b)

Siswa dapat memasang printer 3D

c)

Siswa dapat mengenal Arduino sebagai single board controller

d)

Siswa dapat merakit komputer

e)

Siswa dapat membuat website otomatis

53.

Pada aktivitas simulasi Tinkercad, komponen yang disimulasikan pertama kali adalah …

a)

Sensor suhu

b)

Servo motor

c)

LED dan resistor

d)

Buzzer

e)

LCD

54.

Kode berikut digunakan untuk apa? digitalWrite(red, HIGH); delay(1000); digitalWrite(red, LOW); delay(1000);

a)

Membaca sensor

b)

Menggerakkan servo

c)

Menyalakan LED berkedip

d)

Mengatur kecepatan motor

e)

Mengirim data ke komputer

55.

Komponen pada Arduino yang menjadi “otak” utama rangkaian adalah …

a)

Resistor

b)

LED

c)

ATmega328

d)

Breadboard

e)

USB Port

56.

Dalam tugas proyek, siswa diminta membuat rancangan arduino yang meliputi …

a)

Hanya kode program

b)

Hanya hardware tanpa penjelasan

c)

Nama kelompok, skema rangkaian, kode, dan analisis

d)

Video animasi Arduino

e)

Instalasi komputer laboratorium

57.

Perintah berikut digunakan untuk mendefinisikan pin LED: #define red 11 Artinya …

a)

Menyimpan angka 11 ke memori

b)

Menetapkan nama pin "red" ke pin nomor 11

c)

Mengubah warna LED menjadi merah

d)

Mengirim data ke serial monitor

e)

Menghapus pin sebelumnya

58.

Menurut dokumen, Arduino diterima luas karena …

a)

Tidak bisa diprogram

b)

Harga sangat mahal

c)

Open-source dan mudah dipelajari

d)

Hanya cocok untuk profesional

e)

Tidak memiliki komunitas

59.

Di aplikasi pengolah teks, pengguna mengetik kata “Informatika”. Data tersebut masuk ke stack Undo. Ketika pengguna menekan tombol Undo, apa yang terjadi?

a)

Elemen terakhir pada stack Undo dipindahkan ke stack Redo

b)

Elemen terakhir pada stack Redo dipindahkan ke Undo

c)

Semua elemen Undo dihapus

d)

Elemen pertama pada Undo dipindahkan ke Redo

e)

Tidak terjadi apa-apa

60.

Seorang siswa mengetik kalimat: 1. “Saya” 2. “Saya belajar” 3. “Saya belajar Arduino”. Lalu siswa menekan Undo dua kali. Berapa elemen yang sekarang berada di stack Redo?

a)

0

b)

1

c)

2

d)

3

e)

4

61.

Jika pengguna melakukan Undo tiga kali, lalu melakukan Redo satu kali, operasi apa yang terjadi pada stack Redo ketika tombol Redo ditekan?

a)

Elemen teratas stack Redo dipindahkan kembali ke Undo

b)

Semua elemen Redo dihapus

c)

Elemen terbawah Redo naik ke Undo

d)

Redo memindahkan semua elemen ke Undo

e)

Tidak terjadi apa-apa

62.

Pada sebuah aplikasi, berikut aktivitas pengguna: Mengetik A, Mengetik B, Mengetik C, Undo sekali. Elemen teratas stack Undo setelah rangkaian aktivitas tersebut adalah …

a)

A

b)

B

c)

C

d)

Tidak ada (stack kosong)

e)

C dan B

63.

Seorang siswa menekan Undo hingga 5 perubahan tersimpan di stack Redo. Jika ia menekan Redo dua kali, sisa elemen di stack Redo adalah …

a)

0

b)

1

c)

2

d)

3

e)

5

64.

Jika pengguna menekan Undo, kemudian mengetik kalimat baru tanpa menekan Redo, apa yang terjadi pada stack Redo?

a)

Stack Redo tetap sama

b)

Stack Redo bertambah isi baru

c)

Stack Redo dihapus seluruhnya

d)

Stack Redo menyalin isi stack Undo

e)

Tidak berubah sama sekali

65.

Aktivitas berikut terjadi pada aplikasi teks: Mengetik X; Mengetik Y; Undo dua kali; Redo satu kali. Elemen di stack Redo setelah operasi tersebut adalah …

a)

Kosong

b)

Hanya X

c)

Hanya Y

d)

X dan Y

e)

Z

66.

Pada fitur Undo–Redo, prinsip kerja stack adalah …

a)

FIFO – elemen pertama keluar lebih dulu

b)

LIFO – elemen terakhir yang diubah keluar lebih dulu

c)

Akses acak

d)

Elemen selalu disortir otomatis

e)

Semua operasi dilakukan secara paralel

67.

Ilustrasi: Pengguna mengetik tiga kali → Undo → Undo → Redo. Apa yang terjadi setelah Redo dilakukan?

a)

Elemen terakhir dari Undo dipindahkan ke Redo

b)

Elemen teratas Redo kembali ke Undo

c)

Semua elemen Redo pindah ke Undo

d)

Undo menjadi kosong

e)

Redo menjadi kosong seluruhnya

68.

Dalam aplikasi desain, pengguna melakukan aktivitas berikut: 1) Menggambar lingkaran 2) Menggambar persegi 3) Undo 4) Menambah objek baru: garis. Apa kondisi stack Redo setelah aktivitas tersebut?

a)

Berisi 2 elemen

b)

Berisi 1 elemen

c)

Berisi 0 elemen (kosong)

d)

Berisi “lingkaran”

e)

Berisi “garis”