Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Variabel dan Aturan Identifier

Total questions: 10

Worksheet time: 5mins

Name
Class
Date
1.

Manakah pernyataan yang tepat tentang variabel dalam pemrograman C?

a)

Variabel adalah komentar yang mendokumentasikan program

b)

Variabel adalah file eksternal untuk menyimpan konfigurasi

c)

Variabel adalah fungsi yang mengeksekusi instruksi utama

d)

Variabel adalah lokasi memori untuk menyimpan data sementara

2.

Pilih deklarasi variabel C yang benar sesuai sintaks dasar.

a)

int tinggi()

b)

int = tinggi;

c)

int tinggi;

d)

tinggi int;

3.

Menurut aturan penamaan identifier di C, huruf pertama nama variabel harus berupa apa?

a)

Huruf atau underscore

b)

Tanda baca atau spasi

c)

Karakter Unicode bebas

d)

Digit atau simbol

4.

Diberikan program: int num=10; float price=19.99; char letter='A'; Format spesifier yang tepat untuk mencetak price adalah apa?

a)

%f dengan presisi dua digit

b)

%d untuk bilangan bulat

c)

%c untuk karakter tunggal

d)

%s untuk string teks

5.

Format specifier mana yang tepat untuk mencetak nilai bertipe int pada fungsi printf?

a)

%d untuk integer

b)

%c untuk karakter

c)

%f pada angka bulat

d)

%lf untuk integer

6.

Diberikan variabel float price = 12.567;. Jika ingin menampilkan dua angka di belakang titik, format printf yang paling tepat adalah:

a)

printf("%d", price);

b)

printf("%f", price);

c)

printf("%.2f", price);

d)

printf("%lf", price);

7.

Seorang siswa menyimpan satu huruf ke variabel bertipe char dan ingin mencetaknya. Pilihan format spesifier yang benar dan alasan yang tepat adalah:

a)

Gunakan %c karena char mewakili karakter

b)

Gunakan %d karena char adalah angka ASCII

c)

Gunakan %lf karena char butuh presisi tinggi

d)

Gunakan %f karena char adalah pecahan kecil

8.

Perhatikan potongan kode pada gambar: int a = 10; float b = 3.14; double c = 7.89; float result1 = (float) a + b; Apa tujuan utama penggunaan (float) pada variabel a dalam baris tersebut?

a)

Memaksa a dipromosikan ke double sebelum penjumlahan

b)

Mengubah a menjadi float agar tipe operasi konsisten

c)

Mencegah a dikonversi implisit oleh compiler

d)

Mengurangi kemungkinan overflow pada variabel a

9.

Dalam C, kapan sebaiknya menggunakan #define dibandingkan const untuk mendefinisikan nilai tetap?

a)

Saat ingin mencegah perubahan nilai dengan mekanisme runtime

b)

Saat memerlukan alias sederhana yang diganti pada tahap preprosesor

c)

Saat ingin variabel dengan tipe data eksplisit dan aman dibaca

d)

Saat membutuhkan memori teralokasi untuk menyimpan nilai konstanta

10.

Sebuah program C membaca nilai praktikum, UTS, dan UAS lalu menghitung Nilai Akhir dengan rumus: 30% nilai praktikum + 30% UTS + 40% UAS. Jika nilai praktikum = 80, UTS = 70, dan UAS = 90, berapa Nilai Akhir yang harus ditampilkan oleh printf?

a)

83.0 karena rata-rata sederhana

b)

85.0 karena UAS dominan

c)

79.0 sesuai bobot persentase

d)

80.0 dengan format dua desimal