50 Soal dan Jawaban Latihan PPG Prajabatan Teknik Informatika 2025 (Lanjutan)

Table of Contents
PPG Informatika
Soal PPG Inforamtika

PPG Informatika Kumpulan soal latihan terlengkap untuk persiapan Pendidikan Profesi Guru. Cocok untuk meningkatkan pemahaman materi dan kesiapan ujian. Soal Sebelumnya 

**1. Pemrograman Dasar**

26. Apa output dari kode berikut?  

   x = [1, 2, 3]

   y = x

   y.append(4)

   print(x)

   a. [1, 2, 3]  

   b. [1, 2, 3, 4]  

   c. Error  

   d. Tidak ada output  

   **Kunci Jawaban:** b. [1, 2, 3, 4]

27. Apa fungsi dari `try-except` dalam Python?  

   a. Untuk pengulangan  

   b. Untuk menangani kesalahan atau exception  

   c. Untuk mendeklarasikan variabel baru  

   d. Untuk mengimport library  

   **Kunci Jawaban:** b. Untuk menangani kesalahan atau exception

28. Apa hasil dari kode berikut?  

   print(2**3)

   a. 6  

   b. 8  

   c. 9  

   d. 23  

   **Kunci Jawaban:** b. 8

29. Bagaimana cara mendeklarasikan fungsi dalam Python?  

   a. function nama_fungsi():  

   b. def nama_fungsi():  

   c. void nama_fungsi():  

   d. function(nama_fungsi)  

   **Kunci Jawaban:** b. def nama_fungsi():

30. Apa kegunaan dari `return` dalam sebuah fungsi?  

   a. Mengakhiri program  

   b. Memberikan nilai kembali dari fungsi  

   c. Mendeklarasikan variabel global  

   d. Menampilkan output  

   **Kunci Jawaban:** b. Memberikan nilai kembali dari fungsi

**2. Struktur Data**

31. Apa yang terjadi jika kita mencoba mengakses elemen indeks yang tidak ada dalam list?  

    a. Error IndexError  

    b. Mengembalikan None  

    c. Menghapus list  

    d. Tidak ada efek  

    **Kunci Jawaban:** a. Error IndexError

32. Apa fungsi dari metode `sort()` pada list?  

    a. Menambah elemen baru  

    b. Menghapus elemen tertentu  

    c. Mengurutkan elemen dalam list  

    d. Membalik elemen dalam list  

    **Kunci Jawaban:** c. Mengurutkan elemen dalam list

33. Apa perbedaan utama antara `list` dan `tuple`?  

    a. List tidak dapat diubah, tuple dapat diubah  

    b. List dapat diubah, tuple tidak dapat diubah  

    c. List hanya untuk angka, tuple untuk string  

    d. List lebih cepat daripada tuple  

    **Kunci Jawaban:** b. List dapat diubah, tuple tidak dapat diubah

34. Struktur data mana yang digunakan untuk memastikan elemen unik?  

    a. List  

    b. Tuple  

    c. Set  

    d. Dictionary  

    **Kunci Jawaban:** c. Set

35. Apa hasil dari kode berikut?  

    data = {1, 2, 3, 2}

    print(len(data))

    a. 3  

    b. 4  

    c. 2  

    d. Error  

    **Kunci Jawaban:** a. 3

**3. Basis Data**

36. Apa kegunaan dari perintah `UPDATE` dalam SQL?  

    a. Menghapus data dari tabel  

    b. Mengambil data dari tabel  

    c. Mengubah data dalam tabel  

    d. Menambah data ke tabel  

    **Kunci Jawaban:** c. Mengubah data dalam tabel

37. Apa nama hubungan antar tabel yang menggunakan primary key dan foreign key?  

    a. Many-to-Many  

    b. One-to-One  

    c. One-to-Many  

    d. Cross Join  

    **Kunci Jawaban:** c. One-to-Many

38. Perintah SQL untuk menghapus tabel adalah:  

    a. `DELETE TABLE`  

    b. `DROP TABLE`  

    c. `REMOVE TABLE`  

    d. `TRUNCATE TABLE`  

    **Kunci Jawaban:** b. `DROP TABLE`

39. Dalam database, apa itu indeks?  

    a. Pengelompokan data  

    b. Struktur data untuk mempercepat pencarian data  

    c. Tabel tambahan  

    d. Sistem pengamanan data  

    **Kunci Jawaban:** b. Struktur data untuk mempercepat pencarian data

40. Apa hasil dari perintah SQL berikut?  

sql

    SELECT COUNT(*) FROM Mahasiswa;

    a. Menghitung jumlah tabel dalam database  

    b. Menghitung jumlah kolom dalam tabel Mahasiswa  

    c. Menghitung jumlah baris dalam tabel Mahasiswa  

    d. Tidak ada efek  

    **Kunci Jawaban:** c. Menghitung jumlah baris dalam tabel Mahasiswa

**4. Jaringan Komputer**

41. Apa fungsi utama dari router?  

    a. Menyimpan data pengguna  

    b. Mengarahkan lalu lintas jaringan  

    c. Mempercepat koneksi internet  

    d. Menyaring email spam  

    **Kunci Jawaban:** b. Mengarahkan lalu lintas jaringan

42. Protokol apa yang digunakan untuk mengirim email?  

    a. FTP  

    b. SMTP  

    c. DNS  

    d. HTTP  

    **Kunci Jawaban:** b. SMTP

43. Apa itu subnet mask?  

    a. Alat untuk memblokir alamat IP tertentu  

    b. Alamat yang menunjuk ke server tertentu  

    c. Angka yang menentukan bagian jaringan dari alamat IP  

    d. Nama domain untuk server  

    **Kunci Jawaban:** c. Angka yang menentukan bagian jaringan dari alamat IP

44. Apa kepanjangan dari DHCP?  

    a. Dynamic Host Configuration Protocol  

    b. Data Handling Communication Protocol  

    c. Direct Host Connection Protocol  

    d. Domain Hosting Configuration Protocol  

    **Kunci Jawaban:** a. Dynamic Host Configuration Protocol

45. Manakah lapisan OSI yang bertanggung jawab untuk enkripsi data?  

    a. Physical  

    b. Data Link  

    c. Transport  

    d. Presentation  

    **Kunci Jawaban:** d. Presentation

46. Apa fungsi dari firewall dalam jaringan?  

    a. Mempercepat pengiriman data  

    b. Melindungi jaringan dari akses tidak sah  

    c. Menyimpan data jaringan  

    d. Menghubungkan jaringan  

    **Kunci Jawaban:** b. Melindungi jaringan dari akses tidak sah

47. Protokol apa yang digunakan untuk pengamanan di jaringan internet?  

    a. HTTP  

    b. HTTPS  

    c. FTP  

    d. DNS  

    **Kunci Jawaban:** b. HTTPS

48. Alamat IP apa yang dikenal sebagai loopback address?  

    a. 192.168.0.1  

    b. 127.0.0.1  

    c. 10.0.0.1  

    d. 0.0.0.0  

    **Kunci Jawaban:** b. 127.0.0.1

49. Apa itu VPN?  

    a. Virtual Private Network  

    b. Virtual Protocol Network  

    c. Virtual Process Network  

    d. Virtual Public Network  

    **Kunci Jawaban:** a. Virtual Private Network

50. Apa fungsi dari switch dalam jaringan?  

    a. Menghubungkan perangkat dalam jaringan lokal  

    b. Mengatur kecepatan internet  

    c. Mengamankan data di jaringan  

    d. Memblokir akses tidak sah  

    **Kunci Jawaban:** a. Menghubungkan perangkat dalam jaringan lokal


Selamat belajar semoga bermanfaat dan semoga dilancarkan dalam menjalani ujian PPG Prajab 2025😇