WorksheetsSOAL UJIAN SEKOLAH DASAR KOMPETENSI RPL TAPEL 2024/2025
Total questions: 30
Worksheet time: 3600secs
Perangkat keras yang berfungsi sebagai otak utama dalam komputer adalah...
RAM
Hard Disk
CPU
Monitor
Keyboard
Apa yang dimaksud dengan perangkat lunak (software)?
Komponen fisik computer
Sekumpulan data yang disimpan dalam RAM
Program yang menjalankan fungsi tertentu dalam computer
Semua perangkat yang terhubung ke CPU
Kabel dan konektor computer
Di bawah ini yang termasuk sistem operasi berbasis GUI adalah...
Linux CLI
MS-DOS
Windows
Terminal
BIOS
Jenis memori yang bersifat non-volatile adalah...
RAM
ROM
Cache
Register
VRAM
Salah satu fungsi sistem operasi adalah...
Membuat hardware baru
Menjalankan dan mengelola sumber daya computer
Meningkatkan kecepatan internet
Memperbaiki hardware yang rusak
Memformat hard disk secara otomatis
Unit terkecil dalam sistem penyimpanan data digital adalah...
Byte
Bit
Kilobyte
Megabyte
Terabyte
Teknologi yang digunakan untuk menyambungkan perangkat komputer tanpa kabel disebut...
Ethernet
Bluetooth
HDMI
VGA
USB
Protokol yang digunakan dalam komunikasi internet adalah...
HTTP
HTML
CSS
XML
SQL
Fungsi utama dari firewall dalam jaringan komputer adalah...
Mempercepat koneksi internet
Melindungi komputer dari akses yang tidak sah
Menghapus virus di computer
Menghubungkan dua computer
Menampilkan halaman web
Perangkat yang digunakan untuk mencetak dokumen dari komputer disebut...
Scanner
Monitor
Printer
Keyboard
Speaker
Bahasa pemrograman yang paling umum digunakan untuk pengembangan website adalah...
Java
Python
HTML, CSS, dan JavaScript
C++
PHP
Apa hasil dari operasi Python berikut: print(5 + 3 * 2)?
11
16
13
10
14
Operator logika && dalam bahasa pemrograman C++ berarti...
a. OR
b. NOT
c. AND
d. XOR
e. NOR
Fungsi utama dari variabel dalam pemrograman adalah...
Menyimpan dan mengolah data
Menjalankan perintah dalam program
Menghubungkan komputer ke internet
Meningkatkan kecepatan program
Menghapus data dari memori
Perintah if-else dalam bahasa pemrograman digunakan untuk...
Mengulang suatu proses
Menentukan percabangan logika dalam program
Menyimpan data dalam array
Membuat fungsi baru
Menghentikan program
Dalam JavaScript, fungsi alert("Hello World") digunakan untuk...
Menghapus data
Menampilkan pesan di kotak dialog
Mengubah warna background
Menghubungkan ke server
Menjalankan program
Bahasa pemrograman yang digunakan dalam pengembangan aplikasi Android adalah...
Swift
Java dan Kotlin
Python
C#
Simbol == dalam pemrograman digunakan untuk...
Menentukan variable
Menampilkan output
Mengecek kesamaan nilai
Melakukan operasi matematika
Menyimpan data
Perintah while dalam pemrograman digunakan untuk...
Menjalankan perulangan berdasarkan kondisi
Menampilkan teks di layer
Membuat variabel baru
Menghapus file dari computer
Memasukkan input dari pengguna
Basis data digunakan untuk...
Mengatur desain halaman web
Menyimpan, mengelola, dan mengambil data
Membuat efek animasi pada website
Menjalankan kode Python
Menambah kecepatan internet
Apa tujuan utama dari pengembangan perangkat lunak?
Menghasilkan perangkat lunak yang sesuai kebutuhan pengguna
Membuat program sebanyak mungkin
Menyalin kode dari perangkat lunak lain
Meningkatkan ukuran file program
Menyembunyikan kode sumber dari pengguna
Model pengembangan perangkat lunak yang menggunakan pendekatan bertahap, di mana setiap tahap harus selesai sebelum melanjutkan ke tahap berikutnya, disebut...
Agile
Waterfall
Prototype
Spiral
RAD (Rapid Application Development)
Dalam metodologi Agile, sprint adalah...
Tahap perencanaan proyek
Siklus pengembangan dalam Scrum
Dokumen yang menjelaskan desain system
Alat pengujian perangkat lunak
Bagian dari debugging program
Apa fungsi utama dari UML (Unified Modeling Language) dalam pengembangan perangkat lunak?
Mengelola database
Menyusun kode program
Membantu dalam perancangan dan dokumentasi system
Memeriksa kesalahan pada program
Mengoptimalkan performa perangkat lunak
Apa yang dimaksud dengan pengujian perangkat lunak (software testing)?
Proses mengembangkan fitur baru
Proses menulis kode program
Proses mengevaluasi perangkat lunak untuk menemukan bug atau kesalahan
Proses mendesain antarmuka pengguna
Proses merilis perangkat lunak ke public
Dalam pengembangan perangkat lunak, repository seperti GitHub digunakan untuk...
Menyimpan dan mengelola versi kode sumber
Membeli perangkat lunak
Menghapus bug dari perangkat lunak
Menguji keamanan jaringan
Mempercepat eksekusi kode program
Model pengembangan perangkat lunak yang berfokus pada pembuatan prototipe awal sebelum pengembangan final disebut...
Waterfall
Agile
Prototype
RAD (Rapid Application Development)
Spiral
Perbedaan utama antara pengembangan perangkat lunak tradisional dan metode Agile adalah..
Agile lebih cepat dan fleksibel dibandingkan metode tradisional
Metode tradisional tidak membutuhkan dokumentasi
Agile hanya digunakan untuk proyek kecil
Pengembangan tradisional lebih murah dibandingkan Agile
Agile tidak memerlukan tim pengembang yang besar
Istilah "DevOps" dalam pengembangan perangkat lunak mengacu pada...
Penggabungan antara pengembangan (development) dan operasi (operations)
Metode pengujian perangkat lunak
Bahasa pemrograman baru
Perangkat lunak otomatisasi jaringan
Model perancangan antarmuka pengguna
Salah satu teknik pengujian perangkat lunak yang menguji unit terkecil dalam kode sumber adalah...
Black-box testing
White-box testing
Unit testing
Regression testing
Load testing
