WorksheetsQuiz Python
Total questions: 50
Worksheet time: 1hrs 16mins
Siapakah yang menciptakan Bahasa pemrograman Python?
Guido van Rossum
Mark Zuckerberg
Elon Musk
Bjarne Stroustrup
James Gosling
Ekstensi penyimpanan file Python berupa?
.cpp
.csv
.py
.html
.php
Berikut merupakan kelebihan Bahasa pemrograman Python dibandingkan dengan Bahasa pemrograman yang lain, kecuali?
Python susah di baca dan terlalu kompleks
Python adalah Bahasa pemrograman popular, efisien dan relative lebih mudah dipelajari
Python merupakan Bahasa multifungsi
Python bisa berinteraksi dengan Bahasa pemrograman lain
Python kaya akan dukungan library(pustaka) standar
Berikut merupakan fungsi dari IDE atau Text Editor (Visual Studio Code, Pycharm, Google Colab) kecuali?
Menulis naskah program
Mengkompilasi program (compile)
Menjalankan program (running)
Melakukan pengujian programming (debugging)
Mengaitkan objek ke library
Berikut merupakan sintaks perintah cetak pada Python?
printf
println
cout
scanf
Semua perintah yang bisa di eksekusi oleh Python disebut?
Statement
Newline
Backslash
Indentansi
Sintaks
Untuk menandai Blok/Kode dalam Python maka harus menggunakan?
Kurung kurawal
Backslash
Strip
Kurung buka
Indentasi
Penggunaan tanda kutip di python kutip satu (‘), kutip double (“”) maupun kutip tiga (“”’) digunakan untuk menandai tipe data?
String
Boolean
Integer
Float
Number
Tempat penyimpanan nilai sementara yang ada dilokasi memori dalam python disebut?
Variable
Konsonan
Char
Number
Komentar
Tipe data yang hanya menyatakan Benar true bernilai 1 dan Salah false bernilai 0 adalah?
Boolean
String
Integer
Float
List
Berikut merupakan contoh inputan pada python;
Angka=int(input(“Masukan Angka:”, Angka))
Nama=int(input(“Masukanan Nama:”, Nama)
Nim=input(int(“Masukan Nim:”, Nim))
Angka=input(“Masukan Angka:”, Angka)
Nama=int(input(“Masukan Nama:”, Nama))
def sum(a,b):
return (a+b)
a= int(input(“Enter 1st Number:”))
b=int(input(“Enter 2nd Number:”))
print(f'Sum of {a} and {b} is {sum(a, b)}')
Jika pada program diatas, nilai a dan b diberi nilai masing-masing 2 dan 4, maka hasilnya adalah?
6
24
2
4
8
a=int(input("Enter 1st Number:"))
b=int(input("Enter 2nd Number:"))
c= a != b
print(a, "!=", b, "=", c)
Jika pada program diatas, nilai a dan b diberi nilai masing-masing 100 dan 50, maka hasilnya adalah?
True
False
100
50
Not
a=5
b=0
b +=a
b *=a
print ("b+=a", b)
print("b*=a",b)
hasil keluaran “b”, untuk sintaks “b *=a” adalah?
25
5
0
50
05
Operator yang memeriksa apakah dua buah nilai (variable) berada pada lokasi memori yang sama disebut?
Identitas
Keanggotaan
Bitwise
Perbandingan
Logika
Cara yang digunakan untuk mengambil keputusan apabila didalam program dihadapkan pada kondisi tertentu disebut?
Perulangan
Percabangan
Method
Function
Modul
Pernyataan percabangan yang digunakan untuk menguji lebih dari 2 kondisi adalah?
If..else
If..if..else
If..else.. if ..else
If.. elif.. else
If.. elif..if..else
a=5
if a> 0:
print ('+')
elif a==0:
print ('0')
else:
print ('-')
-
+
0
1
/
nil=int(input("Nilai Ujian:"))
if nil>80:
grade="A"
elif nil>70:
grade="B"
elif nil>60:
grade="C"
else:
grade="D"
print("Keterangan Grade Anda:",grade)
Jika nilai yang diinput adala 68, apakah hasil yang akan keluar?
D
C
A
E
B
(1)kode_baju=input("Masukan Kode Baju [SP/AD]:")
(2)ukuran=input("Masukan Ukuran Baju [S/M]:")
(3)if kode_baju=="SP" or kode_baju=="sp":
(4)merk="SuperDay"
(5)if ukuran =="M" or ukuran =="m":
(6)harga=45000
(7)elif ukuran =="S" or ukuran =="s":
(8)harga=40000
(9)else:
(10)harga=0
(11)elif kode_baju=="AD" or kode_baju=="ad":
(12)merk="Adidas"
(13)if ukuran=="M" or ukuran=="m":
(14)harga=55000
(15)elif ukuran=="S" or ukuran="s":
(16)harga=50000
(17)else:
(18)harga=0
(19)else:
(20)merk="Salah Input Kode"
(21)harga=0
(22)print("Merk Baju:", merk)
(23)print("Harga Baju:", harga)
Error pada program diatas terletak pada baris?
15
12
10
9
8
Hasil dari
for i in range(10):
Print(i, end=” “)
0 1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
2 3 4 5 6 7 8 9 10
3 4 5 6 7 8 9 10
4 5 6 7 8 9 10
Hasil dari
i=0
while i<10:
i=i+2
print(i, end=’ ‘)
2 4 6 8 10
1 2 3 4 5
3 5 7 9 10
2 3 5 6 7
1 3 6 8 10
i=0
while i<10:
print(i)
i=i-2
program diatas akan menghasilkan?
Looping
Kendali loop
Infinite loop
While looping
For loop
(1)ulang=2
(2)for i in range (ulang):
(3)print("Data Ke-", str(i+1))
(4)nama=input("Masukan Nama Anda:")
(5)uts=int(input("Masukan Nilai UTS:"))
(6)uas=int (input("Masukan Nilai UAS:")
(7)print("NIM anda adalah %s Nilai UTS Anda %i Nilai UAS Anda %i" % (nama, uts, uas))
(8)print("=======================================\n")
Dari data diatas baris program yang salah adalah?
5
4
6
3
1
for a in range(4)
print(a)
outputnya adalah
1 2 3 4
0 1 2 3
4 4 4 4
1
2
3
4
0
1
2
3
Tipe data yang menempatkan anggotanya di dalam tanda kurung [ ] adalah tipe data
Tuple
List
List dan Tuple
Integer
String
Tipe data yang menempatkan anggotanya di dalam tanda kurung ( ) adalah tipe data
Tuple
List
List dan Tuple
Integer
String
Fungsi append() pada list digunakan untuk
Mengurutkan anggota list
Menghapus anggota list
Menambahkan anggota list
Menyisipkan anggota list
Mengubah anggota list
a=[2,4,6,8]
for b in a:
print(b)
outputnya adalah.
2,4,6,8
2468
[2,4,6,8]
20
2
4
6
8
a=[2,4,6,8]
print(a)
outputnya adalah.
2,4,6,8
2468
[2,4,6,8]
20
2
4
6
8
a=[2,4,6,8]
print(a[2:4])
outputnya adalah
[6, 8]
[4, 8]
[2, 4]
2, 4
4, 8
a=[2,4,6,8]
a[1]=3
print(a)
outputnya adalah
[3,4,6,8]
[2,3,6,8]
[3,2,4,6,8]
3,2,4,6,8
3,4,6,8
Script untuk menampilkan output ((2, 3), (3, 5)) adalah.
a=([2,3],[3,5])
print(a)
a=[(2,3),(3,5)]
print(a)
a=(2,3),(3,5)
print(a)
a=[((2,3),(3,5))]
print(a)
a=[[2,3],[3,5]]
print(a)
a=[[10,1],[4,4]]
b=[[5,3],[5,1]]
for x in range(0,len(a)):
for y in range(0,len(a[0])):
print (a[x][y]+b[[x][y],end=’ ‘),
print()
outputnya adalah
15 9
4 5
15 4
9 5
9 5
15 4
5 4
9 15
11 8
8 6
a=[[10,1],[4,4]]
b=[[5,3],[5,1]]
for x in range(0,len(a)):
for y in range(0,len(a[0])):
print (a[x][y]-b[[x][y],end=’ ‘),
print()
outputnya adalah
5 2
1 3
5 -2
-1 3
-2 3
5 -1
5 -2
-1 -3
-1 3
5 -2
Blok program yang dapat digunakan berulang disebut dengan
Method
Class
Fungsi
Docstring
Variabel
Keterangan singkat mengenai fungsi disebut
Method
Class
Fungsi
Docstring
Variabel
def nilai(uts):
print(“Nilai UTS:”,uts)
nilai(90)
print(“Nilai:”,80)
outputnya adalah
Nilai: 80
Nilai UTS: 90
Nilai UTS: 90
Nilai: 80
Nilai: 80
Nilai UTS: 90
Nilai UTS: 80
def datanilai(nama,nilai):
print(“Nama:”,nama)
print(“Nilai:”,nilai)
datanilai(nilai=85,nama=”Dika”)
outputnya adalah
Dika
85
Nilai: 85
Nama: Dika
Nama: 85
Nilai: Dika
Nama: Dika
Nilai: 85
85
Dika
nilai=90
def ubah(nilaibaru):
nilai=nilaibaru
ubah(80)
print(“Nilai:”,nilai)
outputnya adalah
Nilai: 80
Nilai: 90
80
90
Nilai: 170
Error yang terjadi saat program dijalankan disebut dengan
Syntax error
Eksepsi
Runtime
Try
Except
Error yang terjadi karena kesalahan pengetikan kode program disebut dengan
Syntax Error
Eksepsi
Runtime
Try
Except
nama=input(“Nama Mahasiswa:”)
print(“Nama Mahasiswa:”nama)
kesalahan pada pengetikan kode program di atas adalah
kurang tanda tutup kurung
kurang tanda koma
kurang tanda titik dua
kurang tanda kutip
kurang pemanggilan variabel
Menangani eksepsi dapat dengan menggunakan pernyataan
ValueError
NameError
Try
IndexError
KeyError
jumlah=int(input(“Input jumlah beli:”))
if jumlah>5
print(“Selamat mendapatkan diskon 5%”)
kesalahan pada pengetikan kode program di atas adalah
kurang tanda tutup kurung
kurang tanda koma
kurang tanda titik dua
kurang tanda kutip
kurang pemanggilan variabel
Istilah-istilah yang ada pada OOP (Obejct Oriented Programming), kecuali
Class
Object
Method
Inheritance
Abstrak
Fungsi khusus yang didefinisikan dalam class, yaitu
Class
Object
Method
Inheritance
Abstrak
class nilai:
def __init__(self,uts,uas):
self.uts=uts
self.uas=uas
def tampilnilai(self):
print(nilai1.__dict__)
nilai1=nilai(80,90)
nilai1.tampilnilai()
pada program di atas, yang merupakan object adalah
uts
uas
nilai
nilai1
tampilnilai
class nilai:
def __init__(self,uts,uas):
self.uts=uts
self.uas=uas
def tampilnilai(self):
print(nilai1.__dict__)
nilai1=nilai(80,90)
nilai1.tampilnilai()
pada program di atas, yang termasuk method adalah
uts
uas
nilai
nilai1
tampilnilai
class nilai:
def __init__(self,uts,uas):
self.uts=uts
self.uas=uas
def tampilnilai(self):
print(nilai1.__dict__)
nilai1=nilai(80,90)
nilai1.tampilnilai()
outputnya adalah
{‘uts’:80, ‘uas’:80}
{‘uts’:90, ‘uas’:80}
{‘uts’:90, ‘uas’:90}
80,90
{‘uts’:80, ‘uas’:90}
