wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Quiz Pemrograman C

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Struktur Program C selalu memiliki fungsi utama bernama …

a)

start

b)

begin

c)

main

d)

init

2.

Perintah #include <stdio.h> digunakan untuk …

a)

Menyimpan data ke file

b)

Mengimpor pustaka standar input-output

c)

Membuat variabel baru

d)

Mengakhiri program

3.

Fungsi printf() digunakan untuk …

a)

Membaca input dari user

b)

Menampilkan output ke layar

c)

Menghitung nilai variabel

d)

Menyimpan nilai ke array

4.

Format specifier untuk menampilkan bilangan bulat (int) adalah …

a)

%s

b)

%f

c)

%c

d)

%d

5.

Format specifier %f digunakan untuk tipe data …

a)

char

b)

integer

c)

float/double

d)

string

6.

Pernyataan yang benar untuk mendeklarasikan variabel umur adalah …

a)

umur int;

b)

int umur;

c)

umur = int;

d)

integer umur;

7.

Nilai dari variabel char huruf = 'A'; adalah …

a)

Angka 65

b)

Karakter A

c)

String "A"

d)

NULL

8.

Variabel berikut yang valid adalah …

a)

2angka

b)

umur_siswa

c)

nama siswa

d)

char*

9.

Output dari program berikut?

a)

x

b)

0

c)

10

d)

Error

10.

Statement berikut yang salah adalah …

a)

int a = 5;

b)

float b = 3.14;

c)

char nama[] = "Adi";

d)

int 5angka = 10;

11.

Operator % digunakan untuk …

a)

Pembagian biasa

b)

Sisa hasil bagi

c)

Perkalian

d)

Perbandingan

12.

Input berikut digunakan untuk membaca integer …

a)

scanf("%c", &x);

b)

scanf("%f", &x);

c)

scanf("%d", &x);

d)

scanf("%s", &x);

13.

Apa yang terjadi jika tanda & pada scanf dihapus?

a)

Tidak berpengaruh

b)

Input tetap berjalan

c)

Program error

d)

Program otomatis berhenti

14.

Output dari kode berikut?

a)

B

b)

'B'

c)

66

d)

Error

15.

Perintah return 0; dalam fungsi main artinya …

a)

Program berhenti normal

b)

Program mengulang kembali

c)

Program error

d)

Program berjalan tanpa akhir

16.

Array berikut berisi berapa elemen?

a)

4

b)

5

c)

6

d)

Tak terbatas

17.

Indeks array di C dimulai dari …

a)

0

b)

1

c)

2

d)

Bebas

18.

Output dari kode berikut?

a)

Nilai: nilai

b)

Nilai: 0

c)

Nilai: 80

d)

Error

19.

Tipe data yang tepat untuk menyimpan nama siswa adalah …

a)

int

b)

float

c)

char[]

d)

double

20.

Untuk menampilkan string "Halo Dunia" digunakan …

a)

scanf("Halo Dunia");

b)

printf("Halo Dunia");

c)

cout << "Halo Dunia";

d)

display("Halo Dunia");