wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Quiz ATS Ganjil kelas X SIJA Tahun 2025

Total questions: 35

Worksheet time: 55mins

Name
Class
Date
1.

Perintah CMD untuk melihat daftar file di folder adalah...

a)

cd

b)

dir

c)

md

d)

del

e)

copy

2.

Perintah untuk membuat folder baru di CMD adalah...

a)

cd

b)

mkdir

c)

rmdir

d)

copy

e)

cls

3.

Fungsi perintah `print()` di Python adalah...

a)

Menghapus layar

b)

Menampilkan output

c)

Membaca input

d)

Menyimpan file

e)

Mengulang perintah

4.

Sintaks yang benar untuk menerima input angka dalam Python adalah...

a)

input(int("Masukkan angka: "))

b)

int(input("Masukkan angka: "))

c)

input.float("Masukkan angka: ")

d)

number.input("Masukkan angka: ")

e)

read("Masukkan angka: ")

5.

Karakteristik utama Tuple adalah...

a)

Bisa diubah

b)

Bisa ditambah elemen

c)

Immutable

d)

Bisa dihapus sebagian

e)

Terurut dan unik

6.

Perintah CMD untuk menghapus file adalah...

a)

del

b)

rm

c)

erase

d)

cls

e)

rmdir

7.

Ekstensi file program Python adalah...

a)

.exe

b)

.bat

c)

.py

d)

.html

e)

.txt

8.

Fungsi `append()` pada list adalah...

a)

Menambah data di akhir list

b)

Menghapus data

c)

Mengurutkan data

d)

Menggabungkan list

e)

Mengcopy list

9.

Hasil dari operasi `len([10, 20, 30])` adalah...

a)

2

b)

3

c)

30

d)

Error

e)

0

10.

Set tidak mendukung...

a)

Data unik

b)

Data tak berurut

c)

Duplikasi data

d)

Tipe data campuran

e)

Operasi union

11.

Yang termasuk perbedaan antara List dan Tuple adalah...

a)

List mutable, Tuple immutable*

b)

List pakai [ ], Tuple pakai ( )

c)

Tuple bisa dihapus elemennya satu per satu

d)

List tidak bisa ditambah elemen

e)

List dan Tuple sama saja

12.

Perintah yang dapat menambah elemen pada List adalah...

a)

append()

b)

extend()

c)

pop()

d)

remove()

e)

sort()

13.

Berikut beberapa Keunggulan VSCode untuk menjalankan Python adalah...

a)

Bisa debugging langsung

b)

Bisa run file tanpa terminal

c)

Harus ketik python3 manual

d)

Tidak mendukung WSL

e)

Tidak bisa install extension

14.

Berikut ini yang termasuk operasi yang bisa dilakukan pada Set adalah...

a)

union()

b)

intersection()

c)

difference()

d)

append()

e)

extend()

15.

Metode untuk menghapus elemen tanpa error jika elemen tidak ada adalah...

a)

remove()

b)

discard()

c)

pop()

d)

clear()

e)

del

16.

Set menyimpan data secara berurutan.

a)

Benar

b)

Salah

17.

Tuple bersifat mutable (dapat diubah).

a)

Benar

b)

Salah

18.

mylist = [10, 20, 30, 40]

mylist.insert(2, 50)

print(mylist)

Hasilnya adalah...

a)

[10, 20, 30, 40, 2, 50]

b)

[10, 20, 50, 40]

c)

[50, 10, 20, 30, 40]

d)

[10, 20, 50, 30, 40]

19.

Perintah `discard()` akan error jika elemen tidak ada.

a)

Benar

b)

Salah

20.

Perintah `remove()` akan error jika elemen tidak ada.

a)

Benar

b)

Salah

21.

CMD `cls` digunakan untuk membersihkan layar.

a)

Benar

b)

Salah

22.

List bisa berisi berbagai tipe data berbeda.

a)

Benar

b)

Salah

23.

Set mengizinkan data duplikat.

a)

Benar

b)

Salah

24.

VSCode hanya bisa dijalankan di Linux.

a)

Benar

b)

Salah

25.

Python adalah bahasa pemrograman case-sensitive.

a)

Benar

b)

Salah

26.

Apa output program? nilai = 87 if nilai >= 90: print("Sangat Baik") elif nilai >= 85: print("Baik") else: print("Cukup")

a)

Sangat Baik

b)

Baik

c)

Cukup

d)

Error

e)

Tidak ada output

27.

Apa output program? data = {1, 2, 3, 2, 3} print(data)

a)

{1, 2, 3}

b)

{1, 1, 2, 3}

c)

{1, 2, 3, 2, 3}

d)

Error

e)

List kosong

28.

Apa yang akan terjadi? mylist = [10, 20, 30] print(mylist[3])

a)

Output 30

b)

Output 10

c)

IndexError

d)

Output kosong

e)

Tidak ada output

29.

Apa yang akan terjadi? Jika sebuah tuple dibuat: data = (10, 20, 30) data[1] = 25

a)

data berubah menjadi (10, 25, 30)

b)

SyntaxError

c)

TypeError

d)

Output 25

e)

Tidak ada error

30.

mylist = [10, 20, 30] mylist.extend([40, 50]) print(mylist)

a)

[10, 20, 30]

b)

[40, 50]

c)

[10, 20, 30, 40, 50]

d)

[10, 20, 30][40, 50]

e)

Error

31.

myset = {1, 2, 3} myset.remove(2) myset.discard(4) print(myset)

a)

{1, 2, 3}

b)

{1, 3}

c)

{1, 3, 4}

d)

Error

e)

{3, 1}

32.

Apa output dari perintah berikut? myset = {1, 2, 3} myset.add(2) print(myset)

a)

Set kosong

b)

Error

c)

{2, 3}

d)

{1, 2, 3, 2}

e)

{1, 2, 3}

33.

Perintah untuk menampilkan versi Python yang terpasang adalah...

a)

python --version

b)

show version

c)

version python

d)

python -v

e)

python version

34.

Perintah untuk mengubah direktori saat ini di CMD adalah...

a)

dir

b)

mkdir

c)

move

d)

rmdir

e)

cd

35.

Perintah untuk menyalin file di CMD adalah...

a)

del

b)

mkdir

c)

dir

d)

copy

e)

move