Anda di halaman 1dari 5

SOAL PENILAIAN AKHIR SEMESTER GANJIL

TAHUN PELAJARAN 2022/2023


Mata Pelajaran : PEMOGRAMAN WEB
DAN PERANGKAT BERGERAK
Kelas : XII
Jurusan : REKAYASA PERANGKAT LUNAK

PETUNJUK UMUM:
1. Perhatikan dan ikuti pengisian pada lembar jawaban (L J) yang disediakan.
2. Periksa dan bacalah soal-soal sebelum anda menjawab.
3. Laporkan kepada pengawas apabila terdapat tulisan kurang jelas, rusak atau jumlah soal kurang.
4. Dahulukan soal-soal yang anda anggap mudah.
5. Tidak diijinkan menggunakan alat bantu seperti table, kalkulator, dan lain sebagainya

I.Pilihlah A, B, C, D, Atau E Yang Menurut Anda Jawaban Paling Tepat


A. Pilihan Ganda
E. #
1. PHP merupakan singkatan dari? 7. Tipe data integer di PHP digunakan untuk data?
A. Private Home Page A. Bilangan bulat
B. Personal Hypertext Processor B. Bilangan Pecahan
C. PHP; Hypertext Processor C. Boolean
D. Program Hypertext Processor D. NULL
E. Pemberi Harapan Palsu E. Bilangan cacahan
2. Kode PHP diawali dan diakhiri dengan tanda?
8. Tipe data Boolean hanya memiliki nilai true dan false!
A. <?php...</?php>
Pertanyaan ini
B. <script>...</script>
C. <?php...?> A. Benar
D. <php.../?> B. Salah
E. <php??..> C. Jawaban a dan b benar
3. Sintak untuk mencetak output ‘Hello Word’ di PHP? D. Tidak diketahui
A. Cout<<”Hello Word”; E. Salah semua
B. System.out.print(“Hello Word”); 9. Operator aritmatika digunakan untuk melakukan
C. Document.write(“Hello Word”) operasi?
D. Echo “Hello Word”; A. Aritmatika
E. Print.out.System(“hello world”) B. Pembanding
4. Setiap variabel di PHP diawali dengan simbol? C. Relasi
A. # D. Assignment
B. $ E. Pengurangan
C. % 10. Berikut ini contoh operator aritmatika,kecuali...
D. *
A. +
E. ++
B. %
5. Setiap perintah dalam PHP diakhiri dengan tanda?
A. : C. >=
B. ; D. /
C. * E. *=
D. </php> 11. Operator pembandingan digunakan untuk melakukan?
E. >< A. Penjumlahan antar dua nilai
6.Untuk membuat komenar di PHP menggunakan tanda? B. Perbandingan antara dua nilai
A. // C. Mengkombinasikan antara dua nilai
B. /* D. Membagi dua nilai
C. % E. Semua jawaban salah
D. $
12. Berikut contoh operator perbandingan,kecuali... 18. Untuk menerima data/informasi yang dikirim dari from
A. ** menggunakan metode GET adalah?
B. <== A. $_GET
C. == B. $_POST
D. <> C. $_GLOBAL
E. D. $_VAR
13. Perhatikan kode Berikut: E. $_TRUE
$a = 50; 19. Ketika menggunakan method POST variabel akan di
$b = 10; tampilkan di URL!
If ($b>=$a){ A. Benar
Echo $b B. Salah
} C. A dan b salah
Kode diatas menghasilkan output? D. Tidak diketahui
A. 50 E. Salah Semua
B. 10 20. Di PHP kita menggunakan tanda petik tunggal (‘’)
C. Tidak menghasilkan output maupun ganda (“ “) untuk string
D. Error pada sintak program A. Benar
E. Hasil dengan 0 B. Salah
14. Fungsi untuk membuat tanggal di PHP adalah? C. A dan b salah
A. Date () D. Tidak diketahui
B. Min() E. Mengunaka tanda </>
21. Sintak yang benar untuk menyeritakan file “time.inc”
C. Substr()
adalah...
D. Trim
A. <! Include time.inc/>
E. Sub
B. <?php include.”time.inc”?>
15. Dibawah ini merupakan struktur perulangan di
C. <?php include “time.inc”?>
PHP,kecuali...
D. <?php include=”time.inc”?>
A. For
E. <?php include=”img.src”?>
B. Foreach
22. Sintak yang benar untuk membuat fungsi (function) di
C. While
PHP adalah...
D. Switch
A. New My_Function()
16. Perhatikan kode berikut:
B. Create My_Function()
For ($x =1; $x <10; $xx++) {
C. Function My_Function()
Echo $x. “ “; }
D. Select My_Fungction()
Kode tersebut menghasilkan output?
E. SelecAll_Fungction()
A. 12345678910
23. Perhatikan sintak berikut
B. 123456789
Function SetNilai( $nilai= 50)}
C. Tidak menampilkan outout karena kondisi tidak
Echo $nilai;
terpenuhi
}
D. Mengalami error syntax
setNilai();
E. benar
Program diatas akan menghasilkan output?
17. Perhatikan kode berikut:
A. 0
$x = 1;
B. Null
Do {
C. 50
Echo $x.” “:
D. Sintak error
$x++;
E. Echo
} while ($x > 2);
24. Fungsi variabel session adalah...
Kode tersebut menghasilkan output?
A. Menyimpan informasi sementara di server
A. 1
B. Membuat validasi variabel
B. 2
C. Menjalankan autentikasi user
C. 1 2
D. Menyimpan data dari berbagai tipe data
D. Tidak menghasilkan output
E. Menyimpan data di external
E. 12+12
25. Untuk memulai session menggunakan?
A. Session_begin()
B. Session_start()
C. Session_unset()
D. Session_destroy()
E. Session_Exit()
26. Cookie digunakan untuk mengindentifikasi pengguna!
Pernyataan ini adalah
A. Benar
B. Salah
C. A dan b benar
D. Tidak diketahui
E. Salah semua
27. Indeks array di PHP dimulai dari?
A. 0
B. 1
C. 2
D. 3
E. 5
28. Untuk menampilkan elemen array kita bisa
menggunakan perulangan berikut,kecuali
A. For
B. For in
C. Foreach
D. While
E. Do While
29. Array multidimensi dapat digunakan untuk membuat
matriks!
A. Benar
B. Tidak diketahui Salah
C. A dan B salah
D. Tidak diketahui
E. SALAH
30. Untuk membuat angka acak di PHP menggunakan
fungsi?
A. Rand()
B. Ceil()
C. Round()
D. Rtrim()
E. TRIM

B. ESSAY
1. fungsi utama server atau web server adalah ?
2. Apa yang dimaksud dengan Xampp ?
3. Apa perbedaan Html dan PHP ?
4. Perintah yang berfungsi untuk menyisipkan sebuah
gambar dengan format .jpg adalah ?
5. Apa fungsi dari web server dan Session ?

Anda mungkin juga menyukai