wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Ujian Python

Total questions: 40

Worksheet time: 40mins

Name
Class
Date
1.

Manakah nama variabel yang valid di Python?

a)

1nama

b)

nama_siswa

c)

nama siswa

d)

nama-siswa

e)

@nama

2.

Apa hasil dari kode berikut?

x = 5

y = "5"

print(x + int(y))

a)

10

b)

55

c)

Error

d)

"55"

e)

5

3.

Pernyataan mana yang benar untuk memberi nilai ke variabel umur dengan nilai 17?

a)

umur == 17

b)

umur = 17

c)

umur := 17

d)


umur <= 17

e)

umur => 17

4.

Manakah dari berikut ini yang merupakan tipe data bawaan Python?

a)

integer, string, list

b)

number, sentence, group

c)

digit, text, array

d)

intnum, strchar, collection

e)

num, txt, arr

5.

Perhatikan kode berikut:

nama = "SMKN 3"

Nama = "Tuban"

print(nama)

a)

SMKN 3

b)

Tuban

c)

SMKN 3 Tuban

d)

Error

e)

Nama

6.

Apa hasil dari kode berikut?

a = 10

b = a

c = 20

print(b)

a)

10

b)

20

c)

30

d)

a

e)

Error

7.

Variabel di Python bersifat case-sensitive, artinya...

a)

Huruf besar dan kecil dianggap sama

b)

Huruf besar dan kecil dianggap berbeda

c)

Tidak boleh menggunakan huruf besar

d)

Tidak boleh menggunakan huruf kecil

e)

Harus diawali huruf kapital

8.

Manakah yang tidak boleh digunakan sebagai nama variabel?

a)

_data

b)

nilai1

c)

for

d)

hasil_akhir

e)

panjang

9.

Perhatikan kode berikut:

x, y, z = "apel", "pisang", "jeruk"

print(x)

Apa output yang dihasilkan?

a)

pisang

b)

jeruk

c)

apel

d)

Error

e)

x

10.

Apa hasil dari kode berikut?

x = "10"

y = 5

print(x * y)

a)

50

b)

10

c)

1010101010

d)

Error

e)

15

11.

Manakah pernyataan berikut yang benar mengenai penamaan variabel di Python?

a)

Nama variabel boleh mengandung spasi

b)

Nama variabel boleh diawali angka

c)

Nama variabel hanya boleh huruf, angka, dan garis bawah

d)

Nama variabel harus huruf kapital

e)

Nama variabel harus berisi karakter

12.

Apa hasil dari kode berikut?

a = 7

b = 3

print(a, b)

a)

7 3

b)

3 7

c)

a b

d)

10

e)

Error

13.

Perhatikan kode berikut:

nilai = 80

nilai = nilai + 10

print(nilai)

a)

10

b)

80

c)

90

d)

Error

e)

8010

14.

Apa hasil dari kode berikut?

x = "Python"

print("Belajar " + x)

a)

Belajar + Python

b)

Belajar Python

c)

"Belajar Python"

d)

Error

e)

Python Belajar

15.

Apa hasil dari kode berikut?

x = 5

y = "5"

print(x == y)

a)

True

b)

False

c)

10

d)

Error

e)

"10"

16.

Tipe data untuk menyimpan teks dalam Python adalah...

a)

int

b)

str

c)

float

d)

boolean

e)

list

17.

Tipe data int digunakan untuk menyimpan...

a)

Angka desimal

b)

Huruf dan angka

c)

Bilangan bulat

d)

Data benar/salah

e)

Nilai Kosong

18.

Apa hasil dari perintah berikut?

type(3.14)

a)

<class 'int'>

b)

<class 'float'>

c)

<class 'str'>

d)

<class 'boolean'>

e)

<class 'list'>

19.

pada tipe data boolean bernilai true memiliki value....

a)

0

b)

1

c)

2

d)

3

e)

4

20.

Manakah contoh tipe data list di Python?

a)

{1, 2, 3}

b)

[1, 2, 3]

c)

(1, 2, 3)

d)

"1,2,3"

e)

<1, 2, 3>

21.

Tipe data yang tidak bisa diubah (immutable) setelah dibuat adalah...

a)

list

b)

dictionary

c)

tuple

d)

set

e)

array

22.

Apa hasil dari kode berikut?

data = {"nama": "smkn", "alamat": "bloso"}

print(type(data))

a)

<class 'list'>

b)

<class 'tuple'>

c)

<class 'dict'>

d)

<class 'set'>

e)

<class 'array'>

23.

Perintah set() digunakan untuk membuat...

a)

Data berurutan

b)

Data tanpa duplikat

c)

Data dengan indeks

d)

Data teks

e)

Data acak

24.

Manakah hasil yang benar dari kode berikut?

x = complex(3, 2)

print(x)

a)

3 + 2j

b)

(3, 2j)

c)

3 + 2i

d)

(3 + 2i)

e)

5

25.

Apa hasil dari kode berikut?

a = 10

b = 3.5

print(type(a + b))

a)

<class 'int'>

b)

<class 'float'>

c)

<class 'str'>

d)

<class 'bool'>

e)

<class 'complex'>

26.

Manakah contoh penulisan komentar satu baris (single-line comment) yang benar di Python?

a)

// Ini komentar

b)

<!-- Ini komentar -->

c)

/* Ini komentar */

d)

# Ini komentar

e)

-- Ini komentar

27.

Bagaimana cara menulis komentar lebih dari satu baris (multi-line comment) di Python?

a)

Gunakan tanda /* ... */

b)

Gunakan tiga tanda kutip ganda """ ... """

c)

Gunakan dua tanda garis miring // ... //

d)

Gunakan tanda # di akhir baris

e)

Gunakan tanda -- di awal baris

28.

Apa hasil dari kode berikut?

# print("Halo Dunia")

print("Python")

a)

Halo Dunia

b)

Halo Dunia
Python

c)

Python

d)

Errro

e)

Tidak ada output

29.

Apa hasil dari kode berikut?

kalimat = "Belajar " + "Python"

print(kalimat)

a)

Belajar + Python

b)

"Belajar Python"

c)

Belajar Python

d)

Python Belajar

e)

Error

30.

Apa hasil dari kode berikut?

teks = 'Dia berkata, "Saya suka Python!"'

print(teks)

a)

Dia berkata, Saya suka Python!

b)

Dia berkata, "Saya suka Python!"

c)

Dia berkata, 'Saya suka Python!'

d)

Error karena tanda kutip ganda di dalam string

e)

Tidak ada output

31.

Apa hasil dari kode berikut?

teks = "Hallo Dunia"

print(len(teks))

a)

8

b)

9

c)

10

d)

11

e)

12

32.

Apa hasil dari kode berikut?

nama_sekolah = "SMKN 3 TUBAN"

print(len(nama))

a)

10

b)

11

c)

12

d)

13

e)

Error

33.

Apa hasil dari kode berikut?

teks = "Python"

print(teks[0])

a)

P

b)

y

c)

t

d)

h

e)

0

34.

Apa hasil dari kode berikut?

teks = "Python"

print(teks.upper())

a)

python

b)

PYTHON

c)

PyThOn

d)

Error

e)

Tidak ada output

35.

Apa hasil dari kode berikut?

teks = "Python"

print(teks[0:4])

a)

Pyth

b)

Pytho

c)

thon

d)

ytho

e)

Python

36.

Apa hasil dari kode berikut?

teks = "Belajar Python"

print("Python" in teks)

a)

True

b)

False

c)

Error

d)

Python

e)

Belajar

37.

Untuk menampilkan kata "SMKN 3" dari

teks = "SMKN 3 Tuban"

a)

print(teks[0:7])

b)

print(teks[1:7])

c)

print(teks[0:8])

d)

print(teks[1:8])

e)

print("SMKN 3")

38.

Untuk menampilkan kata "Tuban" dari

teks = "SMKN 3 Tuban"

a)

print(teks[0:4])

b)

print(teks[5:10])

c)

print(teks[7:12])

d)

print(teks[:6])

e)

rint(teks[3:7])

39.

Untuk menampilkan angka 3 dari

teks = "SMKN 3 Tuban"

a)

print(teks[5])

b)

print(teks[3])

c)

print(teks[4])

d)

print(teks[6])

e)

print(teks[7])

40.

Untuk menampilkan kata "SMKN" dari

teks = "SMKN 3 Tuban"

a)

print(teks[0:4])

b)

print(teks[0:3])

c)

print(teks[0:2])

d)

print(teks[0:1])

e)

print(teks[0:5])