wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Latihan Materi Python

Total questions: 40

Worksheet time: 20mins

Name
Class
Date
1.

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

a)

Statement

b)

Syntaks

c)

Program

d)

Scratch

e)

String

2.

Seperangkat aturan dalam bahasa pemrograman yang mendefinisikan kombinasi simbol yang dianggap sebagai dokumen terstruktur dengan benar disebut

a)

Statement

b)

Syntaks

c)

Program

d)

Scratch

e)

String

3.

Jika kita ingin menulis lebih dari satu statement dalam satu baris pada bahasa Python, maka kita harus memisahkan antar statementnya dengan menggunakan tanda

a)

Pagar

b)

Spasi

c)

Koma

d)

Titik-Koma

e)

Petik

4.

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

5.

Penulisan String dalam pemrograman biasanya diawali dan diakhiri dengan tanda

a)

Pagar

b)

Spasi

c)

Koma

d)

Titik-Koma

e)

Petik

6.

Penulisan syntaks pada python bersifat Case Sensitive. Menurut rekomendasi style guide Google, penulisan case yang disarankan adalah seperti yang disebutkan di bawah ini. Pilih istilah yang salah

a)

Snake Case

b)

Camel Case

c)

All Caps Case

d)

Kebab Case

e)

Kernel Case

7.

Penulisan case pada python yang menggunakan tanda garis bawah atau underscore sebagai pemisah antar kata adalah

a)

Snake Case

b)

Camel Case

c)

All Caps Case

d)

Kebab Case

e)

Kernel Case

8.

Penulisan case pada python yang penulisan antar katanya digabung, namun huruf depan tiap kata diberi huruf kapital disebut

a)

Snake Case

b)

Camel Case

c)

All Caps Case

d)

Kebab Case

e)

Kernel Case

9.

Penulisan case pada python yang penulisan antar katanya digabung, namun semua hurufnya diketik dalam huruf kapital disebut

a)

Snake Case

b)

Camel Case

c)

All Caps Case

d)

Kebab Case

e)

Kernel Case

10.

Penulisan case pada python yang menggunakan tanda strip atau dash sebagai pemisah antar kata adalah

a)

Snake Case

b)

Camel Case

c)

All Caps Case

d)

Kebab Case

e)

Kernel Case

11.

Blok program adalah kumpulan dari beberapa statement yang digabungkan dalam satu blok. Penulisan blok program sebaiknya ditambahkan jarak pengaturan posisi tiap statement dengan menekan tombol . . . . . . . pada keyboard

a)

Enter

b)

Spasi

c)

Insert

d)

Delete

e)

Tab

12.

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

13.

Pilihlah contoh penulisan variabel pada Python yang salah di bawah ini

a)

_nama

b)

NamaSiswa

c)

if_youcan

d)

nama_siswa

e)

USIA

14.

Untuk menghapus variabel pada Python, kita dapat menggunakan perintah

a)

input()

b)

int()

c)

round()

d)

del()

e)

float()

15.

Tipe data pada Python yang merupakan bilangan bulat disebut

a)

Float

b)

Integer

c)

Boolean

d)

Heksadesimal

e)

Biner

16.

Tipe data pada Python yang merupakan bilangan pecahan disebut

a)

Float

b)

Integer

c)

Boolean

d)

Heksadesimal

e)

Biner

17.

Tipe data pada Python yang merupakan bilangan berbasis dua (2) disebut

a)

Float

b)

Integer

c)

Boolean

d)

Heksadesimal

e)

Biner

18.

Tipe data pada Python yang merupakan bilangan berbasis enambelas (16) disebut

a)

Float

b)

Integer

c)

Boolean

d)

Heksadesimal

e)

Biner

19.

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

a)

Float

b)

Integer

c)

Boolean

d)

Heksadesimal

e)

Biner

20.

Ada enam (6) jenis operator yang dapat dipakai pada Python. Pilih di bawah ini operator yang tidak termasuk

a)

Operator Aritmatika

b)

Operator Pembanding

c)

Operator String

d)

Operator Penugasan

e)

Operator Logika

21.

Operator yang digunakan untuk operasi penambahan, pengurangan, perkalian, pembagian dan lain-lain disebut

a)

Operator Aritmatika

b)

Operator Pembanding

c)

Operator String

d)

Operator Penugasan

e)

Operator Logika

22.

Operator yang menggunakan AND, OR, dan NOT adalah

a)

Operator Aritmatika

b)

Operator Pembanding

c)

Operator String

d)

Operator Penugasan

e)

Operator Logika

23.

Operator ini digunakan untuk membandingkan dua buah nilai. Operator ini juga dikenal dengan operator relasi dan sering digunakan untuk membuat sebuah logika atau kondisi, disebut

a)

Operator Aritmatika

b)

Operator Pembanding

c)

Operator String

d)

Operator Penugasan

e)

Operator Logika

24.

Operator ini menggunakan simbol =, +=, -=, *= dan lain-lain disebut

a)

Operator Aritmatika

b)

Operator Pembanding

c)

Operator String

d)

Operator Penugasan

e)

Operator Logika

25.

Operator yang digunakan untuk melakukan operasi berdasarkan bit/biner adalah

a)

Operator Aritmatika

b)

Operator Pembanding

c)

Operator Bitwise

d)

Operator Penugasan

e)

Operator Logika

26.

Ekstension file yang dibuat menggunakan bahasa Python adalah

a)

.py

b)

.pt

c)

.ph

d)

.po

e)

.pn

27.

Struktur percabangan pada bahasa Python menggunakan fungsi

a)

for atau while

b)

choose

c)

if atau else atau elif

d)

lookup

e)

arimatika

28.

Struktur perulangan pada bahasa Python menggunakan fungsi

a)

for atau while

b)

choose

c)

if atau else atau elif

d)

lookup

e)

arimatika

29.

Perhatikan gambar list program python berikut ini. Maka hasilnya adalah terjadi pencetakan teks Labschool sebanyak...

a)

1

b)

4

c)

8

d)

10

e)

12

30.

Perhatikan gambar list program python berikut ini. Apabila pada line 1, kita merubah nilai variabel I=3 dan di line 4 merubah penugasan I += 2, maka hasilnya adalah terjadi pencetakan teks Labschool sebanyak...

a)

1

b)

4

c)

8

d)

10

e)

12

31.

Perhatikan gambar list program Python berikut ini. Maka hasilnya adalah terjadi pencetakan teks Perulangan ke- sebanyak ....

a)

1

b)

2

c)

3

d)

4

e)

5

32.

Perhatikan gambar list program Python berikut ini. Maka hasilnya adalah terjadi pencetakan teks Perulangan ke-, dimulai dari angka ....

a)

0

b)

1

c)

2

d)

3

e)

4

33.

Di bawah ini adalah beberapa Struktur Data pada bahasa Python. Pilihlah mana yang tidak termasuk

a)

Set

b)

Global

c)

List

d)

Dictionary

e)

Tuple

34.

Struktur Data pada bahasa Python yang menyimpan koleksi data secara berurut adalah

a)

Set

b)

Global

c)

List

d)

Dictionary

e)

Tuple

35.

Struktur Data pada bahasa Python yang mirip seperti struktur data list, namun bersifat immutable disebut

a)

Set

b)

Global

c)

List

d)

Dictionary

e)

Tuple

36.

Struktur Data pada bahasa Python yang menyimpan koleksi data secara tidak berurut adalah

a)

Set

b)

Global

c)

List

d)

Dictionary

e)

Tuple

37.

Pada bahasa Python dalam mendeklarasikan suatu fungsi dapat menggunakan kata kunci dalam penerapan fungsi tersebut. Kata kunci tersebut adalah

a)

def

b)

return

c)

then

d)

if

e)

while

38.

Fungsi mengembalikan nilai pada bahasa Python dalam penerapan atau pemanggilan fungsi adalah

a)

def

b)

return

c)

then

d)

if

e)

while

39.

Struktur percabangan yang memiliki 2 (dua) kondisi dapat menggunakan perintah ...

a)

for atau while

b)

if

c)

if - else

d)

if - elif - else

e)

elif

40.

Struktur percabangan yang memiliki lebih dari 2 (dua) kondisi dapat menggunakan perintah ...

a)

for atau while

b)

if

c)

if - else

d)

if - elif - else

e)

elif