wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Quiz Pemrograman C++

Total questions: 40

Worksheet time: 20mins

Name
Class
Date
1.

Dalam bahasa pemrograman C++, header file digunakan untuk?

a)

Mengelola operasi input dan output standar seperti cin dan cout.

b)

Menyediakan fungsi matematika seperti sqrt() dan pow().

c)

Mengelola operasi file seperti membaca dan menulis file.

d)

Menyediakan fungsi untuk manajemen memori dinamis seperti malloc() dan free().

e)

Menyediakan fungsi string seperti strlen() dan strcpy().

2.

Apa hasil dari operasi berikut dalam C++? double x = 3.14; int y = 2; double result = x * y; cout<

a)

6.28

b)

5.14

c)

3.14

d)

7.28

e)

1.28

3.

Alamat memori biasanya ditampilkan menggunakan tipe bilangan ..

a)

Oktal

b)

Desimal

c)

Hexadesimal

d)

Biner

e)

Pecahan

4.

Apa perbedaan utama antara interpreter dan compiler?

a)

Interpreter menerjemahkan kode secara keseluruhan terlebih dahulu, sedangkan compiler menerjemahkan kode baris demi baris.

b)

Interpreter menjalankan kode baris demi baris, sedangkan compiler menerjemahkan seluruh kode terlebih dahulu sebelum dieksekusi.

c)

Interpreter digunakan untuk bahasa tingkat rendah, sedangkan compiler untuk bahasa tingkat tinggi.

d)

Compiler langsung menjalankan kode tanpa menerjemahkannya terlebih dahulu, sementara interpreter tidak.

e)

Interpreter digunakan untuk memperbaiki bug, sedangkan compiler untuk menjalankan program.

5.

Apa perbedaan utama antara tipe data int dan double dalam C++?

a)

int menyimpan nilai bilangan bulat, sedangkan double menyimpan nilai bilangan desimal atau pecahan.

b)

int hanya digunakan untuk perhitungan matematika, sedangkan double untuk teks.

c)

double menyimpan nilai bilangan bulat, sedangkan int menyimpan nilai bilangan desimal.

d)

double adalah versi 64-bit dari int.

e)

int hanya digunakan untuk bilangan negatif, sedangkan double untuk bilangan positif.

6.

Jika kita mendeklarasikan variabel double dengan nilai 3.14, dan variabel int dengan nilai 5, maka apa hasil dari operasi (int) 3.14 + 5?

a)

3.14

b)

8

c)

5

d)

8.14

e)

3.64

7.

Apa hasil dari operasi berikut dalam C++?

a)

3

b)

3.0

c)

3.36

d)

3.333333

e)

0

8.

Ketika di klik RUN maka akan terlihat

a)

NAMA AKU FULAN

b)

FULANNAMA AKU

c)

NAMA AKUFULAN

d)

nama aku fulan

e)

Nama aku Fulan

9.

Apa hasil dari operasi berikut dalam C++?

a)

25

b)

25.0

c)

20

d)

12

10.

Apa hasil dari operasi berikut dalam C++?

a)

25

b)

25.0

c)

20

d)

12

e)

20.0

11.

Apa hasil dari operasi berikut dalam C++?

a)

2

b)

10

c)

2.75

d)

27.5

e)

0

12.

Jika di klik run maka akan terjadi eror, perbaikan untuk kode dibawah ini adalah...

a)

"NAMA AKU";

b)

NAMA AKU;

c)

NAMA AKU";

d)

"NAMA AKU"

e)

"NAMA AKU":

13.

Jika di klik run maka hasil tampilan adalah ...

a)

Luas segitiga adalah 22.5

b)

Luas segitiga adalah 25.85

c)

Luas segitiga adalah 22

d)

Luas segitiga adalah 25

e)

Luas segitiga adalah 23

14.

Hasil keluaran ketika di klik run adalah

a)

Luas permukaan kubus = 588.06

Volume kubus = 970.299

b)

Luas permukaan kubus = 486

Volume kubus = 729

c)

Luas permukaan kubus = 486

Volume kubus = 970.299

d)

Luas permukaan kubus = 588.06

Volume kubus = 729

e)

Luas permukaan kubus = 588

Volume kubus = 970

15.

Ketika float diganti int maka hasil nya adalah

a)

Luas permukaan kubus = 486 Volume kubus = 729

b)

Luas permukaan kubus = 588.06 Volume kubus = 970.299

c)

Luas permukaan kubus = 486 Volume kubus = 970.299

d)

Luas permukaan kubus = 588.06 Volume kubus = 729

e)

Luas permukaan kubus = 588 Volume kubus = 970

16.

Manakah pernyataan yang benar tentang penggunaan struktur if-else dalam C++?

a)

If hanya bisa digunakan untuk memeriksa satu kondisi.

b)

Else harus selalu ada setelah setiap if.

c)

If-else dapat digunakan untuk memeriksa lebih dari satu kondisi.

d)

If harus selalu diikuti oleh else if.

e)

If hanya bisa digunakan di dalam fungsi.

17.

Tampilan ketika di klik run adalah

a)

Maaf, remidi dulu ya

b)

Selamat, anda tidak remidi!

c)

Program tidak akan berjalan karena error

d)

Output tergantung pada nilai input pengguna

e)

Tidak ada output

18.

Nama bagian yang diberi kotak merah adalah

a)

Header

b)

Sub rutin

c)

Deklarasi variable

d)

Pernyataan atau expresi

e)

komentar

19.

Fungsi bagian yang diberi kotak merah adalah

a)

pernyataan untuk menyertakan preprocessor

b)

fungsi main() menghentikan program dan mengembalikan nilai kepada main

c)

sebuah baris komentar

d)

kumpulan dari karakter maka untuk inisialisasi string

e)

koleksi data dimana setiap elemen memakai nama yang sama dan bertipe sama dan setiap elemen diakses dengan membed

20.

Kesalahan program diatas adalah

a)

Seharusnya pi "3.14"

b)

Seharusnya cout >> "Hello world!";

c)

Seharusnya Return=0

d)

Tidak ada titik koma pada #define pi 3.14

e)

Seharusnya using namespace std tanpa titik koma

21.

Kesalahan program diatas adalah

a)

Kurang samadengan("=") menjadi pi=3.14; dan titik koma

b)

Seharusnya cout >> "Hello world!";

c)

Seharusnya Return=0

d)

Seharusnya phi "3.14"

e)

Seharusnya using namespace std tanpa titik koma

22.

Ketika dijalankan(run) maka yang kan muncul pada tampilan adalah

a)

Jari-jarinya adalah 3

b)

Jari-jari nya adalah 3

c)

Jari-jari nya adalah 3,14

d)

Jari-jari nya adalah 3.14

e)

Jari-jari nya adalah 3.14;

23.

Sebelum mulai melakukan kode program, sebaiknya diingat bahwa C++ bersifat Case Sensitive yang artinya adalah....

a)

Peka terhadap huruf besar dan kecil

b)

Tanda spasi diperhitungkan

c)

Tanda spasi diubah dengan underscore

d)

Tanda spasi diubah dengan tanda strip (minus)

e)

Tanda spasi diubah dengan tanda +

24.

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

a)

Variabel

b)

Identifier

c)

real

d)

Konstanta

e)

Operator

25.

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

a)

Main

b)

include

c)

return

d)

Getch()

e)

cout

26.

Urutan langkah-langkah logis dan sistematis yang digunakan untuk menyelesaikan masalah pemrograman komputer adalah....

a)

Algoritma pemrograman

b)

Fungsi pemrograman

c)

Mekanisme pemrograman

d)

Function pemrograman

e)

Variabel pemrograman

27.

Bilangan komputer berbasis 16 yang terdiri dari angka 0 sampai 9, A, B, C, D, E, F disebut dengan....

a)

Desimal

b)

Oktal

c)

Hexadesimal

d)

Biner

e)

Pecahan

28.

Ketika di klik run maka nilai a dan b adalah

a)

Nilai A : 1 Nilai B : 2

b)

Nilai A : 0 Nilai B : 1

c)

Nilai A : 4 Nilai B : 8

d)

Nilai A : 1 Nilai B : 0

e)

Nilai A : 0 Nilai B : 0

29.

Ketika di klik run maka nilai a dan b adalah

a)

Nilai A : 1 Nilai B : 2

b)

Nilai A : 0 Nilai B : 1

c)

Nilai A : 4 Nilai B : 8

d)

Nilai A : 1 Nilai B : 0

e)

Nilai A : 0 Nilai B : 0

30.

"\n" sama dengan fungsi

a)

Cout

b)

Cin

c)

sqt()

d)

Getch

e)

Endl

31.

Jika kita tidak memelurkan angka negatif maka perintah deklarasi variabel dapat menambahkan ...

a)

unsigned

b)

Cin

c)

sqt()

d)

Getch

e)

Endl

32.

Perhatikan program berikut

#include <iostream>

using namespace std;

int main(){

cout << "!1 = " << !1 << endl;

cout << "!0 = " << !0 << endl;

return 0;

}

Program diatas secara berturut-turut akan menghasilkan...

a)

!1 dan !0

b)

1 dan 0

c)

!1 = 0 dan !0 = 1

d)

0 dan 1

e)

1

33.

#include Using namespace std;

Int main{

Int x, y, z = 20;

Cout << x << endl;

Cout << y << endl;

Cout << z << endl;

Return 0

}Bagian yang digaris bawahi berfungsi untuk...

a)

Memberi nilai 20 pada z saja

b)

Memberi nilai x, y, z dengan nilai 20

c)

Membuat variabel global

d)

Memberi nilai 20 pada x saja

e)

Memberi nilai 20 pada y saja

34.

Bagian yang salah penulisan nya adalah

a)

merah

b)

Kuning

c)

Hijau

d)

Biru

e)

Merah muda

35.

Perintah menginput suatu nilai dari suatu piranti masukan (keyboard) untuk diproses oleh program adalah...

a)

cin

b)

getch ()

c)

getche ()

d)

cout

e)

conio.h

36.

Perintah Cin pada Program C++ digunakan untuk..

a)

Menampilkan data pada layar

b)

Menginput suatu nilai dari suatu piranti masukan (keyboard)

c)

Pendeklarasian variabel

d)

Mengulang proses looping pada program

e)

Statement while .... do

37.

Misalkan suatu variabel string katakanlah kalimat [30] akan diberi nilai "SAYA BELAJAR C++", maka perintah yang benar adalah...

a)

char kalimat [30] = "SAYA BELAJAR C++"

b)

char kalimat [30] = "SAYA BELAJAR C++";

c)

charter kalimat[30] = "SAYA BELAJAR C++"

d)

charter kalimat [30] = "SAYA BELAJAR C++";

e)

karakter kalimat [30] = "SAYA BELAJAR C++"

38.

#include using namespace std;int main() {int x;x = 3;Cout << "Nilai x = " << x ;return 0;}

a)

Nilai x = x

b)

Nilai x = 3

c)

Nilai 3 = x

d)

Nilai 3 = 3

e)

Nilai x = 3 (ada enter)

39.

Nilai yang tersimpan pada kel adalah

a)

48

b)

49

c)

50

d)

51

e)

55

40.

Nilai yang tersimpan pada kel adalah

a)

55.264

b)

50.24

c)

56.52

d)

52.8

e)

48