wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

PTS - KKA 10

Total questions: 25

Worksheet time: 13mins

Name
Class
Date
1.

Apa tujuan utama menggunakan aplikasi Pydroid 3 seperti yang dijelaskan dalam materi pembelajaran?

a)

Untuk mengedit dan menjalankan program Python di ponsel Android.

b)

Untuk bermain game di ponsel Android.

c)

Untuk melakukan panggilan telepon.

d)

Untuk mengedit foto di ponsel Android.

2.

Nama file apa yang harus Anda gunakan untuk menyimpan program Python pertama Anda sesuai dengan instruksi?

a)

hello.py

b)

firstcode.txt

c)

python1.doc

d)

main.java

3.

Apa yang harus Anda lakukan setelah mengetik kode Python Anda di editor?

a)

Tekan tombol Putar untuk menjalankan program.

b)

Tutup aplikasi.

c)

Restart ponsel Anda.

d)

Kirim kode ke teman.

4.

Apa fungsi menu burger (tiga garis horizontal) dalam aplikasi Pydroid 3?

a)

Untuk mengakses opsi Simpan Sebagai untuk menyimpan file Anda.

b)

Untuk meningkatkan volume.

c)

Untuk mengubah wallpaper ponsel.

d)

Untuk membuka kamera.

5.

Apa yang akan muncul di konsol jika Anda menjalankan kode Python yang diberikan tanpa perubahan?

a)

Pesan sambutan dan nama Anda.

b)

Sebuah daftar angka.

c)

Pesan kesalahan.

d)

Layar kosong.

6.

Apa tujuan pembelajaran utama bagi siswa dalam pelajaran "Variabel dan Operator (Pydroid 3)"?

a)

Siswa dapat menggunakan variabel dan operator aritmatika di Pydroid 3.

b)

Siswa dapat membuat grafik di Pydroid 3.

c)

Siswa dapat menulis esai di Pydroid 3.

d)

Siswa dapat bermain game di Pydroid 3.

7.

Dalam kode Python yang diberikan, berapa nilai yang ditetapkan untuk variabel "harga_buku"?

a)

10000

b)

50000

c)

2

d)

5

8.

Ekstensi file mana yang harus digunakan saat menyimpan file Python di pelajaran ini?

a)

.txt

b)

.doc

c)

.py

d)

.exe

9.

Apa tujuan dari fungsi "print()" dalam kode Python yang diberikan?

a)

Untuk menyimpan file

b)

Untuk menampilkan total harga di layar

c)

Untuk menghitung total harga

d)

Untuk membuka file baru

10.

Menurut instruksi modifikasi, variabel baru apa yang harus ditambahkan ke dalam kode?

a)

harga_pensil dan jumlah_pensil

b)

harga_penghapus dan jumlah_penghapus

c)

harga_buku dan jumlah_buku

d)

harga_pulpen dan jumlah_pulpen

11.

Apa perbedaan antara harga_buku = 50000 dan harga_buku = "lima puluh ribu" dalam Python?

a)

Keduanya adalah angka

b)

Keduanya adalah string

c)

Yang pertama adalah angka, yang kedua adalah string

d)

Yang pertama adalah string, yang kedua adalah angka

12.

Operator manakah dalam Python yang digunakan untuk menemukan sisa dari pembagian?

a)

**

b)

%

c)

//

d)

/

13.

Apa tujuan dari operator penugasan (=) dalam Python?

a)

Untuk membandingkan dua nilai

b)

Untuk menetapkan nilai ke variabel

c)

Untuk menambahkan dua angka

d)

Untuk mencetak nilai

14.

Dalam kode Python yang diberikan, apa yang akan dicetak jika nilai = 80?

a)

Selamat, Anda Lulus dengan Predikat Sangat Baik!

b)

Selamat, Anda Lulus!

c)

Maaf, Anda belum lulus.

d)

Tidak ada output

15.

Apa yang harus Anda lakukan setelah mengubah nilai 'nilai' menjadi 65 dalam kode dan menjalankan program?

a)

Program akan mencetak "Selamat, Anda Lulus!"

b)

Program akan mencetak "Selamat, Anda Lulus dengan Predikat Sangat Baik!"

c)

Program akan mencetak "Maaf, Anda belum lulus."

d)

Program tidak akan mencetak apa-apa

16.

Apa yang terjadi jika Anda menukar posisi "if nilai >= 90:" dengan "elif nilai >= 75:" dalam sebuah pernyataan kondisional? Apakah hasilnya akan sama jika nilai input adalah 95? Jelaskan mengapa.

a)

Hasilnya akan sama karena kedua kondisi benar untuk 95.

b)

Hasilnya akan berubah karena urutan kondisi mempengaruhi blok mana yang dieksekusi.

c)

Hasilnya akan sama karena elif selalu diperiksa terlebih dahulu.

d)

Hasilnya akan berubah hanya jika nilai kurang dari 75.

17.

Fungsi mana yang harus Anda gunakan di Python untuk mendapatkan input dari pengguna dan mengubahnya menjadi angka?

a)

print()

b)

input()

c)

str()

d)

int()

18.

Bagaimana cara memeriksa apakah sebuah angka genap atau ganjil di Python?

a)

Dengan menggunakan operator pembagian (/)

b)

Dengan menggunakan operator modulo (%)

c)

Dengan menggunakan operator penjumlahan (+)

d)

Dengan menggunakan operator pengurangan (-)

19.

Apa perbedaan utama antara "if" dan "elif" dalam Python?

a)

"if" hanya dapat digunakan sekali, "elif" dapat digunakan beberapa kali.

b)

"if" memeriksa semua kondisi, "elif" hanya memeriksa yang pertama.

c)

"if" memulai blok kondisional, "elif" digunakan untuk kondisi tambahan setelah "if".

d)

Tidak ada perbedaan.

20.

Kenapa Anda tidak bisa hanya menggunakan beberapa pernyataan "if" untuk kondisi berturut-turut daripada "elif"?

a)

Sebab pernyataan "if" lebih lambat daripada "elif".

b)

Sebab menggunakan "if" berulang kali dapat menyebabkan semua kondisi diperiksa, bahkan jika satu sudah benar.

c)

Sebab "elif" diperlukan oleh sintaks Python.

d)

Sebab pernyataan "if" tidak dapat digunakan setelah kondisi pertama.

21.

Apa yang akan terjadi jika Anda mencoba mencetak variabel yang belum didefinisikan di Python?

a)

Program akan menghasilkan pesan kesalahan.

b)

Program akan mencetak string kosong.

c)

Program akan mencetak nilai nol.

d)

Program akan berjalan tanpa masalah.

22.

Dalam konteks Pydroid 3, apa yang dimaksud dengan "debugging"?

a)

Menambahkan komentar ke dalam kode.

b)

Menyimpan program ke dalam file.

c)

Mencari dan memperbaiki kesalahan dalam kode.

d)

Menjalankan program tanpa kesalahan.

23.

Apa yang akan terjadi jika Anda menggunakan operator "==" untuk membandingkan dua string yang berbeda dalam Python?

a)

Program akan mengabaikan perbandingan.

b)

Program akan menghasilkan pesan kesalahan.

c)

Program akan mencetak False.

d)

Program akan mencetak True.

24.

Dalam Python, bagaimana cara mendeklarasikan sebuah list yang berisi angka dari 1 hingga 5?

a)

list = [1, 2, 3, 4, 5]

b)

list = {1, 2, 3, 4, 5}

c)

list = <1, 2, 3, 4, 5>

d)

list = (1, 2, 3, 4, 5)

25.

Apa yang dimaksud dengan "syntax error" dalam kode Python?

a)

Kesalahan yang tidak mempengaruhi eksekusi program.

b)

Kesalahan yang terjadi saat program dijalankan.

c)

Kesalahan dalam logika program.

d)

Kesalahan dalam penulisan kode yang melanggar aturan sintaksis.