Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Soal Ujian Akhir Semester

Total questions: 30

Worksheet time: 30mins

Name
Class
Date
1.

Tipe data apa yang digunakan untuk menyimpan angka desimal di Python?

a)

int

b)

float

c)

str

d)

bool

2.

Apa output dari perintah berikut ini?

print("Hello, World!")

a)

Hello, World!

b)

Hello

c)

World!

d)

Tidak ada output

3.

Bagaimana cara menggabungkan dua atau lebih string di Python?

a)

Dengan operator +

b)

Dengan operator -

c)

Dengan operator *

d)

Dengan operator /

4.

Apa yang akan dihasilkan oleh perintah ini? print(10 > 5)

a)

True

b)

False

c)

Error

d)

None

5.

Apa yang dimaksud dengan looping dalam pemrograman Python?

a)

Sebuah fungsi yang menghitung nilai matematika

b)

Sebuah pernyataan untuk menghentikan eksekusi program

c)

Sebuah pernyataan untuk mengulang blok kode tertentu

d)

Sebuah fungsi untuk membandingkan dua nilai

6.

Bagaimana cara mengambil input dari pengguna dalam Python?

a)

Dengan perintah input()

b)

Dengan perintah print()

c)

Dengan perintah if

d)

Dengan perintah for

7.

Apa yang akan dihasilkan oleh perintah ini?

print(len("Hello, World!"))

a)

5

b)

12

c)

13

d)

Error

8.

Apa yang dimaksud dengan indeks dalam Python?

a)

Sebuah tipe data yang menyimpan nilai

b)

Sebuah nilai yang dapat diubah

c)

Sebuah nomor yang menunjukkan posisi elemen dalam urutan

d)

Sebuah pernyataan yang mengevaluasi kondisi

9.

Bagaimana cara membuat fungsi di Python?

a)

Dengan perintah def

b)

Dengan perintah if

c)

Dengan perintah for

d)

Dengan perintah while

10.

Apa yang akan dihasilkan oleh perintah ini?

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

print(my_list[2])

a)

1

b)

2

c)

3

d)

4

11.

Apa yang akan dihasilkan oleh perintah ini?

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

print(my_tuple[3])

a)

1

b)

2

c)

3

d)

4

12.

Apa yang akan dihasilkan oleh perintah ini?

my_string = "Hello, World!"

print(my_string[7:12])

a)

Hello

b)

World

c)

Hello,

d)

, Worl

13.

Bagaimana cara menghapus elemen dari sebuah list di Python?

a)

Dengan perintah remove()

b)

Dengan perintah delete()

c)

Dengan perintah pop()

d)

Dengan perintah clear()

14.

Apa yang akan dihasilkan oleh perintah ini?

x = 10 y = 3

print(x // y)

a)

3.3333

b)

3

c)

3.0

d)

4

15.

Apa yang akan dihasilkan oleh perintah ini?

my_list = [1, 2, 3]

my_list.append(4)

print(my_list)

a)

[1, 2, 3, 4]

b)

[1, 2, 3]

c)

[4, 3, 2, 1]

d)

[4, 3, 2]

16.

Apa yang dimaksud dengan statement if dalam Python?

a)

Sebuah pernyataan untuk menghentikan eksekusi program

b)

Sebuah pernyataan untuk mengulang blok kode tertentu

c)

Sebuah pernyataan untuk menguji kondisi dan melakukan tindakan berdasarkan hasilnya

d)

Sebuah pernyataan untuk menggabungkan dua nilai

17.

Bagaimana cara menghitung panjang sebuah list di Python?

a)

Dengan perintah length()

b)

Dengan perintah count()

c)

Dengan perintah size()

d)

Dengan perintah len()

18.

Apa yang akan dihasilkan oleh perintah ini?

x = 5

y = 2

print(x % y)

a)

2.5

b)

2

c)

2.0

d)

1

19.

Apa yang akan dihasilkan oleh perintah ini?

my_dict = {"nama": "John", "umur": 25, "kota": "Jakarta"}

print(my_dict.keys())

a)

["nama", "umur", "kota"]

b)

["John", 25, "Jakarta"]

c)

["nama", "John", "umur", 25, "kota", "Jakarta"]

d)

["John", 25, "Jakarta"]

20.

Bagaimana cara mengubah sebuah string menjadi huruf kapital di Python?

a)

Dengan perintah uppercase()

b)

Dengan perintah capitalize()

c)

Dengan perintah upper()

d)

Dengan perintah casefold()

21.

Apa yang akan dihasilkan oleh perintah ini?

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

my_set.add(6)

print(my_set)

a)

{1, 2, 3, 4, 5, 6}

b)

{6, 5, 4, 3, 2, 1}

c)

{1, 2, 3, 4, 5}

d)

{6}

22.

Apa yang dimaksud dengan pernyataan "else" dalam struktur percabangan if-else?

a)

Blok kode yang dieksekusi jika kondisi if benar

b)

Blok kode yang dieksekusi jika kondisi if salah

c)

Blok kode yang dieksekusi jika tidak ada kondisi yang memenuhi

d)

Blok kode yang dieksekusi sebelum kondisi diuji

23.

Bagaimana cara menggabungkan dua atau lebih list di Python?

a)

Dengan perintah merge()

b)

Dengan perintah concat()

c)

Dengan perintah extend()

d)

Dengan perintah combine()

24.

Apa yang akan dihasilkan oleh perintah ini?

my_string = "Hello, World!"

print(my_string[::-1])

a)

Hello, World!

b)

dlroW ,olleH

c)

dlroW olleH

d)

World! Hello,

25.

Bagaimana cara menghapus sebuah key-value pair dari sebuah dictionary di Python?

a)

Dengan perintah delete()

b)

Dengan perintah remove()

c)

Dengan perintah pop()

d)

Dengan perintah clear()

26.

Apa yang akan dihasilkan oleh perintah ini?

x = True

y = False

print(x or y)

a)

True

b)

False

c)

Error

d)

None

27.

Apa yang dimaksud dengan perulangan "while" dalam Python?

a)

Sebuah pernyataan untuk mengulang blok kode tertentu berdasarkan kondisi yang diberikan

b)

Sebuah pernyataan untuk menghentikan eksekusi program

c)

Sebuah pernyataan untuk menguji kondisi dan melakukan tindakan berdasarkan hasilnya

d)

Sebuah pernyataan untuk menggabungkan dua nilai

28.

Bagaimana cara menghapus elemen dari sebuah set di Python?

a)

Dengan perintah remove()

b)

Dengan perintah delete()

c)

Dengan perintah pop()

d)

Dengan perintah discard()

29.

Apa yang akan dihasilkan oleh perintah ini?

x = 2 y = 3

z = x ** y

print(z)

a)

6

b)

5

c)

8

d)

9

30.

Bagaimana cara menghapus sebuah item dari sebuah tuple di Python?

a)

Dengan menggunakan perintah delete()

b)

Dengan menggunakan perintah remove()

c)

Tidak dapat menghapus item dari tuple karena tuple bersifat immutable (tidak dapat diubah)

d)

Dengan menggunakan perintah pop()