wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

PSD #3

Total questions: 15

Worksheet time: 15mins

Name
Class
Date
1.

Apa yang tercetak di layar jika n=4?

a)

11223344

b)

12344321

c)

44332211

d)

43211234

2.

Apa yang tercetak di layar jika n=4?

a)

11223344

b)

12344321

c)

44332211

d)

43211234

3.

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

4.

Perbedaan iterasi dan rekursi?

a)

Iterasi merupakan loop, rekursi bukan

b)

Iterasi menggunakan prosedur/fungsi, rekursi tidak

c)

Rekursi merupakan loop, iterasi bukan

d)

Rekursi harus menggunakan prosedur/fungsi, iterasi tidak

5.

Berapakah nilai dari fungsi(4)

a)

1

b)

2

c)

3

d)

4

e)

5

6.

Matriks adalah

a)

Tipe data primitif

b)

Array tiga dimensi

c)

Satu baris dan satu kolom

d)

Salah satu data terstruktur (struktur data)

7.

Salah satu cara mendeklarasikan array yang benar

a)

int* array;

b)

int array[2][3];

c)

int array[][];

d)

int[2][3] array;

e)

int[][] array;

8.

Apa yang tercetak di layar?

a)
b)
c)
d)
9.

Apa yang tercetak di layar?

a)
b)
c)
d)
10.

(MA) Manakah pernyataan berikut yang benar tentang matriks?

a)

Banyak baris dan kolom harus sama

b)

Saat mendeklarasikan fixed matrikx, ukuran juga harus ada dalam deklarasi

c)

Indeks matriks boleh ditukar, sehingga isi m[1][2] sama dengan m[2][1]

d)

Saat mendeklarasikan matriks, boleh tanpa menyertakan isinya/inisialisasi.

11.

Dari teknik pencarian berikut, mana yang merupakan pencarian tercepat

a)

Sequential Search karena dilakukan satu per satu setiap elemen

b)

Binary Search karena dilakukan menggunakan rekursi

c)

Sequential Search karena hanya menggunakan satu skema perulangan (single-loop)

d)

Binary Search karena dilakukan dengan membagi data dan mengambil yang relevan

e)

Quick Search karena perulangan dilakukan secara logaritmik

12.

Dari teknik pengurutan berikut, manakah yang merupakan pengurutan yang lebih cepat

a)

Bubble Sort karena hanya membandingkan dua data saja

b)

Selection Sort karena hanya memilih data yang menjadi nilai minimal/maksimal

c)

Insertion Sort dilakukan dengan menyisipkan data ke posisi yang tepat

d)

Merge Sort karena dilakukan dengan membagi data kemudian mengurutkan dalam kelompok kecil

e)

Quick Sort karena dilakukan denan menggunakan satu skema perulangan (single-loop)

13.

Jika fungsi tersebut dipanggil dengan x=2, maka nilai kembalinya adalah

a)

-1

b)

0

c)

1

d)

2

e)

3

14.

Jika fungsi tersebut dipanggil dengan x=0, maka nilai kembalinya adalah

a)

-1

b)

0

c)

1

d)

2

e)

3

15.

Berapakah nilai dari data setelah program berikut dijalankan

a)

1 9 5 2 3

b)

3 2 5 9 1

c)

1 2 3 5 9

d)

9 5 3 2 1