wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

PRA UAS - Dasar Dasar Pemrograman 2023

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.
Apa fungsi dari operator aritmatika % dalam bahasa C?
a)
Menghitung sisa bagi
b)
Membagi
c)
Mengurangkan
d)
Menambah
2.
Bagaimana sintaks percabangan if-else dalam bahasa C?
a)
cond { } else { }
b)
if (condition) { } else { }
c)
if-else { }
d)
if (condition) then { } else { }
3.
Apa perbedaan antara == dan = dalam bahasa C?
a)
== adalah operator assignment, sedangkan = adalah operator perbandingan.
b)
Tidak ada perbedaan, keduanya memiliki fungsi yang sama.
c)
== adalah operator perbandingan, sedangkan = adalah operator assignment.
d)
== dan = keduanya operator assignment.
4.
Bagaimana cara menyatakan pernyataan "Jika x lebih besar dari 10, maka cetak 'Lulus'" dalam bahasa C?
a)
print("Lulus") if x > 10;
b)
if (x > 10) printf("Lulus");
c)
if x > 10 print("Lulus");
d)
if (x > 10) { printf("Lulus"); }
5.
Apa hasil eksekusi dari loop for(int i = 1; i <= 5; i++) dalam bahasa C?
a)
1 2 3 4 5
b)
5 4 3 2 1
c)
1 3 5 7 9
d)
0 1 2 3 4
6.
Apa perbedaan antara loop while dan loop do-while dalam bahasa C?
a)
Tidak ada perbedaan
b)
Loop while memeriksa kondisi sebelum eksekusi, sedangkan loop do-while memeriksa kondisi setelah eksekusi.
c)
Loop while memeriksa kondisi setelah eksekusi, sedangkan loop do-while memeriksa kondisi sebelum eksekusi.
d)
Loop do-while hanya dapat digunakan jika kondisi selalu benar.
7.
Apakah perbedaan antara break dan continue dalam konteks perulangan?
a)
break digunakan untuk melanjutkan ke iterasi berikutnya, sementara continue untuk mengakhiri perulangan.
b)
break dan continue keduanya digunakan untuk mengakhiri perulangan.
c)
break digunakan untuk mengakhiri perulangan, sementara continue untuk melanjutkan ke iterasi berikutnya.
d)
break dan continue memiliki fungsi yang sama.
8.
Bagaimana cara menyatakan "Jika nilai x adalah 0, cetak 'Nol'; jika tidak, cetak 'Bukan Nol'" dalam bahasa C?
a)
if x == 0 { printf("Nol"); } else { printf("Bukan Nol"); }
b)
if x = 0 then printf("Nol"); else printf("Bukan Nol");
c)
print("Nol") if x == 0; else print("Bukan Nol");
d)
if (x == 0) printf("Nol"); else printf("Bukan Nol");
9.
Bagaimana sintaks penulisan pernyataan switch dalam bahasa C?
a)
switch (condition) { }
b)
switch { condition }
c)
case (condition) switch { }
d)
case { } switch (condition)
10.
Apa hasil dari eksekusi loop do-while jika kondisi selalu false?
a)
Loop tidak akan pernah dieksekusi.
b)
Loop akan dieksekusi sekali.
c)
Loop akan dieksekusi berulang kali sampai kondisi menjadi true.
d)
Loop akan menghasilkan kesalahan.
11.
Berikut ini adalah cara deklarasi array dalam bahasa C, kecuali:
a)
float values[];
b)
int numbers[10];
c)
char letters[5] = {'a', 'b', 'c', 'd', 'e'};
d)
double data[3] = {1.0, 2.5, 3.7};
12.
Fungsi dalam bahasa C:
a)
Hanya dapat mengembalikan satu nilai
b)
Dapat menerima banyak parameter
c)
Tidak dapat menerima parameter
d)
Tidak dapat digunakan untuk memodifikasi variabel global
13.
Parameter fungsi dalam bahasa C:
a)
Bisa berupa variabel lokal maupun global
b)
Tidak bisa memiliki nilai default
c)
Selalu harus memiliki tipe data yang spesifik
d)
Tidak bisa berupa array
14.
Di bawah ini yang bukan merupakan tipe data dasar pada C file adalah:
a)
FILE
b)
fopen
c)
fclose
d)
stdio.h
15.
Dalam fungsi berikut, berapakah jumlah parameter yang dimilikinya? int calculate(int x, int y) { return x + y; }
a)
2
b)
3
c)
4
d)
5
16.
Fungsi dalam bahasa C:
a)
Hanya dapat mengembalikan satu nilai
b)
Dapat menerima banyak parameter
c)
Tidak dapat menerima parameter
d)
Tidak dapat digunakan untuk memodifikasi variabel global
17.
Dalam fungsi berikut, berapakah jumlah parameter yang dimilikinya? int calculate(int x, int y) { return x + y; }
a)
2
b)
3
c)
4
d)
5
18.
Apa hasil dari pemanggilan fungsi berikut? int add(int a, int b) { return a + b; } int main() { int result = add(3, 5); printf("%d", result); return 0; }
a)
3
b)
8
c)
5
d)
Error karena parameter fungsi tidak sesuai
19.
Bagaimana cara membaca data dari sebuah file dalam bahasa C?
a)
Menggunakan fungsi fopen
b)
Menggunakan fungsi fwrite
c)
Menggunakan fungsi fscanf
d)
Menggunakan fungsi fprintf
20.
pa yang dilakukan oleh fungsi fclose dalam bahasa C?
a)
Membaca file
b)
Menulis data ke dalam file
c)
Menghapus file dari sistem
d)
Menutup file yang sudah dibuka sebelumnya