Soal Pertanyaan Tertulis Pilihan Ganda UKK LSP P1


Selamat ketemu lagi kali ini kita ngga usah basa basi deh langsung aja kita simak materi bersama-sama jangan lupa untuk berdoa yah sahabat.

Silahkan jawab sendiri untuk melatih secara mandiri.

1.      Perhatikan potongan sintaks berikut!

Apabila build in function diganti menjadi min, maka keluaran yang akan dihasilkan adalah …

A.      Mencetak angka 5

B.      Mencetak angka 8

C.      Mencetak angka 15

D.     Mencetak angka 20

E.      Tidak ada hasil

 

2.      Perhatikan ilustrasi berikut!

Array dalam bahasa pemrograman PHP adalah struktur data yang terdiri dari kumpulan elemen dengan tipe data yang sama yang disusun secara berurutan dalam memori. Setiap elemen dalam array dapat diakses menggunakan indeks numerik.

Jika Anda memiliki array sebagai berikut: int arr[5] = {2, 4, 6, 8, 10};, berapakah jumlah elemen dalam array tersebut?

A.      5

B.      4

C.      3

D.     2

E.      1

 

3.      Perhatikan ilustrasi berikut!

Pendekatan dalam pengembangan perangkat lunak yang menekankan kolaborasi tim yang erat, responsif terhadap perubahan, pengiriman iteratif, dan pengujian terus-menerus. Tujuan utamanya adalah untuk menghasilkan perangkat lunak yang berkualitas tinggi dalam waktu yang lebih singkat dengan menerima dan menyesuaikan diri dengan perubahan kebutuhan pelanggan.

Pendekatan ini sering kita gunakan dalam proses pembuatan perangkat lunak.

Dari ilustrasi di atas metode yang digunakan adalah ...

A.      Waterfall

B.      Agile

C.      Prototyping

D.     Kanban

E.      Extreme Programming (XP)

 

4.      Perhatikan ilustrasi berikut!

Metode yang digunakan untuk merancang dan mendokumentasikan struktur dan logika program sebelum implementasi. Ini membantu dalam pemahaman yang lebih baik tentang bagaimana program akan berfungsi dan memungkinkan untuk identifikasi potensi masalah sebelum pengembangan sebenarnya dimulai. Tujuannya adalah untuk secara grafis menggambarkan bagaimana informasi mengalir melalui program, bagaimana keputusan dibuat, dan bagaimana kontrol program berpindah dari satu langkah ke langkah berikutnya.

Dari ilustrasi di atas diagram yang menggunakan simbol-simbol seperti panah, kotak, elips, dan berlian untuk mewakili langkah-langkah, pengujian kondisi, pengulangan, dan keputusan dalam program adalah ...

A.      Diagram Struktur (Structure Chart)

B.      Diagram Sekuen (Sequence Diagram

C.      Diagram Alir (Flowchart)

D.     Diagram Kelas (Class Diagram)

E.      Diagram Aktivitas (Activity Diagram)

 

5.      Perhatikan potongan sintak berikut!

Untuk menemukan nilai maksimum dari sebuah array, maka hasil keluaran dari sintaks di atas adalah ...

  1. Nilai maksimum: 20
  2. Nilai maksimum: 15
  3. Nilai maksimum: 10
  4. Nilai maksimum: 8
  5. Nilai maksimum: 5

 

6.       Perhatikan ilustrasi berikut!

Beberapa bahasa pemrograman menggunakan pendekatan campuran yang disebut just-in-time (JIT) compilation, dimana source code dikompilasi menjadi bytecode terlebih dahulu, kemudian bytecode tersebut diinterpretasi atau dieksekusi oleh mesin virtual. Ini memberikan keseimbangan antara kecepatan eksekusi dan portabilitas kode.

Mekanisme umum eksekusi source code dalam bahasa pemrograman adalah ...

A.      Kompilasi dan interpretasi

B.      Penerjemahan dan optimasi

C.      Analisis sintaks dan semantik

D.      Pencocokan pola dan eksekusi

E.       Menjalankan dan debugging

 

7.       Perhatikan code berikut!

Script di atas adalah halaman HTML yang menampilkan formulir untuk mengunggah file multimedia.

Pernyataan yang tepat adalah ...

A.      Ketika pengguna mengklik tombol "Upload", formulir akan mengirimkan file ke script PHP bernama post.php.

B.      Ketika pengguna mengklik tombol "Upload", formulir akan mengirimkan file ke script PHP bernama submit.php.

C.      Ketika pengguna mengklik tombol "Upload", formulir akan mengirimkan file ke script PHP bernama file.php.

D.      Ketika pengguna mengklik tombol "Upload", formulir akan mengirimkan file ke script PHP bernama upload.php.

E.       Ketika pengguna mengklik tombol "Upload", formulir akan mengirimkan file ke script PHP bernama get.php.

 

8.       Perhatikan pernyataan berikut!

Perintah yang disediakan oleh Laravel untuk membantu dalam pengembangan aplikasi. Perintah ini memungkinkan Anda melakukan berbagai tugas, mulai dari membuat file hingga menjalankan tugas-tugas penting seperti migrasi database.

Perintah yang digunakan untuk membuat symlink dari direktori public/storage ke storage/app/public adalah ...

A.      php artisan storage:link

B.      php artisan migrate

C.      php artisan optimize

D.      php artisan make:auth

E.       php artisan up

 

9.       Perhatikan potongan code berikut!

Dari code di atas Atribut yang menentukan lokasi (URL) gambar yang ingin disisipkan adalah ...

A.      src

B.      a href

C.      alt

D.      img

E.       <p></p>

 

10.   Perhatikan code berikut!

Pada baris code di atas, method manakah yang berfungsi untuk memindahkan file yang telah diupload…

  1. file()
  2. getClientOriginalName()
  3. move()
  4. url()
  5. random()

 

11.   Perhatikan ilustrasi berikut!

Ketika menulis kode program harus mengikuti standar dan praktik terbaik dalam menulis, mengorganisasi, dan mendokumentasikan kode sumber. Ini membantu memastikan bahwa kode yang dihasilkan mudah dibaca, dipahami, dipelihara, dan diperbarui oleh anggota tim yang lain atau oleh pengembang yang akan datang.  Kode harus konsisten dalam gaya, format, dan konvensi penamaan. Ini membuatnya lebih mudah untuk dipahami dan dipelihara oleh anggota tim yang berbeda.

Salah satu prinsip yang digunakan dari ilustrasi tersebut adalah ...

A.      Komentar dan Dokumentasi

B.      Konsistensi Kode

C.      Pemisahan Kode

D.      Penggunaan Variabel yang Deskriptif

E.       Menghindari Duplikasi Kode

 

12.   Perhatikan ilustrasi berikut!

Pendekatan dalam pengembangan perangkat lunak dimana program dibagi menjadi bagian-bagian terpisah yang disebut sebagai modul atau fungsi. Setiap modul atau fungsi memiliki tugas atau tujuan spesifiknya sendiri. Implementasi pemrograman terstruktur melibatkan pemisahan kode menjadi bagian-bagian yang lebih kecil, lebih terorganisir, dan lebih mudah dikelola.

Dari ilustrasi tersebut langkah pertama yang dilakukan untuk mengimplementasikan pemrograman terstruktur adalah ...

A.      Konsistensi Kode

B.      Analisis dan Perencanaan

C.      Pemisahan Kode

D.      Penggunaan Fungsi atau Prosedur

E.       Penggunaan Struktur Data yang Sesuai

 

13.   Perhatikan ilustrasi berikut!

Membuat dokumen kode program adalah hal yang penting dalam pengembangan perangkat lunak. Dokumen ini menyediakan informasi rinci tentang kode program, struktur, fungsionalitas, dan cara penggunaannya. Dokumen ini bermanfaat bagi pengembang yang lain, pemelihara, dan pengguna akhir dalam memahami dan bekerja dengan kode program tersebut.

Memulai dengan memberikan deskripsi umum tentang tujuan program dan fungsionalitas utamanya, menjelaskan masalah yang ingin dipecahkan dan manfaat yang akan diberikan oleh program adalah bagian dari ...

A.      Variabel dan Konstanta

B.      Modul dan Fungsi

C.      Deskripsi Umum

D.      Struktur Data

E.       Algoritma

 

14.   Perhatikan pernyataan berikut!

Melibatkan pengujian setiap unit atau komponen program secara terpisah untuk memastikan bahwa mereka berfungsi dengan benar. Dengan mengisolasi unit-unit program dan menguji fungsionalitas mereka secara individu, Anda dapat dengan cepat mengidentifikasi unit mana yang menyebabkan bug.

Dari pernyataan di atas metode yang tepat adalah ...

A.      Pemecahan Masalah Kolaboratif

B.      Pemecahan Masalah Terbagi

C.      Pemantauan Log

D.      Pengujian Unit

E.       Pencarian Kode

 

15.   Perhatikan pernyataan berikut!

Pengujian unit ini bertujuan untuk memverifikasi bahwa setiap unit melakukan fungsinya dengan benar. Ini berarti menguji berbagai skenario input dan memastikan bahwa output yang dihasilkan sesuai dengan yang diharapkan.

Dari pernyataan di atas pengujian yang dimaksud adalah ...

A.      Isolasi Unit

B.      Pengujian Fungsionalitas

C.      Otomatisasi

D.      Pengujian Edge Cases

E.       Pencatatan Hasil:


Tidak ada komentar:

Posting Komentar

Thank you for visiting Edu High School. This comment is an Auto Answer from our system please wait if your comment needs to be replied to urgently.
Greetings from us Edu High School.