wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Tes Harian 1 PPLG 2025 SMT 1

Total questions: 20

Worksheet time: 3mins

Name
Class
Date
1.

Tipe data untuk menyimpan bilangan bulat di C++ adalah …

a)

float

b)

int

c)

char

d)

double

e)

string

2.

Tipe data untuk menyimpan satu karakter adalah …

a)

string

b)

char

c)

bool

d)

int

e)

double

3.

Untuk menyimpan teks seperti "Halo World", digunakan tipe data …

a)

char

b)

int

c)

string

d)

float

e)

bool

4.

yang termasuk pada tipe data primitive C++ adalah

a)

int, float, char, bool

b)

string, bool, class

c)

array, object

d)

bool, vector, map

e)

tuple, string, double

5.

Deklarasi variabel yang benar adalah …

a)

float = harga;

b)

int umur;

c)

double pi 3.14;

d)

char huruf "A";

e)

string nama = ;

6.

Baris berikut digunakan untuk menampilkan teks ke layar pada C++...

a)

printf("Hello");

b)

System.out.println("Hello");

c)

cout << "Hello";

d)

display("Hello");

e)

print("Hello");

7.

Keuntungan dari pemrograman terstruktur adalah...

a)

Program sulit dimodifikasi

b)

Memerlukan waktu lebih lama dalam debugging

c)

Menggunakan kode yang berulang-ulang

d)

Semua kode ditulis tanpa rencana

e)

Program mudah dibaca dan dikelola

8.

Bagian #include <iostream> pada program C++ berfungsi untuk...

a)

Mengimpor pustaka input-output standar

b)

Menentukan fungsi utama program

c)

Menyimpan variabel global

d)

Mengakhiri program

e)

Mengatur kecepatan kompilasi

9.

Inisialisasi variabel yang benar adalah …

a)

int a == 5;

b)

int a = 5;

c)

int a : 5;

d)

int a -> 5;

e)

int a < 5;

10.

Jika variabel dipakai tanpa inisialisasi, maka …

a)

nilainya 0

b)

error kompilasi

c)

nilainya null

d)

nilainya random

e)

nilainya true

11.

Kata kunci untuk konstanta adalah …

a)

define

b)

let

c)

const

d)

var

e)

static

12.

Konstanta lebih baik digunakan jika …

a)

nilainya berubah

b)

data sementara

c)

untuk array

d)

nilainya tetap

e)

untuk loop

13.

Konstanta string yang benar adalah …

a)

const string nama = "C++";

b)

string const = "C++";

c)

#define nama string("C++");

d)

constant string nama = "C++";

e)

const char nama = "C++";

14.

Tipe data bool dalam C++ hanya dapat bernilai…

a)

1 sampai 100

b)

‘a’ sampai ‘z’

c)

true atau false

d)

0 sampai 255

e)

Angka desimal

15.

Apa output dari kode berikut?

const int x = 10; cout << x;

a)

Error

b)

0

c)

x

d)

10

e)

null

16.

Variabel dalam C++ harus…

a)

Diawali angka

b)

Tidak boleh diawali underscore

c)

Diawali huruf/underscore

d)

Tidak boleh lebih dari 5 huruf

e)

Sama dengan keyword bawaan

17.

Perhatikan kode dibawah ini

const float PI = 3.14;

PI = 3.14159;

cout << PI;

Maka nilai PI ...

a)

3

b)

3.14

c)

error konstanta tidak berubah

d)

kosong

e)

0

18.

Konstanta string yang benar adalah …

a)

const string nama = "C++";

b)

string const = "C++";

c)

#define nama string("C++");

d)

constant string nama = "C++";

e)

const char nama = "C++";

19.

Jika konstanta diubah nilainya, maka …

a)

tetap berjalan

b)

error kompilasi

c)

jadi 0

d)

otomatis berubah

e)

tidak efek

20.

Pada C++ untuk memeriksa coding sudah benar atau salah adalah ...

a)

F9

b)

F10

c)

Ctrl + S

d)

File - Source code

e)

File +Save