wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Pretest

Total questions: 20

Worksheet time: 2hrs 10mins

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.

Berikut ini, manakah yang merupakan contoh bahasa pemrograman tingkat rendah?

a)

Bahasa C++

b)

Bahasa C

c)

Bahasa PHP

d)

Bahasa Java

e)

Bahasa Assembly

5.

Berikut ini, manakah yang merupakan contoh bahasa pemrograman tingkat menengah?

a)

Bahasa Ruby

b)

Bahasa C

c)

Bahasa PHP

d)

Bahasa Java

e)

Bahasa Assembly

6.

Berikut ini, manakah yang merupakan contoh bahasa pemrograman tingkat tinggi?

a)

Bahasa Ruby

b)

Bahasa C

c)

Bahasa C#

d)

Bahasa C++

e)

Bahasa Assembly

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, manakan aturan yang benar mengenai penulisan variabel?

a)

1, 2, dan 3

b)

1, 2 dan 4

c)

1 dan 5

d)

1, 2 dan 5

e)

4 dan 5

9.

Seorang programmer akan membuat program kalkulator sederhana. Programmer tersebut membutuhkan dua buah variabel untuk menyimpan nilai yang akan dihitung. Menurut anda, manakah penulisan variabel yang salah untuk digunakan oleh programmer tersebut?

a)

inputanSatu, inputanDua

b)

inputan_satu, inputan_dua

c)

inputan1, inputan2

d)

inputan_1, inputan_2

e)

inputan satu, inputan dua

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 menghitung luas lingkaran. Rumus luas lingkaran yaitu πr^2 di mana nilai π selalu sama (tidak dapat diubah). Agar nilai π tersebut tidak bisa diubah, maka programmer tersebut harus mendeklarasikan nilai π menggunakan perintah…

a)

const float PHI = 3.14f;

b)

const Phi = 3.14f;

c)

float PHI = 3.14f

d)

const float Phi = 3.14f

e)

const float phi = 3.14f

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 di bawah ini pasangan antara tipe data fungsinya yang tidak tepat?

a)

Integer untuk menyimpan angka bilangan bulat.

b)

Float untuk menyimpan angka pecahan.

c)

Char untuk menyimpan banyak kata.

d)

String untuk menyimpan kata.

e)

Char untuk menyimpan satu buah karakter.

15.

Perhatikan potongan kode program berikut!

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

a)

3

b)

2

c)

1,2

d)

12

e)

1 2

16.

Perhatikan potongan kode program berikut!

Berdasarkan kode program diatas, mengapa nilai phi dideklarasikan sebagai konstanta?

a)

Karena nilai phi bernilai tidak tetap (bisa diubah)

b)

Karena nilai phi bernilai tetap (tidak bisa diubah)

c)

Karena nilai phi merupakan pecahan

d)

Karena nilai phi bukan bilangan bulat

e)

Karena nilai phi termasuk angka

17.

Perhatikan potongan kode program berikut!

Berdasarkan program di atas, output yang dihasilkan ketika program tersebut dijalankan yaitu?

a)

153.86

b)

153.8

c)

Luas Lingkaran = 153.8

d)

Luas Lingkaran = 153.86

e)

Luas Lingkaran = 153.68

18.

Perhatikan output program berikut!

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("Volume Tabung = volumeTabung ";

b)

Console.WriteLine("Volume Tabung = " + volumeTabung);

c)

Console.WriteLine("Volume Tabung = + volumeTabung);

d)

Console.WriteLine("Volume Tabung =", + volumetabung);

e)

Console.WriteLine("Volume Tabung =", volumetabung);

20.

Perhatikan kode program berikut!

Berdasarkan kode program di atas, jika User menginputkan nilai sisi = 17. Output yang akan dihasilkan yaitu…

a)

4931

b)

Volume kubus = 4913

c)

Volume Kubus = 4913

d)

Volume Kubus =4913

e)

4913