wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Pretest hajar

Total questions: 10

Worksheet time: 5mins

Name
Class
Date
1.

Seorang programmer membuat sistem perhitungan diskon. Variabel hargaTotal (nilai 1.250.000) dan variabel persentaseDiskon (nilai 0.15) harus dideklarasikan. Tipe data C++ yang paling tepat untuk menyimpan kedua nilai tersebut secara berurutan adalah:

a)

int dan float/double

b)

long long dan double

c)

int dan int

d)

float dan int

2.

Sebuah sistem perlu menyimpan data suhu udara yang dapat bernilai positif atau negatif, dengan presisi hingga satu tempat desimal. Suhu diperkirakan tidak akan pernah melebihi ±100 derajat. Manakah tipe data yang paling tepat dan efisien?

a)

Unsigned short

b)

int

c)

double

d)

float

3.

Jika int umur = 17;. apa output dari kode berikut?

if (umur >= 18)
cout << "Dewasa";
else
cout << "Anak-Anak";

a)

DewasaAnak-Anak

b)

Dewasa

c)

Anak-Anak

d)

Eror Kompilasi

4.

Diberikan int nilai = 85;. Apa output dari struktur if-else if ini?

if (nilai < 70)
cout << "C";
else if (nilai < 80)
cout << "B";
else
cout << "A";

a)


A

b)

B

c)

C

d)

Eror Kompilasi

5.

Jika int hari = 7;. Apa output dari kode ini? (Anggap 1=Senin, 7=Minggu)

switch (hari) {
case 6: cout << "Sabtu"; break;
case 7: cout << "Minggu"; break;
default: cout << "Kerja";
}

a)

Minggu

b)

Kerja

c)

SabtuMinggu

d)

Eror Kompilasi

6.

Berikut yang tidak termasuk dalam operator bilangan adalah

a)

+

b)

*

c)

^

d)

-

7.

Berikut yang tidak termasuk dalam tipe data dalam C++

a)

string

b)

int

c)

float

d)

varchar

8.

Yang termasuk penamaan variabel yang valid adalah

a)

int 1angka

b)

int angka satu

c)

int angka1

d)

int angka-satu

9.

String merupakan sebuah tipe data yang dapat digunakan untuk menyimpan?

a)

angka

b)

huruf

c)

angka, huruf, dan karakter lainnya

d)

Ijazah, KTP, KK, dan sebangsanya

10.

Berikut contoh variabel yang memerlukan tipe data float adalah

a)

NISN

b)

Nama

c)

Umur

d)

Tinggi