wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

UTS Struktur dan Organisasi Data

Total questions: 25

Worksheet time: 13mins

Name
Class
Date
1.

Apa output dari kode berikut? print(True)

a)

False

b)

1

c)

True

d)

"True"

e)

Error

2.

Apa hasil dari kode berikut jika inputnya adalah 5? bilangan = int(input()) if bilangan % 2 == 0: print("Genap") else: print("Ganjil")

a)

Genap

b)

Ganjil

c)

5

d)

Error

e)

Tidak ada output

3.

Manakah yang merupakan tipe data dictionary?

a)

[1, 2, 3]

b)

{"nama": "Budi"}

c)

("a", "b")

d)

"Hello"

e)

3.14

4.

Apa output dari kode berikut? buah = apel + jeruk print(buah) Jika apel = 7 dan jeruk = 9.

a)

16

b)

79

c)

Error

d)

"apeljeruk"

e)

63

5.

Operator % dalam Python digunakan untuk...

a)

Pembagian

b)

Pemangkatan

c)

Sisa bagi

d)

Perkalian

e)

Pembagian bulat

6.

Apa output dari 10 // 3?

a)

3.333

b)

3

c)

4

d)

1

e)

Error

7.

Apa hasil dari 8 ** 2?

a)

16

b)

64

c)

10

d)

82

e)

Error

8.

Manakah yang merupakan operasi perbandingan?

a)

+

b)

==

c)

=

d)

*

e)

//

9.

Apa output dari not True?

a)

True

b)

False

c)

1

d)

0

e)

Error

10.

Apa output dari kode berikut? b0 = True b1 = False print(b0 and b1)

a)

True

b)

False

c)

None

d)

Error

e)

0

11.

Apa output dari 5 << 2?

a)

10

b)

20

c)

7

d)

3

e)

1

12.

Apa output dari 12 >> 2?

a)

3

b)

6

c)

14

d)

24

e)

48

13.

Manakah yang merupakan tipe data float?

a)

5

b)

"3.14"

c)

3.14

d)

True

e)

[1.0]

14.

Apa output dari 3.14 + 9.8?

a)

12.94

b)

13

c)

12

d)

"3.149.8"

e)

Error

15.

Apa output dari 'a' < 'c'?

a)

True

b)

False

c)

Error

d)

None

e)

1

16.

Apa output dari "hello" == "h" + "ello"?

a)

True

b)

False

c)

Error

d)

None

e)

"hello"

17.

Fungsi selection_sort digunakan untuk...

a)

Menghapus elemen list

b)

Mengurutkan list

c)

Membalik list

d)

Menjumlahkan list

e)

Menyisipkan elemen

18.

Apa output dari kode berikut? listku = [64, 25, 12, 22, 11] print(selection_sort(listku))

a)

[11, 12, 22, 25, 64]

b)

[64, 25, 22, 12, 11]

c)

[11, 64, 25, 12, 22]

d)

Error

e)

Tidak ada output

19.

Dalam implementasi stack, operasi push digunakan untuk...

a)

Menghapus elemen

b)

Mengambil elemen teratas

c)

Menambahkan elemen

d)

Mengecek ukuran

e)

Membalik urutan

20.

Apa output dari kode berikut? stack = Stack() stack.push(1) stack.push(2) print(stack.pop())

a)

1

b)

2

c)

[1, 2]

d)

Error

e)

None

21.

Method peek() pada stack mengembalikan...

a)

Elemen teratas tanpa menghapus

b)

Elemen terbawah

c)

Jumlah elemen

d)

Elemen acak

e)

None

22.

Apa output dari stack.is_empty() jika stack berisi 2 elemen?

a)

True

b)

False

c)

2

d)

None

e)

Error

23.

Apa output dari kode berikut? array = [1, 2, 3] del array[0] print(array)

a)

[1, 2, 3]

b)

[2, 3]

c)

[1, 2]

d)

[3]

e)

Error

24.

Apa output dari len([10, 20, 30])?

a)

10

b)

20

c)

3

d)

0

e)

Error

25.

Apa output dari 5 in [1, 2, 3]?

a)

True

b)

False

c)

5

d)

Error

e)

None