Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Persiapan SAS Kelas XI

Total questions: 50

Worksheet time: 45mins

Name
Class
Date
1.

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;

2.

Array adalah sekumpulan variabel yang mempunyai ... yang sama.

(pilih 2 jawaban yang benar)

a)

tipe data

b)

jumlah

c)

nama

3.

friends = ["Anna", "William", Keith"]

Tipe data pada contoh array di atas adalah ...

(a)  

4.

Jika output yang ingin dihasilkan adalah "Sam", maka penulisan pemanggilan array yang benar adalah ...

(a)  

5.

Jika output yang ingin dihasilkan adalah "apple", maka pemanggilan array yang benar adalah ...

(a)  

6.

fruits[4];

Output yang dihasilkan adalah ...

(a)  

7.

Output yang dihasilkan adalah ...

(a)  

8.

Output yang dihasilkan adalah ...

(a)  

9.

Jika output yang ingin dihasilkan adalah:

lemon

durian

maka nilai x dan y adalah ...

(a)  

10.

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

maka penulisan yang benar adalah ...

(a)  

11.

Buatlah array yang berisi nama-nama hari dalam seminggu!

4 lines
12.

34 berada di indeks array ke ...

(a)  

13.

Indeks dalam array dimulai dari ...

a)

0

b)

-1

c)

1

d)

10

14.

Indeks array selalu dimulai dari...

a)

0

b)

1

c)

a

d)

ke 1

e)

pertama

15.

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

16.

output dari kode di atas adalah...

a)

Huruf: a

b)

Huruf: b

c)

Huruf: c

d)

Huruf: d

e)

Huruf: e

17.

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

18.

Perhatikan kode di atas!

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

a)

32

b)

42

c)

76

d)

31

e)

57

19.

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

20.

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

21.

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;

}

22.

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

23.

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

24.

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

25.

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 ;

26.

Pada gambar tersebut, Ada Berapa Elemen?

a)

2

b)

7

c)

8

d)

5

27.

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;

28.

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

a)

2

b)

4

c)

6

d)

8

e)

10

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

Berdasarkan gambar tersebut, bagian nomor 3 merupakan ….

a)

Jumlah Elemen

b)

Variabel

c)

Tipe data

d)

Fungsi

e)

Code

31.

Berdasarkan gambar tersebut, bagian nomor 2 merupakan ….

a)

Jumlah Elemen

b)

Variabel

c)

Tipe data

d)

Fungsi

e)

Code

32.

Berdasarkan gambar tersebut, bagian nomor 1 merupakan ….

a)

Jumlah Elemen

b)

Variabel

c)

Tipe data

d)

Fungsi

e)

Code

33.

Array adalah ...

a)

Kumpulan variabel yang berbeda

b)

Kumpulan variabel yang sama

c)

Kumpulan variabel yang sama dan mempunyai identifier yang berbeda

d)

Kumpulan variabel yang sama dan mempunyai identifier yang sama

34.

Tipe array pada program tersebut adalah ...

a)

string

b)

int

c)

double

d)

boolean

35.

Jumlah elemen array pada program tersebut adalah ...

a)

5

b)

6

c)

4

d)

7

36.

Output dari program tersebut adalah ...

a)

2

b)

8

c)

3

d)

1

37.

Keluaran dari program tersebut adalah ...

a)

17

b)

32

c)

41

d)

53

38.

Keluaran dari program tersebut adalah ...

a)

12

b)

1

c)

4

d)

7

39.

Keluaran dari program tersebut adalah ...

a)

3

b)

12

c)

4

d)

7

40.

Keluaran dari program tersebut adalah ...

a)

2

b)

-5

c)

-1

d)

-2

41.

Apa yang dimaksud dengan string ?

a)

Type data gabungan Angka dan pecahan

b)

Type data untuk 32 Bit

c)

Type data untuk 64 Bit

d)

Type data berupa Alphabet

e)

type data berbentuk gabungan huruf, angka, berbagai karakter

42.

type data berupa alpabet atau angka (karakter tunggal) Contohnya: %, 5, q, @ merupakan type data jenis....

a)
boolean
b)
integer
c)
array
d)
float
e)
character
43.

Nama Orang, Kelas, Nama Buah, Angka, merupakan contoh....

a)

Array

b)

Type data

c)

Nama Array

d)

Elemen Array

e)

Index

44.

Int NIlai_Int [5] = {3,6,9}; ----> Maka Array akan mempunyai nilai

Jika pada array jumlah 5, sedangkan nilanya cuma ada 3 maka yang akan terjadi adalah...

a)

Error

b)

Nilainya tidak dapat dihitung

c)

dua kolom terakhir akan diisi otomatis dengan angka 1 dan 2

d)

dua kolom terakhir akan diisi otomatis dengan bernilai 0, 0

e)

Aplikasi akan log out otomatis

45.

Int Nilai_Int [ ] = {3, 6, 9, 2, 16};
Int Nilai_Int [ ] {3, 6, 9, 2, 16};

Jika Array tersebut dibuat dalam bentuk statement, maka Nilai-Int [1] = ....

a)

3

b)

6

c)

9

d)

2

e)

16

46.

Jika terdapat 5 buah nilai yang diberikan kepada array dengan jumlah elemen 7, maka hal yang terjadi adalah....

a)

Terjadi Kesalahan (Error)

b)

Dua Elemen tidak mendapat Nilai

c)

Nilai dimasukan mulai dari elemen ke tiga

d)

jumlah elemen array akan diubah menjadi 5

e)

dua elemen terakhir akan mendapat nilai yang sama dengan dua elemen yang pertama

47.

Langkah pertama yang dilakukan untuk menyusun sebuah program adalah :

a)

Membuat program

b)

Membuat Algoritma

c)

Membeli komputer

d)

Proses

e)

Memproses Listing Algoritma

48.

Arah aliran disimbolkan pada flowchat disebut dengan..

a)

Jajar genjang

b)

Anak panah

c)

Persegi panjang

d)

oval

49.

Bagaimana Cara Algoritma enkripsi dalam melindungi data ?

4 lines
50.

Bagaiaman pendekatan algoritma devide and conquer dalam memecahkan masalah?

4 lines