Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Coding Practice Questions: Fundamentals (Q1-13)

Total questions: 49

Worksheet time: 25mins

Name
Class
Date
1.

Coding adalah kegiatan untuk...

a)

Menggambar di komputer

b)

Menulis perintah agar komputer melakukan sesuatu

c)

Membuat dokumen teks

d)

Memainkan game

2.

Bahasa pemrograman digunakan untuk...

a)

Mengirim pesan

b)

Menyusun kalimat

c)

Memberi instruksi kepada komputer

d)

Membuat desain gambar

3.

Contoh bahasa pemrograman tingkat tinggi adalah...

a)

HTML

b)

Python

c)

Binary

d)

Assembly

4.

Dalam coding, simbol # biasanya digunakan untuk...

a)

Komentar

b)

Operator matematika

c)

Pemanggilan fungsi

d)

Penjumlahan

5.

Output dari perintah print('Halo Dunia') di Python adalah...

a)

Halo Dunia

b)

print Halo Dunia

c)

'Halo Dunia'

d)

Error

6.

Dalam logika pemrograman, 'IF' digunakan untuk...

a)

Pengulangan

b)

Percabangan

c)

Penjumlahan

d)

Penginputan

7.

Berikut ini yang termasuk operator perbandingan adalah...

a)

+

b)

-

c)

==

d)

=

8.

Nilai boolean hanya memiliki dua kemungkinan, yaitu...

a)

1 dan 10

b)

True dan False

c)

Ya dan Tidak

d)

0 dan 100

9.

Variabel digunakan untuk...

a)

Menyimpan data

b)

Menjalankan program

c)

Menghapus file

d)

Mencetak hasil

10.

Penulisan variabel yang benar di Python adalah...

a)

1nama = 'Ani'

b)

nama siswa = 'Ani'

c)

nama_siswa = 'Ani'

d)

nama siswa= 'Ani'

11.

Algoritma adalah...

a)

Bahasa pemrograman

b)

Urutan langkah-langkah logis untuk menyelesaikan masalah

c)

Proses instalasi software

d)

Prosedur memperbaiki komputer

12.

Flowchart digunakan untuk...

a)

Menggambar grafik data

b)

Menggambarkan alur logika program

c)

Menentukan hasil keluaran

d)

Menguji program

13.

Simbol 'belah ketupat' pada flowchart menunjukkan...

a)

Proses

b)

Input/output

c)

Keputusan (percabangan)

d)

Terminator

14.

Perintah berulang dalam algoritma disebut...

a)

Looping

b)

Branching

c)

Function

d)

Decision

15.

Perulangan for i in range(5): akan berjalan sebanyak...

a)

6 kali

b)

5 kali

c)

4 kali

d)

Tak terbatas

16.

Pernyataan yang digunakan untuk menghentikan perulangan adalah...

a)

stop

b)

continue

c)

break

d)

exit

17.

Input dalam algoritma berarti...

a)

Keluaran hasil

b)

Data yang dimasukkan ke sistem

c)

Hasil perhitungan

d)

Error program

18.

Output adalah...

a)

Masukan data

b)

Proses perhitungan

c)

Hasil dari program

d)

File input

19.

Contoh perulangan tanpa batas adalah...

a)

for i in range(3)

b)

while True:

c)

if x == 5:

d)

print('selesai')

20.

Indentasi digunakan untuk...

a)

Membuat komentar

b)

Menandai blok kode

c)

Menghapus baris

d)

Menentukan variabel

21.

Fungsi dalam pemrograman digunakan untuk...

a)

Menyimpan hasil keluaran

b)

Mengelompokkan perintah agar mudah digunakan kembali

c)

Menyusun algoritma

d)

Menghapus variabel

22.

Penulisan fungsi yang benar di Python adalah...

a)

function nama()

b)

func nama()

c)

def nama():

d)

define nama()

23.

Nilai yang dikembalikan oleh fungsi disebut...

a)

Return value

b)

Parameter

c)

Variable

d)

Input

24.

Parameter pada fungsi adalah...

a)

Nilai keluaran

b)

Nilai masukan

c)

Hasil operasi

d)

Jenis data

25.

File program Python memiliki ekstensi...

a)

.docx

b)

.exe

c)

.py

d)

.txt

26.

Pernyataan input() digunakan untuk...

a)

Menyimpan file

b)

Mengambil data dari pengguna

c)

Menampilkan teks

d)

Menentukan tipe data

27.

Pilih jawaban yang tepat. Casting angka artinya...

a)

Memasukkan teks

b)

Memasukkan angka lalu mengubahnya jadi integer

c)

Menampilkan hasil

d)

Menghapus variabel

28.

Operator logika AND bernilai True jika...

a)

Salah satu benar

b)

Semua kondisi benar

c)

Semua kondisi salah

d)

Tidak ada kondisi

29.

Operator logika OR bernilai True jika...

a)

Semua kondisi salah

b)

Salah satu kondisi benar

c)

Semua kondisi benar

d)

Tidak ada kondisi

30.

Apa arti debugging?

a)

Menulis kode baru

b)

Menemukan dan memperbaiki kesalahan dalam kode

c)

Membuat algoritma

d)

Menjalankan program

31.

Kesalahan pengetikan dalam program disebut...

a)

Logic error

b)

Syntax error

c)

Runtime error

d)

Input error

32.

Program berhenti saat dijalankan karena kesalahan perhitungan disebut...

a)

Logic error

b)

Syntax error

c)

Runtime error

d)

Compile error

33.

Hasil program tidak sesuai yang diharapkan termasuk...

a)

Logic error

b)

Syntax error

c)

Output error

d)

Debug error

34.

Salah satu cara menemukan error adalah...

a)

Menghapus kode

b)

Membaca pesan error di terminal

c)

Menjalankan ulang tanpa memperbaiki

d)

Mengubah bahasa pemrograman

35.

Pesan 'IndentationError' menunjukkan bahwa...

a)

Penulisan fungsi salah

b)

Spasi (indentasi) tidak benar

c)

Variabel tidak ada

d)

Sintaks tidak dikenal

36.

Dalam Python, tanda titik dua ':' digunakan untuk...

a)

Mengakhiri baris

b)

Menandai awal blok kode

c)

Menyatakan komentar

d)

Mengakhiri program

37.

Error 'NameError' berarti...

a)

Nama variabel belum dideklarasikan

b)

Program sudah benar

c)

Tidak ada error

d)

File tidak ditemukan

38.

Pesan error membantu...

a)

Membingungkan programmer

b)

Memberi petunjuk letak kesalahan

c)

Menghapus kode

d)

Menjalankan ulang program

39.

Setelah memperbaiki error, langkah berikutnya adalah...

a)

Menutup file

b)

Menjalankan program kembali

c)

Menghapus variabel

d)

Menulis komentar

40.

Coding sering digunakan untuk membuat...

a)

Lagu

b)

Aplikasi dan game

c)

Lukisan

d)

Buku

41.

Platform untuk belajar coding anak-anak misalnya...

a)

Scratch

b)

Word

c)

Excel

d)

PowerPoint

42.

Dalam Scratch, blok berwarna biru digunakan untuk...

a)

Kontrol

b)

Gerakan (Motion)

c)

Tampilan

d)

Variabel

43.

Perintah untuk mengulangi tindakan di Scratch disebut...

a)

Repeat

b)

Move

c)

Say

d)

Jump

44.

Event 'when clicked' artinya...

a)

Saat sprite menyentuh layar

b)

Saat tombol diklik

c)

Saat program dimulai

d)

Saat selesai

45.

Untuk membuat sprite bergerak 10 langkah di Scratch digunakan blok...

a)

move 10 steps

b)

jump 10

c)

go 10

d)

walk 10

46.

Dalam coding, logika IF ELSE digunakan untuk...

a)

Mengulang perintah

b)

Membuat keputusan

c)

Menyimpan data

d)

Menghapus hasil

47.

Istilah 'looping' artinya...

a)

Pengulangan perintah

b)

Kondisi berhenti

c)

Keputusan ganda

d)

Error program

48.

Output dari program adalah...

a)

Proses logika

b)

Hasil akhir yang ditampilkan

c)

Masukan dari pengguna

d)

Bagian algoritma

49.

Tujuan utama belajar coding adalah...

a)

Menghafal sintaks

b)

Mengembangkan kemampuan berpikir logis dan kreatif

c)

Mengganti pekerjaan manusia

d)

Membuat virus komputer