Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

ARRAY C++

Total questions: 20

Worksheet time: 22mins

Name
Class
Date
1.

Indeks array selalu dimulai dari...

a)

0

b)

1

c)

a

d)

ke 1

e)

pertama

2.

char huruf[5] = {'a', 'b', 'c', 'd', 'e'};

Index ke 2 dari array di atas adalah...

a)

a

b)

b

c)

c

d)

d

e)

e

3.

output dari kode di atas adalah...

a)

Huruf: a

b)

Huruf: b

c)

Huruf: c

d)

Huruf: d

e)

Huruf: e

4.

Dari gambar di atas akan terjadi perubahan isi data array yaitu...

a)

a menjadi z

b)

b menjadi z

c)

c menjadi z

d)

d menjadi z

e)

e menjadi z

5.

Perhatikan kode di atas!

Dari kode di atas, Nilai ke-4 adalah...

a)

32

b)

42

c)

76

d)

31

e)

57

6.

Penulisan array untuk menampung nilai ulangan yg benar adalah...

a)

int nilai[5]={70,78,80,85,90};

b)

int nilai[6]={70,78,80,85,90};

c)

char nilai[5]={70,78,80,85,90};

d)

char nilai[6]={70,78,80,85,90};

e)

string nilai[5]={70,78,80,85,90};

7.

string nama [2][3];

array di atas memiliki jumlah kolom penyimpanan sebanyak...

a)

1

b)

2

c)

3

d)

4

e)

5

8.

int matriks[3][3] = {

{1, 3, 5},

{5, 3, 1},

{6, 2, 3}

};


apabila saya mengambil data array dengan perintah

cout<<matriks[3][1];

maka nilai outputnya adalah...

a)

6

b)

2

c)

3

d)

1

e)

5

9.

Cara menampilkan array dengan perulangan dari kode di atas yang benar adalah...

a)

for (int i=0; i<5 ;i++){

cout<<"Huruf : "<<huruf[i]<<endl;

}

b)

for (int i=0; i<huruf ;i++){

cout<<"Huruf : "<<huruf[i]<<endl;

}

c)

for (int i=0; i>5 ;i++){

cout<<"Huruf : "<<huruf[i]<<endl;

}

d)

for (int i=0; i>huruf ;i++){

cout<<"Huruf : "<<huruf[i]<<endl;

}

e)

for (int i=0; i<=5 ;i++){

cout<<"Huruf : "<<huruf[i]<<endl;

}

10.

string nama[4]={"Ahmad","Ayu","Bambang","Lukman"}

Cara mengambil nama "Ayu" dari array di atas yang benar adalah...

a)

cout<<nama[0];

b)

cout<<nama[1];

c)

cout<<nama[2];

d)

cout<<nama[3];

e)

cout<<nama[4];

11.

Penulisan variabel untuk mendifinisikan panjang sebuah array dengan nama "huruf" yang benar adalah...

a)

int length = sizeof(huruf)/sizeof(*huruf);

b)

int length = sizeof(*huruf)/sizeof(*huruf);

c)

int length = sizeof(huruf)/sizeof(huruf);

d)

int length = size(huruf)/sizeof(*huruf);

e)

int length = sizeof(huruf)/size(*huruf);

12.

char huruf[5] = {'a', 'b', 'c', 'd', 'e'};

huruf[3] = 'q';

cout << "Huruf: " << huruf[2] << endl;


Output dari kode di atas yang benar adalah...

a)

a

b)

b

c)

c

d)

d

e)

q

13.

int nama[5] = {“Ahmad”,”Bintang”,”Cinta”,”Dion”,”Erika”};


penulisan array di atas kurang tepat dikarenakan...

a)

tipe data harusnya string

b)

nilai array harusnya 4

c)

petik " " harusnya petik ' '

d)

kurung data { } harusnya [ ]

e)

penggunaan , harusnya ;

14.

Pada gambar tersebut, Ada Berapa Elemen?

a)

2

b)

7

c)

8

d)

5

15.

Cara yang benar untuk mendeklarasikan array di C++?

a)

Int nilai{10};

b)

Int nilai[10];

c)

Int [] nilai = new int[10];

d)

Int [] nilai = 10;

16.

Apa nilai dari arr[2] setelah kode berikut dijalankan?

a)

2

b)

4

c)

6

d)

8

e)

10

17.
Pengiriman parameter pada array dua dimensi dilakukan dengan menyebutkan posisi ….
a)
Memori
b)
Baris
c)
Baris dan kolom
d)
Kolom
e)
Parameter formal
18.

Berdasarkan gambar tersebut, bagian nomor 3 merupakan ….

a)

Jumlah Elemen

b)

Variabel

c)

Tipe data

d)

Fungsi

e)

Code

19.

Berdasarkan gambar tersebut, bagian nomor 2 merupakan ….

a)

Jumlah Elemen

b)

Variabel

c)

Tipe data

d)

Fungsi

e)

Code

20.

Berdasarkan gambar tersebut, bagian nomor 1 merupakan ….

a)

Jumlah Elemen

b)

Variabel

c)

Tipe data

d)

Fungsi

e)

Code