wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

UTS - Pemrograman Pyton

Total questions: 50

Worksheet time: 27mins

Name
Class
Date
1.

Print('Muda Berprestasi')

Print("Muda Berprestasi")

Pada Python apakah kedua code tersebut mempunyai nilai yang sama?

a)

BENAR

b)

SALAH

c)

TIDAK TAHU

d)

RAGU-RAGU

2.

Apa output dari code tersebut?

a)

Crash

b)

"Crash"

c)

global

d)

Error

3.

Lengkapi code tersebut!

(a)  

4.

Apa output code tersebut?

a)

Laptop Lenovo 5000000

b)

('Laptop', 'Lenovo', 5000000)

c)

['Laptop', 'Lenovo', 5000000]

d)

('Laptop', 'Samsung', 5000000)

e)

Error

5.

Apa output dari code berikut?

raise = 12

print(raise)

a)

12

b)

'12'

c)

"12"

d)

Error

6.

Mode yang digunakan dalam file handling untuk menulis dan membaca sekaligus adalah

(a)  

7.

Sebutkan perbedaan antara list, tuple, set dan dictionary!

4 lines
8.

Tipe data dari masing-masing kode berikut adalah:

print(type(10))

print(type(2.56))

print(type('10'))

print(type('False'))

print(type(True))

a)

<class 'str'>

<class 'float'>

<class 'str'>

<class 'bool'>

<class 'str'>

b)

<class 'int'>

<class 'float'>

<class 'int'>

<class 'bool'

<class 'bool'>

c)

<class 'int'>

<class 'float'>

<class 'str'>

<class 'str'>

<class 'bool'>

d)

<class 'int'>

<class 'float'>

<class 'str'>

<class 'str'>

<class 'str'>

9.

isikan code yang hilang untuk mendapatkan output user dapat mengisikan nilai pada saat berjalan

(a)  

10.

Berikut ini yang bukan merupakan Modul pada Python adalah

a)

Numpy

b)

Pandas

c)

Scipy

d)

Django

e)

Apache

11.

Apa hasil dari kode program tersebut?

a)

Grrr

b)

Woof

c)

Moo

d)

Quack

12.

Apa hasil dari kode program tersebut?

a)

0

b)

4

c)

5

d)

10

13.

Apa output dari kode program berikut?

print("Hello" + str(2) + "world!")

a)

Hello world! Hello world!

b)

Hello Hello world! world!

c)

Hello2world!

d)

SyntaxError

14.

python mengidentifikasi bagian dari blok dengan ...

a)

kata kunci BEGIN dan END

b)

kurung kurawal { }

c)

indentasi

d)

tanda panah =>

15.

Berikut adalah tipe data yang ada di python, kecuali:

a)

Tuples

b)

Class

c)

Numbers

d)

Strings

16.

Pada pembuatan variabel, huruf kecil dan huruf besar

dibedakan atau disebut variabel yang berbeda. istilah ini dinamakan...

a)

Komentar

b)

Case sensitive

c)

Lower sensitive

d)

Loop

17.

Penulisan variabel Python sendiri juga memiliki aturan tertentu, yaitu...

a)

Karakter pertama harus berupa huruf atau garis bawah/underscore _

b)

Karakter pertama harus berupa angka atau garis bawah/underscore _

c)

Huruf besar dan huruf kecil sama

d)

diawali dengan tanda =

18.

Suatu media atau memori pada komputer yang digunakan untuk menampung informasi, dinamakan...

a)

Loop

b)

String

c)

Variabel

d)

Tipe data

19.

Berikut adalah tipe data dari bahasa pemrograman Python, kecuali...

a)

String

b)

Integer

c)

Bolean

d)

Case sensitive

20.

Tipe data yang menyatakan bilangan yang mempunyai koma contoh 3.14, dinamakan...

a)

Float

b)

Integer

c)

Number

d)

String

21.

Tipe data yang menyatakan bilangan bulat, dinamakan...

a)

Float

b)

Integer

c)

Number

d)

String

22.

Tipe data yang menyatakan karakter/kalimat bisa berupa huruf angka,dll (diapit tanda " atau ' ), dinamakan...

a)

Float

b)

Integer

c)

Number

d)

String

23.

Tipe data yang menyatakan data untaian yang menyimpan berbagai tipe data danisinya bisa diubah-ubah, dinamakan...

a)

Complex

b)

List

c)

Tuple

d)

Dictionary

24.

Tipe data yang menyatakan data untaian yang menyimpan berbagai tipe data tapiisinya tidak bisa diubah, dinamakan...

a)

Complex

b)

List

c)

Tuple

d)

Dictionary

25.

perhatikan program dibawah ini :


list1 = ['fisika', 'kimia', 1993, 2017]

print ("list1[0]: ", list1[0])


jika di run akan menghasilkan...

a)

list1[0]: fisika

b)

list1[0]: kimia

c)

list1[0]: 1993

d)

list1[0]: 2017

26.

perhatikan program dibawah ini :


list2 = [1, 2, 3, 4, 5, 6, 7 ]

print ("list2[1:5]: ", list2[1:5])


jika di run akan menghasilkan...

a)

list2[1:5]: [1, 3, 4, 5]

b)

list2[1:5]: [1, 2, 3, 4]

c)

list2[1:5]: [2, 3, 4, 5]

d)

list2[1:5]: [5, 4, 3, 2]

27.

people = ["John", "Rob", "Bob"]

print (people[1])

Apa hasil dari program tersebut?

a)

John

b)

Rob

c)

Bob

28.

Simbol yang digunakan pada tipe data Tuple adalah...

a)

[ ]

b)

( )

c)

{ }

d)

{ } dan [ ]

29.

Simbol yang digunakan pada tipe data List adalah...

a)

[ ]

b)

( )

c)

{ }

d)

{ } dan [ ]

30.

perhatikan program dibawah ini :


list2 = [1, 2, 3, 4, 5, 6, 7 ]

print ("list2[1:6]: ", list2[1:6])


jika di run akan menghasilkan...

a)

list2[1:5]: [1, 3, 4, 5, 2]

b)

list2[1:5]: [1, 2, 3, 4, 7]

c)

list2[1:5]: [2, 3, 4, 5, 6]

d)

list2[1:5]: [6, 5, 4, 3, 2]

31.

Sebuah instruksi atau kalimat perintah dalam bahasa pemrograman yang akan dieksekusi oleh komputer disebut

a)

Statement

b)

Syntaks

c)

Program

d)

Scratch

e)

String

32.

Deretan karakter pada bahasa Python yang dapat berupa huruf, digit angka, atau simbol, yang penulisannya diawali dan diakhiri dengan tanda petik disebut

a)

Statement

b)

Syntaks

c)

Program

d)

Scratch

e)

String

33.

Penulisan String dalam pemrograman biasanya diawali dan diakhiri dengan tanda

a)

Pagar

b)

Spasi

c)

Koma

d)

Titik-Koma

e)

Petik

34.

Penulisan komentar pada python yang tidak akan tercetak saat di RUN adalah menggunakan tanda

a)

Pagar

b)

Spasi

c)

Koma

d)

Titik-Koma

e)

Petik

35.

Tipe data pada Python yang bernilai True (1) atau False (0) disebut

a)

Float

b)

Integer

c)

Boolean

d)

Heksadesimal

e)

Biner

36.

Berikut ini penamaan variabel yang valid di Python adalah

a)

4square

b)

square4

c)

Square4

d)

square4.1

e)

square_4

37.

Penulisan nilai string pada Python menggunakan tanda :

a)

petik satu (' )

b)

petik satu (' ) dan petik dua (")

c)

petik satu sebanyak tiga kali (' ' ' )

d)

petik dua sebanyak tiga kali (" " " )

38.

dictionary dapat dibuat dengan menggunakan tanda ...

a)

kurung siku / [ ]

b)

kurung kurawal / { }

c)

kurung < >

d)

kurung ( )

39.

Misalkan t = (1, 2, 4, 3), manakah dari yang berikut ini yang salah?

a)

print(t[3])

b)

t[3] = 45

c)

print(max(t))

d)

print(len(t))

40.

Jika diberikan ekspresi '10' > 5, maka hasilnya adalah ...

a)

True

b)

False

c)

error

d)

null

41.

Output dari ekspresi di atas adalah…

a)

10

b)

12

c)

24

d)

20

42.

Output dari ekspresi di atas adalah …

a)

False

b)

True

c)

Null

d)

error

43.

Output dari kode Python di atas adalah ...

a)

100

b)

Error

c)

300

d)

200

44.

Output dari kode Python di atas adalah ...

a)

5 False

b)

5 True

c)

4 False

d)

4 True

45.

Pada pyhton untuk mencetak menggunakan

a)

print()

b)

println

c)

Show()

d)

print

46.

Print ' hello, world !"

a)

Print ' hello, world !"

b)

Print

c)

Hello, hello!

d)

Hello, world!

47.

Jika code di atas dijalankan, maka hasilnya akan menjadi ...

a)

True

b)

False

c)

1

d)

ERROR!

48.

Bagaimana cara cek versi python menggunakan command prompt windows?

a)
b)
c)
d)
49.

Jika perintah dijalankan, maka hasilnya adalah ...

(a)  

50.

Code ini disebut ...

a)

Python: Arrays

b)

Python: While Loops

c)

Python: For Loops

d)

Python: Function