wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Quiz Python

Total questions: 50

Worksheet time: 25mins

Name
Class
Date
1.

Apa itu pemrograman?

a)

Cara kita memberi tahu komputer apa yang harus dilakukan dengan menuliskan serangkaian instruksi atau perintah.

b)

Bahasa tingkat rendah yang dipahami mesin.

c)

Bahasa mudah dipahami manusia.

d)

Gabungan bahasa tingkat rendah dan tingkat tinggi.

2.

Apa itu Python?

a)

Bahasa pemrograman yang tidak populer

b)

Bahasa pemrograman yang berorientasi objek

c)

Bahasa pemrograman yang hanya digunakan untuk game

d)

Bahasa pemrograman yang sulit dipelajari

3.

Apa yang dimaksud dengan tipe data?

a)

Kategori dari nilai yang menentukan jenis data

b)

Hanya teks

c)

Hanya bilangan bulat

d)

Hanya bilangan desimal

4.

Apa contoh tipe data integer?

a)

True

b)

0,3745

c)

6

d)

‘Hello World’

5.

Apa yang dimaksud dengan variabel dalam Python?

a)

Wadah untuk menyimpan informasi

b)

Hanya untuk menyimpan nilai boolean

c)

Hanya untuk menyimpan teks

d)

Hanya untuk menyimpan angka

6.

Apa contoh tipe data boolean?

a)

‘Hello’

b)

True

c)

100

d)

3.14

7.

Apa yang dimaksud dengan tipe data string?

a)

Data yang hanya berupa karakter

b)

Data yang hanya berupa angka

c)

Data yang hanya berupa boolean

d)

Data yang hanya berupa objek

8.

Apa contoh tipe data float?

a)

‘True’

b)

3.14

c)

100

d)

‘Hello’

9.

Apa simbol untuk penjumlahan?

a)

/

b)

+

c)

-

d)

*

10.

Apa simbol untuk pengurangan?

a)

+

b)

-

c)

**

d)

%

11.

Apa simbol untuk perkalian?

a)

+

b)

*

c)

/

d)

%

12.

Apa simbol untuk pembagian?

a)

**

b)

-

c)

/

d)

mod

13.

Apa simbol untuk sisa bagi?

a)

/

b)

%

c)

-

d)

*

14.

Output dasar untuk menampilkan "hello word" pada bahasa pemograman python,….

a)

Hello word

b)

print("Hello word")

c)

printf"Hello word"

d)

system.out,print("hello word")

15.

Bagaimana Anda mengambil input dari keyboard dalam Python?....

a)

get_input()

b)

input()

c)

user_input()

d)

read_input()

16.

Apa yang kamu ketahui " " dalam dalam bahasa pemongraman Python? Untuk type data....

a)

String

b)

char

c)

int

d)

float

17.

Percabangan IF/Else di gunakan untuk mengambil berapa keputusan....

a)

tiga

b)

dua

c)

Banyak

d)

Satu

18.

Perulangan for dalam bahasa pemograman Python digunakan untuk....

a)

perulangan terhitung

b)

perulangan tak terhitung

c)

semua benar

d)

perulangan angka

19.

Apa output dari kode berikut?..

a)

2.0

b)

6.0

c)

10.0

d)

8.0

20.

Apa output dari kode berikut?..

a)

2

b)

3

c)

4

d)

3,4,5

21.

Perhatikan gambar berikut berapa hasilnya....

a)

4

b)

8

c)

2

d)

15

22.

Output dasar untuk menampilkan "hello word" pada bahasa pemograman python,….

a)

Hello word

b)

print("Hello word")

c)

printf"Hello word"

d)

system.out,print("hello word")

23.

Bagaimana Anda mengambil input dari keyboard dalam Python?....

a)

get_input()

b)

input()

c)

user_input()

d)

read_input()

24.

Apa yang kamu ketahui " " dalam dalam bahasa pemongraman Python? Untuk type data....

a)

String

b)

char

c)

int

d)

float

25.

Percabangan IF/Else di gunakan untuk mengambil berapa keputusan....

a)

tiga

b)

dua

c)

Banyak

d)

Satu

26.

Perulangan for dalam bahasa pemograman Python digunakan untuk....

a)

perulangan terhitung

b)

perulangan tak terhitung

c)

semua benar

d)

perulangan angka

27.

Apa output dari kode berikut?..

a)

2.0

b)

6.0

c)

10.0

d)

8.0

28.

Apa output dari kode berikut?..

a)

2

b)

3

c)

4

d)

3,4,5

29.

Perhatikan gambar berikut berapa hasilnya....

a)

4

b)

8

c)

2

d)

15

30.

Percabangan IF/Elif/Else di gunakan untuk mengambil berapa keputusan....

a)

Banyak

b)

tiga

c)

dua

d)

Satu

31.

Perhatikan gambar berikut berapa hasilnya....

a)

4

b)

6

c)

8

d)

2

32.

Perulangan for dalam bahasa pemograman Python digunakan untuk....

a)

perulangan terhitung

b)

semua benar

c)

perulangan tak terhitung

d)

perulangan angka

33.

Bagaimana cara kerja struktur percabangan if?

a)

Selalu menjalankan blok kode di dalamnya

b)

Mengecek kondisi dan menjalankan blok kode jika kondisi tidak terpenuhi

c)

Mengecek kondisi dan menjalankan blok kode jika kondisi terpenuhi

d)

Tidak memiliki kondisi

34.

Tokoh yang mengembangkan bahasa pemograman Python adalah

a)

Charles Babbage

b)

Blaise Pascal

c)

Guido Van Rossum

d)

Brendan Eich

e)

James Gosling

35.

Penulisan sintak dasar bahasa python bersifat Case Sensitif artinya....

a)

Sintak dasar boleh huruf besar atau kecil

b)

Tidak boleh menggunakan tanda baca

c)

Sintak dasar harus sesuai dengan aturan penulisan

d)

teksnya sensitif

e)

teksnya tidak boleh digabung dengan tanda baca

36.

Dokumen yang dibuat pada python disimpan dengan ekstensi ....

a)

py

b)

phy

c)

pht

d)

pyt

e)

ph

37.

Tipe data untuk menyatakan karakter atau kalimat adalah..

a)

Integer

b)

Boolean

c)

String

d)

Float

e)

List

38.

Menyatakan benar True yang bernilai 1, atau salah False yang bernilai 0 adalah tipe data ....

a)

String

b)

Integer

c)

Float

d)

Boolean

e)

Complex

39.

Tipe data untuk menyatakan bilangan bulat adalah...

a)

Boolean

b)

String

c)

List

d)

Complex

e)

Integer

40.

print([1,2,3,4,5])

print(["satu", "dua", "tiga"])


Berikut adalah penulisan tipe data ..

a)

Integer

b)

Boolean

c)

List

d)

Tuple

e)

Hexadecimal

41.

Diketahui :

a=15

b=4

nilai dari a%b adalah ...

a)

1

b)

2

c)

3

d)

4

e)

5

42.

Diketahui sebuah kode program :

a=5

b=6

if(a=b):

print("oke")

Output dari kode program diatas adalah ...

a)

oke

b)

True

c)

False

d)

Error

e)

kosong(tidak ada output)

43.

Struktur percabangan yang dapat digunakan untuk membuat kode program yang akan menyeleksi beberapa kemungkinan yang bisa terjadi ...

a)

If

b)

If/Else

c)

If/Elif

d)

If/Else/Elif

e)

If/Elif/Else

44.

Perhatikan kode program dibawah ini :

hari_ini = "Rabu"

if(hari_ini == "Senin"):

print("Saya akan upacara")

elif(hari_ini == "Selasa"):

print("Saya akan ekstrakurikuler")

elif(hari_ini == "Rabu"):

print("Saya akan les Berenang")

elif(hari_ini == "Kamis"):

print("Saya akan Literasi")

elif(hari_ini == "Jumat"):

print("Saya akan Berbagi")

elif(hari_ini == "Sabtu"):

print("Saya akan Kerja kelompok")

elif(hari_ini == "Minggu"):

print("Saya akan libur")

Output dari kode program diatas adalah ...

a)

Saya akan les Berenang

b)

Saya akan Kerja kelompok

c)

Saya akan Berbagi

d)

Saya akan libur

e)

Saya akan ekstrakurikuler

45.

age=25

name="jimi"

print("age:", age)

print("name:",name)

a)

error

b)

25

jimi

c)

jimi

25

d)

age:jimi

name:25

e)

age:25

name:jimi

46.

a=5

b="Hello"

print (a,b)

a)

5

b)

Hello

c)

5 Hello

d)

Hello 5

e)

5Hello

47.

a = [10, 5, 6, 20]

b = ["Bryan", "Adri", "Monic", "Rafi"]

print(a)

a)

output:

['10', '5', '6', '20']

b)

output:

["Bryan", "Adri", "Monic", "Rafi"]

c)

Program Error

d)

output:

[10, 5, 6, 20]

48.

Tipe data list adalah

a)

tipe data koleksi yang bersifat unordered (tidak terurut) dan juga bersifat changable (bisa diubah)

b)

tipe data koleksi yang bersifat unordered (tidak terurut) dan juga bersifat unchangable (tidak bisa diubah)tipe data koleksi yang bersifat unordered (tidak terurut) dan juga bersifat unchangable (tidak bisa diubah)

c)

tipe data koleksi yang bersifat ordered (terurut) dan juga bersifat unchangable (tidak bisa diubah)

d)

tipe data koleksi yang bersifat ordered (terurut) dan juga bersifat changable (bisa diubah)

49.

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

print (people[-1])

what would this result be?

a)
John
b)
Rob
c)
Bob
50.

What will be the output of the following Python code?

a={1:"A",2:"B",3:"C"}

b={4:"D",5:"E"}

a.update(b)

print(a)

a)

a) {1: ‘A’, 2: ‘B’, 3: ‘C’}

b)

b) Method update() doesn’t exist for dictionaries

c)

c) {1: ‘A’, 2: ‘B’, 3: ‘C’, 4: ‘D’, 5: ‘E’}

d)

d) {4: ‘D’, 5: ‘E’}