wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Quiz Praktikum Pemrograman

Total questions: 20

Worksheet time: 14mins

Name
Class
Date
1.

Siapa yang pertama kali memperkenalkan/mengembangkan Bahasa C?

a)

Guido van Rossum

b)

James Gosling

c)

Dennis Ritchie

d)

Bjarne Stroustrup

2.

Pada tahun berapa Bahasa C pertama kali diperkenalkan/dikembangkan?

a)

1970

b)

1972

c)

1980

d)

1982

3.

Apa yang menjadi tujuan utama dari Bahasa C?

a)

Membuat sistem operasi UNIX

b)

Mengajarkan konsep OOP

c)

Mengembangkan game dan aplikasi desktop

d)

Membuat aplikasi berbasis web

4.

Apa fungsi #include dalam bahasa C?

a)

Mengimpor fungsi input-output

b)

Mengimpor fungsi matematika

c)

Mengimpor file header kosong

d)

Menjalankan fungsi utama

5.

Tipe data manakah yang cocok untuk menyimpan nilai 3.14?

a)

char

b)

boolean

c)

int

d)

float

6.

Apa output dari kode berikut?

a)

5

b)

6

c)

Tidak ada output

d)

Error

7.

Pernyataan yang benar tentang array di C adalah...

a)

Indeks array dimulai dari 1

b)

Ukuran array bisa diubah saat runtime

c)

Array hanya bisa berisi angka

d)

Indeks array dimulai dari 0

8.

Apa fungsi dari scanf("%d", &x); ?

a)

Mengubah tipe data variabel x

b)

Mengambil input ke variabel x

c)

Menampilkan nilai variabel x

d)

Mencetak nilai ke layar

9.

Apa yang terjadi jika lupa menulis break di dalam switch?

a)

Akan error

b)

Akan mengulang dari awal switch

c)

Akan lanjut ke case berikutnya

d)

Program berhenti langsung

10.

Apa output dari kode berikut?

a)

2

b)

5

c)

3

d)

6

11.

Pernyataan yang benar tentang loop for di C adalah...

a)

Tidak bisa kosong

b)

Bisa digunakan tanpa inisialisasi, kondisi, dan increment

c)

Harus selalu meningkat

d)

Loop for harus selalu memiliki kondisi

12.

Berapa value terakhir dari variabel i pada blok kode ini?

a)

4

b)

6

c)

5

d)

3

13.

Apa fungsi return 0; dalam main()?

a)

Menghapus semua variabel

b)

Mengakhiri program dengan sukses

c)

Menampilkan angka 0

d)

Menjalankan ulang program

14.

Apa output dari kode berikut?

a)

15

b)

Error

c)

14

d)

13

15.

Apa output dari kode berikut?

a)

2.5

b)

2

c)

3

d)

Error

16.

Pernyataan if(x = 5) artinya…

a)

Membandingkan nilai x dengan 5

b)

Mengisi nilai 5 ke dalam x

c)

Mengecek apakah x sama dengan 5

d)

Error

17.

Apa output dari kode berikut?

a)

False

b)

True

c)

0

d)

1

18.

Apa output dari kode berikut?

a)

3

b)

4

c)

2

d)

1

19.

19.Apa output dari kode berikut?

a)

-2

b)

2

c)

Error

d)

4

20.

Dalam bahasa C, ekspresi x = y == z; akan mengisi variabel x dengan nilai 1 jika y sama dengan z

a)

False

b)

True