Soal Latihan PPG Prajabatan Teknik Informatika Terbaru 2025

Table of Contents
Soal Latihan PPG Prajabatan Teknik Informatika Terbaru 2025

Soal-Latihan-PPG-Prajabatan-Teknik-Informatika-Terbaru-2025
Conto Sial PPG 2025
Pemrograman Dasar
1. Apa output dari kode berikut?

   a = 10

   b = 5

   print(a + b)

  •    a. 10  
  •    b. 15  
  •    c. 105  
  •    d. Error  

2. Dalam Python, fungsi `len()` digunakan untuk:

  •    a. Menghitung panjang string atau list  
  •    b. Menambah elemen ke list  
  •    c. Menghapus elemen dari list  
  •    d. Mengembalikan elemen pertama dalam list  

3. Apa hasil dari kode berikut?

   for i in range(3):

       print(i, end=" ")

  •    a. 1 2 3  
  •    b. 0 1 2  
  •    c. 1 2 3 4  
  •    d. Error  

4. Apa nama struktur kontrol yang digunakan untuk pengulangan dalam Python?

  •    a. if-else  
  •    b. while  
  •    c. switch  
  •    d. try-except  

5. Diberikan kode berikut, apa outputnya?

   x = 5

   if x > 3:

       print("Besar")

   else:

       print("Kecil")

  •    a. Besar  
  •    b. Kecil  
  •    c. Error  
  •    d. Tidak ada output  

6. Apa fungsi dari statement `break` dalam loop?

  •    a. Mengulang loop kembali ke awal  
  •    b. Mengakhiri loop sebelum waktunya  
  •    c. Melanjutkan ke iterasi berikutnya  
  •    d. Mengabaikan kondisi dalam loop  

7. Apa output dari kode berikut?

   list1 = [1, 2, 3]

   list1.append(4)

   print(list1)

  •    a. [1, 2, 3, 4]  
  •    b. [1, 2, 3]  
  •    c. [4, 1, 2, 3]  
  •    d. Error  

8. Dalam pemrograman, apa itu variabel?

  • a. Fungsi untuk menyimpan data  
  • b. Nama yang digunakan untuk merujuk nilai  
  • c. Metode untuk memanggil fungsi  
  • d. Bagian dari loop  

9. Apa arti dari operator `==` dalam Python?

  •    a. Penugasan nilai  
  •    b. Perbandingan nilai  
  •    c. Operator logika  
  •    d. Operator aritmatika  

10. Apa kegunaan dari `input()` dalam Python?

  •     a. Menampilkan output ke layar  
  •     b. Membaca input dari pengguna  
  •     c. Menghentikan eksekusi program  
  •     d. Memulai loop baru  

2. Struktur Data

11. Struktur data apa yang paling cocok untuk menyimpan data dengan pasangan key-value?

  •     a. List  
  •     b. Tuple  
  •     c. Dictionary  
  •     d. Set  

12. Apa hasil dari kode berikut?

    data = [1, 2, 3, 4]

    print(data[1:3])

  •     a. [1, 2]  
  •     b. [2, 3]  
  •     c. [3, 4]  
  •     d. Error  

13. Apa fungsi dari `pop()` pada list?

  •     a. Menambah elemen baru  
  •     b. Menghapus elemen terakhir  
  •     c. Menghapus elemen pertama  
  •     d. Menghapus elemen tertentu  

14. Manakah pernyataan berikut yang benar tentang tuple?

  •     a. Tuple dapat diubah setelah dibuat  
  •     b. Tuple tidak dapat diubah setelah dibuat  
  •     c. Tuple hanya dapat menyimpan integer  
  •     d. Tuple hanya dapat menyimpan string  

15. Apa perbedaan utama antara `list` dan `set` dalam Python?

  •     a. List tidak memiliki indeks, sedangkan set memiliki indeks  
  •     b. Set tidak memungkinkan duplikasi, sedangkan list memungkinkan  
  •     c. Set hanya untuk angka, list untuk semua tipe data  
  •     d. List lebih cepat dalam operasi dibanding set  

3. Basis Data

16. Apa fungsi dari perintah SQL `SELECT`?

  •     a. Menambah data ke tabel  
  •     b. Menghapus data dari tabel  
  •     c. Mengambil data dari tabel  
  •     d. Mengubah struktur tabel  

17. Diberikan tabel "Mahasiswa":

    | ID | Nama       | Umur |

    |----|------------|------|

    | 1  | Andi       | 20   |

    | 2  | Budi       | 22   |

    | 3  | Citra      | 21   |

    Query apa yang akan memilih semua mahasiswa dengan umur > 20?

  •     a. `SELECT * FROM Mahasiswa WHERE Umur = 20;`  
  •     b. `SELECT * FROM Mahasiswa WHERE Umur > 20;`  
  •     c. `SELECT * FROM Mahasiswa WHERE Umur < 20;`  
  •     d. `DELETE FROM Mahasiswa WHERE Umur > 20;`  

18. Apa arti dari istilah "Primary Key" dalam database?

  •     a. Kolom yang berisi duplikasi data  
  •     b. Kolom unik yang mengidentifikasi setiap baris  
  •     c. Kolom yang hanya menyimpan nilai string  
  •     d. Kolom untuk menyimpan nilai default  

19. Apa fungsi dari `JOIN` dalam SQL?

  •     a. Menggabungkan dua tabel berdasarkan kondisi tertentu  
  •     b. Menghapus data dari dua tabel  
  •     c. Menambahkan kolom baru ke tabel  
  •     d. Memodifikasi struktur tabel  

20. Apa itu database relasional?

  •     a. Database yang hanya menyimpan data dalam satu tabel  
  •     b. Database yang menyimpan data dalam tabel yang saling terkait  
  •     c. Database untuk data tidak terstruktur  
  •     d. Database untuk file biner  

4. Jaringan Komputer

21. Protokol apa yang digunakan untuk transfer file?

  •     a. HTTP  
  •     b. FTP  
  •     c. SMTP  
  •     d. DNS  

22. Apa fungsi utama dari alamat IP?

  •     a. Mengidentifikasi perangkat di jaringan  
  •     b. Menyimpan data dalam perangkat  
  •     c. Mengirim data ke server  
  •     d. Menampilkan halaman web  

23. Manakah alamat IP valid berikut ini?

  •     a. 256.0.0.1  
  •     b. 192.168.1.1  
  •     c. 300.200.100.50  
  •     d. 127.0.0.999  

24. Apa itu DNS?

  •     a. Sistem untuk mengelola alamat IP  
  •     b. Sistem untuk mengubah nama domain menjadi alamat IP  
  •     c. Protokol untuk mengirimkan email  
  •     d. Protokol untuk transfer data  

25. Apa kepanjangan dari TCP/IP?

  •     a. Transfer Control Protocol / Internet Protocol  
  •     b. Transmission Control Protocol / Internet Protocol  
  •     c. Transfer Configuration Protocol / Internet Protocol  
  •     d. Transmission Configuration Protocol / Internet Protocol  

Soal selanjutnya 

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