wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Postest

Total questions: 20

Worksheet time: 2hrs 0mins

Name
Class
Date
1.

Sistem notasi yang digunakan untuk menulis program komputer disebut…

a)

Konstanta

b)

Tipe Data

c)

Variabel

d)

Bahasa pemrograman

e)

Bahasa tingkat rendah

2.

Di bawah ini, manakah jenis-jenis bahasa pemrograman yang tepat?

a)

Bahasa tingkat rendah, Bahasa tingkat menengah, Bahasa tingkat mahir

b)

Bahasa tingkat rendah, Bahasa tingkat sedang, Bahasa tingkat tinggi

c)

Bahasa tingkat mudah, Bahasa tingkat menengah, Bahasa tingkat tinggi

d)

Bahasa tingkat mudah, Bahasa tingkat sedang, Bahasa tingkat sulit

e)

Bahasa tingkat rendah, Bahasa tingkat menengah, Bahasa tingkat tinggi

3.

Di bawah ini, manakah perbedaan yang tepat antara bahasa pemrograman tingkat rendah dengan tingkat tinggi?

a)

Bahasa pemrograman tingkat rendah mudah dipahami manusia, sedangkan bahasa pemrograman tingkat tinggi lebih mudah dipahami manusia.

b)

Bahasa pemrograman tingkat rendah yaitu bahasa penengah antara bahasa tingkat menengah dan tingkat tinggi, sedangkan bahasa tingkat tinggi adalah bahasa penengah antara bahasa tingkat rendah dan tingkat menengah.

c)

Bahasa pemrograman tingkat rendah sangat dekat dengan bahasa mesin, sedangkan bahasa tingkat tinggi sangat dekat dengan bahasa manusia.

d)

Bahasa pemrograman tingkat rendah biasanya dapat dipahami oleh manusia, sedangkan bahasa tingkat tinggi hanya dapat dipahami oleh mesin.

e)

Bahasa pemrograman tingkat rendah contohnya bahasa C, sedangkan bahasa tingkat tinggi contohnya bahasa assembly.

4.

Bahasa pemrograman Python, Ruby, dan Javascript termasuk kedalam bahasa pemrograman tingkat…

a)

Rendah

b)

Mahir

c)

Tinggi

d)

Menengah

e)

Mudah

5.

Bahasa biner dan bahasa assembly termasuk kedalam bahasa pemrograman tingkat…

a)

Rendah

b)

Mahir

c)

Tinggi

d)

Menengah

e)

Mudah

6.

Bahasa pemrograman C, C++, dan C# termasuk kedalam bahasa pemrograman tingkat…

a)

Rendah

b)

Mahir

c)

Tinggi

d)

Menengah

e)

Mudah

7.

Objek yang berisi data, di mana nilai data tersebut bisa berubah-ubah disebut…

a)

Konstanta

b)

Tipe Data

c)

Variabel

d)

Bahasa pemrograman

e)

Bahasa tingkat rendah

8.

Perhatikan aturan penulisan variabel di bawah ini:

1.      Tidak boleh menggunakan angka di awal kata.

2.      Tidak boleh menggunakan spasi.

3.      Apabila terdapat dua kata, maka boleh menggunakan spasi.

4.      Apabila terdapat dua kata, maka disambung menggunakan underscore.

5.      Variabel dapat ditulis menggunakan angka di awal kata.

Berdasarkan aturan di atas, manakah aturan yang salah mengenai penulisan variabel?

a)

1 saja

b)

1, 2, dan 4

c)

5 saja

d)

2 dan 4

e)

3 dan 5

9.

Seorang programmer akan membuat program untuk menginputkan nilai PAT dan nilai PAS. Menurut anda, manakah penulisan variabel yang salah untuk digunakan oleh programmer tersebut?

a)

nilaiPAT, nilaiPAS

b)

nilai PAT, nilai PAS

c)

nilaipat, nilaipas

d)

nilai_PAT, nilai_PAS

e)

nilai_Pat, nilai_Pas

10.

Nilai yang tidak dapat diubah pada saat program dijalankan dan tidak berubah selama program dipakai yaitu…

a)

Konstanta

b)

Tipe Data

c)

Variabel

d)

Bahasa pemrograman

e)

Bahasa tingkat rendah

11.

Berikut ini manakah perbedaan yang tepat antara konstanta dengan variabel?

a)

Nilai pada konstanta dapat diubah pada saat program dipakai, sedangkan pada variabel nilainya tidak dapat berubah-ubah pada saat program dipakai.

b)

Nilai pada konstanta dapat diubah pada saat program tidak dipakai, sedangkan pada variabel nilainya dapat berubah-ubah pada saat program dipakai.

c)

Nilai pada konstanta tidak dapat diubah pada saat program dipakai, sedangkan pada variabel nilainya tidak dapat berubah-ubah pada saat program dipakai.

d)

Nilai pada konstanta dapat diubah pada saat program dipakai, sedangkan pada variabel nilainya dapat berubah-ubah pada saat program dipakai.

e)

Nilai pada konstanta tidak dapat diubah pada saat program dipakai, sedangkan pada variabel nilainya dapat berubah-ubah pada saat program dipakai.

12.

Seorang programmer akan membuat program sederhana untuk penjualan sembako. Di mana harga beras perliter ditetapkan seharga Rp 11.000. Agar harga beras tersebut tidak berubah ketika program dijalankan, maka programmer tersebut harus mendeklarasikan harga beras menggunakan perintah…

a)

const float harga_beras = 11000f;

b)

int const hargaBeras = 11000f;

c)

const int harga_beras = 11000f;

d)

const int hargaBeras = 11000f

e)

float hargaBeras = 11000f;

13.

Jenis data yang akan disimpan pada variabel disebut…

a)

Konstanta

b)

Tipe Data

c)

Variabel

d)

Bahasa pemrograman

e)

Bahasa tingkat rendah

14.

Manakah contoh yang tepat dari tipe data String?

a)

11, 12, 3

b)

True, false

c)

Siswa, Guru

d)

3.14, 2.65

e)

G, h, r

15.

Perhatikan potongan kode program berikut!

Jika kode program tersebut dijalankan, output yang akan dihasilkan yaitu…

a)

1.5

b)

1

c)

2

d)

3

e)

1.1/2

16.

Perhatikan potongan kode program berikut!

Berdasarkan kode program diatas, mengapa harga beras dideklarasikan sebagai konstanta?

a)

Karena harga beras bernilai tidak tetap (bisa diubah)

b)

Karena harga beras merupakan pecahan

c)

Karena harga beras bukan bilangan bulat

d)

Karena harga beras bernilai tetap (tidak bisa diubah)

e)

Karena harga beras termasuk angka

17.

Perhatikan potongan kode program berikut!

Berdasarkan program di atas, output harga beras yang dihasilkan ketika program tersebut dijalankan yaitu (pembelian beras 2 liter)?

a)

22000

b)

20000

c)

21000

d)

18000

e)

21500

18.

Perhatikan output program di bawah ini!

Manakah kode program dibawah ini yang tepat untuk menghasilkan output seperti pada gambar diatas….

a)

b)

c)

d)

e)

19.

Perhatikan kode program berikut!

Manakah dibawah ini kode program yang tepat untuk memperbaiki program tersebut agar menghasilkan output seperti pada soal nomor 18?

a)

Console.WriteLine("Rata-Rata Nilai PAT dan PAS Anda = rerata");

b)

Console.WriteLine("Rata-Rata Nilai PAT dan PAS Anda = + rerata");

c)

Console.WriteLine("Rata-Rata Nilai PAT dan PAS Anda = rerata);

d)

Console.WriteLine("Rata-Rata Nilai PAT dan PAS Anda = + rerata);

e)

Console.WriteLine("Rata-Rata Nilai PAT dan PAS Anda = " + rerata);

20.

Perhatikan kode program berikut!

Berdasarkan kode program di atas, jika User menginputkan nilai panjang = 8, lebar = 4, dan tinggi = 2. Output volume balok yang akan dihasilkan yaitu…

a)

46

b)

56

c)

67

d)

64

e)

68