Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Soal Pemrograman Dasar

Total questions: 40

Worksheet time: 20mins

Name
Class
Date
1.

Dalam flowchart, simbol jajar genjang melambangkan...

a)

Proses

b)

Input/Output

c)

Start/End

d)

Percabangan

2.

Hasil dari 10 % 3 adalah...

a)

1

b)

3

c)

0

d)

10

3.

Bahasa pemrograman yang tidak perlu dideklarasikan tipe datanya adalah...

a)

C

b)

Java

c)

Python

d)

C++

4.

Prinsip FIFO terdapat pada struktur data...

a)

Stack

b)

Queue

c)

Array

d)

Tree

5.

Kompleksitas waktu bubble sort terburuk adalah...

a)

O(n log n)

b)

O(n)

c)

O(n²)

d)

O(1)

6.

Operator logika and di Python setara dengan...

a)

&&

b)

||

c)

!

d)

%

7.

SQL digunakan untuk...

a)

Membuat animasi web

b)

Mengelola basis data

c)

Membuat desain web

d)

Mengatur style CSS

8.

Tag HTML untuk menampilkan gambar adalah...

a)

<img>

b)

<p>

c)

<?php

d)

<frame>

9.

Di Java, System.out.println(2+3+"4"); menghasilkan...

a)

54

b)

23+4

c)

7

d)

234

10.

Struktur data yang paling efisien untuk pencarian berulang adalah...

a)

Linked List

b)

Binary Search Tree

c)

Queue

d)

Stack

11.

Tipe data untuk bilangan desimal di C adalah...

a)

int

b)

float

c)

char

d)

bool

12.

Dalam OOP, method dengan nama sama tapi parameter berbeda disebut...

a)

Overloading

b)

Overriding

c)

Encapsulation

d)

Inheritance

13.

Perintah git clone berfungsi untuk...

a)

Membuat branch baru

b)

Menyalin repository

c)

Menghapus branch

d)

Menyimpan perubahan

14.

Apa output dari bool(0) di Python?

a)

True

b)

False

c)

Error

d)

None

15.

Operator perbandingan di SQL adalah...

a)

=

b)

==

c)

===

d)

:=

16.

HTML singkatan dari...

a)

Hyperlinks and Text Markup Language

b)

Hyper Text Markup Language

c)

Home Tool Markup Language

d)

Hyper Transfer Markup Language

17.

Dalam C, array selalu...

a)

Dimulai dari index 1

b)

Dimulai dari index 0

c)

Bisa dipilih sendiri

d)

Tidak memiliki index

18.

Keyword break pada loop digunakan untuk...

a)

Mengulang lagi

b)

Menghentikan loop

c)

Melanjutkan ke iterasi berikutnya

d)

Menghapus variabel

19.

Pada JavaScript, typeof(123) menghasilkan...

a)

int

b)

number

c)

integer

d)

numeri

20.

Simbol start/end pada flowchart berbentuk...

a)

Persegi panjang

b)

Oval

c)

Belah ketupat

d)

Segitiga

21.

SQL command untuk memperbarui data adalah...

a)

UPDATE

b)

MODIFY

c)

CHANGE

d)

ALTER

22.

Bahasa yang dikenal dengan “write once, run anywhere” adalah...

a)

C

b)

Python

c)

Java

d)

PHP

23.

Pada Python, len([1, [2,3], 4]) menghasilkan...

a)

4

b)

3

c)

2

d)

5

24.

Nama metode utama pada Java yang pertama kali dieksekusi adalah...

a)

start()

b)

run()

c)

main()

d)

init()

25.

Untuk menyimpan teks di SQL digunakan tipe data...

a)

CHAR / VARCHAR

b)

INT

c)

FLOAT

d)

DATE

26.

Python menggunakan tanda kurung kurawal {} untuk blok kode.

a)

Benar

b)

Salah

27.

Queue mengikuti prinsip FIFO.

a)

Benar

b)

Salah

28.

Algoritma adalah urutan langkah logis untuk menyelesaikan masalah.

a)

Benar

b)

Salah

29.

Dalam SQL, DELETE digunakan untuk menghapus tabel.

a)

Benar

b)

Salah

30.

Dalam OOP, inheritance berarti pewarisan atribut/method.

a)

Benar

b)

Salah

31.

JavaScript berjalan di sisi server.

a)

Benar

b)

Salah

32.

Array di C++ bisa berisi berbagai tipe data.

a)

Benar

b)

Salah

33.

Sorting adalah teknik untuk mengurutkan data.

a)

Benar

b)

Salah

34.

HTML adalah bahasa pemrograman.

a)

Benar

b)

Salah

35.

Python mendukung OOP.

a)

Benar

b)

Salah

36.

SQL ALTER TABLE bisa digunakan untuk menambah kolom.

a)

Benar

b)

Salah

37.

Pointer adalah fitur khas Python.

a)

Benar

b)

Salah

38.

Komentar di Python diawali dengan #.

a)

Benar

b)

Salah

39.

Fungsi rekursif adalah fungsi yang memanggil dirinya sendiri.

a)

Benar

b)

Salah

40.

Dalam flowchart, belah ketupat melambangkan ?

a)

Proses

b)

Decision/Percabangan

c)

Input/Output

d)

Dokumen