Anda di halaman 1dari 9

Mata Pelajaran : Pemrograman Dasar Hari / Tanggal : Kamis / 10 Juni 2021

Kelas / Program : X MMD 1 Waktu : 01:30:00

Pilihlah satu jawaban yang tepat dengan cara mengeklik pada salah satu jawaban A, B, C, D atau E !

1. Untuk melakukan perulangan atau porses secara berulang –ulang hingga kondisi akhir yang dipersyaratkan tercapai,
merupakan pengertian dari ….
A. Stuktur IF
B. Struktur FOR
C. Fungsi Swicth case
D. Array
E. Fungsi Pointer

2. Syntax dari pernyataan perulangan For yang benar adalah ….


A. For (ekspresi1; ekspresi2; ekspresi3)
Pernyataan_pernyataan
B. For (ekspresi) { Pernyataan_pernyataan; }

C. For ( Pernyataan_pernyataan );

D. For (ekspresi1; ekspresi2; ekspresi3) {


Pernyataan_pernyataan;
}
E. Semua Jawaban Salah

3. Perhatikan kode program dibawah ini !

Dari kode program diatas menghasilkan Output ….


A. 012345678910
B. 123456789
C. 0123456789
D. 12345678
E. 12345678910

4. Perhatikan kode program dibawa ini !

Dari kode program diatas yang bercetak tebal menghasilkan output ….


A. 1,2,3,4,5,6,7,8,9,10
B. 10,20,30,40,50,60,70,80,90,100
C. 10,9,8,7,6,5,4,3,2,1
D. 10 s/d 100
E. 100,90,80,70,60,50,40,30,20,10

5. Beberapa pengertian dan fungsi ARRAY yang benar terdapat pada …


A. Hanya dapat menampung nilai angka

ULANGAN AKHIR SEMESTER Pemrograman Dasar Halaman 1


B. Dapat menampung nilai character
C. Dapat menampung nilai angka dan character
D. Untuk mengulang nama siswa dalam kelas kecil
E. Mempermudah penyimpanan character yang lebih dari satu

6. Array yang berupa numeric dari suatu nilai disebut ….


A. Array Assosiatif
B. Array Berindex Numerik
C. Array Label
D. Array Character
E. Semua Salah

7. Untuk mengetahui jumlah elemen array digunakan fungsi ….


A. Sum()
B. Average()
C. Count()
D. Max()
E. Min()

8. Software editor untuk menulis bahasa PHP yang paling sederhana adalah ….
A. Ms Word
B. Ms Excel
C. Ms Powerpoint
D. Notepad ++
E. Ms Acces

9. Memberi komentar dalam satu baris pada program PHP menggunakan tanda berikut ini ....
A. //
B. **
C. [[
D. -
E. /*

10. Perhatikan kode program dibawah ini !

Kode program diatas menghasilkan output …


A. 14
B. 15
C. 16
D. 17
E. 18

11. Terdapat data array [21];[22];[23];[24];[25]. Data array ke 4 bernilai ….


A. 21
B. 22
C. 23
D. 24
E. 25

12. Perhaikan kode dibawah ini !


$umur [‘Siti’] = “15”;
$umur [‘Adi’] = “17”;
$umur [‘Diyah’] = “14”;
Dari kode program diatas merupakan contoh array ….

ULANGAN AKHIR SEMESTER Pemrograman Dasar Halaman 2


A. Array Assosiatif
B. Array BerindexNumerik
C. Array Label
D. Array Character
E. Semua Salah

13. Perhatikan kode program dibawah ini !

Kode program diatas menghasilkan output ….


A. lemon, orange, banana, apple
B. apple, banana, lemon, orange
C. 3 = apple
2 = banana
1 = lemon
0 = orange
D. 0 = orange
1 = lemon
2 = banana
3 = apple
E. Semua jawaban salah

14. Perhatikan kode program dibawah ini !

Dari kode program diatas menghasilkan Output ….


A. Garam itu berwarna putih dan tidak berasal dari sungai, sehingga rasa garam itu asin
B. Garam itu bukan berwarna hitam dan berasal dari sungai, sehingga rasa garam itu tidak asin
C. Garam itu bukan berwarna hitam dan tidak berasal dari sungai, sehingga rasa garam itu asin
D. Garam itu berwarna putih dan berasal dari laut, sehingga rasa garam itu asin
E. Garam itu bukan berwarna putih dan berasal dari laut, sehingga rasa garam itu asin

ULANGAN AKHIR SEMESTER Pemrograman Dasar Halaman 3


15. Perhatikan kode program dibawah ini !

Dari kode program diatas menghasilkan Output ….


A. Sinta, umur=3
Daniel, umur=9
Devi, umur=17
B. Nama = Devi, umur=17
Nama = Daniel, umur=9
Nama = Sinta, umur=3
C. Nama = Sinta, umur=3
Nama = Daniel, umur=9
Nama = Devi, umur=17
D. Nama Sinta, umur=3
Nama Daniel, umur=9
Nama Devi, umur=17
E. Devi, umur=17
Daniel, umur=9
Sinta, umur=3

16. Dibawah ini merupakan jenis fungsi sorting array pada PHP, kecuali….
A. sort()
B. rsort()
C. krrsort()
D. arsort()
E. asort()

17. Mengurutkan array dalam susunan ascending merupakan fungsi array ....
A. sort()
B. rsort()
C. krsort()
D. arsort()
E. asort()

18. Ini adalah kebalikan dari fungsi sort atau biasa disebut descending merupakan fungsi dari ….
A. rsort ()
B. assort()
C. krrsort()
D. arsort()
E. assort()

19. Fungsi ini sebenarnya sama dengan sort hanya benbeda dalam data yang dapat berupa angka dan huruf, merupakan fungsi
dari ….
A. rsort()
B. assort()
C. krrsort()
D. arsort()
E. asort()

ULANGAN AKHIR SEMESTER Pemrograman Dasar Halaman 4


20. Perhatikan kode program dibawah ini !

Dari kode program diatas perintah $bil = Jumlahkan(6, 5); bermakna ….


A. Mengembalikan nilai variabel $hasil yang merupakan hasil penjumlahan dari nilai $x dan $y
B. Nilai yang dikembalikan function Jumlahkan(6, 5) disimpan pada variabel $bil
C. Nilai bilangan (6,5)
D. Pengembalian Nilai (6,5)
E. Semua jawaban benar

21. Perhatikan kode program dibawah ini !

Dari kode program diatas ketika $mode = current($makanan); di rubah menjadi $mode = end($makanan); maka ketika
dijalankan akan menghasilkan output ….
A. Getuk
B. Lupis
C. Geplak
D. Wajik
E. Jenang

22. Perhatikan kode program dibawah ini !

Kode program diatas menghasilkan output ….

A. Sri
Menabung
27
B. Sri
Pemalas
15
C. Febi
Tidak Sombong
17
D. Sri
Rajin Menabung
15

ULANGAN AKHIR SEMESTER Pemrograman Dasar Halaman 5


E. Tuti
Baik Hati
15

23. Perhatikan kode program berikut ini !

Kode program diatas menghasilkan output ….n


A. 3, 5, 6, 12
B. 5, 6,12,3
C. 12, 6, 5, 3
D. 6, 12, 5, 3
E. 3, 5, 12, 6

24. Mengembalikan elemen saat ini dalam array (menampilkan elemen pertama) merupakan fungsi pointer ….
A. End
B. Reset
C. Prev
D. Next
E. Current

25. Memindahkan pointer array keawal (elemen pertama) merupakan fungsi pengatruan pointer….
A. End
B. Reset
C. Prev
D. Next
E. Key

26. Pointer menunjuk pada elemen array terakhir merupakan fungsi pengatruan pointer….
A. End
B. Reset
C. Prev
D. Next
E. Key

27. Mendapatkan key yang ditunjuk oleh pointer merupakan fungsi pengaturan pointer….
A. End
B. Reset
C. Prev
D. Next
E. Key

28. Pointer menunjuk pada elemen array berikutnya merupakan fungsi pengaturan pointer ….
A. End
B. Reset
C. Prev
D. Next
E. Key

ULANGAN AKHIR SEMESTER Pemrograman Dasar Halaman 6


29. Perhatikan koding program dibawah ini !

Ketika program dijalankan akan menghasilkan output ….


A. getuk
B. Lupis
C. geplak
D. wajik
E. jenang

30. Perhatikan koding program dibawah ini !

Dari kode program diatas ketika $mode = current($makanan); di rubah menjadi $mode = next($makanan); maka ketika
dijalankan akan menghasilkan output ….
A. Getuk
B. Lupis
C. Geplak
D. Wajik
E. Jenang

31. Perhatikan kode program disamping ini, ketika dijalankan akan menghasilkan output …

A. Anggur
B. Jeruk
C. Pepaya
D. Durian
E. Mangga

ULANGAN AKHIR SEMESTER Pemrograman Dasar Halaman 7


32. Perhatikan kode program dibawah ini, ketika dijalankan akan menghasilkan output ….

A. Pesawat
B. Kereta
C. Bus
D. Motor
E. Becak

33. berikut dibawah ini merupakan kelemahan PHP adalah ....


A. Tidak ideal untuk pengembangan skala besar
B. Tidak memiliki sistem pemrograman berorientasi objek yang sesungguhnya (sampai versi 4 ini)
C. Tidak bisa memisahkan antara tampilan dengan logik dengan baik (walau penggunaan template dapat memperbaikinya)
D. Benar Semua
E. salah semua

34. Perhatikan penggalan koding dibawah ini !

output dari script tersebut adalah :


A. 1
B. 0.3
C. 2
D. 3
E. tidak ada

35. Sekumpulan statement, variabel, parameter yang dijadikan satu untuk mengerjakan satu atau lebih operasi disebut . . . .
A. Procedure
B. Function
C. Parameter
D. Fungsi rekrusif
E. Pointer to function

36. Sekumpulan statement, variabel, parameter yang dijadiakan satu untuk mengerjakan satu atau lebih operasi dan
mempunyai satu nilai balik, feeback bisa bertipe data apa saja sesuai deklarasi disebut . . . .
A. Procedure
B. Function
C. Parameter
D. Fungsi rekrusif
E. Pointer to function

37. Berikut ini contoh yang benar dari sorting ascending adalah ....
A. 1, 3, 5, 7, 9
B. 2, 4, 6, 8, 10

C. 1, 2, 3, 4, 5
D. 10, 9, 8, 7, 6

ULANGAN AKHIR SEMESTER Pemrograman Dasar Halaman 8


E. 10, 8, 6, 4, 2

38. Berikut ini contoh yang benar dari sorting descending adalah ....
A. 1, 2, 3, 4, 5

B. 2, 4, 6, 8, 10

C. 10, 9, 8, 7, 6
D. 10, 8, 6, 4, 2
E. 1,3,5,7,9

39. Sintak yang benar untuk memmbuat fungsi (function) di PHP adalah ....
A. Function My_Function ()
B. Create My_Function ()
C. New My_Function ()
D. Select My_Function ()
E. Select My_Function ();

40. Perhatikan sintak dibawah ini !

Program diatas akan menghasilkan output?


A. 0
B. Null
C. 50
D. Sintak Error
E. Tidak ada output

ULANGAN AKHIR SEMESTER Pemrograman Dasar Halaman 9

Anda mungkin juga menyukai