NEW
Font size
WorksheetsLatihan Pra UTS Algoritma dan Pemrograman 2 (Python)
Total questions: 50
Worksheet time: 24mins
Sebuah instruksi atau kalimat perintah dalam bahasa pemrograman yang akan dieksekusi oleh komputer disebut
Statement
Program
Syntaks
String
Jika kita ingin menulis lebih dari satu statement dalam satu baris pada bahasa Python, maka kita harus memisahkan antar statementnya dengan menggunakan tanda
Pagar
Spasi
Koma
Titik-Koma
Petik
Deretan karakter pada bahasa Python yang dapat berupa huruf, digit angka, atau simbol, yang penulisannya diawali dan diakhiri dengan tanda petik disebut
Statement
Syntaks
Program
Scratch
String
Blok program adalah kumpulan dari beberapa statement yang digabungkan dalam satu blok. Penulisan blok program sebaiknya ditambahkan jarak pengaturan posisi tiap statement dengan menekan tombol . . . . . . . pada keyboard
Enter
Spasi
Insert
Delete
Tab
Penulisan komentar pada python yang tidak akan tercetak saat di RUN adalah menggunakan tanda
Pagar
Spasi
Koma
Titik-Koma
Petik
Pilihlah contoh penulisan variabel pada Python yang salah di bawah ini
_nama
NamaSiswa
if_youcan
nama_siswa
USIA
Ada enam (6) jenis operator yang dapat dipakai pada Python. Pilih di bawah ini operator yang tidak termasuk
Operator Aritmatika
Operator Pembanding
Operator String
Operator Penugasan
Operator Logika
Operator yang digunakan untuk operasi penambahan, pengurangan, perkalian, pembagian dan lain-lain disebut
Operator Aritmatika
Operator Pembanding
Operator String
Operator Penugasan
Operator Logika
Operator ini digunakan untuk membandingkan dua buah nilai. Operator ini juga dikenal dengan operator relasi dan sering digunakan untuk membuat sebuah logika atau kondisi, disebut
Operator Aritmatika
Operator Pembanding
Operator String
Operator Penugasan
Operator Logika
Operator ini menggunakan simbol =, +=, -=, *= dan lain-lain disebut
Operator Aritmatika
Operator Pembanding
Operator String
Operator Penugasan
Operator Logika
Operator yang digunakan untuk melakukan operasi berdasarkan bit/biner adalah
Operator Aritmatika
Operator Pembanding
Operator Bitwise
Operator Penugasan
Operator Logika
Ekstension file yang dibuat menggunakan bahasa Python adalah
.py
.pt
.ph
.po
.pn
Struktur percabangan pada bahasa Python menggunakan fungsi
for atau while
choose
if atau else atau elif
lookup
arimatika
Struktur perulangan pada bahasa Python menggunakan fungsi
for atau while
choose
if atau else atau elif
lookup
arimatika
Perhatikan gambar list program python berikut ini. Maka hasilnya adalah terjadi pencetakan teks Labschool sebanyak...
1
4
8
10
12
Perhatikan gambar list program python berikut ini. Apabila pada line 1, kita merubah nilai variabel I=3 dan di line 4 merubah penugasan I += 2, maka hasilnya adalah terjadi pencetakan teks Labschool sebanyak...
1
4
8
10
12
Perhatikan gambar list program Python berikut ini. Maka hasilnya adalah terjadi pencetakan teks Perulangan ke-, dimulai dari angka ....
0
1
2
3
4
Struktur percabangan yang memiliki 2 (dua) kondisi dapat menggunakan perintah ...
for atau while
if
if - else
if - elif - else
elif
Struktur percabangan yang memiliki lebih dari 2 (dua) kondisi dapat menggunakan perintah ...
for atau while
if
if - else
if - elif - else
elif
Apa yang dilakukan oleh kode program berikut:
Cetak angka 1-11
Cetak angka 1-10
Cetak angka 2-10
Error
Apakah output program berikut?
Mencetak kata 'letter'.
Mencetak sebuah inputan dari user dalam satu baris
Mencetak satu huruf dari inputan user
Error.
Manakah di bawah ini yang BUKAN struktur pengulangan pada Python?
for loop
while loop
nested loop
if loop
Apakah output dari kode program berikut?
1,2,3,4,5,6,7,8,9,10,11,12
0,2,4,6,8,10
2,4,6,8,10,12
2,4,6,8,10
Manakah kode program di bawah ini yang akan menghitung dari 0-20 dengan lompat 5?
for x in range(0,20):
print(x)
while x = (0,20,5):
print(x)
for x in range(0,21,5):
print(x)
for x in range(0,21,5):
print(y)
Apakah kesalahan pada kode berikut?
kesalahan penamaan variabel
kesalahan indentation
kesalahan tanda kutip
kesalahan pada looping
Mode dalam program berikut untuk membuka file yang ditulis dalam mode data baru akan ditambahkan di akhir data lama
file =open("poem.txt","__")
r
w
a
r+
Manakah statement yang tepat untuk menutup sebuah file stream yang bernama myfile?
myfile.terminate()
myfile.end()
myfile.close()
myfile.remove()
Apa output dari program berikut?
f=open('abc.txt','a')
text="xyz"
f.write(text)
f.close()
Menulis ke dalam file tanpa menghapus konten lama
Menulis ke dalam file dengan menghapus konten lama
membaca dari file tanpa menghapus konten lama
membaca dari file dengan menghapus konten lama
Apa output dari kode program Python berikut?
True
False
None
error
True atau False pernyataan di bawah ini:
"Saat menulis ke file, Anda tidak dapat membuat baris baru"
False
True
Apa tindakan terakhir yang harus dilakukan pada file?
Close
Save
End
Write
Apa tipe data dari data yang dibaca dari file?
String
Integer
Real
Boolean
Apa output dari kode berikut?
try:
if '2' != 2:
raise ValueError
else:
print('same')
except ValueError:
print('ValueError')
except NameError:
print('NameError')
Value Error
Name Error
Semua Benar
Semua Salah
Apakah output dari kode program di atas?
100
0
Zero Division Error Occurred
error lain yang akan muncul dan program akan "crash"
Kode di atas menghasilkan exception berikut
IndexError
RangeError
ListError
i = "1" + 1
Error apakah yang dihasilkan dari kode di atas?
TypeError
RangeError
IntegerError
Pembagian dengan nol adalah contoh jenis kesalahan apa?
Syntax Error
Run-time Error
Semantic Error
Berikut ini adalah contoh jenis kesalahan apa?
prnt("Hello World")
Syntax Error
Run-time Error
Semantic Error
Salah satu function/method berikut yang tidak digunakan pada Python String
Split
Remove
Replace
Pilih sintaks yang benar dari fungsi/method split:
x.split[]
split(x)
x.split(",", 3)
X.SPLIT(",", 3)
Pilih sintaks yang benar dari fungsi/method replace:
x.Replace(x)
x.replace(y)
x.replace(3,x)
x.replace("j","3")
Pilih kode berikut yang benar untuk mencetak 10 bintang dalam satu baris menggunakan operasi pengulangan:
print("**********")
print("*"*10)
print("*"^10)
print("*"+10)
Sintak yang benar untuk mengubah string myname menjadi huruf kecil :
myNAME.lower[ ]
myname.lower( )
myname.upper( )
myname_lower(12 )
x= "Python"
Apakah output dari :
print(x.upper())
python
PYTHON
_PYTHON
"PYTHON"
x= "java"
Apakah output dari:
print(x.replace("j","L") )
LAVA
Error
lava
Lava
x= "python is a high level language"
Apakah output dari:
print(x[5].replace("n","*"))
pytho* is a high level language
python is a high level language
*
Error
x= "Python is a high level language"
Apakah output dari:
print(x.replace(x[-3],"3"))
Error
Python is 3 high level l3ngu3ge
Python is a high l3v3l languag3
Python is a high level language
x= "Python is a high level language"
Apakah output dari:
print(x[2].upper()+x[3].lower()+x[-1])
THE
The
ThE
the
x= "Python"
Apakah output dari:
print(x[0])
print(x[1])
print(x[2])
PYT
P
y
t
T
h
o
n
oh
x= "Python"
Apakah output dari:
print(x[0])
print(x[-1])
print(x[-2])
P
N
O
p
O
n
t
h
y
P
n
o
