Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Kuis Program C

Total questions: 16

Worksheet time: 10mins

Name
Class
Date
1.
Diketahui c=a|b;
Jika a=1001, b=1011 maka berapa nilai c?
a)
1011
b)
1001
c)
1010
d)
0101
2.
Apa yang terjadi jika diinputkan nilai 60
a)
Anda Lulus
b)
Anda Tidak Lulus
3.
Apa yang ditampikan pada program berikut:
#include "stdio.h"
main()
{int x;
 for(x=1;x<=10;x++){
   if(x%2==1){
   printf("%d ", x);   } }}
a)
Bilangan 1-10
b)
Bilangan Ganjil 1-10
c)
Bilangan Genap 1-10
d)
Bilangan 2-10
4.

Suatu tipe data yang nilainya tidak dapat diubah - ubah (TETAP) adalah....

a)

Variabel

b)

Identifier

c)

Real

d)

Konstanta

e)

Operator

5.

Pernyataan yang akan menyebabkan fungsi main() menghentikan program dan mengembalikan nilai kepada main adalah....

a)

Main

b)

Include

c)

Iostream

d)

Cout

e)

Return

6.

Pada gambar diatas terdapat fungsi IF yang disimbolkan dengan symbol Decision/Percabangan, manakah yang tidak termasuk pernyataan yang benar !

a)

Anak yang berusia lebih dari 18 tahun boleh membuat SIM

b)

Anak yang berusia tepat 18 tahun tidak boleh membuat SIM

c)

Anak yang berusia tepat 18 tahun boleh membuat SIM

d)

Anak yang berusia 17 tahun tidak boleh membuat SIM

e)

Untuk dapat membuat SIM haruslah anak yang berusia diatas 17 tahun

7.

Manakah yang tidak termasuk Operator Logika !

a)

!

b)

&&

c)

| |

d)

Me

e)

And

8.

Apa makna SELECTION dalam struktur dasar Algoritma ?

a)

Runtutan

b)

Pemilihan

c)

Pengulangan

d)

Percabangan

e)

Penjumlahan

9.

Apa makna REPETITION dalam struktur dasar Algoritma ?

a)

Runtutan

b)

Pemilihan

c)

Pengulangan

d)

Percabangan

e)

Penjumlahan

10.

Operator perbandingan ' == ' merupakan operator?

a)

Tidak sama dengan

b)

Sama dengan

c)

lebih kecil dari

d)

lenis besar dari

11.

operator perbandingan ' <= ' merupakan operator ?

a)

lebih kecil atau sama dengan

b)

lebih besar atau sama dengan

c)

kurang dari

d)

tidak sama dengan

12.

Penulisan Operator Perbandingan yang salah dibawah ini adalah?

a)

==

b)

=>

c)

!=

d)

>=

13.

operator logika ' && ' merupakan operator logika?

a)

Not

b)

Or

c)

Not And

d)

And

14.

C = 3 + 4C\ =\ 3\ +\ 4  ,jika 100≤α≤200100\le\alpha\le200  

Penulisan statement if-else yang tepat untuk kondisi diatas adalah?

a)

if(a <= 200){

c = 3 + 4;

}

else {

printf("a >= 200");

}

b)

if(a >= 200){

c = 3 + 4;

}

else {

printf("a <= 200");

}

c)

if(a >= 100 || a<=200){

c = 3 + 4;

}

else {

printf("a diluar interval ");

}

d)

if(a >= 100 && a <= 200){

c = 3 + 4;

}

else {

printf("a diluar interval");

}

15.

Seleksi kondisi dapat dilkukan dengan statement?

a)

while loop

b)

for loop

c)

switch case

d)

nested loop

16.

dibawah ini yang merupakan statement looping adalah?

a)

if-else bertingkat

b)

switch case

c)

do while

d)

operator perbandingan