Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

SOAL UJIAN SEKOLAH DASAR KOMPETENSI RPL TAPEL 2024/2025

Total questions: 30

Worksheet time: 3600secs

Name
Class
Date
1.

Perangkat keras yang berfungsi sebagai otak utama dalam komputer adalah...

a)

RAM

b)

Hard Disk

c)

CPU

d)

Monitor

e)

Keyboard

2.

Apa yang dimaksud dengan perangkat lunak (software)?

a)

Komponen fisik computer

b)

Sekumpulan data yang disimpan dalam RAM

c)

Program yang menjalankan fungsi tertentu dalam computer

d)

Semua perangkat yang terhubung ke CPU

e)

Kabel dan konektor computer

3.

Di bawah ini yang termasuk sistem operasi berbasis GUI adalah...

a)

Linux CLI

b)

MS-DOS

c)

Windows

d)

Terminal

e)

BIOS

4.

Jenis memori yang bersifat non-volatile adalah...

a)

RAM

b)

ROM

c)

Cache

d)

Register

e)

VRAM

5.

Salah satu fungsi sistem operasi adalah...

a)

Membuat hardware baru

b)

Menjalankan dan mengelola sumber daya computer

c)

Meningkatkan kecepatan internet

d)

Memperbaiki hardware yang rusak

e)

Memformat hard disk secara otomatis

6.

Unit terkecil dalam sistem penyimpanan data digital adalah...

a)

Byte

b)

Bit

c)

Kilobyte

d)

Megabyte

e)

Terabyte

7.

Teknologi yang digunakan untuk menyambungkan perangkat komputer tanpa kabel disebut...

a)

Ethernet

b)

Bluetooth

c)

HDMI

d)

VGA

e)

USB

8.

Protokol yang digunakan dalam komunikasi internet adalah...

a)

HTTP

b)

HTML

c)

CSS

d)

XML

e)

SQL

9.

Fungsi utama dari firewall dalam jaringan komputer adalah...

a)

Mempercepat koneksi internet

b)

Melindungi komputer dari akses yang tidak sah

c)

Menghapus virus di computer

d)

Menghubungkan dua computer

e)

Menampilkan halaman web

10.

Perangkat yang digunakan untuk mencetak dokumen dari komputer disebut...

a)

Scanner

b)

Monitor

c)

Printer

d)

Keyboard

e)

Speaker

11.

Bahasa pemrograman yang paling umum digunakan untuk pengembangan website adalah...

a)

Java

b)

Python

c)

HTML, CSS, dan JavaScript

d)

C++

e)

PHP

12.

Apa hasil dari operasi Python berikut: print(5 + 3 * 2)?

a)

11

b)

16

c)

13

d)

10

e)

14

13.

Operator logika && dalam bahasa pemrograman C++ berarti...

a)

a. OR

b)

b. NOT

c)

c. AND

d)

d. XOR

e)

e. NOR

14.

Fungsi utama dari variabel dalam pemrograman adalah...

a)

Menyimpan dan mengolah data

b)

Menjalankan perintah dalam program

c)

Menghubungkan komputer ke internet

d)

Meningkatkan kecepatan program

e)

Menghapus data dari memori

15.

Perintah if-else dalam bahasa pemrograman digunakan untuk...

a)

Mengulang suatu proses

b)

Menentukan percabangan logika dalam program

c)

Menyimpan data dalam array

d)

Membuat fungsi baru

e)

Menghentikan program

16.

Dalam JavaScript, fungsi alert("Hello World") digunakan untuk...

a)

Menghapus data

b)

Menampilkan pesan di kotak dialog

c)

Mengubah warna background

d)

Menghubungkan ke server

e)

Menjalankan program

17.

Bahasa pemrograman yang digunakan dalam pengembangan aplikasi Android adalah...

a)

Swift

b)

Java dan Kotlin

c)

Python

d)

C#

18.

Simbol == dalam pemrograman digunakan untuk...

a)

Menentukan variable

b)

Menampilkan output

c)

Mengecek kesamaan nilai

d)

Melakukan operasi matematika

e)

Menyimpan data

19.

Perintah while dalam pemrograman digunakan untuk...

a)

Menjalankan perulangan berdasarkan kondisi

b)

Menampilkan teks di layer

c)

Membuat variabel baru

d)

Menghapus file dari computer

e)

Memasukkan input dari pengguna

20.

Basis data digunakan untuk...

a)

Mengatur desain halaman web

b)

Menyimpan, mengelola, dan mengambil data

c)

Membuat efek animasi pada website

d)

Menjalankan kode Python

e)

Menambah kecepatan internet

21.

Apa tujuan utama dari pengembangan perangkat lunak?

a)

Menghasilkan perangkat lunak yang sesuai kebutuhan pengguna

b)

Membuat program sebanyak mungkin

c)

Menyalin kode dari perangkat lunak lain

d)

Meningkatkan ukuran file program

e)

Menyembunyikan kode sumber dari pengguna

22.

Model pengembangan perangkat lunak yang menggunakan pendekatan bertahap, di mana setiap tahap harus selesai sebelum melanjutkan ke tahap berikutnya, disebut...

a)

Agile

b)

Waterfall

c)

Prototype

d)

Spiral

e)

RAD (Rapid Application Development)

23.

Dalam metodologi Agile, sprint adalah...

a)

Tahap perencanaan proyek

b)

Siklus pengembangan dalam Scrum

c)

Dokumen yang menjelaskan desain system

d)

Alat pengujian perangkat lunak

e)

Bagian dari debugging program

24.

Apa fungsi utama dari UML (Unified Modeling Language) dalam pengembangan perangkat lunak?

a)

Mengelola database

b)

Menyusun kode program

c)

Membantu dalam perancangan dan dokumentasi system

d)

Memeriksa kesalahan pada program

e)

Mengoptimalkan performa perangkat lunak

25.

Apa yang dimaksud dengan pengujian perangkat lunak (software testing)?

a)

Proses mengembangkan fitur baru

b)

Proses menulis kode program

c)

Proses mengevaluasi perangkat lunak untuk menemukan bug atau kesalahan

d)

Proses mendesain antarmuka pengguna

e)

Proses merilis perangkat lunak ke public

26.

Dalam pengembangan perangkat lunak, repository seperti GitHub digunakan untuk...

a)

Menyimpan dan mengelola versi kode sumber

b)

Membeli perangkat lunak

c)

Menghapus bug dari perangkat lunak

d)

Menguji keamanan jaringan

e)

Mempercepat eksekusi kode program

27.

Model pengembangan perangkat lunak yang berfokus pada pembuatan prototipe awal sebelum pengembangan final disebut...

a)

Waterfall

b)

Agile

c)

Prototype

d)

RAD (Rapid Application Development)

e)

Spiral

28.

Perbedaan utama antara pengembangan perangkat lunak tradisional dan metode Agile adalah..

a)

Agile lebih cepat dan fleksibel dibandingkan metode tradisional

b)

Metode tradisional tidak membutuhkan dokumentasi

c)

Agile hanya digunakan untuk proyek kecil

d)

Pengembangan tradisional lebih murah dibandingkan Agile

e)

Agile tidak memerlukan tim pengembang yang besar

29.

Istilah "DevOps" dalam pengembangan perangkat lunak mengacu pada...

a)

Penggabungan antara pengembangan (development) dan operasi (operations)

b)

Metode pengujian perangkat lunak

c)

Bahasa pemrograman baru

d)

Perangkat lunak otomatisasi jaringan

e)

Model perancangan antarmuka pengguna

30.

Salah satu teknik pengujian perangkat lunak yang menguji unit terkecil dalam kode sumber adalah...

a)

Black-box testing

b)

White-box testing

c)

Unit testing

d)

Regression testing

e)

Load testing