wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Fundamentals of Computer Science

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Apakah tujuan ulangan 'for' dalam pengaturcaraan?

a)

Untuk mencipta jenis data baru.

b)

Untuk menyimpan data dalam pembolehubah.

c)

Tujuan ulangan 'for' dalam pengaturcaraan adalah untuk mengulangi urutan atau melaksanakan sekumpulan kod sejumlah kali tertentu.

d)

Untuk mentakrifkan fungsi dalam pengaturcaraan.

2.

Tulis satu ulangan 'for' yang mencetak nombor 1 hingga 5.

a)

for (i = 1; i <= 5; i++) { console.log(i); }

b)

for ( i = 0; i < 5; i++) { console.log(i)

c)

for ( i = 1; i <= 10; i++) { console.log(i); }

d)

for (i = 1; i < 5; i++) { console.log(i); }

3.

Jelaskan bagaimana ulangan 'while' berfungsi dalam pengaturcaraan.

a)

'While' digunakan untuk mendefinisikan fungsi dalam pengaturcaraan.

b)

'While' melaksanakan kod hanya sekali jika syaratnya benar.

c)

'While' menjalankan sekumpulan kod dalam urutan rawak tanpa mengira syarat.

d)

'While' berfungsi dengan melaksanakan sekumpulan kod berulang kali selagi syarat yang ditetapkan adalah benar.

4.

Buat satu ulangan 'while' yang menghitung dari 10 hingga 1.

a)

do { console.log(count); count--; } while (count >= 1);

b)

while (count >= 1) { console.log(count); count--; }

c)

for (let i = 10; i > 0; i++) { console.log(i); }

d)

while (count <= 10) { console.log(count); count++; }

5.

Apakah itu pernyataan if bersarang? Berikan contoh.

a)

if (y > 5) { if (x == 10) { console.log('y lebih besar daripada 5 dan x sama dengan 10'); } }

b)

if (x < 10) { console.log('x kurang daripada 10'); }

c)

Contoh: if (x > 10) { if (y < 5) { console.log('x lebih besar daripada 10 dan y kurang daripada 5'); } }

d)

if (x == 10) { console.log('x sama dengan 10'); }

6.

Tulis program yang menggunakan pernyataan if bersarang untuk memeriksa sama ada nombor itu positif atau negatif.

a)

jika nombor >= 0: cetak('Negatif')

b)

jika nombor < 0: cetak('Positif')

c)

jika nombor > 0: cetak('Positif') elif nombor < 0: cetak('Negatif') sebaliknya: cetak('Sifar')

d)

jika nombor == 0: cetak('Negatif')

7.

Bagaimana perbezaan antara gelung 'for' dan gelung 'while'?

a)

Gelung 'for' hanya boleh mengulangi array, manakala gelung 'while' boleh mengulangi sebarang jenis data.

b)

Gelung 'for' memerlukan syarat untuk dijalankan, manakala gelung 'while' tidak.

c)

Gelung 'for' sentiasa lebih pantas daripada gelung 'while' tanpa mengira situasi.

d)

Gelung 'for' digunakan untuk bilangan pengulangan yang diketahui, manakala gelung 'while' digunakan untuk bilangan pengulangan yang tidak diketahui berdasarkan syarat.

8.

Tulis satu ulangan 'for' yang mengira jumlah sepuluh nombor semula jadi yang pertama.

a)

jumlah = 0; for (i = 0; i < 10; i++) { jumlah += i; }

b)

jumlah = 0; for (i = 1; i <= 10; i++) { jumlah += i; }

c)

jumlah = 0; while (i <= 10) { jumlah += i; i++; }

d)

jumlah = 0; for (i = 1; i <= 5; i++) { jumlah += i; }

9.

Apakah sintaks untuk gelung 'while' dalam Python?

a)

untuk keadaan: # kod untuk dilaksanakan

b)

sementara (keadaan) { # kod untuk dilaksanakan }

c)

sementara keadaan: # kod untuk dilaksanakan

d)

ulang sehingga keadaan: # kod untuk dilaksanakan

10.

Buat 'while' loop yang berterusan sehingga pengguna memasukkan 'stop'.

a)

while (input == 'stop') { input = prompt('Masukkan sesuatu:'); }

b)

while (true) { input = prompt('Taip "stop" untuk keluar:'); }

c)

while (input !== 'stop') { input = prompt('Masukkan sesuatu (taip "stop" untuk tamat):'); }

d)

while (input !== 'exit') { input = prompt('Teruskan:'); }

11.

Jelaskan konsep pengulangan dalam pengaturcaraan.

a)

Pengulangan adalah proses menyusun kod.

b)

Pengulangan adalah pengulangan proses dalam pengaturcaraan, biasanya menggunakan gelung.

c)

Pengulangan merujuk kepada penggunaan fungsi dalam pengaturcaraan.

d)

Pengulangan adalah kaedah untuk menyahpepijat kod.

12.

Tulis program yang menggunakan gelung 'for' untuk mengulangi senarai buah-buahan.

a)

for fruit in range(fruits):

b)

for fruit in ['epal', 'pisang', 'ceri']:

c)

for fruit in fruits: print(fruit)

d)

fruits = ['epal', 'pisang', 'ceri'] for fruit in fruits: print(fruit)

13.

Apa yang berlaku jika syarat dalam gelung 'while' tidak pernah dipenuhi?

a)

Gelung akan dilaksanakan beberapa kali tanpa mengira syarat.

b)

Gelung akan berjalan tanpa henti.

c)

Gelung akan dilaksanakan sekali dan kemudian berhenti.

d)

Gelung tidak akan dilaksanakan.

14.

Buat satu pernyataan if bersarang yang memeriksa jika satu nombor adalah genap atau ganjil dan lebih besar daripada 10.

a)

if (number < 10) { console.log('Kurang daripada 10'); }

b)

if (number % 2 != 0) { console.log('Nombor genap'); }

c)

if (number > 10) { if (number % 2 == 0) { console.log('Genap dan lebih besar daripada 10'); } else { console.log('Ganjil dan lebih besar daripada 10'); } }

d)

if (number > 10) { console.log('Nombor adalah lebih besar daripada 10'); }

15.

Bagaimana anda boleh menggunakan 'for' untuk mengulangi julat nombor?

a)

Gunakan 'for i in range(start, end):' untuk mengulangi julat nombor.

b)

Gunakan 'for i in range(start, end, step):' untuk mengulangi julat nombor.

c)

Gunakan 'for i in range(start):' untuk mengulangi julat nombor.

d)

Gunakan 'for i in range(end, start):' untuk mengulangi julat nombor.

16.

Tulis satu gelung 'while' yang meminta input daripada pengguna sehingga mereka memberikan jawapan yang sah.

a)

while True: user_input = input('Sila berikan jawapan yang sah: ') if user_input: # Gantikan dengan syarat pengesahan yang sebenar break

b)

while user_input != 'sah':

c)

for i in range(5):

d)

do { user_input = prompt('Masukkan jawapan yang sah'); } while (!user_input);

17.

Apakah output kod berikut: for i in range(3): print(i)?

a)

-1

b)

0 1 2

c)

1.5

d)

3

18.

Jelaskan bagaimana untuk keluar dari gelung 'while'.

a)

Gunakan pernyataan 'break' untuk keluar dari gelung 'while'.

b)

Gantikan gelung 'while' dengan gelung 'for' untuk mengelakkan pengulangan.

c)

Gunakan pernyataan 'continue' untuk melangkau ke iterasi seterusnya.

d)

Buang syarat dari gelung 'while' untuk keluar daripadanya.

19.

Tulis program yang menggunakan kedua-dua gelung 'for' dan 'while' untuk mencetak nombor dari 1 hingga 20.

a)

for i in range(0, 20): print(i)

b)

while count < 20: print(count) count += 1

c)

for i in range(1, 19): print(i)

d)

for i in range(1, 21): print(i) # Sebagai alternatif menggunakan gelung while count = 1 while count <= 20: print(count) count += 1

20.

Apakah kepentingan struktur kawalan dalam pengaturcaraan?

a)

Struktur kawalan hanya digunakan untuk pengendalian ralat.

b)

Struktur kawalan adalah penting untuk mengurus aliran pelaksanaan dalam program.

c)

Struktur kawalan tidak memberi kesan kepada prestasi program.

d)

Struktur kawalan adalah pilihan dalam semua bahasa pengaturcaraan.