wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Python for Data Professional Beginner

Total questions: 23

Worksheet time: 17mins

Name
Class
Date
1.

Bahasa pemrograman

Python, termasuk salah satu bahasa pemrograman yang mudah dimengerti dan

dibaca oleh manusia, hal ini membuat Python dapat disebut sebagai:

a)

User-centric programming language

b)

High-level programming language

c)

Medium-level programming language

d)

Advance programming language

2.

Python diciptakan oleh … pada tahun …

a)

Robert Kowalski, 1972

b)

Dennis Ritchie, 1993

c)

Rasmus Lerdof, 1994

d)

Guido van Rossum, 1991

3.

Dari pilihan-pilihan di bawah ini, manakah yang bukan merupakan struktur dari sebuah program Python:

a)

Reserved Words

b)

Variables

c)

Operators

d)

Pointers

4.

Dalam bahasa pemrograman Python, … berfungsi untuk memberikan nilai dari sebuah variabel.

a)

Operators

b)

Whitespace

c)

Literals

d)

Assignment

5.

Temukan satu contoh pendeklarasian variabel yang tidak valid

a)

x = 10

b)

x, y, z = True, 1, 4.0

c)

x, y, z = 3, 3.0, True

d)

2x = 80

6.

Temukan salah satu nama variabel yang tidak valid

a)

_TinggiBadan

b)

Tinggi-badan

c)

tinggi_badan

d)

tinggi__badan

7.

… merupakan sebuah tipe data yang hanya berisikan dua nilai kebenaran

a)

Numeric

b)

Float

c)

Integer

d)

Boolean

8.

Tipe data … merupakan tipe data yang dapat digunakan untuk menampung bilangan berkoma atau bilangan riil.

a)

Float

b)

Integer

c)

Boolean

d)

String

9.

Berdasarkan kode berikut:


bil1 = 5

bil2 = bil1 // 2

print(bil2)

a)

1

b)

1.5

c)

2

d)

2.5

10.

Berdasarkan kode berikut:

bil1 = 5

bil2 = bil1 % 2

bil1 *= bil2

print(bil1)

a)

0

b)

1

c)

5

d)

10

11.

Lengkapilah program Python berikut agar menghasilkan output True:

bil1 = 5

bil2 = ___

print(bil2 > bil1 and bil2 < 15)

a)

0

b)

1

c)

5

d)

10

12.

Lengkapilah program Python berikut agar menghasilkan output False:

bil1 = 5

bil2 = bil1 // 2

hasil = ___

print(hasil)

a)

bil1 == 1 or bil1 > bil2

b)

bil1 >= 5 and bil2 == 2

c)

bil1 != 5 or bil2 != 5

d)

bil1 <= bil2 or bil1 == 2

13.

Untuk kode di bawah ini, Python akan menampilkan pesan:

bilangan = (5 % 3 ** 2) + (3 + 2 * 2) * (4 - 2)

print(bilangan)

a)

28

b)

26

c)

19

d)

30

14.

Untuk kode di bawah ini, Python akan menampilkan pesan:

harga = [1000, 2500, 5000, 15000, 30000]

print(harga[:-3])

a)

[1000, 2500]

b)

[2500,5000]

c)

[5000,15000]

d)

[1000,2500,5000]

15.

Untuk kode di bawah ini, Python akan menampilkan pesan:

barisan = [1,2,3,4,5]

print(barisan[-2])

a)

1

b)

2

c)

3

d)

4

16.

Untuk kode di bawah ini, Python akan menampilkan pesan:

set_buah1 = {'Jeruk','Apel','Anggur'}

set_buah2 = set_buah1

set_buah1.clear()

set_buah2.add('Durian')

print(set_buah1)

a)

{'Durian'}

b)

{}

c)

{'Jeruk','Apel','Anggur'}

d)

{'Jeruk','Apel','Anggur','Durian'}

17.

Berdasarkan potongan kode berikut

file = open("hello.txt","w")

file.writelines(["Halo\n", "Belajar Python\n", "Menyenangkan!\n"])

file.close()

file = open("hello.txt","r")

for line in file:

print(line)

break

a)

"Halo", "Belajar Python", dan "Menyenangkan" secara baris per baris

b)

"Halo"

c)

“Halo Belajar Python Menyenangkan" dalam satu baris

d)

"Halo" dan "Belajar Python" secara baris per baris

18.

Berdasarkan potongan kode berikut


file = open("hello.txt","w")

file.writelines(["Halo", "Belajar Python", "Menyenangkan!"])

file.close()

file = open("hello.txt","w")

file.writelines("Menulis ke dalam file")

file.writelines("menggunakan Python")

file = open("hello.txt","r")

for line in file:

print(line)


Potongan kode akan menghasilkan output.

a)

"Halo", "Belajar Python", "Menyenangkan" secara baris per baris

b)

"Halo", "Belajar Python", "Menyenangkan", "Menulis ke dalam file", dan "menggunakan Python" secara baris per baris

c)

"Halo", "Belajar Python", "Menyenangkan", "Menulis ke dalam file menggunakan Python" secara baris per baris

d)

"Menulis ke dalam file" dan "menggunakan Python" secara baris per baris

19.

Berdasarkan potongan kode berikut

import math

x = 5

x_factorial = math.factorial(5)

x_factorial = math.copysign(x_factorial, -10)

print(x_factorial)

Potongan kode akan menghasilkan output.

a)

5

b)

120

c)

-120

d)

1200

20.

Berdasarkan potongan kode berikut

import math

x = [2.22,-3.33,4.44,-5.55]

total = 0

for i in x:

total += math.ceil(i)

print(total)

Potongan kode akan menghasilkan output.

a)

-2.22

b)

-4

c)

15.54

d)

0

21.

Paradigma Object Oriented diimplementasikan dengan

tujuan untuk menciptakan potongan-potongan kode yang bersifat reusable

dan tidak redundan merupakan salah satu penerapan konsep ... pada

paradigma OO

a)

DRY

b)

WET

c)

WORA

d)

LOWA

22.

Menyembunyikan sebagian detail atribut yang dimiliki oleh sebuah objek merupakan salah satu prinsip ... pada paradigma OO.

a)

inheritance

b)

polymorphism

c)

Encapsulation

d)

behaviours

23.

Menurunkan serangkaian fungsionalitas dan atribut

yang dimiliki oleh sebuah objek ke objek lainnya merupakan penerapan

prinsip ... pada paradigma OO.

a)

Inheritance

b)

polymorphism

c)

encapsulation

d)

behaviours