Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Pemrograman 2

Total questions: 25

Worksheet time: 8mins

Name
Class
Date
1.

Fungsi Python yang digunakan untuk mencetak, adalah

a)

print()

b)

input()

c)

cetak()

d)

write()

2.

Variabel adalah lokasi memori yang dicadangkan untuk menyimpan nilai-nilai. Penulisan Variabel Python yang benar adalah :

a)

A) inivariabel = “Hallo Variabel”

b)

B) -inivariabel = “Hallo Variabel”

c)

C) _inivariabel = “Hallo Variabel”

d)

D) jawaban A dan B Benar.

e)

E) jawaban A dan C Benar.

3.

Hasil dari program operator Aritmatika dari Python dibawah ini, adalah :

apel = 7

jeruk = 9

buah = apel + jeruk

print (buah)

a)

apel + jeruk

b)

apel = 7 + jeruk = 9

c)

16

d)

'7' + '9'

4.

Jika diberikan variable a=8 dan b=10, perintah di Python utk hasil 18 adalah :

a)

A) a:=a+b

b)

B) a+=b

c)

C) a = a + b

d)

D) jawaban A dan B Benar.

e)

E) jawaban B dan C Benar.

5.

Berikut ini jenis pengulangan pada Bahasa Python :

a)

A) for

b)

B) while

c)

C) if

d)

D) jawaban A dan B benar

e)

E) jawaban A,B, dan C benar

6.

Di Python, for melakukan pengulangan dengan meng-iterasi elemen dari sebuah List, bentuk umum perulangan for adalah

a)

for indek in in range(banyak_perulangan) pernyataan;

b)

for (inisialisasi; syarat; modifier) pernyataan;

c)

for (syarat; inisialisasi; modifier) pernyataan;

d)

for (modifier; syarat; inisialisasi) pernyataan;

7.

Pengambilan keputusan digunakan untuk mengantisipasi kondisi yang terjadi saat jalanya program dan menentukan tindakan apa yang akan diambil sesuai dengan kondisi. Pada python statement/kondisi adalah :

a)

Do While-Loop: pernyataan

b)

for indek in in range(banyak_perulangan) pernyataan

c)

while(True): statement

d)

if (kondisi) : statement1 else: statement2

8.

Tipe data number di Pythone adalah :

a)

int

b)

float

c)

complex

d)

semua jawaban benar

9.

Potongan program berikut ini untuk mengakses nilai dalam string.

name = 'John Doe' message = "John Doe belajar python "

print ("name[0]: ", name[0])

print ("message[1:4]: ", message[1:4])


Output dari kode program diatas :

a)

name[0]: D message[1:4]: Doe

b)

name[0]: J message[1:4]: ohn

c)

name[0]: J message[1:4]: John

d)

name[0]: J message[1:4]: Doe

10.

Program Python untuk mengupdate string:

message = 'Hello World'

print ("Updated String :- ", message[:6] + 'Python')


Bila kode diatas dieksekusi, hasilnya seperti :

a)

Updated String :- Hello World

b)

Updated String :- Hello World Python”

c)

Updated String :- Hello Python

d)

Updated String :- Hello World + Python

11.

Berikut contoh cara mengakses nilai di List Python :

list1 = ['fisika', 'kimia', 1993, 2017]

list2 = [1, 2, 3, 4, 5, 6, 7 ]

print ("list1[0]: ", list1[0])

print ("list2[1:5]: ", list2[1:5])


Bila kode diatas dieksekusi, maka output seperti :

a)

list1[0]: fisika list2[1:5]: [2, 3, 4, 5]

b)

list1[0]: fisika list2[1:5]: [1,2, 3, 4, 5]

c)

list1[0]: kimia list2[1:5]: [2, 3, 4, 5]

d)

list1[0]: kimia list2[1:5]: [1,2, 3, 4, 5]

12.

Python dapat memperbarui Dictionary seperti yang diberikan di bawah ini.

dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}

dict['Age'] = 8; # Mengubah entri yang sudah ada

dict['School'] = "DPS School" # Menambah entri baru

print ("dict['Age']: ", dict['Age'])

print ("dict['School']: ", dict['School'])

Bila kode diatas dieksekusi, maka output seperti:

a)

dict['Age']: 7 dict['School']: DPS School

b)

dict['Age']: 8 dict['School']: DPS

c)

dict['Age']: 7 dict['School']: DPS

d)

dict['Age']: 8 dict['School']: DPS School

13.

Program Python dapat menangani tanggal dan waktu dengan beberapa cara.

Perintah untuk awal untuk menangani tanggal dan waktu adalah:

a)

import waktu;

b)

import time;

c)

import clock;

d)

import calender;

14.

berikut contoh sebuah fungsi:

def perkalian(a,b):

c = a * b

return c

perintah untuk menggunakan fungsi ini dari program utama adalah::

a)

cetak (perkalian(5,10))

b)

print (perkalian)

c)

print (perkalian(5,10))

d)

cetak (perkalian)

15.

Prototipe yang ditentukan pengguna untuk objek yang mendefinisikan seperangkat atribut yang menjadi ciri objek kelas apa pun. Atribut adalah data anggota (variabel kelas dan variabel contoh) dan metode, diakses melalui notasi titik.

Istilah dalam OOP dari penjelasan diatas disebut:

a)

Class variable

b)

Class

c)

Instance

d)

Instance variable

16.

Objek individu dari kelas tertentu. Obyek yang termasuk dalam Lingkaran kelas, misalnya, adalah turunan dari Lingkaran kelas.

Istilah dalam OOP dari penjelasan diatas disebut:

a)

Class variable

b)

Class

c)

Instance

d)

Instance variable

17.

Program dibawah ini adalah contoh OOP:

class Employee:

empCount = 1

def __init__(self, name, salary):

self.name = name

self.salary = salary

Employee.empCount += 1

def displayEmployee(self):

print ("Name : ", self.name, ", Salary: ", self.salary)

emp1 = Employee("Zara", 2000)

emp2 = Employee("Manni", 5000)

emp1.displayEmployee()

emp2.displayEmployee()

print ("Total Employee %d" % Employee.empCount)

Hail akhir dari program diatas :

a)

Name : Manni , Salary: 5000

Name : Zara , Salary: 2000

Total Employee 2

b)

Name : Zara , Salary: 2000

Name : Manni , Salary: 5000

Total Employee 2

c)

Name : Zara , Salary: 2000

Name : Manni , Salary: 5000

Total Employee 3

d)

Name : Manni , Salary: 5000

Name : Zara , Salary: 2000

Total Employee 3

18.

Menyatakan karakter/kalimat bisa berupa huruf angka, dll (diapit tanda " atau '), adalah tipe data :

a)

Boolean

b)

String

c)

Integer

d)

Float

19.

Contoh tipe data Integer adalah:

a)

‘25’ atau ‘2509’

b)

25.00 atau 25.09

c)

25 atau 2509

d)

25a atau 250a

20.

Berikut adalah struktur percabangan atau pemilihan di

Python, kecuali :

a)

if

b)

if-else

c)

if-elif-else

d)

if than

21.

Statemen yang digunakan untuk melakukan penyeleksian kondisi dimana kondisi yang diberikan lebih dari 1 kondisi atau memiliki beberapa kondisi. Jika kondisi pertama bernilai benar maka lakukan seleksi kondisi ke-dua dan seterusnya.

a)

if

b)

if-else

c)

if-elif-else

d)

if than

22.

>>> kata = “Fakultas Teknik”

>>> kata [9:] + ‘.’+ kata[:3]

Menghasilkan output …… :

a)

Fakultas Teknik

b)

Fak.Teknik

c)

Fakultas.Tek

d)

Teknik.Fak

23.

>>> "Python"*4, statement berikut menghasilkan output …. :

a)

Python4

b)

Python*4

c)

'PythonPythonPythonPython'

d)

"Python"4

24.

Mode yang bekerja menggunakan prompt interpreter dari Python dan penulisan kodenya dilakukan statemen per statemen yang diawali dengan tanda (>>>) adalah ... :

a)

Mode Interpreter

b)

Mode Interaktif

c)

Mode Skrip

d)

Mode Save

25.

Fitur yang dimiliki oleh Bahasa Pemrograman Python

adalah :

a)

memiliki library yang luas

b)

memiliki system pengelolaan memori otomatis

c)

Berorientasi objek

d)

Semuanya Benar