0% menganggap dokumen ini bermanfaat (0 suara)
448 tayangan6 halaman

Soal LSP Web

Dokumen tersebut berisi soal-soal ujian kompetensi dasar (UKD) tentang struktur data, user interface, pemrograman web, SQL, dan PHP.

Diunggah oleh

Arief Indraswanto
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
448 tayangan6 halaman

Soal LSP Web

Dokumen tersebut berisi soal-soal ujian kompetensi dasar (UKD) tentang struktur data, user interface, pemrograman web, SQL, dan PHP.

Diunggah oleh

Arief Indraswanto
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd

Soal Ujikom (LSP)

1. Jelaskan pengertian struktur data (TS)


a. Struktur data adalah management data dalam media penyimpanan komputer sehingga
dapat digunakan secara efisien.
b. Struktur data adalah management informasi dalam media penyimpanan komputer sehingga
dapat digunakan secara efisien
c. Struktur data adalah manupulasi data dalam media penyimpanan komputer sehingga dapat
digunakan secara efisien.
d. Struktur data adalah manipulasi informasi dalam media penyimpanan komputer sehingga
dapat digunakan secara efisien
e. Struktur data adalah penyajian informasi dalam media penyimpanan komputer sehingga
dapat digunakan secara efisien

2. Bagaimana menentukan kebutuhan jenis struktur data sesuai permasalahan yang akan
diselesaikan (JRESS)
a. Analisis tugas yang akan diselesaikan kemudian tentukan model struktur data.
b. Analisis permasalahan yang akan diselesaikan kemudian tentukan model struktur data.
c. Analisis permasalahan yang akan diselesaikan kemudian tentukan model pemecahan
masalah.
d. Analisis tugas yang akan diselesaikan kemudian tentukan model pemecahan masalah.
e. Analisis kondisi yang akan diselesaikan kemudian tentukan model struktur data.

3. Komponen user interface diantaranya (TS)


a. Komponen logika dari UIMS dan kategori ragam dialog.
b. Komponen user interface dan kategori logika.
c. Komponen logika dan kategori user interface.
d. Komponen ragam dialog dan kategori logika.
e. Komponen logika dan komponen ragam dialog.

4. Bagaimana urutan akses komponen user interface dialog (JRESS)


a. Control dialog – interface aplikasi – presentasi
b. Interface aplikasi – presentasi – control dialog
c. Presentasi – control dialog – interface aplikasi
d. Presentasi – interface aplikasi – control dialog
e. Control dialog – presentasi – interface aplikasi

5. Yang tidak termasuk analisis tahap pembuatan mock-up aplikasi (TMS)


a. Membuat sketsa di kertas
b. Menggunakan tools online
c. Menggunakan software desain grafis
d. Coding mock-up
e. Coding aplikasi

6. Pendekatan yang digunakan untuk menjelaskan urutan akses komponen dari user interface
secara sekuensial diantaranya (TS)
a. Diagram class dan sequence
b. Diagram transisi dan statecharts
c. Diagram class dan statecharts
d. Diagram transisi dan sequence
e. Diagram deployment dan transisi

7. Bagaimana anda menjelaskan pengertian entitas (TS)


a. Suatu kumpulan variabel yang dapat dibedakan atau dapat diidentifikasikan secara unik.
b. Suatu kumpulan object yang dapat dibedakan atau dapat diidentifikasikan secara permanen.
c. Suatu kumpulan diagram yang dapat dibedakan atau dapat diidentifikasikan secara unik.
d. Suatu kumpulan relasi yang dapat dibedakan atau dapat diidentifikasikan secara unik.
e. Suatu kumpulan object atau sesuatu yang dapat dibedakan atau dapat diidentifikasikan
secara unik.

8. Menurut anda yang bukan merupakan metode pengembangan aplikasi adalah (TS)
a. Waterfall
b. Spiral
c. Package
d. RAD
e. Prototype

9. Yang tidak termasuk digram berorientasi object (TS)


a. Use case diagram
b. Context diagram
c. Class diagram
d. Activity diagram
e. Deployment diagram

10. Bagaimana tahap konfigurasai tools untuk pemrograman (JRESS)


a. Instalasi PHP  Instalasi software penulisan program seperti notepad++ atau sublimetext
dll.
b. Instalasi Apache  Instalasi software penulisan program seperti notepad++ atau
sublimetext dll.
c. Instalasi browser  Instalasi software penulisan program seperti notepad++ atau
sublimetext dll.
d. Instalasi MySQL  Instalasi software penulisan program seperti notepad++ atau sublimetext
dll.
e. Instalasi xampp  Instalasi software penulisan program seperti notepad++ atau
sublimetext dll.

11. Bagaimana anda menjelaskan fitur MySQL pada pemrograman web (TS)
a. Webserver untuk menampilkan web yang benar sesuai bahasa php.
b. Database untuk menyimpan dan mengolah data.
c. Bahasa pemrograman web yang bersifat dinamis.
d. Webserver untuk menyimpan data.
e. Bahasa pemrograman web yang bersifat statis.

12. Bagaimana anda menjelaskan fitur PHP pada pemrograman web (TS)
a. Webserver untuk menampilkan web yang benar sesuai bahasa php.
b. Database untuk menyimpan dan mengolah data.
c. Bahasa pemrograman web yang bersifat dinamis.
d. Webserver untuk menyimpan data.
e. Bahasa pemrograman web yang bersifat statis.

13. Bagaimana anda menjelaskan fitur Apache pada pemrograman web (TS)
a. Webserver untuk menampilkan web yang benar sesuai bahasa php.
b. Database untuk menyimpan dan mengolah data.
c. Bahasa pemrograman web yang bersifat dinamis.
d. Webserver untuk menyimpan data.
e. Bahasa pemrograman web yang bersifat statis.

14. Yang tidak termasuk tipe data dalam pemrograman (TS)


a. Double
b. String
c. Boolean
d. Foreach
e. Float

15. Analisa struktur control untuk mengontrol jalannya program (TMS)


a. Struktur control pengulangan dan penjelasan.
b. Struktur control keputusan dan percabangan.
c. Struktur control keputusan dan pengulangan.
d. Struktur control pemilihan dan percabangan.
e. Struktur control pemilihan dan keputusan.

16. Dalam syntax program dibawah ini hasil yang akan keluar di web adalah (TS)
<?php
$array = array("halo","apa","kabar");
echo count($array);
?>

a. Hasilnya = 2
b. Hasilnya = 5
c. Hasilnya = 8
d. Hasilnya = 4
e. Hasilnya = 3

17. Dalam syntax berikut ini tampilan yang akan ada di web adalah (TS)

<?php

$fruits = array("lemon", "orange", "banana", "apple");

rsort($fruits);

foreach ($fruits as $key => $val)

echo "$key = $val<br>";

?>

a. 1 = orange 2 = lemon 3 = banana 4 = apple


b. 0 = orange 1 = lemon 2 = banana 3 = apple
c. Fruits = Orange lemon banana apple
d. 0 = fruits 1 = orange 2 = lemon 3 = banana 4 = apple
e. Fruits = 1 orange 2 lemon 3 banana 4 apple

18. Dimanakah penyimpanan file aplikasi dalam pemrograman web (TS)


a. Folder : Xampp namaProject
b. Folder : XamppphpnamaProject
c. Folder : XampphtdocsnamaProject
d. Folder : XamppapachenamaProject
e. Folder : XamppmysqlnamaProject

19. Tuliskan langkah untuk membaca file yang sudah disimpan di media penyimpanan internal
computer (JRESS)
a. Buka aplikasi XAMPP  Jalankan start “Apache”  Buka browser dan ketikkan
“localhost/php/nama_project”(yang ada di htdocs) .
b. Buka aplikasi XAMPP  Jalankan start “Apache”  Buka browser dan ketikkan
“localhost/nama_project”(yang ada di htdocs).
c. Buka aplikasi XAMPP  Jalankan start “Apache”  Buka browser dan ketikkan
“localhost/php”(yang ada di htdocs).
d. Buka aplikasi XAMPP  Jalankan start “Apache”  Buka browser dan ketikkan
“localhost/html”(yang ada di htdocs).
e. Buka aplikasi XAMPP  Jalankan start “Apache”  Buka browser dan ketikkan
“localhost/html/nama_project”(yang ada di htdocs).

20. Fungsi penanganan error menggunakan function die adalah (TS)


a. Menghentikan eksekusi baris kode berikutnya dan memberi input.
b. Menghentikan eksekusi program berikutnya dan memberi output parameter optional.
c. Menghentikan eksekusi program berikutnya dan memberi input.
d. Menghentikan eksekusi baris kode berikutnya dan memberi perintah.
e. Menghentikan eksekusi baris kode berikutnya dan memberi output parameter optional.

21. Apa yang akan anda lakukan jika terdapat error saat proses instalasi XAMPP (CMS)
a. Abaikan dan klik next
b. Inisialisasi error
c. Temukan bug
d. Hentikan installasi
e. Refresh

22. Anda diminta menampilkan seluruh data pada tabel daftar_siswa, bagaimana perintah SQL nya
(TS)
a. SELECT*FROM “daftar_siswa”
b. SELECT*FROM daftar_siswa
c. SELECT FROM daftar_siswa;
d. SELECT*FROM daftar_siswa;
e. SELECT*FROM “daftar_siswa”;

23. Buat perintah update data sebelumnya menggunakan perintah PHP (TrS)
a. $query=”UPDATE daftar_siswa SET nama_siswa=’$nama_siswa’ WHERE nis=’$nis’”
b. $query=”UPDATE daftar_siswa SET nama_siswa=$nama_siswa WHERE nis=’$nis’”;
c. $query=”UPDATE daftar_siswa SET nama_siswa=’$nama_siswa’ WHERE nis=’$nis’”;
d. $query=UPDATE daftar_siswa SET nama_siswa=’$nama_siswa’ WHERE nis=’$nis’;
e. $query=UPDATE daftar_siswa SET nama_siswa=$nama_siswa WHERE nis=$nis;

24. Yang tidak termasuk perintah SQL dalam DML (TS)


a. INSERT
b. ALTER
c. SELECT
d. UPDATE
e. DELETE

25. Anda menemukan kendala waktu eksekusi yang terlalu lama saat melakukan pencarian data,
apa yang akan anda lakukan (CMS)
a. Akhiri proses pencarian data.
b. Temukan kendala yang menyebabkan waktu eksekusi terlalu lama.
c. Membuat index untuk meminimalisir waktu eksekusi saat melakukan pencarian.
d. Memulai ulang proses pencarian data.
e. Mambuat variable untuk meminimalisir waktu eksekusi saat melakukan pencarian.

26. Bagaimana perintah SQL untuk stored procedure (TS)


a. CREATE PROCEDURE stored_procedure_file(parameter INT)
BEGIN
-----------blok kode--------
END
b. CREATE PROCEDURE stored_procedure_name(parameter INT)
WHERE
-----------blok kode--------
END
c. CREATE PROCEDURE stored_procedure_file(parameter INT)
AS
-----------blok kode--------
END
d. CREATE PROCEDURE stored_procedure_name(parameter INT)
BEGIN
-----------blok kode--------
END
e. CREATE PROCEDURE stored_procedure_file(parameter INT)
WHERE
-----------blok kode--------
END

27. Jika anda menemukan kendala serangan injeksi SQL terhadap database yang anda buat, hal
pertama apa yang menjadi solusi untuk anda (CMS)
a. Mengaplikasikan trigger
b. Mengaplikasikan backup
c. Mengaplikasikan function
d. Mengaplikasikan stored procedure
e. Mengaplikasikan commit

28. Suatu bagian dari program yang digunakan untuk mengerjakan suatu tugas tertentu yang
mengembalikan suatu nilai untuk dikembalikan ke program pemanggil yang letaknya dipisahkan
dari bagian program yang menggunakannya. Merupakan penjelasan dari (TS)
a. Stored procedure
b. Backup
c. Trigger
d. DML
e. Function

29. Bagaimana anda menjelaskan kegunaan perintah rollback (TS)


a. Mengakhiri transaksi yang sedang terjadi sampai bertemu commit.
b. Merubah transaksi yang sedang terjadi ke kondisi semula sampai bertemu commit terakhir
kali.
c. Mengembalikan transaksi menjadi permanen.
d. Mengakhiri transaksi yang sedang terjadi ke kondisi semula.
e. Mengembalikan transaksi ke bentuk semula sampai bertemu commit terakhir kali.
30. Bagaimana anda menjelaskan kegunaan perintah commit (TS)
a. Mengembalikan transaksi yang sedang terjadi dengan merubah semua pending data
menjadi permanen.
b. Mengakhiri transaksi yang sedang terjadi dengan merubah semua pending data menjadi
permanen.
c. Mengakhiri transaksi yang sedang terjadi dengan mengembalikan semua pending data
menjadi permanen
d. Merubah transaksi yang sedang terjadi dengan Mengembalikan semua pending data
menjadi permanen
e. Mengakhiri transaksi yang sedang terjadi dengan Mengembalikan semua pending data
menjadi permanen

Anda mungkin juga menyukai