wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Quiz PPLG BAB 3

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Proses bisnis dalam pengembangan perangkat lunak bertujuan untuk …

a)

Membuat perangkat keras baru

b)

Mengatur alur kerja agar pengembangan lebih terstruktur dan efisien

c)

Mengurangi jumlah pengguna

d)

Menghilangkan kebutuhan pengujian

e)

Menambah biaya produksi

2.

Method dalam Python adalah …

a)

Variabel

b)

Tipe data

c)

Fungsi yang melekat pada objek

d)

Operator

e)

Perulangan

3.

teks = "python"

print(teks.upper())

Output dari kode tersebut adalah …

a)

python

b)

Python

c)

PYTHON

d)

pYTHON

e)

Error

4.

Method append() digunakan untuk …

a)

Menghapus data list

b)

Mengurutkan list

c)

Menambah data ke list

d)

Mengganti data list

e)

Mengambil data list

5.

Method lower() berfungsi untuk …

a)

Mengubah string menjadi huruf besar

b)

Mengubah string menjadi huruf kecil

c)

Menghapus string

d)

Menggabungkan string

e)

Memotong string

6.

Method capitalize() digunakan untuk …

a)

Mengubah semua huruf menjadi besar

b)

Mengubah semua huruf menjadi kecil

c)

Mengubah huruf pertama menjadi besar

d)

Menghapus spasi

e)

Memisahkan kata

7.

Method replace() digunakan untuk …

a)

Menghapus string

b)

Mengganti bagian string

c)

Menyalin string

d)

Memotong string

e)

Menggabungkan string

8.

buah = ["apel", "jeruk", "mangga"]

buah.remove("jeruk")

print(buah)

Output yang benar adalah …

a)

["apel", "jeruk", "mangga"]

b)

["jeruk", "mangga"]

c)

["apel", "mangga"]

d)

["apel", "jeruk"]

e)

error

9.

angka = [4, 2, 5, 1]

angka.sort()

print(angka)

Output dari kode tersebut adalah …

a)

[4, 2, 5, 1]

b)

[5, 4, 2, 1]

c)

[1, 2, 4, 5]

d)

[2, 1, 4, 5]

e)

error

10.

Method add() digunakan pada tipe data …

a)

List

b)

Tuple

c)

String

d)

Dictionary

e)

Set

11.

Method get() pada dictionary berfungsi untuk …

a)

Menambah data

b)

Menghapus data

c)

Mengambil value berdasarkan key

d)

Mengubah key

e)
  1. Mengosongkan dictionary

12.

Penulisan pemanggilan method yang benar adalah …

a)

method.objek()

b)

objek.method()

c)

method(objek)

d)

objek->method()

e)

objek::method()

13.

Perhatikan kode berikut:

data = {1, 2, 3}

data.add(4)

print(data)

Output yang benar adalah …

a)

{1, 2, 3}

b)

{4}

c)

{1, 2, 3, 4}

d)

[1, 2, 3, 4]

e)

Error

14.

Berikut ini yang BUKAN merupakan method pada string adalah …

a)

upper()

b)

lower()

c)

split()

d)

append()

e)

replace()

15.

Tipe data yang menyimpan pasangan key : value adalah …

a)

List

b)

Tuple

c)

Set

d)

Dictionary

e)

String

16.

Method get() pada dictionary berfungsi untuk …

a)

Menambah data

b)

Menghapus data

c)

Mengambil value berdasarkan key

d)

Mengubah key

e)

Mengosongkan dictionary

17.

Perhatikan kode berikut:

siswa = {"nama": "Alya", "kelas": "X"}

print(siswa.get("nama"))

Output dari kode tersebut adalah …

a)

X

b)

nama

c)

Alya

d)

kelas

e)

Error

18.

Method keys() digunakan untuk …

a)

Mengambil semua value

b)

Mengambil semua key

c)

Menghapus key

d)

Mengubah key

e)

Mengurutkan key

19.

Method values() digunakan untuk …

a)

Mengambil semua key

b)

Mengambil semua value

c)

Menghapus value

d)

Mengubah value

e)

Mengurutkan value

20.

Proses bisnis dalam pengembangan perangkat lunak bertujuan untuk …

a)

Membuat kode program sebanyak mungkin

b)

Menghasilkan produk sesuai kebutuhan pengguna

c)

Mempercepat kerja programmer saja

d)

Mengurangi biaya promosi

e)

Menghilangkan dokumentasi