wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Q1-AP-2023

Total questions: 25

Worksheet time: 52mins

Name
Class
Date
1.

Berapakah nilai x yang akan menghasilkan luaran akhir (tercetak di layar) bernilai 285? (Berikan jawaban anda dalam bentuk angka)

(a)  

2.

Jika inisialisasi variabel num1 adalah tetap (25), berapakah nilai minimal inisialisasi variabel num2 untuk menghasilkan 2 sebagai nilai akhir dari variabel num2 ? (Berikan jawaban anda dalam bentuk angka)

(a)  

3.

Jika variabel num1 diinisialisasi dengan nilai 110 Dengan nilai maksimal berapakah variabel num2 harus diinisialisasi, jika nilai akhir yang diinginkan dari variabel res adalah 35 (Berikan jawaban anda dalam bentuk angka)

(a)  

4.

Berapakah nilai awal variabel a yang harus diberikan, jika nilai akhir yang diinginkan dari variabel a adalah 20? (Berikan jawaban anda dalam bentuk angka)

(a)  

5.

Jika nilai awal variabel y adalah tetap (2), berapakah maksimal nilai awal x agar klausa else dapat dieksekusi? (Berikan jawaban anda dalam bentuk angka)

(a)  

6.

Jika ditambahkan perintah berikut tepat di atas baris perintah return:

cout << (y%2==1) << endl;

maka angka yang tercetak di layar adalah (a)   (Berikan jawaban anda dalam bentuk angka)

7.

Hasil/Luaran dari program di atas adalah ....

a)

Perulangan tanpa akhir

b)

Sekumpulan asterik yang membentuk formasi segitiga siku-siku

c)

Syntax error

d)

Sekumpulan asterik yang membentuk formasi piramida terbalik

8.

Sebuah program komputer yang berguna untuk menerjemahkan program komputer yang ditulis dalam bahasa pemrograman tertentu menjadi program yang ditulis dalam bahasa pemrograman lain disebut sebagai...

a)

Verificator

b)

Translator

c)

Interpreter

d)

Compiler

9.

Dibawah ini penulisan struktur perulangan 'for' yang benar pada suatu program yaitu....

a)

for(inisialisasi; syarat; penambahan)

pernyataan;

b)

for(penambahan; inisialisasi; syarat)

pernyataan;

c)

for(inisialisasi; penambahan; syarat)

pernyataan;

d)

for(penambahan; syarat; inisialisasi)

pernyataan;

10.

Script perulangan 'while' diatas akan menampilkan data "MM C hebat!" sebanyak...

a)

1

b)

7

c)

5

d)

6

e)

8

11.

Script yang memenuhi struktur kontrol perulangan yang sifatnya menurun adalah.....

a)

for(i=0;i<10;i++)

b)

for(i=10;i=5;i--)

c)

for(i=0;i<=5;i--)

d)

for(i=7;i>0;i--)

e)

for(i>7;i=0;i--)

12.

berapakah nilai awal variabel i ....

a)

0

b)

1

c)

2

d)

3

e)

n

13.

Digunakan struktur FOR sebagai berikut. Pasangan nilai a dan b yang tepat untuk menampilkan 'Hello' sebanyak 3 kali adalah ...

a)

a = 10, b = 7

b)

a = 5, b = 3

c)

a = 0, b = 3

d)

a = 1, b = 3

e)

a = 3, b = 1

14.

Penulisan struktur kontrol perulangan for yang benar adalah...

a)
b)
c)
d)
e)
15.

Penulisan struktur kontrol perulangan do while yang benar adalah...

a)
b)
c)
d)
e)
16.

output dari program diatas adalah...

a)
b)
c)

12345

d)
e)

01234

17.

output dari program diatas adalah...

a)
b)
c)
d)

Ayo belajar pemrogram Ayo belajar pemrogram Ayo belajar pemrogram

e)

Ayo belajar pemrogram

18.

Output dari program diatas adalah ...

a)

3

4

5

b)

5

4

3

c)

543

d)

321

e)

123

19.

Tokoh yang pertama kali mengembangkan C++ adalah...

a)

Bjarne Stroustrup

b)

Dennis Ritchie

c)

James Gosling

d)

Guido van Rossum

20.

Manakah dari berikut ini yang merupakan deklarasi pointer yang tepat?

a)

int x;

b)

int &x;

c)

ptr x;

d)

int *x;

21.

Pada bahasa pemerograman C/C++ perintah printf digunakan untuk :

a)

Menulis kalimat

b)

Menyimpan data

c)

Menampilkan teks kelayar

d)

Untuk melakukan fungsi perhitungan

e)

Mengkompersi bilangan

22.

Apabila pada suatu fungsi rekursif tidak didefinisikan base case, maka yang terjadi adalah...

a)

program hanya berjalan sekali

b)

program berhenti dan mengembalikan pesan error

c)

terjadi infinite loop (RecursionError)

d)

berjalan sebanyak k kali, dimana k adalah argumen fungsi rekursif tersebut

23.

Apa yang tercetak di layar jika n=4?

a)

11223344

b)

12344321

c)

44332211

d)

43211234

24.

Persamaan iterasi dan rekursi?

a)

Merupakan bentuk perulangan/loop

b)

Harus menggunakan prosedur/fungsi

c)

Menggunakan stack sebagai memori

d)

Proses di dalamnya terjadi secara sekuensial/runtut

25.

Berapakah nilai dari fungsi(4)

a)

1

b)

2

c)

3

d)

4

e)

5