wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Pretest Alpro Dasar

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Apa itu algoritma?

a)

Sekumpulan instruksi yang disusun untuk menyelesaikan masalah.

b)

Program komputer yang telah selesai dibuat.

c)

Bahasa pemrograman tingkat tinggi.

d)

Proses kompilasi kode sumber.

2.

Bahasa pemrograman manakah yang termasuk dalam bahasa pemrograman tingkat tinggi?

a)

Assembly

b)

C++

c)

Machine Code

d)

Bytecode

3.

Operator manakah yang digunakan untuk perbandingan dalam pemrograman?

a)

+

b)

==

c)

=

d)

/

4.

Dalam bahasa pemrograman, perintah untuk mencetak teks di layar biasanya menggunakan perintah:

a)

print()

b)

display()

c)

output()

d)

show()

5.

Struktur kontrol yang digunakan untuk mengulang blok kode secara terus-menerus sampai kondisi tertentu terpenuhi adalah:

a)

if-else

b)

for loop

c)

while loop

d)

switch-case

6.

Variabel yang digunakan untuk menyimpan data dengan tipe bilangan desimal disebut:

a)

int

b)

char

c)

float

d)

string

7.

Fungsi dari operator "%" dalam pemrograman adalah:

a)

Penjumlahan

b)

Pembagian

c)

Perkalian

d)

Modulus (sisa bagi)

8.

Bagian dari program yang berfungsi sebagai awal dari sebuah eksekusi program adalah:

a)

Variable declaration

b)

Function definition

c)

Main function

d)

Loop statement

9.

Manakah dari berikut ini yang merupakan contoh tipe data primitif?

a)

List

b)

Integer

c)

Dictionary

d)

Object

10.

Pernyataan manakah yang benar tentang variabel dalam pemrograman?

a)

Variabel hanya dapat menyimpan satu tipe data.

b)

Variabel tidak perlu diberi nama.

c)

Variabel dapat menyimpan berbagai tipe data.

d)

Variabel tidak memiliki tipe data.

11.

Perintah manakah yang digunakan untuk menerima input dari pengguna?

a)

print()

b)

input()

c)

scanf()

d)

read()

12.

Apa output dari kode berikut?

print(3 * 4 - 2)

a)

6

b)

10

c)

12

d)

14

13.

Loop yang akan dieksekusi setidaknya satu kali walaupun kondisi awalnya salah adalah:

a)

for loop

b)

while loop

c)

do-while loop

d)

infinite loop

14.

Apa hasil dari operasi logika True and False?

a)

True

b)

False

c)

Undefined

d)

Error

15.

Manakah dari berikut ini yang bukan merupakan struktur data?

a)

Array

b)

Stack

c)

Variable

d)

Queue

16.

Algoritma pencarian yang mencari nilai secara berurutan dari elemen pertama hingga akhir disebut:

a)

Binary search

b)

Quick search

c)

Linear search

d)

Random search

17.

Pernyataan manakah yang benar tentang array?

a)

Array dapat menyimpan berbagai tipe data dalam satu array.

b)

Array memiliki ukuran dinamis.

c)

Array dimulai dari indeks 1.

d)

Array menyimpan data dalam urutan yang terstruktur.

18.

Apa yang akan terjadi jika tidak ada kondisi terminasi dalam loop?

a)

Program berjalan dengan normal.

b)

Program menghasilkan error.

c)

Program mengalami infinite loop.

d)

Program langsung selesai.

19.

Tipe data yang cocok untuk menyimpan nilai "True" atau "False" adalah:

a)

Integer

b)

Float

c)

String

d)

Boolean

20.

Fungsi len() dalam bahasa pemrograman Python digunakan untuk:

a)

Menghitung panjang string.

b)

Menghitung jumlah elemen dalam list.

c)

Menghitung jumlah variabel dalam program.

d)

Menghitung panjang file.