wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Dasar Pemrograman - Quiz Pra UAS

Total questions: 50

Worksheet time: 49mins

Name
Class
Date
1.

Pencipta Python adalah …

a)

Phytagoras

b)

Thales

c)

Guido van Rossum

d)

Al Khwarizmi

2.

Berikut ini merupakan filosofi dari python …

a)

Kode Program Harus Mudah Dibaca

b)

Program yang simpel

c)

Kode Program Satu Baris

d)

Kode Program Mudah dan Simpel

3.

Cara untuk menandai blok kode yang terkait adalah …

a)

Indentasi

b)

Statement

c)

Variabel

d)

Komentar

4.

Pernyataan untuk karakter baris baru biasanya menggunakan tanda …

a)

Kurung [ ]

b)

Kurung { }

c)

Titik Dua ( : )

d)

Blackslash ( / )

5.

Semua perintah yang dapat dieksekusi oleh pyhton disebut …

a)

Indantasi

b)

Statement

c)

Variabel

d)

Komentar

6.

Nama yang digunakan untuk menyimpan nilai disebut dengan …

a)

Indentasi

b)

Statement

c)

Variabel

d)

Komentar

7.

Jumlah spasi untuk setiap baris yang ada dalam satu blok kode harus sama disebut dengan …

a)

Indentasi

b)

Statement

c)

Variabel

d)

Komentar

8.

Suatu media atau memori pada komputer yang digunakan untuk menampung informasi disebut dengan …

a)

Tipe Data

b)

Statement

c)

Variabel

d)

Indentasi

9.

Tipe data yang menyatakan pasangan angka real dan imajiner adalah …

a)

Integer

b)

Tuple

c)

Complex

d)

Dictionary

10.

Jika kita meletakan karakter di dalam tanda kutip, biasanya menggunakan tipe data …

a)

Integer

b)

Tuple

c)

String

d)

Dictionary

11.

Sifat dari tipe data string adalah ...

a)

Mutable

b)

Menyimpan nilai desimal

c)

Immutable

d)

Menyimpan kumpulan elemen

12.

Salah satu modul yang diperlukan untuk perhitungan-perhitungan matematis yaitu …

a)

math

b)

phi

c)

sys

d)

csv

13.

nilai1 = 87 adalah salah satu contoh dari operator …

a)

Aritmatika

b)

Perbandingan

c)

Bitwise

d)

Penugasan

14.

Di bawah ini merupakan elemen yang tidak terdapat pada matriks …

a)

Bilangan

b)

Simbol

c)

Komentar

d)

Ekspresi

15.

Operator yang memeriksa apakah dua buah nilai atau variabel  berada pada lokasi memori yang sama yaitu …

a)

Perbandingan

b)

Aritmatika

c)

Keanggotaan

d)

Identitas

16.

Susunan elemen secara vertikal dalam matriks disebut dengan …

a)

Column

b)

Row

c)

List

d)

Ordo

17.

Hanya dapat definisikan satu kali saja, dan kemudian bisa digunakan berulang kali dari tempat lain di dalam program disebut dengan …

a)

Fungsi

b)

Usable

c)

Immutable

d)

Mutable

18.

String yang digunakan untuk dokumentasi atau penjelasan fungsi yang dibuat, disebut dengan …

a)

Parameter

b)

Argumen

c)

Docstring

d)

Ekspresi

19.

Cara untuk mengimport semua isi modul yaitu …

a)

from … import …

b)

import nama_modul

c)

import *

d)

import nama_modul as alias

20.

Variabel yang hanya bisa diakses dari dalam fungsi di mana ia didefinisikan disebut …

a)

Variabel Local

b)

Variabel Global

c)

Asterisk

d)

Parameter

21.

Jika terdapat error dengan pernyataan “ZeroDivisionError” maka salah satu penyebabnya adalah …

a)

Membagi bilangan dengan nol

b)

Membuka file yang tidak ada

c)

Kesalahan struktur Program

d)

Kesalahan sintak program

22.

Jika kita akan mengganti nama modul dapat menggunakan sintak …

a)

from … import …

b)

import nama_modul

c)

import *

d)

import nama_modul as alias

23.

Cara yang digunakan untuk mengambil keputusan apabila di dalam program dihadapkan pada kondisi tertentu, dengan jumlah kondisin bisa satu, dua atau lebih. Biasanya menggunakan ...

a)

Methode

b)

Percabangan

c)

Perulangan

d)

Atribut

24.

Kondisi kesalahan atau error yang terjadi saat program berjalan disebut dengan ...

a)

Class

b)

Method

c)

Perulangan

d)

Ekspepsi

25.

Keyword untuk mendefinisikan sebuah fungsi dalam python adalah ...

a)

len

b)

def

c)

print

d)

function

26.

Salah satu kesalahan pada python "File yang diminta tidak ditemukan", biasanya error yang ditampilkan adalah ...

a)

ZeroDivisionError

b)

ValueError

c)

FileNotFoundError

d)

ValueNotFound

27.

Berdasarkan sintak program tersebut, jika kita memasukan usia 55 maka output yang ditampilkan adalah …

a)

Maaf, Anda tidak memenuhi syarat untuk diskon. Harga normal berlaku.

b)

Anda memenuhi syarat untuk diskon. Selamat berbelanja!

c)

Anda tidak mendapatkan diskon

d)

Selamat Berbelanja

28.

Berdasarkan sintak program tersebut, jika kita memasukan usia 60 maka output yang ditampilkan adalah …

a)

Maaf, Anda tidak memenuhi syarat untuk diskon. Harga normal berlaku.

b)

Anda memenuhi syarat untuk diskon. Selamat berbelanja!

c)

Anda tidak mendapatkan diskon

d)

Selamat Berbelanja

29.

Berdasarkan sintak program tersebut, output yang ditampilkan adalah …

a)

2

3

4

5

b)

1

2

3

4

5

c)

1

3

5

d)

2

3

4

5

6

30.

Berdasarkan sintak program tersebut, output yang ditampilkan adalah …

a)

3

4

5

b)

5

4

3

c)

1

2

3

4

5

d)

3

5

31.

Berikut ini manakah sintak program yang menghasilkan output 4 5 6 7 ?

a)

b)

c)

d)

32.

Berdasarkan sintak program tersebut, implementasi dari constructor terdapat pada baris …

a)

1

b)

2

c)

7

d)

9

33.

Perhatikan sintak program berikut.

x = [1,2,3]

x[2]=4

x.append(5)

print(x)

Output yang akan ditampilkan adalah …

a)

[1, 2, 3, 4]

b)

[1, 2, 3, 5]

c)

[1, 2, 4, 5]

d)

[1, 2, 3, 4, 5]

34.

Perhatikan sintak program berikut.

hewan = ['gajah', 'ular', 'badak', 'musang', 'anjing']

del hewan[3]

print(hewan)

Output yang akan ditampilkan adalah …

a)

[‘gajah’, ‘ular’, ‘badak’, ‘anjing’]

b)

[‘gajah’, ‘ular’, ‘musang’, ‘anjing’]

c)

[‘gajah’, ‘musang’, ‘anjing’]

d)

[‘gajah’, ‘ular’, ‘musang’]

35.

Perhatikan sintak program berikut.

kendaraan = ['kapal', 'mobil', 'helikopter', 'becak', 'Pesawat']

kendaraan.sort()

print(kendaraan)

Output yang akan ditampilkan adalah …

a)

['becak', 'helikopter', 'kapal', 'mobil', 'Pesawat']

b)

['kapal', 'mobil', 'helikopter', 'becak', 'Pesawat']

c)

['becak', 'helikopter', 'Pesawat', 'kapal', 'mobil']

d)

['Pesawat', 'becak', 'helikopter', 'kapal', 'mobil']

36.

Perhatikan sintak program berikut.

angka = [15, 113, 24, 8, 96]

print(min(angka))

print(max(angka))

Output yang akan ditampilkan adalah …

a)

15

96

b)

8

113

c)

24

113

d)

113

8

37.

Perhatikan sintak program berikut.

angka = [9]*5

print(len(angka))

print(angka)

Output yang akan ditampilkan adalah …

a)

6

[9, 9, 9, 9, 9, 9]

b)

[9, 9, 9, 9, 9]

c)

45

[9, 9, 9, 9, 9]

d)

5

[9, 9, 9, 9, 9]

38.

Struktur dasar berikut, merupakan struktur untuk menangani ...

a)

Function

b)

Percabangan

c)

Looping

d)

Eksepsi

39.

Perhatikan sintak program berikut.

angka1 = 17

angka2 = 4

print(angka1%angka2)

Output yang akan ditampilkan adalah …

a)

3

b)

1

c)

4

d)

16

40.

Jika kita mengetikan koding seperti ini

for i in range(1, 4):

    print('*' * i)

maka output yang akan ditampilkan adalah …

a)

*

**

***

b)

*

**

***

****

c)

*

**

d)

*

**

***

****

*****

41.

Aturan penting yang wajib diikuti pada saat kita mendeklarasikan suatu variabel di Python, kecuali …

a)

Nama dari sebuah variabel harus dimulai dengan huruf (a-z, A-Z)

b)

Variabel hanya boleh mengandung karakter alfabet dan bilangan dan underscore

c)

Variabel bersifat case-sensitive

d)

Boleh menggunakan spasi

42.

Sekumpulan teks yang dituliskan dalam sebuah program dan tidak akan mempengaruhi hasil dari sebuah program disebut dengan …

a)

Variabel

b)

Komentar

c)

Statement

d)

Modul

43.

Jika kita mengetikan koding seperti ini

y = 2+2*6.

print(y)

maka output yang akan ditampilkan adalah …

a)

14

b)

24.0

c)

14.0

d)

24

44.

Apa output yang akan ditampilkan, jika kita memasukan nilai a = 2 dan b= 4 pada koding di bawah ini.

a = float(input())

b = int(input())

 print(a*b)

a)

8

b)

8.0

c)

6

d)

6.0

45.

Di bawah ini merupakan penulisan variabel pada python yang benar, kecuali …

a)

nama_anak

b)

NamaAnak

c)

namaanak

d)

nama anak

46.

Tipe data pada Python yang merupakan bilangan pecahan disebut …

a)

Integer

b)

Boolean

c)

Float

d)

Hexadecimal

47.

Operator yang menggunakan perintah AND, OR, dan NOT adalah …

a)

Operator Penugasan

b)

Operator Aritmatika

c)

Operator Logika

d)

Operator Pembanding

48.

Perhatikan koding untuk menghitung luas persegi.

Jika kita menginput panjang = 15 dan lebar = 5, maka output yang dihasilkan adalah …

a)

75

b)

75.0

c)

7.5

d)

75.00

49.

Struktur percabangan yang memiliki lebih dari 2 (dua) kondisi dapat menggunakan perintah ...

a)

If

b)

If … else …

c)

For

d)

If … elif … else …

50.

Fungsi mengembalikan nilai pada bahasa Python dalam penerapan atau pemanggilan fungsi adalah …

a)

def

b)

while

c)

return

d)

else