wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Soal Pemrograman Bahasa C

Total questions: 35

Worksheet time: 12mins

Name
Class
Date
1.

Pada perulangan dengan menggunakan “while”, proses akan terus berlanjut selama kondisinya bernilai ….

a)

False

b)

True

c)

Yes

d)

Null

2.
Apakah fungsi dari tanda // pada bahasa c?
a)
Memberikan syarat pada program
b)
Memberikan komentar pada program
c)
Memberikan kritik pada program
d)
Memberikan nilai pada program
3.
Apakah fungsi dari tanda {} pada c?
a)
Mengkompile program
b)
Mengeksekusi program
c)
Memberikan Komentar
d)
Memblok Program
4.
Dibawah ini yang merupakan tipe data dalam c....
a)
Int,float,char,double,const
b)
Float,int,double,const
c)
Int,float,char,double
d)
Const,main,void,double
5.
Penulisan kode program untuk identifier yang benar adalah...
a)
Long 4000;
b)
Float?2;
c)
Long break;
d)
Int a,b,c;
6.
Identifier yang digunakan untuk mengidentifikasi data yang nilainya sudah ditentukan. Dan tidak dapat dirubah saat program berjalan, disebut?
a)
Variabel
b)
Konstanta
c)
Tipe data
d)
Label
7.
Apakah fungsi dari printf?
a)
Menampilkan variabel
b)
Menampilkan hasil program
c)
Menampilkan tulisan
d)
Menghapus kalimat
8.
Apakah fungsi dari scanf?
a)
Menampilkan hasil input
b)
Menampilkan hasil output
c)
Mengeksekusi program
d)
Menghilangkan variabel
9.
Apa yang dimaksud dengan program bahasa c bersifat case sensitive?
a)
Huruf besar dan kecil sama
b)
Huruf besar dan kecil sama-sama
c)
Huruf besar dan kecil berbeda-beda tetapi tetap satu
d)
Huruf besar dan kecil dianggap beda
10.
Apakah fungsi dari tipe data char?
a)
Menulis karakter
b)
Menulis nilai huruf
c)
Memberikan efek
d)
Memberi warna
11.
Apakah fungsi dari tipe data string?
a)
Untuk teks
b)
Untuk angka
c)
Untuk bilangan
d)
Untuk nilai
12.
Dibawah ini merupakan tipe data bilangan bulat....
a)
Int
b)
Char
c)
String
d)
Cin
13.
Tipe data yang digunakan untuk bilangan pecahan adalah ?
a)
Char
b)
String
c)
Integer
d)
Double
14.
Tipe data yang digunakan untuk bilangan bulat adalah ?
a)
Char
b)
String
c)
Integer
d)
Double
15.
Di bawah ini merupakan tipe data numerik, kecuali
a)
integer
b)
float
c)
double
d)
char
16.
Tipe data yang digunakan untuk menghasilkan nilai TRUE dan FALSE adalah?
a)
Integer
b)
Boolean
c)
Double
d)
Float
17.
Untuk melakukan operasi perkalian maka harus menggunakan operator?
a)
Operator pembanding
b)
Operator Relasi
c)
Operator Aritmatika
d)
Operator Logika
18.
Berikut ini contoh operator aritmatika, kecuali
a)
*
b)
/
c)
+
d)
<=
19.
Operator pembanding digunakan untuk melakukan?
a)
Penjumlahan antara dua nilai
b)
Kombinasi antara dua nilai
c)
Hubungan antara dua nilai
d)
Perbandingan antara dua nilai
20.
Di bawah ini adalah salah satu contoh operator pembanding
a)
**
b)
%
c)
||
d)
==
21.
Di bawah ini contoh operator logika, kecuali ?
a)
&&
b)
||
c)
**
d)
!
22.
Berikut ini adalah operator increment dan decrement
a)
++ dan — ++ dan **
b)
|| dan &&
c)
— dan !!
23.
Berikut ini jenis perulangan di C, Kecuali
a)
For
b)
While
c)
Do While
d)
Switch
24.
Berikut adalah bentuk umum perulangan for, yaitu
a)
for (inisialisasi; syarat; modifier) pernyataan;
b)
for (syarat; inisialisasi; modifier) pernyataan;
c)
for (modifier; syarat; inisialisasi) pernyataan;
d)
Semuanya salah
25.
Berikut adalah pernyataan yang digunakan untuk menghentikan perulangan
a)
stop
b)
break
c)
exit
d)
return
26.
Pernyataan continue berfungsi untuk meloncat ke pernyataan awal yang terdapat dalam blok perulangan tanpa menjalankan sisa perintah di bawah pernyataan continue tersebut. Pernyataan ini bernilai ?
a)
Benar
b)
Salah
27.
Perulangan while akan mengecek kondisi di bagian akhir setelah melakukan iterasi minimal 1 kali. Pernyataan ini bernilai ?
a)
Benar
b)
Salah
28.
Bentuk umum perulangan do while adalah
a)
while (kondisi) pernyataan;
b)
do {pernyataan} while (kondisi);
c)
while (do) {pernyataan}
d)
do (pernyataan) while (kondisi)
29.
Berikut bentuk umum penulisan pernyataan if yang benar yaitu
a)
if (x > y)
b)
if x > y then:
c)
if x > y:
d)
if (x > y) then:
30.
Berikut adalah struktur percabangan atau pemilihan di C, Kecuali
a)
if
b)
if else
c)
switch
d)
for
31.
Fungsi yang dapat menghentikan program (secara normal) menggunakan fungsi?
a)
break()
b)
close()
c)
exit()
d)
goto()
32.
Header yang digunakan sebagai fungsi standar input-output pada bahasa c adalah…
a)
iostream
b)
source.c
c)
MinGW
d)

stdio.h

e)
cstdlib
33.

Untuk mengambil suatu keputusan dari kondisi tunggal menggunakan fungsi ...

a)

Logika IF-ENDIF

b)

Logika IF

c)

Logika END

d)

Logika ENDIF

34.

Pada pengambilan keputusan fungsi logika IF-ELSE-ENDIF dua pilihan tersebut yaitu ...

a)

Semua pernyataan bernilai TRUE

b)

Semua pernyataan bernilai FALSE

c)

Satu pernyataan bernilai TRUE dan pernyataan lainya bernilai FALSE

d)

Tidak ada pernyataan bernilai TRUE atau FALSE

35.

//Program Umur

#include <stdio.h>

void main ()

{int usia;

printf(" Berapa Usia Anda ?? ");

scanf("%i",&usia);

or (usia<17)

    printf(" Anda Belum Dewasa ");

else

    printf(" Anda Dewasa ");

}

       Source code C diatas jika di compile maka akan terjadi error, identifikasikan permasalahan tersebut dengan function yang benar.

a)

if

b)

then

c)

printf

d)

and