wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Prepare SLM Array

Total questions: 60

Worksheet time: 45mins

Name
Class
Date
1.
_________________ is a collection of elements used to store the same type of data.
a)
Array
b)
Switch
c)
Case
d)
Loop
2.
What are the legal indexes for the array ar, given the following declaration:
int[] ar = {2, 4, 6, 8 }
a)
 0, 1, 2, 3
b)
 1, 2, 3, 4
c)
2, 4, 6, 8
d)
 0, 2, 4, 6
3.

What is the first index of an array?

a)

1

b)

0

c)

2

d)

3

4.

For the array:

int stats[3];

What is the range of the index?

a)

0 to 3

b)

0 to 2

c)

1 to 3

d)

0 to 4

5.

int [] nums = {2, 3, 5, 8, 9, 11};

How would you access the fourth element in nums?

a)

nums[4]

b)

nums[3]

c)

nums(4)

d)

nums(3)

6.
The first value of an array called quizzes can be accessed with which of the following statements?
a)
quizzes[1] = 100;
b)
quizzes[0] = 100;
c)
quizzes[zero] = 100;
d)
quizzes[one] = 100;
7.
Which of the following statements outputs the fifth value in the quizzes array?
a)
System.out.println(quizzes[5]);
b)
quizzes[4];
c)
quizzes[5];
d)
System.out.println(quizzes[4]);
8.
Index values of an array range from ______________.
a)
0 to length – 1
b)
1 to length
c)
0 to length
d)
0 to length + 1
9.
Create an array of 12 strings called months.
a)
String[] months = new String[12];
b)
String months = new String[12];
c)
String[] months = new String[];
d)
String[12] months = new String[];
10.
Given the following method, what would test return if
a = {0, 2, 3, 4} and v = 1?
a)
-1
b)
0
c)
1
d)
2
11.
What value is at index 1 in this array?  String[] names = {"Mack", "Dennis", "Dee", "Charlie"};
a)
Mack
b)
Dennis
c)
Dee
d)
Charlie
12.
True or False:  An array can be store different types of data (like store both doubles and ints).
a)
True
b)
False
13.
What is the correct way to create an array with these three numbers: 12  8  15
a)
int[] = {12, 8, 15};
b)
int[] nums = {12  8  15};
c)
int[] nums = {12, 8, 15}
d)
int[] nums = {12, 8, 15};
14.

Find the output

class Test {

public static void main(String args[]) {

int arr[2];

System.out.println(arr[0]);

System.out.println(arr[1]);

}

}

a)

Compile error

b)

Exception

c)

Garbage Value

Garbage Value

d)

0

0

15.

Is String a primitive data type?

a)

Yes

b)

No

c)

Both

16.

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

a)

Memori

b)

Struktur data

c)

Variabel

d)

Tipe data

e)

Header

17.

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

18.

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'";

19.

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

a)

Tipe data

b)

Variabel

c)

Nilai

d)

Rumus

e)

Hasil

20.

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

21.
Sekumpulan data yang menyimpan secara sementara sekumpulan elemen yang bertipe data sama disebut ….
a)
Variabel
b)
Array
c)
Tipe data
d)
Konstanta
e)
Ekspresi
22.
Tanda yang tepat untuk menyimpan jumlah elemen atau ukuran array adalah ….
a)
[ ]
b)
{ }
c)
( )
d)
//
e)
;
23.

jika terdapat inisialisasi array


string kota[5] ;


maka berapa jumlah elemen kota ?

a)

4

b)

5

c)

6

d)

1

24.

Apa yang anda ketahui tentang array satu dimensi ?

a)

Kumpulan elemen array yang tersusun dalam beberapa baris yang tak terbatas

b)

Kumpulan elemen array yang tersusun dalam baris dan kolom

c)

Kumpulan elemen array yang tersusun dalam satu baris

d)

Kumpulan elemen array yang tersusun dalam beberapa baris

e)

Kumpulan elemen array yang tersusun dalam bentuk tabel

25.

Apa yang anda ketahui tentang array dua dimensi ?

a)

Kumpulan elemen array yang tersusun dalam satu baris

b)

Kumpulan elemen array yang tersusun dalam beberapa baris

c)

Kumpulan elemen array yang tersusun dalam bentuk grafik

d)

Kumpulan elemen array yang tersusun dalam bentuk baris dan kolom

e)

Kumpulan elemen array yang tersusun dalam beberapa baris yang tak terbatas

26.
Sekumpulan data yang menyimpan secara sementara sekumpulan elemen yang bertipe data sama disebut ….
a)
Variabel
b)
Array
c)
Tipe data
d)
Konstanta
e)
Ekspresi
27.
Pengiriman parameter pada array dua dimensi dilakukan dengan menyebutkan posisi ….
a)
Memori
b)
Baris
c)
Baris dan kolom
d)
Kolom
e)
Parameter formal
28.
Tanda yang tepat untuk menyimpan jumlah elemen atau ukuran array adalah ….
a)
[ ]
b)
{ }
c)
( )
d)
//
e)
;
29.

Berdasarkan gambar tersebut, bagian nomor 1 merupakan ….

a)

Jumlah Elemen

b)

Variabel

c)

Tipe data

d)

Fungsi

e)

Code

30.

Berdasarkan gambar tersebut, bagian nomor 2 merupakan ….

a)

Jumlah Elemen

b)

Nama Array

c)

Tipe data

d)

Fungsi

e)

Code

31.

Berdasarkan gambar tersebut, bagian nomor 3 merupakan ….

a)

Jumlah Elemen

b)

Variabel

c)

Tipe data

d)

Fungsi

e)

Code

32.

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

33.
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];
34.

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

35.

Perhatikan gambar tersebut, hasil output programnya adalah ….

a)

15

b)

20

c)

40

d)

25

e)

30

36.

Indeks array selalu dimulai dari...

a)

0

b)

1

c)

a

d)

ke 1

e)

pertama

37.

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

38.

output dari kode di atas adalah...

a)

Huruf: a

b)

Huruf: b

c)

Huruf: c

d)

Huruf: d

e)

Huruf: e

39.

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

40.

Perhatikan kode di atas!

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

a)

32

b)

42

c)

76

d)

31

e)

57

41.

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

a)

0

b)

3

c)

4

d)

5

e)

6

42.

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'";

43.

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

44.

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

45.

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;

}

46.

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

47.

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

48.

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

49.

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 ;

50.

Describe this array.

a)

4 rows of 4

b)

3 rows of 4

c)

3 rows of 5

d)

4 rows of 3

51.

Which of the following shows 5 x 5?

a)
b)
c)
d)
52.

Which of the following shows 6 x 4?

a)
b)
c)
d)
53.

Which of the following shows 7 x 3?

a)
b)
c)
d)
54.

What multiplication sentence should Billy write for this array?

a)

4 x 5

b)

3 x 4

c)

4 x 4

d)

4 x 6

55.

What multiplication sentence should Allison write for this array?

a)

4 x 8

b)

4 x 9

c)

4 x 6

d)

9 x 5

56.

What multiplication sentence should Jason write for this array?

a)

3 x 6

b)

3 x 5

c)

3 x 7

d)

6 x 4

57.

What multiplication sentence should Brenda write for this array?

a)

6 x 8

b)

6 x 6

c)

6 x 7

d)

7 x 8

58.

What multiplication sentence should Carlos write for this array?

a)

5 x 9

b)

5 + 8

c)

5 x 7

d)

5 x 8

59.

Jika ingin membuat array jenis-jenis makanan dengan banyak elemen 10,

maka penulisan yang benar adalah ...

(a)  

60.

Inisiasi array yang benar di bawah ini adalah ...

a)

int umur[5] = {24,12,34,45,30};

b)

int umur(5) = {24,12,34,45,30}

c)

int umur[5] = (24,12,34,45,30);

d)

int umur[5] = 24,12,34,45,30;