wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Alpro

Total questions: 20

Worksheet time: 20mins

Name
Class
Date
1.

Manakah dari pernyataan berikut yang salah dari pemrograman Python

a)

Dikembangkan sejak tahun 1991

b)

Dapat digunakan diberbagai macam platform (cross platform)

c)

Merupakan Bahasa yang saat ini paling popular

d)

Dapat digunakan untuk mengembangkan game

2.

Berikut ini adalah perintah cetak tulisan “Hello World!” menggunakan bhs Python yang benar

a)

Print “Hello world!”

b)

Print (“Hello world!”)

c)

print (“Hello world!”)

d)

print (“Hello world!)

3.

1.       Jika program menginputkan kata “James”, maka apakah output dari code di atas

a)

Hello James

b)

Hello, James!

c)

Hello James!

d)

Hello, James.

4.

Dari code di atas, manakah pernyataan yang salah

a)

name adalah suatu variable

b)

input() adalah suatu fungsi

c)

input() menunggu masukan nama yang diketik dengan diakhiri Enter

d)

mengembalikan nilai sebagai suatu variable dengan tipe data int

5.

Manakah dari pasangan tipe data dan contoh berikut yang tepat

a)

int          : 5, 25, 10, 0, -5

b)

float      : 3.14, -5.5, 0.0

c)

str          : "Hai kamu yang bukan kamu-ku lagi"

d)

semua benar

6.

Berdasarkan eror di atas, apakah solusi yang paling tepat untuk mengatasi hal tersebut

a)

Mengganti Frint menjadi Print

b)

Mengganti kutip satu (‘ ) menjadi kutip dua ( “ )

c)

Menambahkan titik koma ( ; ) di akhir baris code

d)

Semua solusi salah

7.

Berdasarkan gambar di atas, apakah tipe data untuk masing-masing code 4, 5, dan 6

a)

Int, int, str

b)

Int, float, str

c)

Float, float, str

d)

Float, int, str

8.

Potongan code berikut menunjukan adanya proses converting variable x dari tipe data …

a)

Tipe data float menjadi int

b)

Tipe data int menjadi float

c)

Tipe data str menjadi int

d)

Tipe data str menjadi float

9.
a)

1 dan int

b)

1.0 dan int

c)

1 dan float

d)

1.0 dan float

10.

manakah dari pilihan berikut yang merupakan penamaan variable yang salah

a)

myvar = "John"

b)

my_var = "John"

c)

myVar = "John"

d)

2myvar = "John"

11.

apakah output untuk code berikut

a)

Orange

b)

Banana

c)

Orange, Banana

d)

Orange Banana

12.

manakah dari pernyataan berikut yang salah

a)

string dapat dituliskan dengan menggunakan kutip dua ( “ )

b)

string dapat berisi angka

c)

string dapat berisi symbol

d)

semua pernyataan benar

13.

jika hendak menampilkan tulisan ‘INDRA’, maka bentuk slicing string manakah yang tepat

a)

kata[3:7]

b)

kata[3:8]

c)

kata[4:7]

d)

kata[4:8]

14.

jika dihitung menggunakan fungsi “ len(kata) “, maka apakah output yang akan dihasilkan

a)

11

b)

12

c)

13

d)

14

15.

jika hendak menampilkan tulisan ‘JAYA’, maka bentuk slicing string manakah yang tepat

a)

kata[-3:0]

b)

kata[-4:0]

c)

kata[-3:]

d)

kata[-4:]

16.

jika hendak mencari posisi tulisan ‘JAYA’, maka digunakan perintah code

a)

find (kata “JAYA”)

b)

find.kata(“JAYA”)

c)

kata.find(“JAYA”)

d)

Kata.find(“JAYA”)

17.

apakah output dari code di atas

a)

‘Polindra selalu di indramayu’

b)

‘Polindra selalu di hati’

c)

‘Polindra selalu di hati indramayu’

d)

Semua jawaban salah

18.

Jika hendak menampilkan nilai dari variable A dengan format kapital, code apakah yang dapat digunakan

a)

A.capitalize()

b)

A.capitalization()

c)

A.uppercase()

d)

A.upper()

19.

berikut adalah pernyataan yang benar

a)

\n adalah fungsi yang akan mencetak tab

b)

\t adalah fungsi yang akan mencetak enter

c)

\n adalah fungsi yang akan mencetak enter

d)

\t adalah fungsi yang akan mencetak backslash

20.

dari code tersebut tulisan “Selamat, kamu telah berhasil” akan ditampilkan sebanyak

a)

0

b)

1

c)

2

d)

3