wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Array

Total questions: 25

Worksheet time: 13mins

Name
Class
Date
1.

Array merupakan .... yang digunakan untuk menyimpan sekumpulan data dalam satu tempat

a)

Memori

b)

Struktur data

c)

Variabel

d)

Tipe data

e)

Header

2.

Indeks array selalu dimulai dari...

a)

0

b)

1

c)

a

d)

ke 1

e)

pertama

3.

Penulisan array kosong dengan tipe data integer dan panjang 10 yang benar yaitu...

a)

int nama_array[10];

b)

char nama_array[10];

c)

int nama_array[10] = [0];

d)

char nama_array[10] = [0];

e)

var int nama_array[10] = [0];

4.

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

5.

output dari kode di atas adalah...

a)

Huruf: a

b)

Huruf: b

c)

Huruf: c

d)

Huruf: d

e)

Huruf: e

6.

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

7.

Perhatikan kode di atas!

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

a)

32

b)

42

c)

76

d)

31

e)

57

8.

Kode di atas melakukan perulangan dalam menampilkan isi array. Array ditampilkan sebanyak ...

a)

0

b)

3

c)

4

d)

5

e)

6

9.

Penulisan array dengan isian data nama siswa yang benar adalah...

a)

int nama [3] = {'ayu','putri','dewi'};

b)

char nama [3] = {'ayu','putri','dewi'};

c)

string nama [3] = {'ayu','putri','dewi'};

d)

int nama [3] = ayu,putri,dewi;

e)

string nama [3] = "'ayu','putri','dewi'";

10.

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};

11.

Data yang disimpan di dalam array harus memiliki ... yang sama

a)

Tipe data

b)

Variabel

c)

Nilai

d)

Rumus

e)

Hasil

12.

string nama [2][3];

array di atas memiliki jumlah kolom penyimpanan sebanyak...

a)

1

b)

2

c)

3

d)

4

e)

5

13.

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

14.

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;

}

15.

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];

16.

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

17.
Tanda yang tepat untuk menyimpan jumlah elemen atau ukuran array adalah ….
a)
[ ]
b)
{ }
c)
( )
d)
//
e)
;
18.

Berdasarkan gambar tersebut, bagian nomor 3 merupakan ….

a)

Jumlah Elemen

b)

Variabel

c)

Tipe data

d)

Fungsi

e)

Code

19.

Cara inisialisasi array dalam bahasa C++ yang tepat adalah ….

a)

Int angka [4] = (2,5,6,2);

b)

Int angka = {7,2,5,6,2};

c)

Int angka [4] = [2,5,6,2];

d)

Int angka [5] = {7,2,5,6,2};

e)

Int angka = (4,5,6);

20.
Seorang programmer ingin membuat inputan data nama siswa dengan jumlah minimal 15 karakter dalam bentuk array, deklarasi array dalam bahasa C yang tepat yaitu ….
a)
Int nama [10];
b)
Int nama [15];
c)
Float nama [15];
d)
Char nama [15];
e)
Char nama [10];
21.

Perhatikan gambar tersebut, hasil output programnya adalah ….

a)

2,4,3,1,8,10

b)

2,4,10,1,5,7

c)

2,4,3,1,5,8

d)

2,4,3,1,5,7

e)

2,4,3,1,5,9

22.

int nilai[4][3]={{7,8,9},{3,4,7},{7,4,9},{5,9,4}};

cout<<nilai[2][1]<<endl;

cout<<nilai[3][2]<<endl;

a)

4

4

b)

2

1

c)

3

2

d)

3

9

e)

3

4

23.

int matriks [2][4] = {{1,2,3,4},{5,6,7,8}};

cout<<matriks[1][0]<<endl;

cout<<matriks[0][0]<<endl;

a)

5

1

b)

2

6

c)

1

0

d)

6

2

e)

3

7

24.

int matriks [2][4] = {{1,2,3,4},{5,6,7,8}};

cout<<matriks[1][1]<<endl;

a)

6

b)

2

c)

3

d)

4

e)

5

25.

int tampungan[3] = {4,3,7};

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

cout<<i<<tampungan[i]<<endl;

a)

04

13

27

b)

01

34

72

c)

43

73

23

d)

34

37

32

e)

73

41

02