wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

UTS Algoritma dan Struktur Data

Total questions: 50

Worksheet time: 50mins

Name
Class
Date
1.

Suatu bagan dengan simbol-simbol tertentu yang menggambarkan langkah-langkah penyelesaian suatu masalah disebut…

a)

Entity Relationship Diagram

b)

Flowchart

c)

Usecase Diagram

d)

Piechart

2.

Pada python, mutable object yang digunakan untuk membuat data berkelompok yang tidak memiliki duplikasi data adalah…

a)

list

b)

dictionary

c)

set

d)

tuple

3.

Di bawah ini, object pada python yang bersifat immutable adalah…

a)

list

b)

dictionary

c)

set

d)

tuple

4.

Sintak yang digunakan untuk menambahkan elemen baru ke list adalah…

a)

add()

b)

append()

c)

addLast()

d)

addEnd()

5.

Sintak yang digunakan untuk memasukkan 5 ke posisi ketiga di list1 adalah…

a)

list1.insert(2, 5)

b)

list1.append(2, 5)

c)

list1.insert(3, 5)

d)

list1.add(3, 5)

6.

Sintak yang digunakan untuk menghapus string "halo" dari list1 adalah…

a)

list1.clear(“hello”)

b)

list1.delete(“hello”)

c)

list1.remove(“hello”)

d)

list1.pop(“hello”)

7.
a)

[3, 4, 5, 20, 5, 25, 1, 3, 34, 5]

b)

[25, 20, 5, 5, 4, 3, 3, 1, 34, 5]

c)

[1, 3, 3, 4, 5, 5, 20, 25, 34, 5]

d)

[1, 3, 4, 5, 20, 5, 25, 3, 34, 5]

8.
a)

[1, 3, 3, 4, 5, 5, 20, 25]

b)

[3, 5, 20, 5, 25, 1, 3]

c)

[1, 3, 4, 5, 20, 5, 25]

d)

[3, 4, 5, 20, 5, 25, 1]

9.

Sintak berikut ini yang merupakan tuple pada Python adalah…

a)

[1, 2, 3]

b)

(1, 2, 3)

c)

{1, 2, 3}

d)

tidak ada jawaban yang benar

10.

Misalkan terdapat data t = (1, 2, 4, 3), dari sintak berikut ini yang salah adalah…

a)

print(t[3])

b)

t[3] = 45

c)

print(max(t))

d)

print(len(t))

11.

Berukut ini yang bukan sintak yang benar untuk membuat set adalah…

a)

x = set([[1,2],[3,4]])

b)

x = set([1,2,2,3,4])

c)

x = set((1,2,3,4))

d)

x = {1,2,3,4}

12.
a)

7

b)

8

c)

4

d)

error

13.
a)

nums.discard()

b)

discard(nums)

c)

nums.clear()

d)

clear(nums)

14.

Berukut ini yang bukan sintak yang benar untuk membuat dictionary adalah…

a)

d = {}

b)

d = {“gista”:40, “putri”:45}

c)

d = {40:”iqbaal”, 45:”sebastian”}

d)

semua jawaban benar

15.
a)

d.size()

b)

len(d)

c)

size(d)

d)

d.len()

16.
a)

1

b)

A

c)

4

d)

error

17.
a)

isi variabel a akan terhapus

b)

hanya nilai dari variabel saja yang terhapus

c)

variabel a akan terhapus

d)

error

18.
a)

2

b)

3

c)

0

d)

error

19.
a)

1

b)

2

c)

3

d)

4

20.
a)

8

b)

9

c)

13

d)

14

21.

Sintaks yang benar dari fungsi reshape() dalam python array Numpy adalah…

a)

array.reshape(shape)

b)

reshape(array,shape)

c)

reshape(shape,array)

d)

reshape(shape)

22.

Sintaks yang digunakan untuk mengetahui jenis array Numpy di python adalah…

a)

dtype

b)

type

c)

typei

d)

itype

23.

Fungsi numpy.array(list) digunakan untuk…

a)

konversi array numpy ke list

b)

konversi array to array

c)

konversi list to array numpy

d)

error

24.

Fungsi shape() pada Numpy digunakan untuk…

a)

mengetahui bentuk array

b)

mengubah bentuk array

c)

menduplikasi array

d)

ketiganya benar

25.

Manakah dari fungsi berikut ini yang dapat digunakan untuk menghitung jumlah elemen dalam array Numpy?

a)

count()

b)

return()

c)

return()

d)

size()

26.

Manakah dari fungsi berikut ini yang dapat digunakan untuk menemukan nilai maksimum dalam sebuah array Numpy?

a)

max(array)

b)

array.max()

c)

array(max)

d)

max.array()

27.
a)

array([0, 1, 2, 3])

b)

array([0, 1, 2])

c)

array([3])

d)

error

28.
a)

array([[0, 1],

[2, 3],

[4, 5]])

b)

array([[0, 1], [2, 3], [4, 5]])

c)

array([[0, 1, 2, 3, 4, 5])

d)

error

29.
a)

array([[0, 1, 2, 3, 4])

b)

array([[ 1., 1.],

[ 1., 1.]])

c)

array([[1, 1, 1, 1])

d)

array([[1, 1, 1, 1])

30.
a)

array([0, 1, 2, 3])

b)

6

c)

16

d)

16

31.
a)

array([0, 1, 2, 3])

b)

6

c)

16

d)

1.5

32.
a)

a[2,1]

b)

a[2,1]

c)

a[1,2]

d)

a[1,2]

33.
a)

array([2, 4])

b)

array([2, 4, 6])

c)

array([2, 3, 4, 5])

d)

array([2, 3, 4, 5, 6])

34.
a)

x[1,:]

b)

x[:,1]

c)

x[1,1]

d)

x[:,:]

35.
a)

a[0:2, 0:2]

b)

a[0:1, 0:1]

c)

a[1:2, 1:2]

d)

a[1:3, 1:3]

36.

DataFrame dalam Pandas adalah…

a)

1.1 dimensional array

b)

2.2 dimensional array

c)

3.3 dimensional array

d)

4.4 dimensional array

37.

Fungsi pada Pandas yang digunakan untuk melihat isi atau nilai dari sebuah variabel adalah…

a)

values

b)

index

c)

content

d)

tidak ada jawaban yang benar

38.
a)

konversi pandas series ke array numpy

b)

konversi array numpy ke pandas series

c)

membuat DataFrame

d)

membuat Array Numpy

39.
a)

konversi list ke pandas series

b)

konversi tuple ke pandas series

c)

konversi set ke pandas series

d)

konversi dictionary ke pandas series

40.
a)

s[0]

b)

s[1]

c)

s[2]

d)

tidak ada yang benar

41.

Fungsi berikut yang dapat digunakan untuk memilih elemen (selecting element) berdasarkan lokasi index (integer) adalah…

a)

loc

b)

loveu

c)

iloc

d)

iloveu

42.
a)

data.loc['kita']

b)

data.iloc[0]

c)

data.iloc[1]

d)

tidak ada yang benar

43.
a)

data.iloc[[0,1]]

b)

data.iloc[[0,2]]

c)

data.iloc[[:,1]]

d)

a) data.iloc[[1,:]]

44.
a)

data[0:1]

b)

data[1:0]

c)

data[1:2]

d)

data[1:2]

45.
a)

data[1:2]

b)

data["hijau"].mean()

c)

data["biru"].sum()

d)

data["hijau"].sum()

46.
a)

kolom akan bertambah

b)

baris akan bertambah

c)

kolom dan baris bertambah

d)

error

47.

Fungsi pada Pandas yang digunakan untuk menghapus kolom adalah…

a)

cut

b)

putus

c)

drop

d)

del

48.

Fungsi pada Pandas yang digunakan untuk menghapus baris adalah…

a)

cut

b)

putus

c)

drop

d)

del

49.

Fungsi pada Pandas yang digunakan untuk menulis array DataFrame ke dalam file csv adalah…

a)

read_csv()

b)

read.csv()

c)

to_csv()

d)

to.csv()

50.

Fungsi pada Pandas yang digunakan untuk membaca array dari dalam file csv adalah…

a)

read_csv()

b)

read.csv()

c)

to_csv()

d)

to_csv()