1.
Berikut Berikut beberap beberapaa variasi variasi cara mendek mendeklara larasik sikan an sebah sebah array, kecuali .... a. int int num numb bers ers [20] [20];; b. int numbers [20] = {12, 34, !"; c. int numbe numbers{" rs{" = {1, #4, #4, 34, 34, !, !, #23, #23, $, %, 12, 12, #, 0"; d. &l'at &l'at radi( radi( [11] [11] = {121 {121,, 3!2, 3!2, 241, 241, 24%"; 24%"; e. d'ub d'uble le rad radia ians ns [2 [20] 0];;
2.
Berikut Berikut salah salah satu satu lan)k lan)kah ah cara cara men)u men)urut rutkan kan elem elemen en array den)an met'de buble sort, *aitu ..... a. memban membandin din)ka )kan n data data ke#1 ke#1 den)an den)an data ke#2, +ika data ke#1 lebih lebih besar, besar, maka maka kedua kedua data ditukar. b. variabel indek diberi nilai 1 data ke#1- kemudian data indek dibandin)kan den)an data ke# 2. ika data indek lebih besar maka nilai indekn*a di)anti den)an 2 data ke#2-, +ika tidak nilai indekn*a tetap. c. variabel variabel indek diberi nilai nilai 1 data ke#1- kemudian kemudian data indek indek dibandin)kan dibandin)kan den)an den)an data ke# 2. ika data indek lebih besar maka nilai indekn*a di)anti den)an 2 data ke#2-, +ika tidak nilai indekn*a berubah. d. membandin)kan data ke#1 den)an data terakhir, +ika data ke#1 lebih besar, maka kedua data ditukar. e. tidak tidak ada ada penuka penukaran ran data. data.
3.
/ike /iketa tahu huii sus susun unan an array int nilaib [2][3] seba)ai berikut 0
1
2
0
$
!$
%
1
21
3
$
ilai dari b [2][2]; adalah ...... a. $ b. %$ c. %
d. 3 e. 21
4.
Bentuk um umum da dari array berdimensi array berdimensi ti)a adalah ..... a. tipearra* namaarra* [ukuran1][ukuran2] ... [ukuran] b. tipearra* namaarra* [ukuran1][ukuran2] ... [ukuran]; c. tipearra* namaarra* ukuran1-ukuran2- ... ukuran-; d. tipea earra* rra* namaarra* ukuran1-ukuran2- ... {ukuran"; e. tipearra* namaarra* ukuran15ukuran25 ... ukuran5;
.
Bentuk um umum da dari array berdimensi array berdimensi dua adalah ....... a. tipea tipearra* rra* namaa namaarra* rra* [baris] [baris]k' k'l'm l'm-; -; b. tipearra* namaarra* [baris]k'l'm55; c. tipearra* namaarra* [baris][k'l'm]; d. tipea tipearra* rra* nama namaar arra* ra* [baris [baris]{k ]{k'l' 'l'm" m" e. tipea tipearra* rra* namaa namaarra* rra* [baris] [baris][k' [k'l'm l'm]]
!.
6ipe data berikut dapat di)unakan dalam pen))unaan array, kecuali ...... a. inte)er d. real b. b''lean e. char c. strin)
$.
Berikut hal#hal *an) harus diperhatikan saat men))unakan array berdimensi satu, kecuali ...... a. memiliki bentuk umum deklarasi array tipedata namaarra* [ukuran]; b. indeks array secara de&ault dimulai dari n'l. c. setiap elemen array dapat diakses melalui indeks. d. setiap elemen array dapat diakses melalui subscript. e. subscript array secara de&ault dimulai dari an)ka terbesar.
%.
/eklarasi array berdimensi satu seba)ai berkut &l'at beratbadan [] = {30., 4., 0., !., $." ilai akses array untuk beratbadan [3] dan beratbadan [4] masin)#masin) adalah ....... a. 4. dan 0. d. 30. dan $. b. 0. dan !. e. 0. dan $. c. !. dan $.
.
Bentuk umum dari array berdimensi satu adalah ...... a. tipedata nama arra* ukuran55; b. tipedata nama arra* {ukuran"; c. tipedata nama arra* {ukuran" d. tipedata nama arra* [ukuran]; e. tipedata nama arra* [ukuran]
10. 7ekel'mp'k data berhin))a, terurut, dan h'm')en disebut ...... a. strin) d. array b. variabel e. data matriks c. elemen 11. 8perat'r l')ika *an) bernilai benar apabila kedua 'perand bernilai benar adalah ...... a. 89 d. :: b. e. 86 c. << 12. 8perat'r l')ika *an) merupakan 'perat'r unary adalah ...... a. 89 d. :: b. / e. 86 c. <<
13. /iketahui pr')ram >?? berikut @include i'stream.h5 A'id main { int k = 122; c'ut k5=0 :: k=100- C k5=0 :: k=100- endl; " 8utput dari pr')ram di atas adalah ...... a. 6rue d. 0 b. Dalse e. Err'r
c. 1 14. /iketahui dan B inte)er, bila ekspresi !F$ = 0.% B !F = 1 ilai kebenaran dari :: B adalah ...... a. 6rue d. 0 b. Dalse e. Err'r c. 1 1. /iketahui a = 10, b = 3 dan c = 20, ekspresi aritmatika berikut G = a ? cF10 ? b; diper'leh G = 14, nilai kebenaran dari G adalah ...... a. 6rue d. 0 b. Dalse e. Err'r c. 1 1!. Bila in)in memper'leh hasil &l'at *an) benar, tanpa adan*a pembulatan men+adi inte)er, maka minimum salah satu suku atau &akt'r *an) terdapat dalam 'perasi aritmatika harus bertipe &l'at, dan hasil 'perasi ini harus disimpan dalam variabel ........ a. inte)er d. b''lean b. tidak harus &l'at e. real c. &l'at 1$. /iberikan 'perasi seba)ai berikut FH 8perasi ritmatika terdapat /ata >ampuran HF FH *an) hasiln*a disimpan ke dalam variabel inte)er HF main { int bil1=1000, bil3, bil4; &l'at bil2=3.; clrscr-; bil3 = bil1 ? bil2; bil4 = bil1 F bil2; print& InJ4d ? J& = JdC, bil1, bil2, bil3-; print&InJ4d F J& = JdC, bil1, bil2, bil4-; " 8utput dari pr')ram di atas adalah ....... a. 1003 dan 2% b. 1003.000 dan 2%,$1 c. 1003 dan 2%,$2 d. 1003.00000 dan 2% e. 1004 dan 2%! 1%. 8perat'r *an) memiiliki arti perkalian sisa atau memberi nilai sisa ba)i dari pemba)ian nilai semula adalah ...... a. ?= d. F= b. #= e. J= c. H= 1. 8perat'r aritmatika *an) dapat dikarenakan satu 'perand maupun dua 'perand adalah ....... d. tanda FC a. tanda ?C e. tanda KC b. tanda HC
c. tanda # 20. 8perat'r dua variabel dalam bahasa pemr')raman *an) mempun*ai arti pemberi nilai variabel pertama dic'pi ke variabel satun*a adalah ...... a. tanda LC d. tanda 5C b. tanda =5 atau 5=C e. tanda =C c. tanda C