Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

UTS Metode Komputasi 2020

Total questions: 30

Worksheet time: 3mins

Name
Class
Date
1.

Apakah outputnya?

name = 'Budi'

print (name)

a)

Budi

b)

'Budi'

c)

name

d)

(name)

2.

Manakah penggalan program yang benar?

a)

IF answer == "Yes":

b)

if answer == "Yes"

c)

if answer == "Yes":

d)

if answer = "yes":

3.

Yang manakah logo Python?

a)
b)
c)
d)
4.

Output yang benar adalah

a)

['France', 'Wales', 'England']

France

b)

['France', 'Wales', 'England']

Wales

c)

France, Wales, England

Wales

d)

France Wales England

France

5.

Pada sebuah list "players", jika kita mau menambah seorang player bernama "Bob" di dalam list, cara yang benar adalah

a)

players.add("Bob")

b)

player.append("Bob")

c)

players.append("Bob")

d)

players.addend("Bob")

6.

Kode ini akan memberikan output

a)

3

b)

20

c)

25

d)

17

7.

Bahasa pemrograman berikut memakai kode binary untuk berkomunikasi dengan komputer

a)

Bahasa tingkat tinggi

b)

Bahasa Assembler

c)

Bahasa mesin

d)

Bahasa database

8.

Apakah output dari kode berikut

print("Hello world!\nHello world!")

a)

Hello world! Hello world!

b)

Hello world!

Hello world!

c)

SyntaxError

d)

Hello world!

9.

Dinamai bahasa Python merujuk ke

a)

Nama Ular

b)

Program Lawak TV di Inggris

10.

Memberitahu interpreter bahwa kode yang akan mengikutinya adalah sebuah fungsi

a)

const

b)

subroutine

c)

def

d)

function

11.

Apakah output kode berikut

print("Hello world!" * 2)

a)

Hello world! Hello world!

b)

Hello world world!

c)

Hello world!Hello world!

d)

Hello world! * 2

12.

Apa yang dilakukan kode ini?

a)

Print angka 1-11

b)

Print angka 1-10

c)

Print angka 2-10

d)

Print Error

13.

Apakah output kode berikut

a)

1,2,3,4,5,6,7,8,9,10,11,12

b)

0,2,4,6,8,10

c)

2,4,6,8,10,12

d)

2,4,6,8,10

14.

Yang manakah statement yang keliru

a)

abc = 1,000,000

b)

a b c = 1000 2000 3000

c)

a,b,c = 1000, 2000, 3000

d)

a_b_c = 1,000,000

15.

Output dari ekspresi 3*1**3 adalah?

a)

27

b)

9

c)

3

d)

1

16.

Urutan yang tepat

a)

1, 2, 4

b)

4, 2, 1

c)

1, 2, 3, 4

d)

3, 1, 2

17.

Cara memanggil fungsi ini dengan benar adalah

a)

def(1)

b)

x=square( )

c)

defSquare(4)

d)

x=square(5)

18.

Akan memberikan output

a)

kosong

b)

5

c)

6

d)

error

19.

Apa yang salah dengan kode ini?

a)

Kurang tanda kurung

b)

Kurang tanda koma

c)

Kurang titik dua

d)

ejaan salah

20.

statement while

a)

Outputs a message on the screen

b)

A loop controlled by a number

c)

A decision

d)

A loop controlled by a decision

21.

For statement

a)

Outputs a message on the screen

b)

A loop controlled by number

c)

A loop controlled by decision

d)

A loop controlled by a counter

22.

Istilah untuk menyatakan data yang akan dimasukkan ke dalam sebuah fungsi adalah

a)

Variable

b)

Loop

c)

Constant

d)

Parameter

23.

What symbol do you type in to add a short comment?

a)

"""

b)

#

c)

@

d)

/

24.

Variable names can start with...

a)

...only capital letters.

b)

...any number, letter or an underscore (_).

c)

...any letter or symbol.

d)

...any letter or an underscore (_).

25.

True or False:

Python can be used to make games and phone apps.

a)

True

b)

False

26.

Output progrram berikut adalah:


y = 8

z = lambda x : x * y

print z(6)

a)

48

b)

14

c)

64

d)

Tidak ada yang benar

27.

Anggaplah list1 adalah [3, 4, 5, 20, 5, 25, 1, 3], apa yang terjadi pada list1 setelah statement list1.pop(1)?

a)

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

b)

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

c)

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

d)

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

28.

Bagaimana menjumlah 2 string

a)

s.join(s2)

b)

s.add(s2)

c)

s = s + s2

d)

s ++ s2

29.

Operator aritmatika apakah % ?

a)

perkalian

b)

prosentase

c)

modulus

d)

pembagian

30.

True or False

Print statements will not let you print strings and numbers in the same statement.

a)

True

b)

False