wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Quiz Pemrograman C++

Total questions: 70

Worksheet time: 1hrs 9mins

Name
Class
Date
1.

Apa fungsi dari perintah 'cout' dalam C++?

a)

Untuk menampilkan output ke layar

b)

Untuk mengambil input dari pengguna

c)

Untuk menyimpan data ke file

d)

Untuk menghapus data

2.

Apa tipe data yang digunakan untuk menyimpan bilangan bulat dalam C++?

a)

int

b)

double

c)

char

d)

float

3.

Apa yang dimaksud dengan variabel dalam pemrograman?

a)

Operator aritmatika

b)

Tipe data

c)

Fungsi untuk menghitung

d)

Tempat menyimpan data

4.

Apa yang dilakukan oleh perintah 'return 0;' dalam fungsi main()?

a)

Menghentikan program

b)

Mengembalikan nilai ke sistem operasi

c)

Menjalankan program lain

d)

Menampilkan pesan ke layar

5.

Apa yang dimaksud dengan 'operator aritmatika'?

a)

Simbol untuk operasi bitwise

b)

Simbol untuk operasi matematika

c)

Simbol untuk operasi perbandingan

d)

Simbol untuk operasi logika

6.

Apa yang dilakukan oleh perintah 'scanf()' dalam C++?

a)

Menyimpan data ke file

b)

Menghitung nilai

c)

Menampilkan data ke layar

d)

Mengambil input dari pengguna

7.

Apa yang dilakukan oleh operator '++' dalam C++?

a)

Mengurangi nilai variabel

b)

Membagi nilai variabel

c)

Menambah nilai variabel satu

d)

Mengalikan nilai variabel

8.

Apa yang dilakukan oleh perintah 'puts()' dalam C++?

a)

Mengambil input dari pengguna

b)

Menampilkan string ke layar

c)

Menghitung panjang string

d)

Menghapus string

9.

Apa yang dimaksud dengan perintah input dalam pemrograman C?

a)

Perintah untuk menampilkan data ke layar

b)

Perintah untuk mengambil data dari pengguna

c)

Perintah untuk menyimpan data ke dalam file

d)

Perintah untuk menghapus data

10.

Fungsi mana yang digunakan untuk menampilkan output di layar dalam bahasa C?

a)

input()

b)

display()

c)

printf()

d)

write()

11.

Apa fungsi dari scanf() dalam bahasa C?

a)

Menyimpan data ke dalam file

b)

Mengambil input dari pengguna

c)

Menampilkan data ke layar

d)

Menghapus data

12.

Perintah mana yang digunakan untuk membaca data dari file dalam bahasa C?

a)

read()

b)

scanf()

c)

input()

d)

get()

13.

Apa yang dimaksud dengan mode "r" saat membuka file dalam bahasa C?

a)

Membaca dan menulis file

b)

Hanya membaca file

c)

Hanya menulis file

d)

Menghapus file

14.

Apa yang akan ditampilkan oleh perintah berikut: `printf("Hello, World!");`?

a)

Hello, World!

b)

"Hello, World!"

c)

Hello World

d)

Tidak ada output

15.

Fungsi mana yang digunakan untuk menutup file yang telah dibuka dalam bahasa C?

a)

close()

b)

fclose()

c)

end()

d)

stop()

16.

Apa yang akan terjadi jika kita tidak menggunakan `&` saat menggunakan scanf untuk variabel integer?

a)

Program akan berjalan dengan baik

b)

Program akan menghasilkan error

c)

Nilai tidak akan disimpan

d)

Program akan berhenti

17.

Apa yang dimaksud dengan perintah output dalam pemrograman C?

a)

Perintah untuk mengambil data dari pengguna

b)

Perintah untuk menyimpan data ke dalam file

c)

Perintah untuk menampilkan data ke layar

d)

Perintah untuk menghapus data

18.

Apa yang dilakukan perintah `fgets(buffer, sizeof(buffer), file);`?

a)

Membaca satu karakter dari file

b)

Membaca satu baris dari file

c)

Menulis ke file

d)

Menghapus file

19.

Apa yang akan ditampilkan oleh perintah `printf("%c", 'A');`?

a)

A

b)

"A"

c)

65

d)

Tidak ada output

20.

Apa output dari perintah berikut: `printf("%d + %d = %d", 5, 3, 5 + 3);`?

a)

5 + 3 = 8

b)

5 + 3 = 5 + 3

c)

5 + 3 = 8.0

d)

8

21.

fungsi header file pada program c++?

a)

Memanggil program

b)

Memanggil library-library yang ada

c)

Memanggil konstanta yang ditentukan

d)

Memanggil variabel pada program

22.

Apakah fungsi dari tanda {} pada c++?

a)

Mengkompile program

b)

Mengeksekusi program

c)

Memblok Program

d)

Memberikan Komentar

23.

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

a)

Iostream

b)

Return

c)

Cout

d)

Include

24.

Perhatikan potongan script program berikut ini !

#include

script diatas dinamakan dengan....

a)

Function

b)

Variabel

c)

Header

d)

Main Program

25.

Perhatikan gambar penggunaan FUNCTION. pada baris berapa penulisan syntax yang masih belum benar?

a)

6

b)

11

c)

13

d)

12

26.

Perhatikan gambar. Apa hasil jika program tersebut di "run"?

a)

A = (30,20)

b)

A (30,20) = 11

c)

A (50) = 11

d)

A = 50

27.

Perhatikan penggunaan function/fungsi pada gambar. syntax yang tepat untuk baris ke 11 adalah?

a)

hasil = hitung_luas(panjang*lebar);

b)

hasil = (a,b);

c)

hasil = hitung_luas;

d)

hasil = hitung_luas(a,b);

28.

Apa yang dimaksud dengan fungsi main() dalam program C?

a)

Fungsi untuk menampilkan output

b)

Fungsi untuk mendefinisikan variabel

c)

Fungsi utama yang menandai awal eksekusi program

d)

Fungsi untuk menangani kesalahan

29.

Apa tipe data yang digunakan untuk menyimpan nilai numerik desimal di C?

a)

int

b)

char

c)

float

d)

double

30.

Simbol mana yang digunakan untuk menandai akhir sebuah statement di C?

a)

. (titik)

b)

: (titik dua)

c)

; (titik koma)

d)

, (koma)

31.

Apa kegunaan dari fungsi printf()?

a)

Membaca input dari user

b)

Menulis data ke file

c)

Menampilkan output ke layar

d)

Mendeklarasikan variabel

32.

Pernyataan apa yang digunakan untuk mendeklarasikan konstanta di C?

a)

const

b)

constant

c)

var

d)

define

33.

Apa keyword yang digunakan untuk mendefinisikan tipe data bilangan bulat?

a)

float

b)

int

c)

double

d)

char

34.

Apa output dari kode berikut ini?

int a = 5, b = 2;

printf("%d", a + b);

a)

7

b)

5

c)

2

d)

10

35.

Apa yang dimaksud dengan operator aritmatika dalam C?

a)

Simbol untuk logika

b)

Simbol untuk melakukan operasi matematika seperti +, -, *, /

c)

Simbol untuk operasi bitwise

d)

Tidak ada jawaban benar

36.

Apa peran dari return 0; di akhir fungsi main()?

a)

Mengakhiri program

b)

Mengembalikan nilai ke sistem operasi yang menandakan eksekusi berhasil

c)

Memulai eksekusi program

d)

Menampilkan hasil akhir

37.

Fungsi mana yang digunakan untuk membaca input dari user di C?

a)

scanf()

b)

print()

c)

input()

d)

read()

38.

Apa yang dimaksud dengan statement kondisional if dalam C?

a)

Loop yang berjalan tanpa henti

b)

Digunakan untuk memeriksa kondisi logika dan mengeksekusi blok kode jika kondisi tersebut benar

c)

Digunakan untuk mencetak output

d)

Operator matematika

39.

Apa yang akan terjadi jika kita mencoba mendeklarasikan variabel dengan nama yang sama dua kali dalam satu blok?

a)

Program berjalan normal

b)

Terjadi kesalahan kompilasi

c)

Nilai variabel akan diganti

d)

Program tidak akan memberi output

40.

Mana yang termasuk operator pembanding dalam C?

a)

=

b)

+

c)

==

d)

&&

41.

Apa fungsi dari while loop?

a)

Untuk melakukan operasi aritmatika

b)

Untuk mengevaluasi kondisi dan mengulang blok kode selama kondisi bernilai benar

c)

Untuk mendeklarasikan variabel

d)

Untuk mendefinisikan fungsi

42.

Apa yang harus dilakukan untuk menyimpan program C++?

a)

Memberi nama berkas tanpa spasi

b)

Menyimpan dalam format .txt

c)

Menyimpan di folder sistem

d)

Menggunakan huruf kapital semua

43.

Apa yang dilakukan oleh kompilator?

a)

Menyimpan program dalam format teks

b)

Menerjemahkan bahasa pemrograman tingkat tinggi ke bahasa mesin

c)

Menjalankan program secara langsung

d)

Menghapus kesalahan dalam kode

44.

Apa itu pemrograman?

a)

Aktivitas menulis program

b)

Proses menjalankan program

c)

Bahasa yang digunakan untuk berkomunikasi

d)

Sistem untuk menginstal perangkat lunak

45.

Berikut ini symbol flowchart yang tepat untuk Langkah “Selesai” adalah …

a)

Lingkaran

b)

Persegi panjang

c)

Jajar genjang

d)

Oval

46.

Berikut ini symbol flowchart yang tepat untuk Langkah “Memasukkan adonan ke dalam oven” adalah …

a)

Lingkaran

b)

Persegi panjang

c)

Jajar genjang

d)

Oval

47.

Berikut ini symbol flowchart yang tepat untuk Langkah “Menunggu adonan matang” adalah …

a)

Lingkaran

b)

Persegi panjang

c)

Jajar genjang

d)

Oval

48.

Dibawah ini yang bukan merupakan struktur kontrol percabangan adalah

a)

IF ELSE

b)

SWITCH

c)

WHILE

d)

NESTED IF

49.

Uang yang harus dibayar jika membeli 27 tahu adalah

a)

135000

b)

125000

c)

134000

d)

27000

50.

Dalam menyusun suatu program, tentunya kita akan membuat kerangka dari sebuah program tersebut, istilah lain atau langkah pertama yang harus dilakukan dalam membuat program tersebut adalah.

a)

Proses Program

b)

Membuat Program

c)

Membuat Algoritma

d)

Semua Jawaban Benar

51.

Proses menulis, menguji dan memperbaiki (debug), dan memelihara kode yang membangun sebuah program Komputer disebut . . . .

a)

Programmer

b)

Pemrograman

c)

Algoritma

d)

Program

52.
Metode menyelesaikan persoalan dengan menerapkan teknik ilmu komputer adalah
a)
Berpikir Komputasional
b)
Cara Berpikir
c)
Proposisi
d)
Negasi
e)
Konjungsi
53.
Pernyataan yang menggambarkan keadaan yang tidak selalu benar atau salah dalam bentuk kalimat adalah
a)
Negasi
b)
Proposisi
c)
Konjungsi
d)
Disjungsi
e)
Implikasi
54.
Negasi dari kalimat "Es mencair jika dipanaskan" adalah
a)
Es mencair jika dipanaskan
b)
Es membeku jika didinginkan
c)
Es membeku jika dipanaskan
d)
Es tidak mencair jika dipanaskan
e)
Es membeku jika tidak dipanaskan
55.
Pernyataan majemuk dengan kata hubung "dan" adalah
a)
Negasi
b)
Proposisi
c)
Konjungsi
d)
Disjungsi
e)
Implikasi
56.
Kalimat konjungsi yang benar dari pernyataan berikut adalah
a)
Dua adalah bilangan genap dan bilangan prima
b)
Sapi berkaki empat dan memiliki gading
c)
Kelinci merupakan binatang herbivora dan karnivora
d)
Mobil memiliki empat ban dan dapat terbang
e)
Kambing berkaki empat dan memiliki sayap
57.
Dibawah ini yang bukan merupakan bahasa pemrograman adalah
a)
Python
b)
PHP
c)
C
d)
C#
e)
HTML
58.
Yang bukan merupakan tipe data di bawah ini adalah
a)
integer
b)
variabel
c)
float
d)
string
e)
list
59.
Tipe data yang sesuai untuk menyimpan nilai bilangan bulat adalah
a)
integer
b)
boolean
c)
float
d)
string
e)
list
60.
Tipe data yang sesuai untuk menyimpan nilai berupa karaker adalah
a)
integer
b)
boolean
c)
float
d)
string
e)
list
61.
Tipe data yang sesuai untuk menyimpan nilai bilangan desimal adalah
a)
integer
b)
boolean
c)
float
d)
string
e)
list
62.
Jika X = 7.5, maka varibel X memiliki tipe data
a)
integer
b)
boolean
c)
float
d)
string
e)
list
63.
Jika name = budi, maka varibel name memiliki tipe data
a)
integer
b)
boolean
c)
float
d)
string
e)
list
64.
Hasil output dari sintaks print("Luas Persegi = ", 3 * 4)
a)
Luas Persegi = 3 * 4
b)
3 * 4
c)
Luas = 12
d)
Luas Persegi =, 12
e)
Luas Persegi = 12
65.
Hasil output dari sintaks print("Nilai = ", 5 // 2)
a)
Nilai = 2
b)
Nilai = 5 // 2
c)
Nilai = 2.5
d)
Nilai = 5/2
e)
Nilai =, 2
66.

Program di atas menunjukan variabel a,b,c
apa yang ditampilkan saat dijalankan program tersebut

a)

30

b)

10

c)

40

d)

40

67.

Susun ulang program berikut ini:

a)

b)

c)

d)

e)

1)
2)
3)
4)
5)
68.

Urutkan program berikut

a)

b)

c)

d)

e)

1)
2)
3)
4)
5)
69.

Perhatikan program berikut

ketika di run (f9)

mak yang tampil adalah

a)

masukan Nilai a :

masukan Nilai b:

b)

MASUKAN NILAI A:

MASUKAN NILAI B:

c)

Masukan Nilai A:

Masukan Nilai B:

d)

masukan nilai A:

masukan nilai B:

70.

Perhatikan program tersebut

jika program yang di inginkan adalah membuat program pembagian apa yang harus di lakukan seorang programer

a)

Mengganti variabel a,b,c

b)

menghapus nilai c

c)

mengganti symbol dengan /

d)

mengganti symbol + menjadi symbol /