Soal Sumatif Akhir Semester Produktif RPL Kelas XII SMK Kurikulum Merdeka, Soal SAS UAS Semester Ganjil


Yuk simak ulasan soal-soal hingga kunci jawaban Pelajaran Produktif RPL kelas 12 SMK Semester 1 (Ganjil).

Adapun untuk soal-soal Pelajaran Produktif RPL bisa dijadikan bahan referensi menghadapi Sumatif Akhir Semester (SAS) atau Penilaian Akhir Semester (PAS) atau Ujian Akhir Semester (UAS) pada kurikulum 2013 sebelumnya.

Adapun materi soal dan kunci jawaban yang dikutip dari berbagai sumber sebagai berikut..

Cek selengkapnya soal dan jawaban Latihan SAS atau PAS dan UAS Pelajaran Produktif RPL untuk siswa kelas 12 SMK Semester 1 (Ganjil) dilansir dari sejumlah sumber lanjut page selanjutnya


1. Bagaimana cara menghitung jumlah baris dalam sebuah tabel menggunakan perintah SQL?
A COUNT(*) FROM table_name;
B SUM(*) FROM table_name;
C TOTAL(*) FROM table_name;
D ROWS(*) FROM table_name;
2. Bagaimana cara melakukan penggabungan (JOIN) antara dua tabel menggunakan perintah SQL?
A COMBINE table1, table2 ON column1 = column2;
B JOIN table1, table2 ON column1 = column2;
C MERGE table1, table2 ON column1 = column2;
D SELECT * FROM table1 JOIN table2 ON column1 = column2;
3. Bagaimana cara mengurutkan hasil query berdasarkan kolom tertentu dengan urutan descending?
A ORDER BY column_name ASC;
B SORT BY column_name DESC;
C ORDER column_name DESC;
D ORDER BY column_name DESC;
4. Bagaimana cara menggunakan perintah SQL UPDATE untuk memperbarui nilai kolom dalam sebuah tabel?
A UPDATE table_name SET column1 = value1 WHERE condition;
B MODIFY table_name SET column1 = value1 WHERE condition;
C CHANGE table_name SET column1 = value1 WHERE condition;
D ALTER table_name SET column1 = value1 WHERE condition;
5. Apa yang dimaksud dengan klausa WHERE dalam perintah SQL SELECT?
A Klausa yang digunakan untuk mengelompokkan hasil query.
B Klausa yang digunakan untuk mengurutkan hasil query.
C Klausa yang digunakan untuk menyaring data berdasarkan kondisi tertentu.
D Klausa yang digunakan untuk melakukan penggabungan (JOIN) tabel.
6. Apa perbedaan antara perintah SQL SELECT dan perintah SQL INSERT?
A SELECT digunakan untuk menambahkan data ke dalam tabel, sedangkan INSERT digunakan untuk menampilkan data.
B SELECT digunakan untuk mengambil data dari tabel, sedangkan INSERT digunakan untuk menambahkan data ke dalam tabel.
C SELECT dan INSERT memiliki fungsi yang sama.
D SELECT digunakan untuk menghapus data dari tabel, sedangkan INSERT digunakan untuk memperbarui data.
7. Bagaimana cara menggunakan query berjenjang untuk menemukan nilai maksimum di antara nilai yang dihasilkan oleh subquery?
A SELECT MAX(column1) FROM table1 WHERE column1 = (SELECT column2 FROM table2);
B SELECT MAX(column1) FROM table1 WHERE column1 IN (SELECT column2 FROM table2);
C SELECT column1 FROM table1 WHERE column1 = (SELECT MAX(column2) FROM table2);
D SELECT MAX(column1) FROM table1 JOIN table2 ON column1 = column2;
8. Dalam SQL, apa yang dimaksud dengan "correlated subquery"?
A Subquery yang terlalu kompleks dan sulit dimengerti
B Subquery yang tidak berhubungan dengan tabel utama
C Subquery yang tidak dapat dieksekusi
D Subquery yang berhubungan dengan tabel utama dan bergantung pada baris saat ini dari query utama
9. Bagaimana cara menggunakan operator IN dalam query berjenjang?
A SELECT * FROM table1 WHERE column1 IN (SELECT column2 FROM table2 WHERE condition);
B SELECT * FROM table1 JOIN table2 ON column1 = column2 WHERE column1 IN (SELECT column2 FROM table2 WHERE condition);
C SELECT column1 FROM table1 WHERE column1 = IN (SELECT column2 FROM table2 WHERE condition);
D SELECT * FROM table1 WHERE column1 = ANY (SELECT column2 FROM table2 WHERE condition);
10. Apa yang akan terjadi jika subquery dalam query berjenjang menghasilkan lebih dari satu baris?
A Akan muncul kesalahan (error)
B Subquery akan diabaikan
C Akan dihasilkan nilai NULL
D Akan muncul hasil yang tidak terduga
11. Bagaimana sintaksis umum untuk query berjenjang dalam SQL?
A SELECT * FROM table1 WHERE column1 = (SELECT column2 FROM table2 WHERE condition);
B SELECT column1 FROM table1 JOIN table2 ON column1 = column2 WHERE condition;
C SELECT * FROM table1 ORDER BY column1 DESC (SELECT column2 FROM table2 WHERE condition);
D SELECT column1, column2 FROM table1 GROUP BY column1 HAVING column2 = (SELECT column3 FROM table3);
12. Fungsi utama dari query berjenjang (nested query) adalah:
A Menambahkan kolom baru ke dalam tabel
B Mengurutkan data berdasarkan kolom tertentu
C Menyusun data dari dua tabel
D Menjalankan query di dalam query untuk mendapatkan hasil yang lebih spesifik
13. Apa yang dimaksud dengan query berjenjang (nested query) dalam SQL?
A Query yang hanya berisi satu pernyataan SQL
B Query yang memiliki struktur bersarang atau di dalamnya terdapat pernyataan SQL tambahan
C Query yang tidak dapat dieksekusi
D Query yang hanya digunakan untuk menyusun tampilan data
14. Apa yang dihasilkan oleh fungsi GROUP BY dalam SQL?
A Mengelompokkan data berdasarkan nilai NULL
B Mengelompokkan data berdasarkan urutan alfabetis
C Mengelompokkan data berdasarkan kolom tertentu
D Mengelompokkan data berdasarkan tipe data
15. Bagaimana cara menghitung jumlah nilai yang unik dalam sebuah kolom menggunakan SQL?
A Dengan menggunakan fungsi SUM()
B Dengan menggunakan fungsi AVG()
C Dengan menggunakan fungsi COUNT(DISTINCT)
D Dengan menggunakan fungsi MAX()
16.

Fungsi ini ketika dijalankan maka akan
A Menekan tombol Enter – Membersihkan layar – Membuka menu utama
B Membersihkan layar – Membuka menu utama – Menekan tombol Enter
C Membuka menu utama – Membuka menu utama – Menekan tombol Enter
D Menekan tombol Enter – Membuka menu utama – Membersihkan layar
17. Mengapa fungsi clear screen sering tidak diperlukan atau tidak umum digunakan dalam pemrograman berorientasi objek?
A Java tidak mendukung operasi clear screen.
B Pembersihan layar biasanya ditangani oleh sistem operasi.
C Clear screen bertentangan dengan prinsip enkapsulasi.
D Fungsi clear screen tidak dapat diimplementasikan dalam PBO.
18. Mengapa kita perlu fungsi readTodoList() dalam aplikasi manajemen tugas?
A Untuk menambahkan tugas baru ke dalam daftar.
B Untuk membaca daftar tugas dari suatu sumber data.
C Untuk menghapus tugas dari daftar.
D Untuk menampilkan daftar tugas ke antarmuka pengguna.
19. Bagaimana cara menutup jendela JFrame secara programatik?
A Memanggil metode close()
B Memanggil metode setVisible(false)
C Menggunakan System.exit(0)
D Memanggil metode dispose()
20. Apa yang diperlukan agar jendela JFrame dapat ditampilkan?
A Menambahkan komponen ke dalamnya
B Mengubah ukuran frame secara dinamis
C Menjalankan metode show()
D Menjalankan metode setVisible(true)
21. Bagaimana cara membuat instance dari kelas JFrame?
A JFrame.createFrame()
B new Frame("MyFrame")
C new JFrame()
D Frame.getInstance()
22. Apa fungsi utama dari kelas JFrame dalam Java?
A Membuat objek untuk menyimpan data
B Mengatur tata letak komponen GUI
C Menyediakan operasi file
D Mendefinisikan pola desain objek
23. Metode apa yang biasanya digunakan untuk menampilkan JFrame?
A show()
B setVisible(true)
C display()
D render()
24. Bagaimana cara menambahkan komponen-komponen ke dalam JFrame?
A Menggunakan JFrame.addComponent()
B Membuat objek baru dari setiap komponen dan menambahkannya menggunakan add()
C Menggunakan JFrame.addComponents()
D Menggunakan addComponent() pada setiap komponen
25. Bagaimana cara menampilkan dialog konfirmasi dengan JOptionPane?
A JOptionPane.showConfirmDialog()
B JOptionPane.showInputDialog()
C JOptionPane.showMessageDialog()
D JOptionPane.showOptionDialog()
26. Metode showMessageDialog dari JOptionPane digunakan untuk:
A Menampilkan pesan informasi kepada pengguna
B Mengambil input dari pengguna
C Menyimpan data ke dalam file
D Membuat tabel dalam database
27. Apa tujuan utama dari kelas JOptionPane dalam pemrograman Java?
A Menyediakan akses ke database
B Membuat antarmuka pengguna grafis (GUI)
C Menangani peristiwa mouse dan keyboard
D Menampilkan dialog dan mendapatkan input dari pengguna
28. Apa perbedaan antara sesi dan kuki (cookie) dalam konteks aplikasi web stateful?
A Sesi disimpan di server, sedangkan kuki disimpan di sisi klien.
B Kuki disimpan di server, sedangkan sesi disimpan di sisi klien.
C Kuki dan sesi semuanya disimpan di server.
D Sesi dan kuki adalah istilah yang digunakan secara bergantian.
29. Bagaimana data sesi biasanya disimpan di sisi server?
A Dalam URL
B Sebagai bagian dari cookie
C Dalam basis data lokal pada klien
D Dalam parameter permintaan HTTP
30. Apa tujuan utama dari penggunaan sesi (session) dalam aplikasi web stateful?
A Menyimpan data secara permanen
B Menyimpan status pengguna di server
C Menangani permintaan HTTP
D Mengoptimalkan tampilan antarmuka pengguna
31. Apa tujuan utama dari penggunaan caching dalam aplikasi web?
A Memperlancar tata letak antarmuka pengguna
B Mengurangi beban server dengan menyimpan data yang sering diminta
C Menyimpan status klien
D Memastikan keamanan transmisi data
32. Apa risiko utama penggunaan cache dalam aplikasi web?
A Penurunan kinerja karena cache tidak efisien
B Penyimpanan data yang tidak konsisten
C Keamanan data yang kurang terjaga
D Kehilangan semua data jika cache server mati
33. Apa yang terjadi jika pengguna menonaktifkan cookies pada browser mereka?
A Aplikasi web stateful tidak dapat beroperasi.
B Cookies akan disimpan di cache browser.
C Data cookies akan disimpan dalam URL.
D Cookies akan disimpan di server.
34. Bagaimana struktur dasar dokumen XML?
A Tag, atribut, dan elemen
B Header, body, dan footer
C H1, H2, dan H3
D <, >, dan /
35. Teknik enkripsi XML yang umum digunakan adalah...
A TLS (Transport Layer Security)
B AES (Advanced Encryption Standard)
C XMLT (XML Transformation)
D HTTPS (Hypertext Transfer Protocol Secure)
36. Apa kegunaan JavaScript dalam pengembangan website?
A Menangani permintaan HTTP
B Mengelola tata letak dan struktur halaman web
C Menyimpan data pengguna secara lokal
D Menambahkan interaktivitas dan logika ke dalam halaman web
37. Apa fungsi utama CSS dalam pengembangan website?
A Menangani logika bisnis
B Menentukan tampilan dan gaya halaman web
C Menyimpan data pengguna
D Menyediakan layanan backend
38. Apa peran utama HTML dalam pengembangan website?
A Menangani koneksi basis data
B Mengelola tata letak dan struktur halaman web
C Menangani keamanan situs
D Mengoptimalkan performa server
39. Apa yang dimaksud dengan URL?
A Universal Resource Locator
B Uniform Resource Language
C Universal Routing Language
D Uniform Response Locator
40. Manakah dari berikut yang bukan merupakan jenis web hosting?
A Shared hosting
B Dedicated hosting
C Database hosting
D Cloud hosting


Kunci Jawaban !
1 A
2 D
3 D
4 A
5 C
6 B
7 C
8 D
9 A
10 A
11 A
12 D
13 B
14 C
15 C
16 A
17 B
18 B
19 D
20 A
21 C
22 B
23 B
24 B
25 A
26 A
27 A
28 A
29 B
30 B
31 B
32 C
33 A
34 A
35 C
36 D
37 B
38 B
39 A
40 C

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.