wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Prodi RPL- Pra SAS Kelas 10 2526

Total questions: 45

Worksheet time: 45mins

Name
Class
Date
1.

Tipe data boolean digunakan untuk menyimpan...

a)

nilai benar atau salah

b)

angka pecahan

c)

teks paragraf

d)

daftar beberapa nilai

2.

Fungsi utama variabel adalah...

a)

menyimpan nilai yang dapat digunakan kembali

b)

menampilkan output ke layar

c)

mengulang jalannya program

d)

mengurutkan data otomatis

3.

Struktur kontrol digunakan untuk...

a)

mengatur alur eksekusi program berdasarkan kondisi atau perulangan

b)

menyimpan kumpulan data besar

c)

mengubah tipe data suatu nilai

d)

menulis komentar dalam kode

4.

Perulangan for cocok digunakan ketika...

a)

jumlah iterasi telah diketahui atau untuk mengiterasi koleksi

b)

kondisi berhenti tidak jelas

c)

ingin menunggu input pengguna

d)

ingin menangani kesalahan (error)

5.

Operator % pada Python digunakan untuk...

a)

menghasilkan sisa pembagian

b)

operasi pangkat

c)

pembagian bulat

d)

operasi logika AND

6.

Contoh perulangan while yang benar adalah...

a)

while x < 5: print(x); x += 1

b)

while: x < 5

c)

while x < 5 then: print(x)

d)

while(x < 5) { print(x) }

7.

Pengertian variabel yang tepat beserta dua contoh penulisannya yang benar dalam Python adalah...

a)

penamaan yang mereferensikan nilai dalam memori, misalnya usia = 17 dan nama_siswa = "Ani"

b)

baris perintah untuk menampilkan teks, misalnya print = "Halo" dan tampil = 1

c)

tipe data khusus untuk angka, misalnya int = 7 dan float = 2.5

d)

simbol acak, misalnya 2angka = 5 dan nama siswa = "Budi"

8.

Pernyataan yang benar mengenai perbedaan tipe data int, float, dan string beserta contohnya adalah...

a)

int menyimpan bilangan bulat seperti 10, float menyimpan bilangan pecahan seperti 3.14, string menyimpan teks seperti "10"

b)

int menyimpan teks seperti "sepuluh", float menyimpan list, string menyimpan bilangan pecahan

c)

int dan float sama saja; string hanya untuk huruf tanpa angka

d)

string menyimpan objek fungsi, int menyimpan karakter, float menyimpan boolean

9.

Fungsi operator // dan % dalam Python yang paling tepat adalah...

a)

// menghasilkan pembagian bulat (floor division) dan % menghasilkan sisa pembagian; contoh: 10 // 3 = 3 dan 10 % 3 = 1

b)

// menghasilkan pangkat dan % menghasilkan akar; contoh: 2 // 3 = 8 dan 9 % 2 = 3

c)

// sama dengan pembagian biasa dan % sama dengan pengurangan; contoh: 6 // 2 = 3 dan 5 % 2 = 3

d)

// mengubah tipe data dan % menggabungkan string

10.

Perbedaan antara if, if–else, dan if–elif–else yang benar adalah...

a)

if mengecek satu kondisi, if–else memilih antara dua cabang, if–elif–else menangani beberapa kondisi berurutan

b)

if selalu memiliki else, if–else hanya untuk perulangan, if–elif–else untuk fungsi

c)

if digunakan untuk perulangan, if–else untuk input, if–elif–else untuk output

d)

ketiganya identik dan dapat dipertukarkan tanpa efek

11.

Pernyataan yang benar tentang cara kerja while loop adalah...

a)

selama kondisi bernilai True, blok kode dieksekusi berulang; contoh: while x < 5: x += 1

b)

blok kode selalu dijalankan persis satu kali tanpa melihat kondisi

c)

kondisi baru diuji setelah satu iterasi selesai, mirip do–while Python

d)

while digunakan khusus untuk mengiterasi list dengan indeks saja

12.

Perbedaan perintah break dan continue yang tepat adalah...

a)

break menghentikan loop sepenuhnya, sedangkan continue melewati iterasi saat ini dan lanjut ke berikutnya

b)

break hanya melewatkan satu iterasi, sedangkan continue keluar dari fungsi

c)

break menampilkan pesan error, sedangkan continue menghapus variabel

d)

keduanya memiliki fungsi yang sama

13.

Pernyataan yang benar mengenai struktur data statis dan dinamis beserta contohnya adalah...

a)

struktur statis memiliki ukuran tetap seperti array berukuran 10, sedangkan struktur dinamis dapat berubah ukuran seperti list di Python

b)

struktur statis dan dinamis selalu berubah ukuran otomatis

c)

struktur dinamis selalu lebih cepat dari statis tanpa pengecualian

d)

struktur statis berarti datanya tidak bisa diubah nilainya sama sekali

14.

Perintah yang tepat untuk menampilkan seluruh elemen dalam list adalah …

a)

for i in list(): print(i)

b)

for i in list: print(i)

c)

for each list: print(i)

d)

print(all list)

15.

K3LH merupakan singkatan dari …

a)

Kesehatan, Keselamatan, Kerja, dan Hasil

b)

Kesehatan, Keselamatan Kerja, dan Lingkungan Hidup

c)

Kesehatan Kerja, Keamanan, dan Lingkungan Hidup

d)

Kebersihan, Ketertiban, dan Lingkungan Hidup

16.

Perbedaan konsep kerja stack (LIFO) dan queue (FIFO) beserta contoh penggunaannya yang tepat adalah...

a)

stack memproses elemen terakhir yang masuk terlebih dahulu (LIFO) seperti fitur undo, sedangkan queue memproses elemen pertama yang masuk terlebih dahulu (FIFO) seperti antrian cetak

b)

stack selalu lebih lambat daripada queue dalam semua kasus penggunaan

c)

stack digunakan untuk jaringan, sedangkan queue tidak bisa digunakan di sistem operasi

d)

stack dan queue keduanya memproses elemen secara acak tanpa urutan

17.

Salah satu manfaat penerapan budaya kerja 5R adalah …

a)

Membuat pekerjaan semakin rumit

b)

Meningkatkan kualitas hasil kerja

c)

Menambah kekacauan di ruang kerja

d)

Membuat alat cepat rusak

18.

Mengembangkan perangkat lunak disebut rekayasa karena …

a)

perangkat lunak diproduksi dengan mesin pabrik

b)

perangkat lunak sama seperti barang plastik

c)

perangkat lunak direkayasa, bukan dimanufaktur

d)

perangkat lunak tidak membutuhkan perancangan

19.

Kebutuhan fungsional dalam perangkat lunak berarti …

a)

fitur yang diperlukan untuk menjalankan fungsi sistem

b)

tampilan warna dan estetika antarmuka

c)

kinerja server yang stabil

d)

keamanan data serta ukuran file yang kecil

20.

Hak cipta terdapat dalam undang-undang …

a)

UU No. 20 Tahun 2016

b)

UU No. 11 Tahun 2019

c)

UU No. 5 Tahun 2005

d)

UU No. 28 Tahun 2014

21.

Big Data memiliki kelebihan …

a)

Mampu mendeteksi anomali secara cepat

b)

Tidak membutuhkan penyimpanan besar

c)

Tidak memerlukan tenaga ahli

d)

Membutuhkan perangkat keras sederhana

22.

CorelDraw digunakan untuk membuat gambar berbasis …

a)

Pixel

b)

Foto

c)

raster

d)

Vektor

23.

Perangkat lunak Photoshop termasuk dalam kategori …

a)

Pengolah pixel

b)

Pengolah vektor

c)

Pengolah film

d)

Pengolah 3D

24.

Yang bukan termasuk dalam kategori desain grafis adalah!

a)
  1. Percetakan

b)
  1. Film/Multimedia CD/DVD

c)
  1. Identitas visual (logo, EGD)

d)
  1. Web design ruang

25.

Gambar vektor cocok digunakan untuk …

a)

editing foto

b)

Gambar dengan gradasi rumit

c)

Logo, kartun, ilustrasi

d)

Foto dengan noise tinggi

26.

Resolusi 300 dpi biasanya digunakan untuk …

a)

Cetak kualitas tinggi

b)

Multimedia

c)

Banner iklan online

d)

foto dan video

27.

format asli dari coreldraw..

a)

.cdr

b)

.pds

c)

.png

d)

.py

28.

Unsur desain yang terbentuk dari hubungan dua titik dan dapat berupa lurus atau lengkung adalah…

a)

Warna

b)

Garis

c)

Ruang

d)

Ukuran

29.

Permukaan benda seperti karpet, kayu, atau kain dapat dilihat atau diraba. Hal tersebut merupakan unsur…

a)

Ukuran

b)

Tekstur

c)

Warna

d)

Ruang

30.

Area kosong di sekitar objek desain yang memberi ruang bernapas pada elemen disebut…

a)

Tekstur

b)

Negative space

c)

positif space

d)

Shape

31.

Warna RGB digunakan untuk…

a)

Media cetak

b)

Media digital

c)

Kain

d)

Aplikasi 3D

32.

Dalam desain grafis, istilah komposisi merujuk pada...

a)

Penggunaan warna dalam desain

b)

Proses mencetak gambar ke media fisik

c)

Pengaturan elemen visual dalam suatu karya

d)

Teknik menggambar dengan pensil

33.

Shortcut untuk memasukka foto di CorelDRAW adalah…

a)

Ctrl + E

b)

Ctrl + D

c)

Ctrl + C

d)

Ctrl + Z

34.

Untuk memperbanyak objek secara cepat menggunakan teknik duplikasi, digunakan shortcut…

a)

Ctrl + D

b)

Ctrl + E

c)

Ctrl + Shift + E

d)

Ctrl + Enter

35.

Mode warna yang biasa digunakan untuk desain cetak di CorelDRAW adalah…

a)

RGB

b)

CMYK

c)

Grayscale

d)

Monochrome

36.

Shortcut untuk Undo pada CorelDRAW adalah…

a)

Ctrl + X

b)

Ctrl + Z

c)

Ctrl + R

d)

Ctrl + Y

37.

Apa tujuan utama dari penerapan K3LH?

a)

Meningkatkan laba perusahaan

b)

Melindungi dan meningkatkan kesehatan serta keselamatan karyawan

c)

Mempercepat proses produksi


d)

Menghilangkan semua risiko kerja

38.

Apa kepanjangan dari APD yang disebutkan dalam artikel?

a)

Alat Penanganan Darurat

b)

Alat Pengaman Diri

c)

Alat Pertolongan Pertama

d)

Alat Pelindung Diri

39.

Tahap awal dalam proses pengembangan perangkat lunak adalah…

a)

Maintenance

b)

Testing

c)

Coding

d)

Analisis kebutuhan

40.

Tipe pengujian yang memeriksa fungsi-fungsi dasar aplikasi adalah…

a)

White-box testing

b)

Black-box testing

c)

Load testing

d)

Recovery testing

41.

Perintah untuk mencetak teks di Python adalah…

a)

echo()

b)

print()

c)

text()

d)

if()

42.

Seorang siswa membuat proyek rumah pintar yang bisa menyalakan lampu otomatis ketika ada gerakan. Teknologi apakah yang terlibat?

a)

Metaverse

b)

IoT

c)

Quantum Computing

d)

Rendering

43.

Jika sebuah toko online harus menganalisis ribuan data transaksi setiap hari untuk mengetahui produk paling laris, maka teknologi yang digunakan adalah…

a)

Big Data

b)

Antiviruses

c)

Augmented Reality

d)

Paten

44.

Jika seorang pengguna mengunduh software bajakan, tindakan tersebut melanggar…

a)

Undang-Undang Lalu Lintas

b)

Hak cipta (HAKI)

c)

Hak pekerja

d)

Undang-undang perdagangan

45.

Jika sebuah perusahaan menggunakan robot otomatis di pabrik untuk produksi massal, penggunaan ini termasuk penerapan…

a)

Revolusi industri 1.0

b)

Revolusi industri 2.0

c)

Revolusi industri 3.0

d)

Revolusi industri 4.0