Contoh Soal Semester Dasar- Dasar PPLG | Contoh Soal Pilihan Ganda & Jawaban Dasar-Dasar Pemodelan Perangkat Lunak dan Gim

Contoh Soal Semester Dasar- Dasar PPLG | Contoh Soal Pilihan Ganda & Jawaban Dasar-Dasar Pemodelan Perangkat Lunak dan Gim



 1. Pemilihan model perangkat lunak yang tepat dalam pengembangan perangkat lunak didasarkan pada:

A. Kualitas kode sumber

B. Ukuran tim pengembang

C. Kebutuhan fungsional

D. Platform pengembangan

E. Waktu pengembangan

2. Manfaat utama dari pemodelan perangkat lunak adalah:

A. Mengurangi biaya pengembangan perangkat lunak

B. Meningkatkan produktivitas tim pengembang

C. Mengurangi risiko kesalahan dalam pengembangan perangkat lunak

D. Mempercepat waktu peluncuran perangkat lunak

E. Menjamin keberhasilan pemasaran perangkat lunak

3. Apa yang dimaksud dengan "debugging" dalam pemrograman perangkat lunak?

A. Proses mengumpulkan kebutuhan pengguna.

B. Proses menguji perangkat lunak secara menyeluruh.

C. Proses memperbaiki kesalahan atau bug dalam perangkat lunak.

D. Proses merancang arsitektur perangkat lunak.

E. Proses mengoptimalkan performa perangkat lunak.

 4. Manakah dari berikut yang bukan merupakan metodologi pengembangan perangkat lunak?

A. Scrum

B. Waterfall

C. HTML

D. Agile

E. DevOps

5. Apa yang dimaksud dengan "user interface" dalam pemodelan perangkat lunak?

A. Bahasa pemrograman yang digunakan untuk membuat perangkat lunak.

B. Komponen perangkat keras yang digunakan untuk mengakses perangkat lunak.

C. Antarmuka yang memungkinkan interaksi antara pengguna dan perangkat lunak.

D. Proses memvalidasi perangkat lunak sebelum rilis.

E. Teks atau kode yang memberikan petunjuk tentang penggunaan perangkat lunak.

6. Apa tujuan dari pengujian perangkat lunak?

A. Mengetahui apakah perangkat lunak sesuai dengan spesifikasi yang ditetapkan.

B. Menentukan kebutuhan pengguna.

C. Memastikan keamanan perangkat lunak.

D. Memperbaiki kesalahan atau bug dalam perangkat lunak.

E. Mengoptimalkan performa perangkat lunak.

7. Apa yang dimaksud dengan "artificial intelligence" (kecerdasan buatan)?

A. Proses membangun perangkat keras untuk perangkat lunak.

B. Simulasi kecerdasan manusia pada mesin atau sistem komputer.

C. Teknik pengembangan perangkat lunak menggunakan metode Agile.

D. Metode pengembangan perangkat lunak berdasarkan pendekatan Waterfall.

E. Proses memvalidasi perangkat lunak sebelum rilis.

8. Pada tahap manakah dalam siklus hidup pengembangan perangkat lunak kita akan merancang struktur dasar sistem dan mengidentifikasi kebutuhan pengguna?

A. Desain

B. Implementasi

C. Analisis kebutuhan

D. Pengujian

E. Pemeliharaan

9. Apa tujuan dari pengujian perangkat lunak?

A. Menulis kode sumber

B. Mengidentifikasi kebutuhan pengguna

C. Mengumpulkan kebutuhan pengguna

D. Memvalidasi fungsi-fungsi perangkat lunak

E. Mengimplementasikan sistem

10. Pada tahap manakah dalam siklus hidup pengembangan perangkat lunak kita akan mengubah desain menjadi kode yang dapat dijalankan?

A. Analisis kebutuhan

B. Desain

C. Pengujian

D. Pemeliharaan

E. Implementasi

11. Rumus Excel yang tepat untuk menghitung total penjualan adalah:

A. SUM()

B. AVERAGE()

C. MAX()

D. MIN()

E. COUNT()

12. Rumus Excel yang tepat untuk menghitung nilai rata-rata adalah:

A. SUM()

B. AVERAGE()

C. MAX()

D. MIN()

E. COUNT()

13. Rumus Excel yang tepat untuk menemukan nilai tertinggi adalah:

A. SUM()

B. AVERAGE()

C. MAX()

D. MIN()

E. COUNT()

14. Rumus Excel yang tepat untuk menemukan nilai terendah adalah:

A. SUM()

B. AVERAGE()

C. MAX()

D. MIN()

E. COUNT()

15. Menu di Excel yang digunakan untuk mengubah tampilan atau ukuran lebar kolom dan tinggi baris adalah:

A. File

B. Home

C. Insert

D. Page Layout

E. View

16. Menu di Excel yang digunakan untuk menyisipkan grafik atau gambar ke dalam lembar kerja adalah:

A. File

B. Home

C. Insert

D. Page Layout

E. View

17. Menu di Excel yang digunakan untuk mengatur jenis, format, atau tata letak data dalam sel adalah:

A. File

B. Home

C. Insert

D. Data

E. Review

18. Menu di Excel yang digunakan untuk melakukan pengurutan, filter, atau pengelompokan data dalam lembar kerja adalah:

A. File

B. Home

C. Insert

D. Data

E. Review

19. Menu di Excel yang digunakan untuk melakukan pengejaan kata atau meninjau catatan komentar dalam lembar kerja adalah:

A. File

B. Home

C. Insert

D. Data

E. Review

20. Menu di Microsoft Word yang digunakan untuk mengatur tata letak halaman, margin, dan orientasi kertas adalah:

A. File

B. Home

C. Insert

D. Page Layout

E. View

21. Menu di Microsoft Word yang digunakan untuk mengubah jenis, ukuran, dan gaya huruf dalam dokumen adalah:

A. File

B. Home

C. Insert

D. Format

E. Review

22. Menu di Microsoft Word yang digunakan untuk menyisipkan tabel, gambar, atau objek ke dalam dokumen adalah:

A. File

B. Home

C. Insert

D. Format

E. Review

23. Menu di Microsoft Word yang digunakan untuk melakukan pemeriksaan tata bahasa, ejaan, dan sinonim dalam dokumen adalah:

A. File

B. Home

C. Insert

D. Format

E. Review

24. Menu di Microsoft Word yang digunakan untuk melakukan penyisipan catatan kaki, daftar isi, atau pengaturan penomoran halaman adalah:

A. File

B. Home

C. Insert

D. References

E. View

25. Menu "Home" di Microsoft Word berisi fitur-fitur untuk mengatur:

A. Format teks

B. Tampilan halaman

C. Tabel

D. Pengaturan kolom

E. Grafik

26. Pilihan yang berada di dalam grup "Font" pada menu "Home" adalah:

A. Bold, Italic, Underline

B. Copy, Paste, Cut

C. Insert Table, Draw Table

D. Align Left, Align Center, Align Right

E. Page Orientation, Page Size, Margins

27.  Fungsi utama dari Microsoft Word adalah:

A. Membuat dan mengedit dokumen teks

B. Membuat presentasi slide

C. Membuat dan mengedit lembar kerja

D. Membuat dan mengelola basis data

E. Membuat dan mengedit gambar vektor

28. Microsoft Word dapat digunakan untuk membuat:

A. Surat, laporan, dan dokumen teks lainnya

B. Spreadsheet

C. Animasi

D. Laporan keuangan

E. Video editing

29. Fungsi "Spell Check" pada Microsoft Word digunakan untuk:

A. Mengecek tata bahasa dan ejaan dalam dokumen

B. Memformat teks menjadi tebal, miring, atau bergaris bawah

C. Menyisipkan gambar atau grafik ke dalam dokumen

D. Mengatur tampilan halaman dan margin dokumen

E. Membuat dan mengedit tabel dalam dokumen

30. Apa fungsi dari `mysqli_connect()` dalam PHP?

A. Menghubungkan PHP dengan server MongoDB.

B. Menghubungkan PHP dengan server MySQL.

C. Menghubungkan PHP dengan server Apache.

D. Menghubungkan PHP dengan server FTP.

E. Menghubungkan PHP dengan server DNS.

31. Berikut adalah sintaks yang benar untuk menggunakan `mysqli_connect()` dalam PHP, kecuali:

A. `$conn = mysqli_connect("localhost", "root", "", "database_name");`

B. `$conn = mysqli_connect("localhost", "root", "password");`

C. `$conn = mysqli_connect("127.0.0.1", "user", "pass", "db");`

D. `$conn = mysqli_connect("localhost:3306", "user", "pass", "db");`

E. `$conn = mysqli_connect("localhost", "user", "pass", "db", 3306);`

32. Apa yang menjadi parameter pertama dari `mysqli_connect()` dalam PHP?

A. Username untuk mengakses database.

B. Hostname atau IP server database.

C. Password untuk mengakses database.

D. Nama database yang akan digunakan.

E. Port koneksi ke server database.

33. Berikut adalah contoh penggunaan `mysqli_connect()` dengan port koneksi, kecuali:

A. `$conn = mysqli_connect("localhost:3306", "user", "pass", "db");`

B. `$conn = mysqli_connect("localhost:8080", "user", "pass", "db");`

C. `$conn = mysqli_connect("127.0.0.1:3306", "user", "pass", "db");`

D. `$conn = mysqli_connect("localhost", "user", "pass", "db", 3306);`

E. `$conn = mysqli_connect("127.0.0.1", "user", "pass", "db", 3306);`

34. Apa yang akan dikembalikan oleh `mysqli_connect()` jika koneksi berhasil?

A. String berisi informasi koneksi database.

B. Nilai boolean `true`.

C. Nilai boolean `false`.

D. Array berisi informasi koneksi database.

E. Tidak mengembalikan nilai apapun.

35. Berikut adalah sintaks yang benar untuk menggunakan `mysqli_query()` dalam PHP, kecuali:

A. `$result = mysqli_query($conn, "SELECT * FROM users");`

B. `$result = mysqli_query($conn, "INSERT INTO users (name, email) VALUES ('John', 'john@example.com')");`

C. `$result = mysqli_query($conn, "UPDATE users SET name = 'John' WHERE id = 1");`

D. `$result = mysqli_query("SELECT * FROM users", $conn);`

E. `$result = mysqli_query($conn, "DELETE FROM users WHERE id = 1");`

36.  Apa yang menjadi parameter pertama dari `mysqli_query()` dalam PHP?

A. Query SQL yang akan dieksekusi.

B. Nama tabel yang akan diquery.

C. Nama kolom yang akan diquery.

D. Koneksi database yang aktif.

E. Hasil query yang dihasilkan.

37. Berikut adalah cara yang tepat untuk mengambil nilai kolom "nama" dari hasil query dengan menggunakan `mysqli_fetch_assoc()`, kecuali:

A. `$row = mysqli_fetch_assoc($result); $nama = $row['nama'];`

B. `$row = mysqli_fetch_assoc($result); $nama = $row[1];`

C. `$row = mysqli_fetch_assoc($result); $nama = $row->nama;`

D. `$row = mysqli_fetch_assoc($result); $nama = $row[0];`

E. `$row = mysqli_fetch_assoc($result); $nama = $row

38. Apa yang dilakukan oleh pernyataan `$data = mysqli_query($koneksi, $query)` dalam PHP?

A. Menghubungkan ke server database MySQL.

B. Mengambil hasil query SQL dari database.

C. Menghapus data dari database.

D. Menjalankan query SQL ke database.

E. Tidak melakukan apa pun.

39. Berikut adalah sintaks yang benar untuk menggunakan `$data = mysqli_query($koneksi, $query)` dalam PHP, kecuali:

A. `$query = "SELECT * FROM users"; $data = mysqli_query($koneksi, $query);`

B. `$data = mysqli_query("SELECT * FROM users", $koneksi);`

C. `$data = mysqli_query($koneksi, "INSERT INTO users (name, email) VALUES ('John', 'john@example.com')");`

D. `$query = "SELECT * FROM users"; $data = mysqli_query($query, $koneksi);`

E. `$query = "UPDATE users SET name = 'John' WHERE id = 1"; $data = mysqli_query($koneksi, $query);`

40. Karakteristik RAM yang membedakannya dari penyimpanan data lainnya adalah:

A. Kapasitas penyimpanan yang besar

B. Ketahanan terhadap kerusakan fisik

C. Kemampuan untuk menyimpan data permanen

D. Ketergantungan pada daya listrik

E. Kecepatan akses yang tinggi

41. Komponen utama pada motherboard yang bertanggung jawab untuk menghubungkan semua komponen hardware adalah:

A. Processor

B. RAM

C. Hard Drive

D. Power Supply

E. Chipset

42. Slot ekspansi pada motherboard digunakan untuk:

A. Menghubungkan keyboard dan mouse

B. Menghubungkan monitor dan speaker

C. Menambah kapasitas RAM

D. Menyimpan data secara permanen

E. Memasang kartu grafis atau kartu suara tambahan

43. Port yang biasanya terdapat pada panel belakang motherboard untuk menghubungkan perangkat input/output adalah:

A. Serial

B. HDMI

C. Ethernet

D. VGA

E. USB

44. Komponen pada motherboard yang berfungsi sebagai penghubung antara prosesor, RAM, dan komponen lainnya adalah:

A. Southbridge

B. CMOS Battery

C. BIOS

D. PCI Express Slot

E. Northbridge

 

0 Comments