wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Computer Science and Programming Concepts Worksheet

Total questions: 100

Worksheet time: 50mins

Name
Class
Date
1.

Seorang siswa membuat langkah memasak nasi: (1) Masukkan beras ke rice cooker, (2) Nyalakan listrik, (3) Cuci beras, (4) Tambahkan air. Kesalahan pada algoritma tersebut adalah …

a)

urutan langkah tidak logis (tidak sesuai prosedur)

b)

jumlah langkah kurang

c)

tidak menggunakan kondisi

d)

tidak ada variabel

2.

Untuk menulis algoritma yang mudah dipahami komputer dan manusia, digunakan …

a)

pseudocode

b)

bahasa alami

c)

simbol matematis

d)

sandi rahasia

3.

Jika komputer salah membaca data karena urutan algoritma tidak benar, maka masalah terjadi pada tahap …

a)

logika pemrograman

b)

input data

c)

perangkat keras

d)

sistem operasi

4.

Dalam berpikir komputasional, kemampuan memilih solusi paling efisien disebut …

a)

optimasi

b)

abstraksi

c)

perincian

d)

analisis

5.

Perbedaan utama antara algoritma dan program adalah …

a)

algoritma berupa langkah logis, program berupa implementasi kode

b)

algoritma memakai komputer, program tidak

c)

program tidak mengikuti logika

d)

algoritma berbasis grafis

6.

Seorang siswa ingin membuat sprite berjalan ke kanan hanya saat tombol panah ditekan. Logika Scratch yang tepat adalah …

a)

when right arrow pressed → move 10 steps

b)

forever → move 10 steps

c)

repeat 10 → move -10 steps

d)

say “hello” for 2 seconds

7.

Pada game Scratch, blok “change x by 10” artinya …

a)

menggerakkan sprite ke kanan 10 langkah

b)

mengubah ukuran sprite

c)

menambah nilai skor

d)

memutar sprite

8.

Untuk memeriksa apakah dua variabel sama, digunakan operator …

a)

= (sama dengan)

b)

>

c)

<

d)

9.

The main function of the "broadcast" block is ...

a)

send a signal to trigger another script

b)

play music

c)

store variables

d)

change color

10.

In if-then logic, the "then" part functions to ...

a)

take action if the condition is true

b)

check if the condition is false

c)

repeat the program

d)

stop the command

11.

In Scratch, the "wait 1 second" block is used to ...

a)

give a delay before the next command

b)

stop the program

c)

delete sprite

d)

copy variable

12.

A logic error in a program that does not cause a crash is called ...

a)

logical error

b)

syntax error

c)

runtime error

d)

system error

13.

Combining several commands into one function that can be called repeatedly is called ...

a)

procedure (custom block)

b)

variable

c)

condition

d)

iteration

14.

If a loop is set to run indefinitely, the result is ...

a)

the program will run without stopping (infinite loop)

b)

the program stops automatically

c)

variable is deleted

d)

sprite disappears

15.

The process of translating code into machine language is called ...

a)

compiling

b)

compressing

c)

encrypting

d)

looping

16.

A network device that forwards data packets between different networks is called ...

a)

router

b)

switch

c)

hub

d)

modem

17.

If a computer cannot connect to the internet, the first step that should be taken is ...

a)

check the Wi-Fi or network cable connection

b)

delete the operating system

18.

HTTP dan HTTPS berbeda karena …

a)

HTTPS memiliki lapisan keamanan SSL/TLS untuk enkripsi data

b)

HTTPS lebih cepat

c)

HTTP hanya untuk gambar

d)

HTTPS tidak butuh server

19.

Saat mengakses situs, fungsi DNS adalah …

a)

menerjemahkan nama domain menjadi alamat IP

b)

menghubungkan ke server lokal

c)

menyimpan cache gambar

d)

mengenkripsi kata sandi

20.

Alamat IP “192.168.1.1” termasuk kategori …

a)

alamat IP lokal (private)

b)

alamat IP publik

c)

alamat MAC

d)

alamat DNS

21.

Saat menggunakan Excel, rumus =SUM(A1:A5) menghasilkan …

a)

jumlah total nilai dari A1 sampai A5

b)

rata-rata

c)

nilai tertinggi

d)

sel yang terisi

22.

Untuk menghitung jumlah siswa yang nilainya ≥ 80, digunakan fungsi …

a)

COUNTIF(range,">=80")

b)

AVERAGE(range)

c)

MAX(range)

d)

SUMIF(range)

23.

Grafik garis paling cocok untuk …

a)

menunjukkan perubahan nilai dari waktu ke waktu

b)

membandingkan komposisi data

c)

menampilkan data statis

d)

memvisualkan kategori

24.

Jika data salah diketik, langkah terbaik sebelum analisis adalah …

a)

melakukan pembersihan data (data cleaning)

b)

mengganti file

c)

langsung memvisualisasi

d)

ubah menjadi grafik

25.

Dalam data penjualan, kolom “Tanggal” termasuk tipe data …

a)

date/time

b)

string

c)

numeric

d)

logical

26.

Fungsi =ROUND(3.678,2) menghasilkan …

a)

3.68

b)

3.6

27.

Jika rumus salah menuliskan tanda kurung, Excel akan menampilkan …

a)

pesan error (#VALUE! atau #NAME?)

b)

hasil 0

c)

hasil tetap benar

d)

kosong

28.

Fitur “Sort A to Z” digunakan untuk …

a)

mengurutkan data secara alfabet atau naik

b)

menyalin data

c)

menambah baris

d)

menghapus duplikat

29.

Untuk memastikan file Excel tidak diubah orang lain, gunakan fitur …

a)

Protect Sheet dengan password

b)

Merge Cells

c)

Format Painter

d)

View Gridlines

30.

Analisis data bervolume kecil dapat dilakukan dengan …

a)

aplikasi lembar kerja (spreadsheet)

b)

compiler

c)

peramban

d)

terminal

31.

Jika seseorang menggunakan foto orang lain tanpa izin, ia melanggar …

a)

hak cipta digital (copyright)

b)

hukum privasi

c)

etika sosial

d)

protokol jaringan

32.

Mengirim pesan bohong atau hoaks termasuk pelanggaran …

a)

etika komunikasi digital

b)

sistem jaringan

c)

debugging

d)

perangkat lunak

33.

Tindakan yang aman ketika menggunakan Wi-Fi publik adalah …

a)

tidak login ke akun penting

b)

membuka akun bank

c)

mengirim password

d)

berbagi data pribadi

34.

Enkripsi berfungsi untuk …

a)

mengamankan data dengan menyandikan isi pesan

b)

memperkecil ukuran file

c)

mempercepat transfer

d)

menghapus virus

35.

Caesar Cipher mengganti huruf berdasarkan …

a)

pergeseran posisi alfabet

b)

simbol biner

36.

Jika seseorang mempublikasikan data pribadi teman tanpa izin, maka ia …

a)

melanggar privasi dan etika digital

b)

berperilaku netral

c)

membagikan ilmu

d)

mematuhi hukum

37.

Untuk melindungi akun media sosial, pengguna harus …

a)

mengaktifkan autentikasi dua faktor (2FA)

b)

membagikan kata sandi

c)

menonaktifkan enkripsi

d)

mematikan antivirus

38.

Aplikasi yang menipu pengguna agar memberikan data pribadi disebut …

a)

phishing

b)

trojan

c)

worm

d)

ransomware

39.

Salah satu cara menghindari berita palsu adalah …

a)

memverifikasi sumber informasi

b)

membagikannya dulu

c)

percaya pada semua berita

d)

menyalin tanpa membaca

40.

Etika dalam grup daring yang baik adalah …

a)

menggunakan bahasa sopan dan menghargai pendapat orang lain

b)

mendominasi pembicaraan

c)

menyebar spam

d)

menghina anggota lain

41.

Jika komputer menyala tetapi tidak menampilkan gambar, komponen yang perlu dicek adalah …

a)

monitor dan kabel VGA/HDMI

b)

keyboard

c)

speaker

d)

mouse

42.

Fungsi utama BIOS adalah …

a)

menginisialisasi perangkat keras saat komputer dinyalakan

b)

menyimpan data pengguna

c)

menampilkan dokumen

d)

mengatur warna layar

43.

Sistem operasi berfungsi sebagai …

a)

penghubung antara perangkat keras dan pengguna

b)

alat input

c)

antivirus

d)

program hiburan

44.

Contoh sistem operasi yang bersifat open-source adalah …

a)

Linux

b)

Windows

c)

MacOS

d)

Android

45.

Perangkat keras yang berfungsi menyimpan data permanen adalah …

a)

hard disk atau SSD

b)

RAM

c)

ROM sementara

d)

CPU

46.

Suatu sistem yang menghubungkan berbagai bidang studi dan memecahkan masalah nyata disebut …

a)

praktika lintas bidang

b)

sistem operasi

c)

abstraksi data

d)

simulasi

47.

Dalam proyek Makey Makey, benda seperti buah bisa digunakan karena …

a)

mengandung elektrolit yang dapat menghantarkan arus listrik

b)

tidak menghantarkan listrik

c)

bersifat isolator

d)

bersifat magnet

48.

48. Makey Makey dapat mengubah benda biasa menjadi …

a)

A. tombol input digital

b)

B. layar sentuh

c)

C. CPU

d)

D. speaker

49.

Jika sensor dalam proyek robot tidak merespons, langkah pertama adalah …

a)

memeriksa sambungan kabel dan programnya

b)

mengganti sensor lain dulu

c)

mematikan komputer

d)

hapus semua kode

50.

Dalam proyek Informatika, siswa yang menggabungkan kode, data, dan perangkat fisik sedang berlatih …

a)

integrasi sistem dan pemikiran komputasional tingkat tinggi

b)

penyalinan data

c)

editing teks

d)

enkripsi sederhana

51.

Jika bilangan biner 10110₂ dikonversi ke desimal, hasilnya adalah …

a)

20

b)

22

c)

24

d)

26

52.

Dalam berpikir komputasional, langkah pertama sebelum membuat algoritma adalah …

a)

A. Menguji hasil

b)

B. Memahami masalah dan menentukan tujuan

c)

C. Menulis kode

d)

D. Membuat flowchart

53.

Jika A = {1,3,5,7} dan B = {3,4,5,6}, maka A ∪ B = …

a)

{3,5}

b)

{1,6,7}

c)

{1,3,4,5,6,7}

d)

{1,4,6,7}

54.

Dalam algoritma pencarian biner, data harus …

a)

Acak

b)

Terurut

c)

Terpisah

d)

Sama panjang

55.

Flowchart dengan simbol belah ketupat digunakan untuk …

a)

Menampilkan hasil

b)

Keputusan (percabangan)

c)

Mulai program

d)

Proses perhitungan

56.

Jika fungsi f(x)=2x+1, maka nilai f(f(2)) adalah …

a)

4

b)

5

c)

7

d)

9

57.

Urutan yang benar untuk menyusun algoritma adalah …

a)

Implementasi → Desain → Analisis

b)

Analisis → Implementasi → Desain

c)

Analisis → Desain → Implementasi → Evaluasi

d)

Desain → Evaluasi → Analisis

58.

Manakah yang termasuk abstraksi dalam berpikir komputasional?

a)

Menyimpan seluruh data sensor

b)

Mengambil data suhu rata-rata saja

c)

Menghapus semua data

d)

Menyalin data tanpa seleksi

59.

Jika sebuah masalah dapat diselesaikan dengan banyak cara, maka algoritma terbaik adalah yang …

a)

Langkahnya terbanyak

b)

Menggunakan komputer tercepat

c)

Paling efisien dan mudah dipahami

d)

Hasilnya paling panjang

60.

Dalam logika komputer, NOT (¬) akan mengubah nilai TRUE menjadi …

a)

TRUE

b)

FALSE

c)

0

d)

Kosong

61.

Dalam aplikasi pengolah kata, Ctrl + H digunakan untuk …

a)

Copy teks

b)

Find and Replace

62.

File dengan ekstensi .pptx digunakan untuk …

a)

Data angka

b)

Teks sederhana

c)

Presentasi

d)

Database

63.

Fungsi Merge Cells pada tabel digunakan untuk …

a)

Memisahkan kolom

b)

Menggabungkan beberapa sel menjadi satu

c)

Menyalin isi sel

d)

Mengurutkan data

64.

Dalam pembuatan laporan, format gambar yang paling ideal untuk disisipkan agar tidak pecah adalah …

a)

.jpg

b)

.gif

c)

.png

d)

.bmp

65.

Jika kamu ingin menyalin tabel dari Excel ke Word agar otomatis berubah saat data di Excel diubah, gunakan opsi …

a)

Paste as Picture

b)

Paste as Text

c)

Paste Link (linked data)

d)

Paste Special → Bitmap

66.

Fungsi utama sistem operasi (OS) adalah …

a)

Menyimpan data

b)

Mengatur hubungan antara perangkat keras dan perangkat lunak

c)

Menghapus file

d)

Menjalankan game

67.

Komponen komputer yang berfungsi sebagai otak pemrosesan utama adalah …

a)

RAM

b)

ROM

c)

CPU

d)

GPU

68.

Satuan terkecil dari informasi digital disebut …

a)

Byte

b)

Bit

c)

Kilobyte

d)

Pixel

69.

Jika kapasitas RAM 4 GB, maka sama dengan …

a)

4096 Byte

b)

4096 KB

c)

4096 MB

d)

4.096 TB

70.

Manakah pernyataan yang benar tentang RAM dan ROM?

a)

RAM bersifat permanen, ROM sementara

b)

RAM hanya digunakan untuk sistem operasi

c)

RAM menyimpan sementara, ROM menyimpan permanen

d)

ROM dapat dihapus setiap saat

71.

Topologi jaringan yang semua komputer terhubung ke satu kabel utama disebut …

a)

Star

b)

Ring

c)

Bus

d)

Mesh

72.

Perangkat yang menghubungkan dua jaringan berbeda adalah …

a)

Hub

b)

Router

c)

Switch

d)

Modem

73.

Protokol FTP digunakan untuk …

a)

Mengirim email

b)

Menjelajah web

c)

Mengirim dan mengambil file antar komputer

d)

Streaming video

74.

Jika koneksi internet lambat, tindakan pertama yang sebaiknya dilakukan adalah …

a)

Menginstall ulang sistem operasi

b)

Mengecek sinyal dan jaringan ISP

c)

Menghapus file sistem

d)

Mengganti kabel LAN

75.

Penggunaan VPN bertujuan untuk …

a)

Mempercepat browsing

b)

Menyimpan file

c)

Melindungi privasi dan mengenkripsi koneksi internet

d)

Menyebarkan alamat IP

76.

Jika data siswa mencakup nama, nilai, dan kelas, maka field adalah …

a)

Daftar seluruh siswa

b)

Satu baris data

c)

Kolom seperti “Nama” atau “Nilai”

d)

Jumlah seluruh data

77.

Rumus Excel =AVERAGE(A1:A5) digunakan untuk …

a)

Menjumlahkan data

b)

Menghitung nilai rata-rata

c)

Menampilkan nilai terbesar

d)

Menyalin data

78.

Dalam diagram batang, tinggi batang menunjukkan …

a)

Nama kategori

b)

Warna data

79.

Jika seseorang mengubah data dalam laporan tanpa izin, itu termasuk …

a)

Hacking

b)

Manipulasi data (data tampering)

c)

Sharing

d)

Backup

80.

Tindakan etis di media sosial berikut ini adalah …

a)

Menyebarkan gosip

b)

Menghormati privasi dan tidak membagikan informasi palsu

c)

Mengomentari semua postingan

d)

Mengabaikan aturan komunitas

81.

Jika kamu diminta membuat algoritma untuk menentukan bilangan terbesar dari tiga angka, langkah pertama yang harus dilakukan adalah…

a)

Membandingkan dua angka terlebih dahulu

b)

Mengurutkan angka dari kecil ke besar

c)

Menjumlahkan semua angka

d)

Menentukan nilai rata-rata

82.

Berikut ini algoritma sederhana: for i = 1 to 4 for j = 1 to 3 print("*") Banyak tanda “*” yang tercetak adalah…

a)

A. 7

b)

B. 10

c)

C. 12

d)

D. 15

83.

Dalam pemrograman, algoritma rekursif adalah algoritma yang…

a)

Mengulang menggunakan perintah for

b)

Memanggil dirinya sendiri untuk menyelesaikan submasalah

c)

Tidak menggunakan fungsi

d)

Hanya menggunakan input integer

84.

Diberikan pseudocode: x = 2 while x < 20: x = x * 2 Nilai akhir x adalah…

a)

A. 16

b)

B. 32

c)

C. 20

d)

D. 18

85.

C. Besarnya nilai data D. Urutan kategori

a)

C. Besarnya nilai data

b)

D. Urutan kategori

86.

Jika algoritma membutuhkan waktu 1detikuntuk10data1 detik untuk 10 data , maka untuk 1000datadengankompleksitasO(n2)1000 data dengan kompleksitas O(n^2) akan memerlukan waktu sekitar…

a)

10,000 detik

b)

1,000 detik

c)

100 detik

d)

2,000 detik

87.

Pada struktur queue, operasi yang pertama masuk akan…

a)

Keluar pertama (FIFO)

b)

Keluar terakhir

c)

Tidak bisa dihapus

d)

Diurutkan otomatis

88.

Sebuah pohon biner sempurna dengan tinggi 3 memiliki jumlah simpul total sebanyak…

a)

6

b)

7

c)

8

d)

9

89.

Hasil logika dari ekspresi berikut adalah apa? (True OR False) AND (False OR False)

a)

True

b)

False

c)

Error

d)

1

90.

Jika bilangan biner 1101 diubah ke desimal, hasilnya adalah…

a)

A. 13

b)

B. 12

c)

C. 15

d)

D. 9

91.

Representasi graf berarah digunakan ketika…

a)

Semua hubungan dua arah

b)

Arah hubungan antar simpul penting

c)

Graf berbentuk pohon

d)

Graf tidak terhubung

92.

Program berikut menghasilkan output apa? x = 1 while x < 5: print(x) x += 2

a)

A. 1, 3

b)

B. 1, 2, 3, 4

93.

Dalam program Scratch, blok "if then else" digunakan untuk…

a)

Membuat percabangan kondisi

b)

Mengulang terus-menerus

c)

Menghitung jumlah pengulangan

d)

Menghapus variabel

94.

Fungsi matematika f(x) = 2x + 3 jika x = 5, maka nilai f(x) adalah…

a)

10

b)

13

c)

8

d)

15

95.

Dalam program Blockly, jika kamu ingin mencari nilai maksimum dari dua angka a dan b, blok logika yang tepat adalah…

a)

if a > b then max = a else max = b

b)

if a < b then max = a else max = b

c)

repeat until a > b

d)

do forever

96.

Sebuah perintah for i in range(2,10,2) akan menghasilkan...

a)

1,2,3,4,5

b)

2,4,6,8

c)

2,4,6,8,10

d)

2,3,4,5

97.

Jika kamu membuat password menggunakan kombinasi huruf besar, kecil, angka, dan simbol, maka keamanan akun meningkat karena…

a)

Password menjadi pendek

b)

Jumlah kemungkinan kombinasi meningkat

c)

Mudah diingat pengguna

d)

Tidak perlu disimpan

98.

Jenis serangan komputer yang bertujuan membanjiri server dengan permintaan berlebihan disebut…

a)

DDoS (Distributed Denial of Service)

b)

Trojan

c)

Phishing

d)

Brute force

99.

Jika kamu menerima email yang meminta data pribadi dengan alamat mirip situs resmi, kemungkinan besar itu adalah…

a)

Worm

b)

Spyware

c)

Phishing

d)

Hoax

100.

Dalam proses enkripsi, data asli disebut…

a)

Ciphertext

b)

Plaintext