Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Pemrograman C++

Total questions: 25

Worksheet time: 19mins

Name
Class
Date
1.

tempat dimana kita dapat mengisi atau mengosongkan nilainya dan memanggil kembali apabila dibutuhkan. dan akan mempunyai nama (identifier) dan nilai

a)

Tipe Data

b)

Variabel

c)

Konstanta

d)

Operator

e)

Ekspresi

2.

variabel yang nilai datanya bersifat tetap dan tidak bisa diubah

a)

Tipe Data

b)

Variabel

c)

Konstanta

d)

Operator

e)

Ekspresi

3.

Merupakan tipe data bilangan bulat, berukuran 2 byte

a)

Char

b)

Integer

c)

Boolean

d)

String

e)

Float

4.

Merupakan tipe data yang berisi gabungan dari beberapa karakter

a)

Char

b)

Integer

c)

Boolean

d)

String

e)

Float

5.

Merupakan tipe data yang bersifat menyatakan bilangan pecahan/real,maupun eksponensial

a)

Char

b)

Integer

c)

Boolean

d)

String

e)

Float

6.

Manakah pemberian nama variabel berisi nilai yang tepat

a)

string nama = ahmad;

b)

float tinggi = 14.3;

c)

integer alas = "5";

d)

char panjang = 7;

e)

int luas = "3";

7.

Berapa banyak tulisan I Love You akan muncul ...

a)

9

b)

10

c)

1

d)

0

8.

Output dari program tersebut adalah ...

a)

1

b)

12

c)

01

d)

2

9.

Agar perulangan berhenti maka pengguna harus menginput angka ...

a)

7

b)

6

c)

5

d)

30

10.

Digunakan struktur FOR sebagai berikut. Pasangan nilai a dan b yang tepat untuk menampilkan 'Hello' sebanyak 3 kali adalah ...

a)

a = 10, b = 7

b)

a = 5, b = 3

c)

a = 0, b = 3

d)

a = 1, b = 3

e)

a = 3, b = 1

11.

output dari program diatas adalah...

a)
b)
c)

12345

d)
e)

01234

12.

Output dari program diatas adalah ...

a)

3

4

5

b)

5

4

3

c)

543

d)

321

e)

123

13.

Perhatikan kode berikut ini. Jika kode tersebut dijalankan dan user mengisi variabel batas dengan angka 6 maka akan tampil “SMK Negeri 16 Samarinda” sebanyak…

a)

5 kali

b)

6 kali

c)

2 kali

d)

3 kali

e)

4 kali

14.

Apa Sintaks untuk menuliskan output dalam C++ ?

a)

cout << "Hello World"

b)

Print<<"Hello World"

c)

output << "Hello World"

d)

show<<"Hello World"

15.

Bagaimana cara menulis komentar dalam C++ ?

a)

#ini komentar

b)

<!ini komentar>

c)

//ini komentar

d)

<ini komentar>

16.

Bagaimana cara membuat program meminta input untuk user ?

a)

input(umur);

b)

System.input();

c)

inp(umur);

d)

cin>>umur;

17.

contoh file header yang benar adalah ...

a)

iostream

b)

cstdlib

c)

#include<cstdlib>

d)

cmath

18.

Setiap perintah di dalam C++ selalu diakhiri dengan tanda?

a)

:

b)

;

c)

}

d)

)

19.

Berikut adalah file header yang berfungsi untuk menangani input/output di C++?

a)

#include < stream >

b)

#include < conio.h>

c)

#include < iostream >

d)

#include < iostring >

20.

Apa yang akan dikembalikan oleh fungsi berikut jika inputnya adalah faktorial(4)?

a)

0

b)

24

c)

6

d)

12

21.

Pada fungsi rekursif berikut, apa yang terjadi jika inputnya adalah pangkat(2, 3)?

a)

6

b)

8

c)

9

d)

16

22.

Apa output dari program berikut ini?

a)

1

b)

2

c)

3

d)

4

e)

5

23.

Apa yang akan dicetak oleh program berikut?

a)

11

b)

12

c)

13

d)

14

e)

15

24.

Bagaimana cara mendeklarasikan array dengan 10 elemen bertipe float dalam C++?

a)

float arr[10];

b)

array<float, 10> arr;

c)

float[] arr = new float[10];

d)

float arr;

e)

arr[9] of float;

25.

Bagaimana cara mengakses elemen terakhir dari array int arr[5] = {10, 20, 30, 40, 50}; dalam C++?

a)

arr[0]

b)

arr[4]

c)

arr[5]

d)

arr[-1]

e)

arr[3]