wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Latihan Python - 12 SMA

Total questions: 35

Worksheet time: 35mins

Name
Class
Date
1.

Bahasa Python dibuat oleh Guido Van Rossum dan diberi nama demikian karena...

a)

Dia menyukai sebuah acara TV berjudul Monty Python

b)

Dia sangat suka ular Python

c)

Dia terinspirasi dengan kehebatan ular Python

d)

Dia adalah aktivitas lingkungan dan menyukai binatang

2.

Berikut ini adalah alasan-alasan menggunakan Python sebagai bahasa pemrograman, kecuali...

a)

Python adalah bahasa yang mudah digunakan

b)

Python dilengkapi dengan tool-tool yang diperlukan dalam pemrograman

c)

Python dapat berjalan dalam platform apa saja, seperti Windows, Mac, Linux, Android dan lain-lain.

d)

Python adalah bahasa yang digunakan untuk membuat program berkecepatan tinggi

3.

Kesalahan pada program disebut...

a)

Bug

b)

Debug

c)

Blog

d)

Drop

4.

Pencarian dan perbaikan kesalahan pada program disebut

a)

Deblog

b)

Debug

c)

Error finding

d)

Error fixing

5.

Mode pemrograman dimana kita mengetikkan dulu sejumlah instruksi yang akan dieksekusi secara sekaligus oleh Python disebut...

a)

Mode Editor

b)

Mode Shell

6.

Instruksi print() berfungsi untuk ...

a)

Menerima masukan teks

b)

Menjumlahkan data

c)

Menyimpan data

d)

Menampilkan teks

7.

Instruksi input() berfungsi untuk ...

a)

Menerima masukan teks

b)

Menjumlahkan data

c)

Menyimpan data

d)

Menampilkan teks

8.

Bagian yang ditunjuk oleh anak panah adalah...

a)

Instruksi

b)

Data

c)

Prompt

d)

Output

9.

Bagian yang ditunjuk oleh anak panah adalah...

a)

Instruksi

b)

Data

c)

Prompt

d)

Output

10.

bahasa pemrograman C merupakan jenis... .

a)

Interpreter

b)

interpeter

c)

compiler

d)

compile

e)

mesin

11.

bahasa pemrograman python merupakan jenis

a)

interpreter

b)

interpeter

c)

compiler

d)

compile

e)

mesin

12.

dibawah ini merupakan bahasa pemrograman jenis compiler (pilih 3 jawaban)

a)

Bahasa C

b)

Bahasa Pascal

c)

Bahasa Unix

d)

Bahasa Assembly

e)

Bahasa python

13.

print ("Hello") maka hasil tampilannya

a)

Hello

b)

hello

c)

Helo

d)

Helllo

e)

Hai

14.

a=b

b=2

print(a,b)

bagaimanakah hasilnya?

a)

salah

b)

error

c)

2

d)

1

e)

0

15.

a=5

b="Hello"

print (a,b)

a)

5

b)

Hello

c)

5 Hello

d)

Hello 5

e)

5Hello

16.

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

17.

bahasa pemrograman python dibuat oleh

a)

pascal

b)

cobol

c)

Guido Van Rossum

d)

Nicolas Tesla

e)

Jimi dbono

18.

penulisan nama variabel yang benar adalah... .

a)

1

b)

a1.2

c)

a2.2

d)

no_1

e)

j.mi

19.

a = 2

b = 1

a = a + b

Print a

a)

3

b)

1

c)

2

d)

4

20.

a = 2

b = 1

a = a + b

Print a

a)

3

b)

1

c)

2

d)

4

21.

Length = len ( ' length ' )

a)

3

b)

'Len'

c)

' length'

d)

6

22.

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

23.

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

24.

Pilihlah contoh penulisan variabel pada Python yang salah di bawah ini

a)

_nama

b)

NamaSiswa

c)

if_youcan

d)

nama_siswa

e)

USIA

25.

Tipe data pada Python yang merupakan bilangan bulat disebut

a)

Float

b)

Integer

c)

Boolean

d)

Heksadesimal

e)

Biner

26.

Tipe data pada Python yang merupakan bilangan pecahan disebut

a)

Float

b)

Integer

c)

Boolean

d)

Heksadesimal

e)

Biner

27.

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

a)

Float

b)

Integer

c)

Boolean

d)

Heksadesimal

e)

Biner

28.

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

29.

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

30.

Operator yang menggunakan AND, OR, dan NOT adalah

a)

Operator Aritmatika

b)

Operator Pembanding

c)

Operator String

d)

Operator Penugasan

e)

Operator Logika

31.

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

32.

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

a)

Operator Aritmatika

b)

Operator Pembanding

c)

Operator String

d)

Operator Penugasan

e)

Operator Logika

33.

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

34.

Berikut ini permasalahan yang tidakmemerlukan struktur perulangan yaitu ....

a)

menyiapkan sekumpulan data murid di sekolah

b)

menghitung rata-rata hasil ujian semua siswa kelas x

c)

mengurutkan bilangan

d)

mencari judul buku koleksi perpustakaan

e)

menghitung konversi suhu

35.

Berikut merupakan perlunya perulangan dalam suatu baris program, kecuali....

a)

tidak menuliskan perintah berulang-ulang

b)

dapat dijalankan dalam berbagai kondisi

c)

jumlah dapat diatur sesuai dengan keinginan

d)

dapat dihentikan pada saat kondisi tertentu

e)

hanya perlu menentukan variabel-variabel