Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Pretest C++

Total questions: 20

Worksheet time: 15mins

Name
Class
Date
1.

Tipe data manakah yang digunakan untuk menyimpan nilai numerik dengan desimal?

a)

Integer

b)

Float

c)

Boolean

d)

Character

2.

Tipe data manakah yang hanya dapat menyimpan dua nilai, yaitu "true" atau "false"?

a)

Integer

b)

Float

c)

Boolean

d)

String

3.

Tipe data apakah yang paling cocok digunakan untuk menyimpan teks?

a)

Integer

b)

Boolean

c)

Array

d)

String

4.

Manakah dari tipe data berikut yang biasanya digunakan untuk menyimpan bilangan bulat?

a)

Integer

b)

String

c)

Float

d)

Boolean

5.

Manakah tipe data yang dapat menyimpan karakter tunggal, seperti huruf atau simbol?

a)

Boolean

b)

Character

c)

Float

d)

Array

6.

Apa yang dimaksud dengan array?

a)

Struktur data yang menyimpan satu elemen data

b)

Struktur data yang menyimpan beberapa elemen data dalam urutan acak

c)

Struktur data yang menyimpan beberapa elemen data dengan tipe yang berbeda

d)

Struktur data yang menyimpan beberapa elemen data berurutan dengan tipe yang sama

7.

Jika sebuah array memiliki indeks 0 hingga 9, berapa banyak elemen yang ada di dalam array tersebut?

a)

11

b)

10

c)

9

d)

8

8.

Jika sebuah array multi dimensi memiliki ukuran [3][4], berapa banyak total elemen yang dapat disimpan di dalamnya?

a)

7

b)

9

c)

12

d)

15

9.

Apa kegunaan dari struct dalam bahasa C++?

a)

Untuk membuat tipe data yang hanya dapat menyimpan nilai integer

b)

Untuk menyimpan kumpulan elemen data dengan tipe yang berbeda dalam satu entitas

c)

Untuk menyimpan kumpulan data dalam array dengan panjang tetap

d)

Untuk mengatur program agar hanya menggunakan fungsi bawaan

10.

Bagaimana cara mengakses elemen dari sebuah struct?

a)

Menggunakan operator . (titik)

b)

Menggunakan operator +

c)

Menggunakan operator [ ]

d)

Menggunakan operator ::

11.

Diberikan array arr = [10, 20, 30, 40, 50]. Apa yang akan dikembalikan oleh operasi arr[2]?

a)

10

b)

20

c)

30

d)

40

12.

Manakah pernyataan yang benar tentang array di C++?

a)

Elemen array dapat memiliki tipe data yang berbeda

b)

Elemen array disimpan dalam memori secara berurutan

c)

Indeks array dimulai dari 1

d)

Array hanya bisa menyimpan data bertipe char

13.
a)

mhs1->ipk

b)

mhs1.ipk

c)

mhs1[ipk]

d)

mhs1->ipk()

14.

Manakah dari pernyataan berikut yang benar tentang struct dalam C++?

a)

struct hanya bisa berisi data bertipe integer

b)

struct adalah tipe data bawaan yang hanya digunakan dalam C, bukan C++

c)

Elemen-elemen dalam struct dapat memiliki tipe data yang berbeda

d)

struct adalah kelas khusus yang hanya bisa berisi fungsi

15.
a)

Pemrograman C++

b)

Andi

c)

250

d)

Tidak ada, karena salah inisialisasi

16.

Bagaimana cara mendeklarasikan array 3x3 bertipe int dalam C++?

a)

int arr[3];

b)

int arr[3][3];

c)

int arr[3,3];

d)

int arr(3,3);

17.

Manakah pernyataan berikut yang benar tentang perintah cin dalam C++?

a)

cin digunakan untuk menampilkan teks ke layar

b)

cin hanya bisa digunakan untuk mengambil input bertipe string

c)

cin digunakan untuk mengambil input dari pengguna melalui keyboard

d)

cin tidak bisa digunakan dengan tipe data int

18.

Bagaimanakah cara mendeklarasikan variabel dalam C++?

a)

TipeData(namaVariabel);

b)

TipeData: namaVariabel;

c)

namaVariabel = TipeData;

d)

TipeData namaVariabel;

19.

Apa perbedaan antara variabel lokal dan variabel global?

a)

Variabel lokal dapat diakses dari seluruh program, sedangkan variabel global hanya dapat diakses dalam fungsi

b)

Variabel lokal dapat dideklarasikan di luar fungsi, sedangkan variabel global tidak dapat

c)

Variabel lokal dan global memiliki waktu hidup yang sama dalam program

d)

Variabel lokal hanya dapat diakses dalam fungsi atau blok tempat dideklarasikan, sedangkan variabel global dapat diakses dari seluruh program

20.
a)

a = 5, b = 5

b)

a = 10, b = 5

c)

a = 5, b = 10

d)

a = 10, b = 10