wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Quiz Keamanan Data dan python

Total questions: 40

Worksheet time: 20mins

Name
Class
Date
1.

Keamanan data adalah usaha yang dilakukan untuk.... oleh pihak yang tidak berwenang dan tetap bisa digunakan dengan aman saat dibutuhkan.

a)

mengirim data ke semua orang di internet

b)

membiarkan data tersimpan tanpa perlindungan

c)

melindungi informasi dari penyalahgunaan atau pencurian

d)

menyalin data secara acak ke perangkat lain

2.

Alasan menjaga data pribadi Data pribadi harus dijaga karena.... pemilik data, terutama saat digunakan di dunia digital.

a)

agar data terlihat menarik di media sosial

b)

data pribadi hanya bersifat hiburan

c)

data dapat disalahgunakan untuk tindakan merugikan

d)

supaya semua orang mengetahui identitas kita

3.

Password aman Saat membuat akun digital, pengguna harus..... oleh orang lain ketika mencoba masuk ke akun tersebut.

a)

menggunakan tanggal lahir sebagai sandi

b)

memakai satu sandi untuk semua akun saja

c)

membuat sandi yang panjang dan sulit ditebak

d)

menulis sandi di bio media sosial

4.

Phishing adalah upaya penipuan yang dilakukan dengan mengirim....

a)

pesan resmi untuk memperbarui aplikasi

b)

pesan palsu yang meniru pihak resmi untuk mencuri data

c)

pesan untuk promosi game gratis

d)

pesan pengingat pembelajaran

5.

Malware merupakan ...., atau mengganggu kinerja perangkat komputer.

a)

program untuk mempercepat internet

b)

program edukasi sekolah

c)

program berbahaya yang merusak atau mencuri data

d)

program untuk menyimpan kontak penting

6.

Brute force attack Brute force attack adalah metode kejahatan digital dengan cara....

a)

menebak sandi dengan mencoba banyak kombinasi

b)

mengirim pesan promosi terus-menerus

c)

membuat sandi otomatis untuk pengguna

d)

mendeteksi virus secara langsung

7.

Perintah print() digunakan untuk....

a)

menampilkan keluaran ke layar

b)

menyimpan file proyek

c)

menghapus data lama

d)

membuka menu aplikasi

8.

Tipe data integer Integer digunakan untuk menyimpan.... yang tidak memiliki angka desimal dalam sebuah program Python.

a)

bilangan pecahan

b)

teks panjang

c)

bilangan bulat

d)

nilai benar salah

9.

Kode berikut dijalankan untuk menampilkan kalimat dengan nama dan usia siswa.
nama = "Ali"
umur = 15

print("Halo", nama, "umurmu", umur)

Hasil yang muncul di layar adalah....

a)

Halo Ali umurmu 15

b)

umurmu 15 Halo Ali

c)

nama=Ali umur=15

d)

tidak menampilkan apa pun

10.

Enkripsi dilakukan dengan cara.... oleh orang yang tidak memiliki kunci pembacaan.

a)

menghapus pesan agar tidak terlihat

b)

mengubah pesan menjadi sandi yang sulit dibaca

c)

membuat pesan menjadi lebih panjang

d)

menyalin pesan ke berkas baru

11.

Caesar Cipher bekerja dengan cara...

a)

menghapus huruf vokal

b)

mengganti semua huruf menjadi simbol

c)

menggeser posisi huruf sesuai kunci

d)

mengubah huruf menjadi angka acak

12.

Jika huruf A digeser 3 langkah menggunakan Caesar Cipher, maka huruf hasilnya adalah....

a)

c

b)

d

c)

e

d)

b

13.

Dekripsi adalah proses untuk .... sehingga pembaca mengetahui pesan asli.

a)

membuat pesan baru

b)

menghapus sandi

c)

mengembalikan sandi ke bentuk asli

d)

memecah pesan menjadi bagian kecil

14.

Variabel digunakan untuk ....

a)

menampilkan hasil

b)

menyimpan nilai untuk program

c)

menghapus memori

d)

menjalankan aplikasi

15.

Penulisan variabel yang sesuai aturan Python adalah....

a)

nama_siswa = "Ali"

b)

99nama = "Ali"

c)

nama siswa = "Ali"

d)

Nama siswa = Ali

16.

Program menggunakan input() digunakan ketika...

a)

menampilkan teks

b)

menerima masukan dari pengguna

c)

menyimpan file

d)

menghapus variabel

17.

Nilai boolean Boolean adalah tipe data yang hanya memiliki dua kemungkinan nilai yaitu....

a)

yes dan no

b)

on dan off

c)

true dan false

d)

1 dan 2

18.

Operator yang digunakan untuk menghubungkan atau memodifikasi kondisi logika dalam sebuah program adalah....

a)

and, or, not

b)

add, minus, divide

c)

in, out, into

d)

start, stop, run

19.

Struktur if digunakan ketika .... agar dapat memilih langkah yang sesuai.

a)

program hanya menampilkan teks

b)

program menjalankan proses berulang

c)

program menyimpan file otomatis

d)

program memilih langkah setelah memeriksa kondisi

20.

Perhatikan kode berikut ini!
nilai = 80
if nilai >= 75:
print("Lulus")
else:
print("Tidak Lulus")
Program tersebut akan menampilkan....

a)

nilai Anda adalah 80

b)

tidak lulus

c)

lulus

d)

program error

21.

String digunakan untuk menyimpan data berupa....

a)

kumpulan huruf atau teks

b)

bilangan pecahan

c)

nilai logika

d)

bilangan bulat

22.

Float digunakan untuk menyimpan data....

a)

bilangan bulat

b)

bilangan desimal

c)

teks

d)

pilihan benar salah

23.

data = 25
print(type(data))
Output dari perintah tersebut adalah....

a)

<class 'str'>

b)

<class 'int'>

c)

<class 'float'>

d)

<class 'bool'>

24.

pesan = "Halo"
print(type(pesan))
Output dari program tersebut adalah...

a)

<class 'bool'>

b)

<class 'str'>

c)

<class 'int'>

d)

<class 'float'>

25.

Pada game batu-gunting-kertas, program membutuhkan percabangan untuk menentukan hasil pertandingan digunakan untuk....

a)

menentukan siapa menang atau kalah

b)

menghitung jumlah karakter huruf

c)

menampilkan warna latar

d)

memperbesar ukuran teks

26.

Akun anda akan mudah dibobol karena penyerang bisa mencoba semua kombinasi. kondisi tersebut terjadi disebabkan oleh....

a)

sandi pendek mudah ditebak

b)

akun tidak bisa dibobol

c)

kombinasi selalu terbatas

d)

penyerang menyerah lebih cepat

27.

Backup dilakukan untuk....

a)

menghapus file lama

b)

menyimpan salinan data

c)

menyembunyikan data

d)

memperkecil data

28.

x = 7
if x % 2 == 0:
print("Genap")
else:
print("Ganjil")
Hasil dari program tersebut adalah....

a)

genap

b)

tidak menampilkan apa pun

c)

ganjil

d)

error

29.

Variabel adalah nama yang digunakan sebagai .... tertentu agar dapat diproses.

a)

tempat menyimpan nilai

b)

alat untuk menghapus data

c)

tombol untuk membuka file

d)

menu untuk mencetak halaman

30.

Perhatikan potongan program berikut !
nama = input("Nama:")
print("Halo", nama)
Program input digunakan oleh pengguna untuk memasukan nama kemudian enter untuk memasukan data pada vawiabel nama. hasil dari print digunakan untuk....

a)

mencetak nama pengguna di layar

b)

menghapus nama pengguna

c)

mengacak nama pengguna

d)

menyimpan nama ke file

31.

Nilai boolean digunakan untuk menentukan apakah suatu kondisi benar atau salah dalam percabangan dan untuk....

a)

membantu memutuskan jalannya program

b)

menghitung jumlah kata

c)

mengatur ukuran layar

d)

membuat file baru

32.

Perhatikan operator perbandingan berikut!
print(10 < 20)
Hasil dari program tersebut adalah....

a)

false

b)

true

c)

eror

d)

kosong

33.

Jika kata "SMP" digeser 3 langkah, hasilnya adalah....

a)

vpn

b)

vps

c)

upr

d)

wqt

34.

Perhatikan kode berikut ini!
a = 5

b = 3

print(a + b)
Output dari program tersebut adalah....

a)

2

b)

15

c)

8

d)

eror

35.

Pada software phyton, perintah "print" berfungsi untuk mencetak gambar baru

a)

Benar

b)

Salah

36.

Pada tampilan script tersebut , baris kedua akan menghasilkan .... setelah dilakukan proses run.

a)

4+5

b)

45

c)

9

d)

45 dan 4+5

e)

4+5 dan 9

37.

Pada gambar script tersebut, baris pertama akan menghasilkan .... setelah dilakukan proses run.

a)

4+5

b)

45

c)

9

d)

45 dan 4+5

e)

4+5 dan 9

38.

Perhatikan script perintah tersebut! Pada baris kedelapan, setelah dilakukan run akan menghasilkan output ....

a)

10

b)

Praktek 1

c)

5

d)

Jumlah

e)

15

39.

Manakah di bawah ini yang merupakan logo Bahasa pemrograman Phyton?

a)
b)
c)
d)
40.

Manakah penulisan syntax yang benar menggunakan python, untuk membuat program hello world?

a)
b)
c)
d)