Keluaran Kode Python dan Pewarisan Kelas
Keluaran Kode Python dan Pewarisan Kelas
class A():
def disp(self):
print("A disp()")
kelas B(A):
lewat
obj = B()
[Link]()
Jawaban: d
Q4: Mana di antara berikut ini yang bukan merupakan jenis pewarisan?
Tingkat ganda
b) Multi-level
c) Tingkat tunggal
d) Beberapa
Jawaban: a
Q5: Jenis warisan apa yang diilustrasikan dalam kode Python berikut?
kelas A():
lewat
kelas B():
lewat
kelas C(A,B):
lewat
a) Warisan multi-level
b) Pewarisan ganda
c) Pewarisan hierarkis
d) Pewarisan satu tingkat
Jawaban: b
kelas A:
def satu(self):
kembali [Link]()
def dua(self):
kembalikan 'A'
kelas B(A):
def dua(self):
kembali 'B'
obj1=A()
obj2=B()
cetak([Link](), [Link]())
a) A A
b) A B
c) B B
d) Sebuah pengecualian dilempar
Jawaban: b
Q7: Apa yang akan menjadi output dari kode Python berikut?
kelas A:
def __init__(self):
self.__i = 1
self.j = 5
def tampilkan(self):
cetak(self.__i, self.j)
kelas B(A):
def __init__(self):
super().__init__()
self.__i = 2
self.j = 7
c = B()
[Link]()
a) 2 7
b) 1 5
c) 1 7
d) 2 5
Answer: c
Jawaban: d
Q9: Apa yang akan menjadi output dari kode Python berikut?
kelas A:
def __init__(self):
self.__x = 1
kelas B(A):
def tampilkan(self):
cetak(self.__x)
def utama():
obj = B()
[Link]()
main()
a) 1
b) 0
c) Tidak ada
d) Kesalahan
jawaban: d
Q 10: Apa yang akan menjadi output dari kode Python berikut?
kelas A:
def test(self):
cetak("uji A dipanggil")
kelas B(A):
def uji(self):
print("uji B dipanggil")
super().test()
kelas C(A):
def uji(self):
print("uji coba C dipanggil")
super().test()
kelas D(B,C):
def uji2(self):
cetak("uji D dipanggil")
obj=D()
[Link]()
a) test of B called
uji C dipanggil
ujian dari A yang disebut
c) uji B disebut
uji C disebut
d) Kesalahan, ketiga kelas yang diwarisi D memiliki metode yang sama yaitu test()
Jawaban: a
Q11. Penugasan lebih dari satu fungsi kepada operator tertentu adalah _______
a) Penugasan ulang operator
b) Pengganti operator
c) Overloading operator
d) Instansi operator
Jawaban: c
Jawaban: b
Jawaban: a
Q 14. Apa yang akan menjadi keluaran dari kode Python berikut?
kelas siswa:
Kelas dasar untuk semua siswa
def __init__(self, nomor_roll, nilai):
self.roll_no = roll_no
[Link] = grade
def tampilkan (diri):
Cetak("Nomor gulung: ", self.roll_no, ", Kelas: ", [Link])
cetak(stud.__doc__)
a) Pengecualian dilemparkan
b) __utama__
c) Tidak ada yang ditampilkan
d) Kelas dasar untuk semua siswa
Jawaban: d
Q 15. Apa yang ditampilkan oleh print(Test.__name__) (dengan asumsi Test adalah nama kelas)?
a) ()
b) Pengecualian dilempar
c) Uji
d) __utama__
Jawaban: c
Jawaban: a
Q 17. Apa yang akan menjadi output dari kode Python berikut?
x=12
def f1(a,b=x):
cetak(a,b)
x=15
f1(4)
a) Kesalahan
b) 12 4
c) 4 12
d) 4 15
Jawaban: c
Q18: Apa yang akan menjadi keluaran dari kode Python berikut?
def f1(a,b=[]):
[Link](a)
kembalikan b
print(f1(2,[3,4]))
[3,2,4]
b) [2,3,4]
c) Kesalahan
[3,4,2]
Jawaban: d
T 19: Apa yang akan menjadi output dari kode Python berikut?
Jawaban: c
Q 20: Apa yang akan menjadi output dari kode Python berikut?
x=5
def f1():
global x
x=4
def f2(a,b):
global x
kembalikan a+b+x
f1()
total = f2(1,2)
cetak(total)
a) Kesalahan
b) 7
c) 8
d) 15
Answer: b
Q 21: Apa yang akan menjadi output dari kode Python berikut?
x=100
def f1():
x global
x=90
def f2():
global x
x=80
cetak(x)
100
b) 90
c) 80
d) Kesalahan
jawab: a
Q 22) Bacalah kode Python berikut dengan cermat dan tunjukkan variabel globalnya?
y, z = 1, 2
def f():
global x
x = y+z
a) x
b) y dan z
c) x, y dan z
d) Tidak x, tidak y, tidak z
Jawaban: c
kelas Demo:
def __init__(self,x,y,z):
self.a=x
self._b=y
self.__c=z
a
b) __c
c) _b
d) x
Jawaban: b
Q 24) Apa yang akan menjadi keluaran dari kode Python berikut?
kelas buah
def __init__(self):
[Link] = 100
self.__bags = 5
def tampilkan(self):
cetak(self.__bags)
obj=buah()
[Link]()
a) Program memiliki kesalahan karena display() mencoba mencetak anggota kelas privat
b) Program berjalan dengan baik tetapi tidak ada yang dicetak
c) Program berjalan dengan baik dan 5 dicetak
d) Program memiliki kesalahan karena display() tidak dapat diakses
Jawaban: c
Q 25) Apa yang akan menjadi output dari kode Python berikut?
kelas siswa:
def __init__(self):
[Link] = 97
self.__cgpa = 8.7
def tampilkan(self):
cetak([Link])
obj=mahasiswa()
cetak(obj._student__cgpa)
a) Program berjalan dengan baik dan 8.7 dicetak
b) Kesalahan karena anggota kelas privat tidak dapat diakses
c) Kesalahan karena sintaks yang benar untuk pengacakan nama belum diterapkan
d) Program berjalan dengan baik tetapi tidak ada yang dicetak
Jawaban: a
Q1: Apa output dari kode berikut −
a = (1, 2)
a[0] +=1
A - (1,1,2)
B - 2
C - Kesalahan Tipe
D - Kesalahan Sintaks
Answer : C
Q2: Misalkan kita memiliki dua himpunan A & B, maka A<B adalah:
Jawaban: B
Q5: Apa sintaks yang benar untuk menyalin satu daftar ke daftar lainnya?
(A) listA = listB[]
(B) listA = listB[:]
(C) listA = listB[]()
(D) listA = listB
Jawaban: B
Jawaban: C
(A) a
(B) b
(C) c
(D) d
Jawaban B
Q8: Apa keluaran dari kode berikut?
kelas uji:
def __init__(self):
cetak ("Halo Dunia")
def __init__(self):
Cetak ("Selamat Tinggal Dunia")
obj=test()
Halo Dunia
(B) Kesalahan Kompilasi
(C) Selamat tinggal Dunia
(D) Ambiguitas
Jawaban: C
Q10: Apakah mungkin menggunakan fungsi round tanpa argumen seperti round()?
Ya
(B) Tidak
Jawaban:: B
acc = Acc(111)
print ([Link])
A)111
B)555
C)222
D)111555
Jawaban: A
def tambahkanKeCounter(negara):
jika negara ada dalam penghitung:
counter[country] += 1
lainnya:
counter[country] = 1
tambahKeCounter('China')
tambahkanKePenjumlah('Jepang')
tambahKeHitungan('cina')
cetak (len(counter))
A)3
B)2
C)1
D)0
Jawaban 3
def lakukanIni():
global count
lakukanIni()
cetak (jumlah)
A)4
B)3
C)2
D)0
JAWABAN: A
Q 15:
dictionary = {1:'1', 2:'2', 3:'3'}
hapus dictionary[1]
dictionary[1] = '10'
hapus dictionary[2]
print(len(kamus))
A)4
B)3
C)2
D)0
ANS: C
kelas A:
def __init__(self):
self.__i = 1
self.j = 5
def tampilkan(self):
cetak(self.__i, self.j)
kelas B(A):
def __init__(self):
super().__init__()
self.__i = 2
self.j = 7
c = B()
[Link]()
a) 2 7
b) 1 5
c) 1 7
d) 2 5
ANS:C
Q19: Mana di antara berikut ini yang bukan merupakan jenis pewarisan?
a) Tingkat tunggal
b) Dua tingkat
c) Berkali-kali
d) Multi-level
Jawaban: b
kelas A:
def __init__(self):
self.__x = 1
kelas B(A):
def tampilkan(self):
cetak(self.__x)
def utama():
obj = B()
[Link]()
main()
a) 1
b) 0
c) 1 0
d) Kesalahan
Jawaban: d
Q21: Manakah di antara berikut ini yang paling baik menggambarkan polimorfisme?
a) Kemampuan suatu kelas untuk mengambil anggota dari kelas lain sebagai bagian dari kelasnya sendiri
definisi
b) Cara menggabungkan variabel instan dan metode untuk membatasi akses
kepada anggota kelas tertentu
c) Fokus pada variabel dan pengoperasian variabel ke fungsi
d) memiliki lebih dari satu bentuk.
Jawaban d
kelas A:
def __init__(self,x=3):
self._x = x
kelas B(A):
def __init__(self):
super().__init__(5)
def tampilkan(self):
cetak(self._x)
def utama():
obj = B()
[Link]()
main()
a) 5
b) 3
c) Kesalahan, anggota kelas x memiliki dua nilai
d) Kesalahan, anggota kelas yang dilindungi tidak dapat diakses di subclass
Jawaban: a
kelas A:
def __str__(self):
kembali '1'
kelas B(A):
def __init__(self):
super().__init__()
kelas C(B):
def __init__(self):
super().__init__()
def utama():
obj1 = B()
obj2 = A()
obj3 = C()
cetak(obj1, obj2, obj3)
utama()
a) 1 1 1
b) 1 2 3
c) ‘1’ ‘1’ ‘1’
d) Sebuah pengecualian dilemparkan
Jawaban: a
Q 24: Kelas di mana satu atau lebih metode hanya diimplementasikan untuk menaikkan sebuah
Kecuali disebut kelas abstrak. Benar atau Salah?
a) Benar
b) Salah
Jawaban: b
Pewarisan menunjukkan.
a) IS A Relationship
b) MEMILIKI Hubungan
c) HUBUNGAN USES
d) Tidak ada yang di atas.
Jawaban: a
1. Mengasumsikan bahwa ada file '[Link]' di direktori saat ini, apa yang akan terjadi?
output dari kode Python berikut?
f = Tidak ada
untuk i dalam rentang(5):
jika i > 2:
istirahat
[Link]()
A. Seluruh isi file ditampilkan
Hanya dua baris dari file yang ditampilkan
C. Hanya 3 baris dari file yang ditampilkan
D. Kesalahan
Jawaban: A
------------------------------------------
2. Apa Yang Akan Menjadi Output Dari Kode Snippet Berikut?
fo = open("[Link]", "r") # ada sebuah file [Link]
[Link](10)
cetak ("Konten: ", [Link]())
[Link]()
A. 10 karakter pertama dari file dilewatkan dan sisanya ditampilkan
10 karakter pertama ditampilkan
C. Sepuluh baris pertama diabaikan
D. Kesalahan Sintaksis
Jawaban: A
---------------------------------------------------
3. Apa Yang Akan Menjadi Output Dari Potongan Kode Berikut?
fo = open("[Link]", "w")
[Link](12460)
[Link]()
A. TypeError
B. [Link] sekarang berisi "12460"
C. [Link] sekarang berisi 12460
D. memberikan peringatan dan menulis konten
Jawaban. A
----------------------------------------------
4. Apa yang Akan Menjadi Output Dari Potongan Kode Berikut?
dengan open("[Link]", "w") sebagai f:
[Link]("Halo Dunia, apa kabar kamu hari ini")
["Ini","adalah","baris","pertama"]
B. []
C. Error
D. Tidak ada
Jawaban: C
-------------------------------------
6. Apa yang Akan Menjadi Output Dari Potongan Kode Berikut Ini?
coba:
f = open("testfile", "r")
Ini adalah file uji untuk penanganan pengecualian!!
kecuali IOError:
Kesalahan: tidak dapat menemukan file atau membaca data
akhirnya:
cetak ("Di bagian finally")
lainnya:
konten telah ditulis di file dengan sukses
dari daftar tersebut, jika kita harus mengambil string yang dimulai dengan "astro", yang mana yang
cara yang benar untuk menggunakan?
A. untuk i dalam list1:
jika [Link]("(astro)", i):
cetak (i)
B. untuk i dalam list1:
jika [Link]("^(astro)", i):
cetak (i)
C. cetak ([Link]("^(astro)", daftar1))
D. Baik A maupun B
Jawaban: D
----------------------------------------------------
9. Apa yang akan menjadi output dari kode Python berikut?
impor re
kami adalah manusia dan kami hanya manusia
cocok = [Link]('(.*(manusia))', kalimat)
cetak([Link]())
A. kuda
Kuda cepat
Kuda itu cepat
D. tidak akan mencetak apa-apa
Jawaban: D
-------------------------------------------------------
15. Apa hasil dari baris kode yang ditampilkan di bawah ini?
mengimpor re
AABCB!@#$1234
cocok = [Link]("\W+", string)
cetak ([Link]())
A. AABCB
B. 1234
C. AABCB1234
D. !@#$
Jawaban: D
-------------------------------------------------------
16. Ekspresi reguler mana yang akan mencocokkan string "JUL-28-87":
A. [A-Z]+.[0-9]+.[0-9]+
B. ([A-Z]+)-([0-9]+)-([0-9]+)
C. \w+\-\d+\-\d+
D. Semua di atas
Jawaban: D
------------------------------------------------------------
17. Apa hasil dari kode berikut ini?
Ini adalah tes python
[Link]("python", "perl")
cetak (string)
A. 87654321
B. 12345678
C. NameError
D. TypeError
Answer: A
--------------------------------------------------------------
23. Apa yang akan menjadi output?
print(('halo' + 'dunia') + ('apa kabar?') * 0)
A. Error
B. tidak mencetak apa-apa
C. helloworld
D. 0
Jawaban: C
----------------------------------------------------
24. Apa yang akan dicetak dari kode berikut?
UJI COBA PYTHON
untuk i dalam string:
jika i == "N":
lewat
print(i, end = "" )
A. UJI PYTHO
B. UJI PYTHON
C. PYTHONTEST
D. Kesalahan
Jawaban: B
------------------------------------------------------
25. Apa hasil dari baris berikut ini?
>>>'TES PYTHON'[-1:-11:1]
A. >>>'TSET NOHTY'
UJIAN PYTHON
C.>>> UJI PYTHON
D. Tidak ada di atas
Jawaban: D
[Link] keluaran dari kode berikut ini?
def tambah(data):
kembali data+2
def prod(data):
return data*2
def main_fun(function1, function2, number_list):
result_sum=0
untuk num dalam daftar_number:
jika(num%3==0):
result_sum=result_sum+fungsi1(num)
lainnya:
result_sum=result_sum+function2(num)
kembalikan hasil_jumlah
number_list=[1,3,5,6]
cetak(main_fun(tambah, produk, daftar_angka))
a)25
b)15
c)28
Jawaban a
a)
Kesalahan Indeks
Dalam blok finally
b)
Kesalahan Indeks
c)
Dalam blok finally
d)
0
In finally block
Jawaban a
a)28
b)231
c)232
d) Tidak ada di atas
Ans a
Q8. Mana di antara berikut ini yang dapat membantu kita untuk menemukan versi python yang kita miliki?
sedang mengerjakan?
a) [Link]
b) [Link]()
c) [Link](0)
d) [Link](1)
jawaban: a
Q9. Output dari fungsi len( abc ) dan [Link]( abc ) akan menjadi
sama.
a) Benar
b) Salah
Jawaban: b
Q10. Apa yang akan menjadi output dari kode Python berikut, jika kode dijalankan pada
Sistem operasi Windows?
impor sys
jika [Link][:2]== 'wi':
print("Halo")
a) Kesalahan
Halo
c) Tidak ada keluaran
d) Nilai sampah
Jawaban: b
a)''
b)Kesalahan
c)" "
d) Tidak ada di atas
Jawaban d
Q15. Untuk menyertakan penggunaan fungsi yang ada dalam pustaka acak, kita
harus menggunakan opsi:
a) impor acak
b) random.h
c) [Link]
d) [Link]
Jawaban: a
a) Benar
b) Salah
Jawaban: a
Q17. Apa yang akan menjadi output dari kode Python berikut?
impor acak
cetak([Link](2,3,4))
angka bulat selain 2, 3, dan 4
b) Baik 2, 3 atau 4
c) Kesalahan
d) 3 saja
Jawaban: c
Q18. Apa yang akan menjadi keluaran dari kode Python berikut?
mengimpor acak
cetak([Link]([10.4, 56.99, 76]))
a) Kesalahan
b) Entah 10.4, 56.99 atau 76
c) Angka lain selain 10.4, 56.99 dan 76
d) hanya 56.99
Jawaban: b
Q19. Apa yang akan menjadi output dari kode Python berikut?
import acak
cetak([Link]('matahari'))
matahari
b) u
c) baik s, u atau n
d) kesalahan
Jawaban: c
kelas DataKaryawan:
def __init__(self, sal=0, age=0):
[Link] = sal
[Link] = age
def ambilData(self):
cetak("{0}+{1}j".format([Link],[Link]))
empdata = EmployeeData()
[Link]()
obj=Computers(30000)
[Link]=12
[Link]=10
cetak([Link]+len(obj.__dict__))
a)15
b)2
c)22
d) Tidak ada di atas
Jawaban a
Jawaban a
Jawab a
Jawaban a
Q1. Telusuri kode di bawah dan prediksi outputnya:
num1=100
num2=0
coba:
result=num1/num2
cetak(hasil)
kecuali ZeroDivisionError:
Kesalahan Pembagian Nol Terjadi
100
b) 0
c) Kesalahan Pembagian Nol Terjadi
d) Tidak ada yang disebutkan di atas
Jawaban: c
-------------------------------------------
Q2. Apa yang akan menjadi output dari kode yang diberikan di bawah ini?
def pembagian(a,b):
coba:
return int(a)/b
kecuali TypeError:
Cetak("Kesalahan tipe")
kecuali ValueError:
Cetak("Kesalahan nilai")
akhirnya
Akhirnya
Selesai
pembagian('A',10)
a) Kesalahan nilai
Akhirnya
Selesai
b) Kesalahan tipe
Akhirnya
Selesai
c) Kesalahan tipe
Akhirnya
d) Kesalahan nilai
Akhirnya
Answer: a
-----------------------------------------
[Link] yang akan menjadi output dari kode di bawah ini?
def temukan_jumlah(a,b):
cobalah:
cetak(a+c)
kecuali NameError:
Cetak("Kesalahan nama fungsi")
finally:
Cetak("Jumlah akhirnya")
coba:
find_sum(12,13)
kecuali NameError:
Cetak("Kesalahan nama pemanggilan")
akhirnya
cetak("Panggilan akhirnya")
a) Kesalahan nama fungsi
Jawaban: c
-----------------------------
Q4. Apa output dari potongan kode berikut?
def fun(angka):
jika(angka<2):
kembali 1
elif(number/2==2):
kembalikan fun(angka-1)
lainnya:
return (nomor-1)*fun(nomor-1)
cetak(fun(7))
b) 240
c) 480
d) 60
Jawaban: b
-------------------------------------
Q5. Apa output dari cuplikan kode berikut?
impor matematika
num1=234.01
num2=6
num3=-27.01
Cetak("Bilangan bulat terkecil yang lebih besar dari atau sama dengan
num1,",num1,":",[Link](num1))
cetak("Bilangan bulat terbesar yang lebih kecil atau sama dengan
num1,"num1":
print("Faktorial dari num2,", num2, ":", [Link](num2))
print("Nilai mutlak dari num3", num3, ":", [Link](num3))
a) Bilangan bulat terkecil yang lebih besar dari atau sama dengan num1, 234.01 : 235
Bilangan bulat terbesar yang lebih kecil dari atau sama dengan num1, 234.01 : 234
Faktorial dari num2, 6 : 720
Nilai mutlak dari num3 -27.01 : 27.01
b) Bilangan bulat terkecil yang lebih besar dari atau sama dengan num1, 234.01 : 234
Bilangan bulat terbesar yang lebih kecil dari atau sama dengan num1, 234,01 : 235
Faktorial dari num2, 6 : 720
Nilai mutlak dari num3 -27.01 : 27.01
c) Bilangan bulat terkecil yang lebih besar atau sama dengan num1, 234.01 : 235
Bilangan bulat terbesar yang lebih kecil atau sama dengan num1, 234.01 : 234
Faktorial dari num2, 6 : 720
Nilai mutlak dari num3 -27.01 : 26
d) Bilangan bulat terkecil yang lebih besar dari atau sama dengan num1, 234,01 : 235
Bilangan bulat terbesar yang lebih kecil dari atau sama dengan num1, 234.01 : 235
Faktorial dari num2, 6 : 720
Nilai mutlak dari num3 -27,01 : -27,01
Answer a
----------------------------------------------------
Q6. Apa keluaran dari kode di bawah ini?
song="JINGLE Bells jingle Bells Jingle All The Way"
[Link]()
song_words=[Link]()
count=0
untuk kata dalam kata_lagu:
jika([Link]("jingle")):
count=count+1
print(hitungan)
a) 0
b) 3
c) 2
d) 1
Jawaban: d
-----------------------------------------------------
[Link] output dari potongan kode berikut?
impor matematika
num_list=[100.5,30.465,-1.22,20.15]
num_list.insert(1, -100.5)
num_list.pop(0)
num_list.sort()
print([Link]([Link](num_list[0])))
a) 101
b) 100
c) 30
d) 31
Jawaban: a
-------------------------------------------------
[Link] hasil dari potongan kode berikut?
sample_dict={'a':1,'b':2}
sample_dict.update({'b':5, 'c':10 })
cetak(sample_dict.get('a'), sample_dict.get('b'), sample_dict.get('c'))
a) Tidak ada 5 10
b) 1 5 10
c) 1 2 Tidak ada
d) 1 5 Tidak ada
Jawaban: b
------------------------------------------------------
Q9. Metode sihir dikenali oleh keberadaan karakter apa?
a) $
b) *
c) &
d) __
Jawaban: d
--------------------------------------------------------------
Q10. Jenis objek ditentukan oleh metode apa?
a) milik
b) tipe dari
c) nilai
d) tipe
Jawaban: d
-----------------------------------------------------
Q11. Apa keluaran dari program berikut?
kelas A:
def __init__(self,X):
self.X = X
def hitung(self,X):
self.x = self.X + 1
kelas B(A):
def __init__(self,Y = 0):
A.__init__(self, 3)
self.Y = Y
def hitung(self):
self.Y += 1
def utama():
obj = B()
[Link]()
cetak(obj.X, obj.Y)
main()
Jawaban: c
-----------------------------------------------------
Q12. Apa output dari program berikut?
kelas A:
def __init__(self,X = 3):
self.X = X
kelas B(A):
def __init__(self):
super().__init__(5)
def tampilkan(self):
cetak(self.X)
def utama():
obj = B()
[Link]()
bermain()
a) 5
b) Kesalahan, anggota kelas X memiliki dua nilai
c) Kesalahan, anggota kelas yang dilindungi tidak dapat diakses di subclass
d) 3
Jawaban: a
-------------------------------------
Q13. Sebuah modul yang diimpor disimpan sebagai:
a) Daftar Tautan
b) Bentuk yang dikompilasi byte
c) Berkas kode Python
d) Objek yang dibingungkan
Jawaban: b
------------------------------------------------------
Q14. What is the output of the following code?
kelas Demo:
def __init__(self):
lewati
def uji(self):
cetak(__nama__)
obj = Demo()
[Link]()
a) __main__
b) Exception is thrown
c) Demo
d) __name__
Jawaban: a
-------------------------------------------------------
Q15. Apa output dari kode berikut?
kelas Stud:
def __init__(self, nomor_urut, nilai):
self.roll_no = roll_no
[Link] = grade
def tampilkan(self):
print("No. rol :",self.roll_no,",Nilai:",[Link])
stud1 = Stud(34,'S')
[Link] = 7
print(hasattr(stud1, 'usia'))
a) 7
b) Salah
c) Benar
d) Kesalahan, karena usia tidak terdefinisi
Jawaban: c
------------------------------------------------
Q16. Apa output dari kode berikut?
kelas A:
def test1(self):
print("ujian A dipanggil")
kelas B(A):
def uji(self):
cetak("uji B dipanggil");
kelas C(A):
def uji(self):
cetak("uji C dipanggil");
kelas D(B,C):
def test2(self):
cetak("uji D dipanggil");
obj = D()
[Link]()
a) ujian B disebut
c) uji C disebut
uji B disebut
d) Kesalahan, kedua kelas yang diwarisi D memiliki metode yang sama yaitu test()
Jawaban: a
-------------------------------------------------
Q17. Memuat ulang modul yang telah diimpor dapat dilakukan dengan menggunakan apa
fungsi?
a) revisi
b) muat ulang
c) segar
d) bersih
Jawaban: c
----------------------------------------------
Q18. Sebuah modul yang diimpor (menggunakan varian) melalui pernyataan impor, tidak mengimpor
Jawaban: a
-----------------------------------------
Q19. Anda sedang menulis aplikasi yang menggunakan fungsi sqrt. Program harus
Jawaban: b
------------------------------------------
Q20. Anda sedang membuat program Python yang menampilkan pesan selamat.
kepada karyawan pada ulang tahun layanan mereka.
Anda perlu menghitung jumlah tahun masa kerja dan mencetaknya
ucapan selamat
pesan.
Anda telah menulis kode berikut. Nomor baris disertakan untuk referensi
hanya.
Jawaban: c
--------------------------------------------
Q21. Prediksi keluaran dari program ini
impor datetime
d = [Link](2020, 4, 7)
print('{:%B-%d-%y}'.format(d))
num = 1234567.890
print('{:,.4f}'.format(num))
a) 2020-April-07
1,234,567.890
b) April-07-20
1.234.567,8900
c) 07-Apr-2020
1,234,567.8900
d) Kesalahan
Jawaban: b
-------------------------------------------
Q22. Anda perlu menulis kode yang menghasilkan angka desimal acak dengan nilai minimum
0,0 dan nilai maksimum 1,0.
Pernyataan mana yang harus Anda gunakan?
a) [Link](0.0, 1.0)
b) [Link]()
c) [Link]()
d) [Link](0,1)
Jawaban: c
----------------------------------------------
Q23. Output dari kode berikut adalah sama.
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
b) [0, 4, 16, 36, 64]
c) Kesalahan
d) Tidak ada output
Jawaban:b
-----------------------------------------
Q25.. Apa yang akan menjadi keluaran dari kode Python berikut?
Jawaban: c
1. Dalam penanganan file, apa yang dikembalikan oleh fungsi [Link]()?
A. str
B. tuple
C. daftar
D. tidak ada di atas
Jawaban: C
------------------------------------------
2. Dalam penanganan file, mana yang bukan metode untuk menulis daftar string ke file?
A. [Link](iterable)
B. [Link](str) di dalam sebuah loop
C. [Link](str) di dalam sebuah loop
D. [Link](iterable)
Jawaban: D
---------------------------------------------------
3. Apa yang akan menjadi keluaran dari potongan kode berikut?
fo = open("[Link]", "w")
[Link](12460)
[Link]()
A. Kesalahan
B. menulis 12460 ke dalam berkas
C. menulis "12460" ke file
D. menulis 1, 2, 4, 6, 0 ke file secara terpisah
Jawaban: A
----------------------------------------------
4. Apa yang Akan Menjadi Output Dari Potongan Kode Berikut?
file = open("[Link]", "w")
[Link]("beberapa string")
[Link]()
A. Kesalahan
B. menulis 'beberapa string' ke [Link]
C. menulis ["beberapa", "string"] ke [Link]
D. Tidak ada yang di atas
Jawaban: B
------------------------------------------
5. Ketika kita mencoba untuk memodifikasi sebuah objek, objek baru dibuat dengan nilai yang dimodifikasi.
Apa jenis objek tersebut?
f = open('[Link]', 'r')
print ([Link]())
A. merah
kuning
biru
B. [ red\n , yellow\n , blue\n ]
C. ['red', 'yellow', 'blue']
D. Kesalahan kompilasi
Jawaban: B
-----------------------------------------------------------
8. Dari string yang diberikan, jika kita ingin mengekstrak kata-kata lengkap yang dimulai dengan
'astro', sintaksis mana yang harus digunakan?
string = "astronaut astrophysics astrology"
A. [Link]("(astro.*)", string)
B. [Link]("(astro)", string)
C. [Link]("(astro)", string)
D. [Link]("(astro.?*)", string)
Jawaban: D
----------------------------------------------------
9. Apa yang akan menjadi keluaran dari kode Python berikut?
impor re
sentence = 'we are humans and we are just humans'
cocok = [Link]('\W+', kalimat)
cetak(len(matched))
A. 7
B. 8
C. -1
D. 0
Jawaban: A
------------------------------------------
10. Dalam ekspresi reguler, apa arti pola \\W?
A. non alfanumerik
B. alfa-numerik
C. alfabet
D. kata-kata
Jawaban: A
-----------------------------------------------------
11. Dalam ekspresi reguler, apa arti pola \w?
A. non alfanumerik
B. alfanumerik
C. alphabets
D. kata-kata
Jawaban: B
----------------------------------------------
12. Manakah di antara berikut yang benar dalam ekspresi reguler?
A. [Link]
B. re.I
C. re. TIDAK PERLU MEMPERHATIKAN BESAR KECILNYA
D. Tidak ada di atas
Jawaban: A
----------------------------------------------------------------------
14. Apa yang akan menjadi keluaran dari kode Python berikut?
impor re
sentence = 'horses are fast'
cocok = [Link]("(\w){5,6}", kalimat)
cetak([Link]())
A. kuda
B. kuda cepat
Kuda cepat
D. tidak akan mencetak apa-apa
Jawaban: A
-------------------------------------------------------
15. Apa yang dikembalikan oleh [Link]()?
A. str
B. objek
C. daftar
D. pola
Jawaban: B
-------------------------------------------------------
16. Ekspresi reguler mana yang akan mencocokkan string "JULY-28-87" dan "JUL-28-87":
A. [Link]("[A-Z]{4}.\\d+.\\d+", strings)
B. [Link]("[A-Z]{3}. . .", strings)
C. [Link]("[A-Z]+{3,4}.\d+.\d+", strings)
D. [Link]("[A-Z]{3,4}.\d+.\d+", strings)
Jawaban: D
------------------------------------------------------------
17. Apa yang akan menjadi keluaran dari kode berikut?
Ini adalah tes python
print (id(string))
[Link]("python", "perl")
cetak (id(string))
A. -1
B. 0
C. kesalahan
D. 1
Jawaban: A
---------------------------------------------------------------
20. Apa keluaran dari kode berikut ini?
string = "This is python"
print ([Link]("is"))
A. 2
B. 1
C. 5
D. Tidak ada di atas
Jawaban: C
----------------------------------------------------
21. Apa hasil dari kode berikut?
A B C D E F G
untuk i dalam string:
cetak (ord(i), akhir = " ")
A. 65 32 66 32 67 32 68 32 69 32 70 32 71
B. Kesalahan
C. 65 66 67 68 69 70 71
D. Tidak ada di atas
Jawaban: A
----------------------------------------------------------
22. Apa yang akan menjadi output dari kode berikut?
string = "12345678"
s = s[::1]
cetak (s)
A. 87654321
B. 12345678
C. NameError
D. TypeError
Jawaban: B
--------------------------------------------------------------
23. Apa yang akan menjadi output?
1 2 3 4 5 6
A. [1, 2, 3, 4, 5, 6]
B. tidak mencetak apa-apa
C. ['1', '2', '3', '4', '5', '6']
D. 1 2 3 4 5 6
Jawaban: C
----------------------------------------------------
24. Diberikan sebuah string:
UJI PYTHON
A. string[[Link](' '):]
B. string[[Link](" ") + 1:]
C. string[" ":]
D. Tidak ada di atas
Jawaban: B
------------------------------------------------------
25. Apa yang akan menjadi keluaran dari baris berikut?
PYTHON TEST
A. >>>'TSET NOHTY'
B.>>> 'UJIAN PYTHON'
C.>>> UJIAN PYTHON
D. Kesalahan
Jawaban: D
Q1. Pernyataan mana di bawah ini yang benar?
A. Jika jumlah elemen diketahui sebelumnya, maka lebih baik menggunakan linked
daftar daripada array
B. Menghapus elemen di tengah lebih lambat pada array dibandingkan dengan linked list
C. Setiap elemen dalam daftar terkait dapat diakses secara langsung sedangkan dalam array tidak dapat.
dapat diakses langsung
ANS: B
A. 5 13 25 16
B. 27 22 41 57
C. 5 22 41 16
D. 5 22 41 57
ANS: C
Q3. Apa hasil dari fungsi berikut ketika simpul kepala dari tautan berikut
apakah daftar diberikan sebagai masukan?
1->2->3->4->5
def fun(kepala):
jika(head==None):
kembali
jika head.get_next().get_next() != None:
cetak(head.get_data()," ", akhir='')
fun(head.get_next())
print(head.get_data()," ",end='')
A. 1 2 3 4 3 2
B. 1 2 3 4 3 2 1
C. 1 2 3 4
D. 1 2 3 4 4 3 2
ANS: B
Q4. Apa urutan elemen dalam daftar terhubung setelah baris 19?
def fun(prv,nxt,data):
jika(nxt==None):
kembali
jika(nxt.get_data()==data):
sampel global
[Link](data)
prv.set_next(nxt.get_next())
kembali
lainnya:
fun(nxt,nxt.get_next(),data)
contoh=LinkedList()
[Link](10)
[Link](20)
[Link](5)
[Link](55)
[Link](38)
sample_head=sample.get_head()
fun(sample_head, sample_head,5)
A. 10 20 55 38 5
B. 10 20 55 5 38
C. 10 20 55 38 38
D. 10 20 5 55 38
JAWABAN: A
Q5. Apa yang dilakukan fungsi di bawah ini menggunakan struktur data Stack?
def fun(n):
stack = Stack(100)
selama (n > 0):
[Link](n%10)
n = int(n / 10)
result=0
selama (tidak stack.is_empty()):
result+=[Link]()
mengembalikan hasil
A. Mengambil angka 'n' sebagai input dan mengembalikan jumlah dari digit-digitnya
B. Mengambil angka 'n' sebagai input dan mengembalikan 0 jika angka tersebut dapat dibagi 10
C. Mengambil angka 'n' sebagai input dan mengembalikan jumlah semua digitnya yang dapat dibagi oleh
10
D. Mengambil angka 'n' sebagai input dan membagi setiap digit angka tersebut dengan 10 dan
mengembalikan jumlah dari hasil setiap operasi pembagian
JAWABAN: A
Q6. Buka editor kata dan ketik yang berikut. (Simpan setiap kali karakter baru
masuk)
(C*D)
Sekarang lakukan operasi Undo (Ctrl + Z) sekali. Apa ekspresi hasil setelahnya?
operasi Undo yang pertama?
A. (C*D)
B. (C*D
C. (C*
D. Semua karakter akan dihapus
ANS: B
Q7. Buka editor kata dan ketik yang berikut ini. (Simpan setiap kali ada karakter baru)
masuk)
(C*D)
A. Antrian
B. Array
C. Stack
D. LinkedList
ANS: C
Q8. John, Mathews, dan Suzanne adalah anggota tim yang bekerja pada proyek yang sama.
project has one printer which can be shared by all the team members. For a team
rapat manajer proyek telah meminta ketiga anggota untuk menyiapkan laporan
secara individu dan membawa salinan dari hal yang sama. Mathews berhasil menyelesaikan
laporkan pertama dan diikuti oleh Suzanne dan kemudian John. Mereka memberikan perintah cetak
berdasarkan urutan di mana mereka menyelesaikan.
Whose print request will reach the printer first?
A. John
B. Mathews
C. Suzanne
D. Tidak Disebutkan
ANS: B
Q9. John, Mathews, dan Suzanne adalah anggota tim yang bekerja pada proyek yang sama.
proyek memiliki satu printer yang dapat dibagikan oleh semua anggota tim. Untuk sebuah tim
Rapat manajer proyek telah meminta semua tiga anggota untuk menyiapkan laporan
secara individu dan membawa salinan cetaknya. Mathews berhasil menyelesaikan
laporkan pertama dan diikuti oleh Suzanne dan kemudian John. Mereka memberikan perintah cetak
berdasarkan urutan di mana mereka selesai.
Siapa yang permintaan cetaknya akan sampai ke printer terakhir?
A. John
B. Mathews
C. Suzanne
D. Tidak Disebutkan
ANS: A
Q10. John, Mathews and Suzanne are team members working on the same project. The
proyek memiliki satu printer yang dapat dibagikan oleh semua anggota tim. Untuk sebuah tim
Rapat, manajer proyek telah meminta ketiga anggota untuk menyiapkan laporan.
secara individu dan membawa salinan dari yang sama. Mathews dapat menyelesaikan
laporkan terlebih dahulu diikuti oleh Suzanne dan kemudian John. Mereka memberikan perintah cetak
berdasarkan urutan di mana mereka selesai.
Struktur data apa yang menurut Anda digunakan untuk menyimpan permintaan cetak?
A. Antrian
B. Array
Tumpukan
D. LinkedList
ANS: A
Q11. Apa yang dilakukan fungsi di bawah ini menggunakan struktur data Antrian?
def fun(n):
aqueue = Antrian(100)
untuk num dalam rentang(1, n+1):
[Link](num)
result=1
sementara (tidak(aqueue.is_empty())):
num = [Link]()
hasil*=num
cetak(result)
ANS: A
Q12. Apa yang dilakukan fungsi di bawah ini yang menggunakan struktur data Antrian?
def fun(num):
jika(num==0):
kembalikan 0
lainnya:
[Link](num%10)
res=fun(num//10)
res=res*10+[Link]()
kembali res
queue = Queue(100)
cetak(fun(123))
A. 123
B. 321
D. 321123
ANS: B
A. 56,32,30,25,23,18,17,15,14,11
B. 11,14,17,23,32,56,15,18,25,30
C. 11,14,15,17,18,23,25,30
D. 11,14,15,17,18,23,25,30,32,56
ANS: D
Q14. Seorang agen perjalanan merencanakan perjalanan untuk wisatawan dari Chicago ke Miami. Dia memberi mereka
tiga cara untuk pergi dari satu kota ke kota lain: pesawat, bus, kereta. Setelah para wisatawan tiba,
ada dua cara untuk pergi ke hotel: van hotel atau taksi. Biaya masing-masing jenis
transportasi diberikan dalam tabel di bawah ini. Struktur data apa yang dapat digunakan untuk
tampilkan semua cara yang mungkin untuk pergi dari Chicago ke Miami?
Jenis Transportasi Biaya
Pesawat $ 350
Bus $ 150
Kereta $ 225
Hotel Van $ 60
Taksi $ 40
A. Pohon
B. Grafik
C. Queue
D. Tumpukan
ANS: B
Q15. Di ATM, seorang pelanggan dapat mendapatkan pernyataan mini dari 5 transaksi terakhirnya.
Struktur data apa yang paling tepat untuk memodelkan pernyataan mini?
A. DAFTAR
B. Antrian
C. Tumpukan
D. Grafik
ANS: C
Q16. Apa struktur data yang paling tepat untuk memodelkan token untuk uang tunai
penarikan di bank? Token pertama diberikan kepada orang pertama yang telah tiba di
tarik uang. Orang berikutnya diberikan token ke-2 dan seterusnya. Orang yang mendapatkan
token pertama akan dilayani lebih dulu.
A. DAFTAR
B. Antrian
C. Tumpukan
D. Grafik
ANS: B
Q17. Ramya ingin memodelkan semua barang di toko ritel di bawah berbagai kategori
dan sub-kategori. Struktur data mana dari bawah ini yang dapat digunakan secara optimal
menyarankannya?
A. POHON
B. Antrian
C. Tumpukan
D. Grafik
JAWABAN: A
Q18. Nilai-nilai berikut akan disimpan dalam tabel hash (datang dalam urutan
ditunjukkan) menggunakan fungsi hash, h(k)= k%5.
81, 20, 34, 42, 21, 45
Asumsikan bahwa nilai hash disimpan dalam urutan meningkat. Identifikasi apakah
tabrakan akan terjadi saat memetakan nilai menggunakan fungsi hash.
ANS: A
Q19. The following values are to be stored in a hash table: 24, 35, 45, 90, 43.
Mana dari fungsi hash di bawah ini yang terbaik?
A. h(k)= k%5
B. h(k) = k%4
C. h(k)= k%3
D. h(k)= k%2
ANS: B
A. 1 2 6 7 9
B. 2 6 1 10 17
C. 2 8 1 9 7
D. 1 10 17 2 6
ANS: B
A. 12 7 5 3 1
B. 29 24 18 12 6
C. 5 7 5 3 1
D. 5 24 18 12 6
JAWABAN: D
A. Benar
B. Salah
ANS: A
Q23. Berdasarkan permainan tebak angka, jawablah yang berikut ini:
Anggaplah bahwa angka dalam permainan tebak angka disimpan dalam sebuah daftar dan ada
ada 30 dari mereka dalam daftar. Berapa banyak tebakan yang diperlukan untuk menemukan sebuah nomor
disimpan pada posisi indeks 24 dalam daftar?
A. 24
B. 25
C. 30
D. 1
ANS: B
Q24. Menggunakan strategi ini jika Anda harus menemukan 25 dari daftar yang berisi angka dari
1 hingga 50 diurutkan dalam urutan menaik, berapa banyak tebakan yang harus Anda buat?
A. 0
B. 1
C. 25
D. 50
ANS: B
Q25. Menggunakan strategi ini jika Anda harus menemukan 50 dari daftar yang berisi angka dari
1 hingga 50 disusun dalam urutan menaik, berapa banyak tebakan yang harus Anda buat?
A. 6
B. 8
C. 4
D. 2
Jawaban: A
Q1: Apa fungsi setattr()?
A. Untuk mengakses atribut objek
B. Untuk menetapkan atribut
C. Untuk memeriksa apakah atribut ada atau tidak
D. Untuk menghapus atribut
Jawaban: Opsi B
Q2: Apa metode yang dimulai dan diakhiri dengan dua karakter garis bawah disebut?
A. Metode khusus
B. In-built methods
C. Metode yang ditentukan pengguna
D. Additional methods
Jawaban: Pilihan A
def f(x):
hasilkan x+1
cetak("tes")
hasilkan x+2
g=f(9)
A. Kesalahan
B. tes
C. test1012
D. Tidak ada output
Jawaban: Opsi D
int('65.43')
A. ImportError
B. Kesalahan Nilai
C. TypeError
D. NameError
Jawaban: Pilihan B
Jawaban: Pilihan D
main()
A. 11
B. 2
C. 1
D. Sebuah pengecualian dilemparkan
Jawaban: Pilihan B
def f1():
x=100
cetak(x)
x=+1
f1()
A. Kesalahan
B. 100
C. 101
D. 99
Jawaban: Pilihan B
Q11: Saat memberikan nilai ke sebuah variabel di dalam fungsi, itu otomatis menjadi
sebuah variabel global. Nyatakan apakah benar atau salah.
A. Benar
B. Salah
Answer: Option B
dunia salju
example[3] = 's'
cetak (contoh)
A. salju
B. dunia salju
C. Error
D. dunia snos
Jawaban: Pilihan C
A. * abcdef*
B. * abcdef *
C. *abcdef *
D. * abcdef*
Jawaban: Opsi B
1234
A. abcd
B. 1234
C. kesalahan
D. tidak ada yang disebutkan
Jawaban: Pilihan A
Jawaban: Pilihan C
T 19: Apa keluaran dari kode yang ditunjukkan di bawah ini?
cetak(tidak(3>4))
print(not(1&1))
A. Benar
Benar
B. Benar
Salah
C. Salah
Benar
D. Salah
Salah
Jawaban: Pilihan B
i = 2
selama True:
jika i%3 == 0:
istirahat
cetak(i,akhiri=" ")
i += 2
A. 2 4 6 8 10 ...
B. 2 4
C. 2 3
D. kesalahan
Jawaban: Opsi B
x = "abcdef"
i = "a"
sementara saya di x:
x = x[:-1]
cetak(i, akhir = " ")
A. i i i i i i
B. a a a a a a
C. a a a a a
D. tidak ada yang disebutkan
Jawaban: Opsi B
x = "abcdef"
i = "i"
sementara saya dalam x:
cetak(i, akhir=" ")
A. tidak ada keluaran
B. i i i i i i …
C. a b c d e f
D. abcdef
Jawaban: Pilihan A
x = 'abcd'
untuk i di x:
print([Link](),end=" ")
A. a b c d
B. A B C D
C. a B C D
D. kesalahan
Jawaban: Pilihan B
A. 0 1 2
B. a b c
C. 0 a 1 b 2 c
D. tidak ada yang disebutkan
Jawaban: Pilihan B
a = [0, 1, 2, 3]
untuk a[0] di a:
cetak(a[0],akhir=" ")
A. 0 1 2 3
B. 0 1 2 2
C. 3 3 3 3
D. kesalahan
Jawaban: Pilihan A
Q1
Ketika nilai a=7, b=6 dan c=3, mana di antara berikut ini
ekspresi logis akan SALAH?
Jawaban: c
------------------------------------------------
Q2
Apa yang akan menjadi keluaran dari kode Python di bawah ini?
list1 = [10,20,0,40,0]
def uji():
cobalah:
i=3
jika(list1[i]/list1[i+1]>1):
nilai=i+1
kecuali ZeroDivisionError:
print("1")
kecuali IndexError:
print("2")
finally:
print("4")
5
tes()
a) 1
5
b) 1
4
5
c) 2
4
5
d) 1
4
Jawab: b
-------------------------------------
Q3
Pertimbangkan daftar nilai yang diberikan di bawah ini.
a) laporan=laporan[:1]+nilai[5:]
b) report=marks[2:3]+marks[-2:]
c) report=marks[-4:-2]
d) report=report[:2]
Jawaban: a
------------------------------
Kuartal 4
Apa yang akan menjadi keluaran dari kode Python berikut ini?
name1 = "Roger"
name2 = "Robert"
def tukar_nama(nama1, nama2):
temp = nama1
nama1 = nama2
name2 = temp
print("Sebelum pertukaran: nama1="+nama1+" nama2="+nama2)
tukarkan_nama(nama1, nama2)
print("Setelah ditukar: name1="+name1+" name2="+name2)
Jawaban:c
-------------------------------------------------
Q5
Apa yang akan menjadi keluaran dari kode Python berikut?
impor datetime
d=[Link](2020,02,10)
cetak(d)
a) Kesalahan
b) 2020-02-10
c) 10-02-2020
d) 02-10-2020
Jawaban:a
----------------------------------------------
Q6
Apa hasil dari kode Python di bawah ini?
Catatan: Anggaplah bahwa impor yang diperlukan telah dilakukan.
temp = ['Mysore','Bangalore','Pune','Chennai']
[Link]()
count1 = len(temp[0])
count2 = len(temp[-1])
final_var = [Link](count1/count2)
cetak(final_var)
a) 3
b) 2
c) 1
d) 4
Jawaban:a
------------------------------
Q7 dari 25
Apa output dari kode Python di bawah ini?
impor re
temp = "indiparker@[Link]"
temp1 = ''
jika([Link](r'@ind urung',temp)):
temp1 = [Link](r'i\w+(\.com)',r'edu\1',temp)
cetak(temp1)
a) eduparker@[Link]
b) indiparker@[Link]
c) eduparker@[Link]
d) Kode tidak akan menghasilkan output apapun karena tidak ada kecocokan
Jawaban: b
---------------------------------------
Q8
Apa yang akan menjadi hasil dari kode Python di bawah ini?
f = lambda x: (x*2)%3!=0
def pilih(f, daftar1):
untuk item di list1:
jika(tidak f(item)):
[Link](item)
list=[1,2,3,4,5,6,7,8,9]
pilih(f, daftar)
cetak(daftar)
a) [3, 6, 9]
b) [1, 2, 4, 5, 7, 8]
c) [2, 4, 6, 8]
d) [1, 3, 5, 7, 9]
Jawaban:b
------------------------------------------------
Q9
Apa yang akan menjadi output dari kode Python di bawah ini?
var = 200
jika(var > 200):
Cetak("Di dalam blok pertama")
jika(var == 150):
cetak("yang adalah 150")
elif(var == 100):
cetak("Mana yang 100")
elif(var > 50):
print("Dalam blok kedua")
jika(var%5 == 0):
Cetak("Mana yang merupakan kelipatan dari 5")
elif(var%10==0):
cetak("Mana yang merupakan kelipatan dari 10")
lainnya:
Tidak kelipatan 5 maupun kelipatan 10
lainnya:
Tidak dapat menemukan ekspresi yang benar
Selamat tinggal!
Jawaban:a
-----------------------------------------
Q10
Apa yang dilakukan kode Python di bawah ini?
Jawaban:b
---------------------------------------------
Q11
Apa hasil dari kode Python di bawah ini?
num1 = 11//10
num2 = 11%10
num3 = 20
num4 = 40
num5 = 5
jika(num3>num4):
jika(num3>num5):
cetak(num5*num4/num3)
lainnya:
cetak(num3/num5)
lainnya:
jika(num1==num2):
cetak(num4/num3)
lainnya:
cetak(num4/num5)
a) 2.0
b) 4.0
c) 10.0
d) 8.0
Answer: a
---------------------------------------
Q12
Apa yang akan menjadi keluaran dari kode Python di bawah ini?
i=0
j=10
sementara i<=10 dan j>1:
cetak(i, j)
j = j - 1
i = i + 1
jika(i==j):
istirahat
a) 0 10
1 9
2 8
3 7
4 6
5 5
b) 1 9
2 8
3 7
4 6
c) 0 10
1 9
2 8
3 7
4 6
d) 1 9
2 8
3 7
4 6
5 5
Answer: c
----------------------------------------
Q13
Apa output dari kode Python di bawah ini?
a) HALO?
b) HALO
c) baik
d) Halo? Apa kabar?
Jawaban: b
-------------------------------------
Q14
Apa keluaran dari kode Python di bawah ini?
a) Hitung : 2
mack DAN mill naik KE bukit
b) Hitung: 3
Mack dan Mill naik ke Bukit
c) Hitung: 3
MACK dan MILL PERGI KE ATAS HILL
d) Hitung : 1
mack dan mill naik ke atas bukit
Jawaban: a
------------------------------------------------
Q15
Pertimbangkan kode Python di bawah ini:
def fun(n):
jika n < 1:
kembali 0
elif n%2 == 0:
return fun(n-1)
lainnya:
kembali n + fun(n-2)
a) fun(11)
b) fun(12)
c) fun(9)
d) fun(13)
Jawaban: c
--------------------------------------------
Q16
Identifikasi kode Python yang harus ditulis pada Baris 1, Baris 2, dan Baris 3 agar
ambil keluaran di bawah ini.
Emp id : 100
Emp id : 101
Jumlah Karyawan 2
kelas Karyawan:
__count = 100
def __init__(self,nama):
[Link] = name
#Baris 1
#Garis 2
@staticmethod
def totalcount():
#Baris 3
emp1 = Employee("Jack")
cetak("ID Karyawan :", [Link])
emp2 = Karyawan("Tom")
cetak("Id karyawan :", [Link])
[Link]()
a) Line1: Employee.__count=100
Line2: [Link]=Employee.__count+1
Baris3: print("Jumlah Karyawan", Employee.__count-100)
b) Baris1: [Link]=Employee.__count
Line2: Karyawan.__count+=1
Line3: print("Jumlah Karyawan", Employee.__count-100)
c) Baris1: [Link]=100
Line2: Employee.__count+=1
print("Jumlah Karyawan", Employee.__count)
d) Baris1: [Link]=Karyawan.__jumlah+1
Line2: Employee.__count+=1
Baris3: cetak("Jumlah Karyawan", Karyawan.__count)
Jawaban: b
-----------------------------------------------------------
Q17
kelas Dasar:
def __init__(self):
self.__value = 200
def get_value(self):
return self.__value+1
kelas Anak(Base):
def get_num(self):
num = 100
kembali num
kelas Cucu(Anak):
def __init__(self):
[Link] = 200
child = Child()
grandchild = GrandChild()
cetak(cucu.get_nilai())
Perubahan apa yang harus dilakukan pada kode di atas agar mendapatkan output 201?
Jawaban:c
------------------------------------------------------------------
Q18
Pertimbangkan kode Python yang diberikan di bawah ini.
class ClassA:
def __init__(self):
self.__var_one = 100
def metode_satu(self):
return self.__var_one
kelas ClassB(ClassA):
def __init__(self,var_two):
#Baris 1__________
self.__var_two = var_two
def metode_dua(self):
final_val = self.__var_two + self.method_one() #Baris 2
kembalikan nilai_akhir
bobj = KelasB(50)
cetak(bobj.metode_dua())
Perubahan apa yang harus dilakukan pada kode di atas agar outputnya menjadi 150?
Catatan: Nomor baris hanya untuk referensi
jawaban: a
----------------------------------
Q19.
Apa yang akan menjadi output dari kode Python di bawah ini?
kelas ExceptionOne(Exception):
lewat
kelas Uji:
counter = 1
@staticmethod
def lakukan_uji(temp_list, n):
try:
jika(temp_list[n]>=5):
[Link] += 1
temp_list[n] -= 2
angkat ExceptionOne()
temp_list[n] = 5
lainnya:
mengangkat Eksepsi()
kecuali Pengecualian:
[Link] -= 5
kecuali ExceptionOne:
[Link] += 5
cetak("Data:", temp_list[n])
coba:
t = Uji()
t.lakukan_uji([2,4,7,5,1],3)
akhirnya
print("Counter:", [Link])
a) Data: 3
Penghitung: -3
b) Data: 3
Counter: 7
c) Counter: -3
d) Data: 3
Jawaban: a
----------------------------------------------
Q20
kelas Alpha:
def satu(self):
kembali 10
def dua(self):
kembalikan [Link]()
kelas Beta(Alpha):
def satu(self):
kembali 10
def tiga(self):
kembali 10
kelas Gamma(Beta):
def satu(self):
kembali 10
def empat(self):
kembali [Link]()
def tiga(self):
kembalikan [Link]()
def lima(self):
kembali 10
gobj = Gamma()
num1 = [Link]() + [Link]() + [Link]()
num2 = [Link]() + [Link]() + [Link]()
num3 = [Link]() + [Link]() + [Link]()
a) Hanya iv)
b) Keduanya ii) dan iii)
c) Hanya i)
d) Hanya ii)
Jawaban: c
----------------------------------------------------
Q21
Pertimbangkan kode Python yang diberikan di bawah ini.
kelas ClassAA:
def metode1(self):
mengembalikan 10
def method2(self):
kembali 20
kelas ClassBB:
def metode3(self):
kembalikan 60
def metode4(self):
kembali 70
kelas ClassCC(ClassAA):
def metode1(self):
kembali 30
def metode4(self):
kembali 40
kelas ClassDD(ClassBB):
def metode1(self):
kembali 50
def metode2(self):
kembalikan 60
obj1 = KelasCC()
obj2 = ClassDD()
1. cetak(obj1.metode2()+obj2.metode4()) A. 100
2. cetak(obj1.metode1()+obj2.metode1()) B. 80
3. cetak(obj1.metode4()+obj2.metode3()) C. 90
jawaban: a
---------------------------------------------------------
Q22
mengimpor datetime
x = [Link](2018, 2, 1)
cetak([Link]("%B"))
a) Feb
b) February
c) Jan
Januari
Jawaban: b
--------------------------------------------------
Q23
Untuk mengubah tanggal yang dalam format string kembali ke format tanggal,
fungsi mana yang kita gunakan?
a) sekarang()
b) strftime()
c) strptime()
d) strdatetime()
Jawaban: c
-----------------------------------------------
Q24
Apa yang akan menjadi output dari kode Python berikut jika tanggal sistem adalah 18?
Juni, 2019 (Selasa)?
impor datetime
tday=[Link].hari_ini()
cetak(tday)
a) 18-06-2019
06-18-2019
2019-06-18
d) Kesalahan
Jawaban: c
-------------------------------------------------
Q25
Apa yang akan menjadi output dari kode Python berikut jika tanggal sistem adalah tanggal 13?
Februari, 2020 (Kamis)?
mengimpor datetime
tday=[Link].hari_ini()
print([Link]())
Kamis
Kamis
c) 4
d) 5
Jawaban: c
Q1. Apa keluaran dari kode berikut?
cetak(tipe(tipe()))
a)Kesalahan
b) Nihil
c)Tidak ada
Jawaban a
cetak(tipe(tipe))
a) <kelas 'tipe'>
b)Kesalahan
c)<kelas 'None'>
Jawaban a
kelas cc:
def f1(self,a,b):
self.a=a
self.b=b
kembalikan self.a+self.b
o=new cc()
print(o.f1(4,4))
a)8
b)Kesalahan
c)4
list1=[None]*3
cetak(list1)
b)[ ]
Jawaban a
untuk i di string:
a) nama saya x
b) m, y, , n, a, m, e, , i, s, , x
Jawaban b
print(list(filter(bool, l)))
b)Kesalahan
c)[ ]
Jawaban a
[Link] keluaran dari kode berikut?
a) {}
b)[]
c) Benar
d) Salah
Jawab a
kelas Kebenaran:
lewati
x=Kebenaran()
cetak(bool(x))
Tidak Ada
b)Kesalahan
c) Benar
Jawaban c
Q9.
-9890
a) -%5d0 989
b)Kesalahan
c)-09890
d) 98900
Jawaban a
Jawaban: d
Q11. Apa yang disebut ketika sebuah fungsi didefinisikan di dalam sebuah kelas?
(A)Modul
(B)Kelas
(C)Another Function
(D)Metode
(D)
print(~~5)
a)5
-6
c)101
Jawaban a
Q13.
list1=[]
list1[0]=100
cetak(list1)
a)100
b)[100]
c)Kesalahan
Jawab c
kelas c1:
@classmethod
def m1(cls):
cetak("halo")
ob=c1()
ob.m1()
halo
b) Alamat objek ob
c)Kesalahan
Jawaban a
kelas myclass:
@staticmethod
def m1():
cetak("halo")
ob=myclass()
ob.m1()
halo
b)kesalahan
c) Alamat objek ob
Jawaban a
kelas kelas1:
def __init__(self,a,b,c):
self.a=a
self._b=b
self.__c=c
kelas kelas2:
lewati
o=kelas1(1,2,3)
cetak(self.a)
a)Kesalahan
b)1
c)2
Jawaban a
kelas kelas1:
def __init__():
print("__init__ kelas1")
kelas class2(class1):
def __init__():
print("class2's __init__")
ob=class2()
a) class1's __init__
b)Kesalahan
c) __init__ class2
Jawaban b
def __init__(saya,a):
me.a=a
cetak(a)
ob=kelas1(10)
a)10
b)Kesalahan
Jawab a
a=1,2,3,4
print(a)
(1, 2, 3, 4)
b)1
c)4
d) Kesalahan
Jawab a
20. Apa keluaran dari kode berikut?
x=2
y=x<<2
y=~y+1
cetak(y)
a)4
b)-4
-8
d) Tidak ada di atas
Jawaban c
a, b = c = 2 + 2, ''Hello''
a) a=4, 'Hello'
b= 4, 'Hello'
Halo
b) a=2
Halo
c=4, 'Hello'
c) a=4
Halo
c=4, 'Hello'
d) a=4
Halo
c= NULL.
Jawaban: c
def(a,b=1,c=2):
print('a adalah: ', a, 'b adalah: ', b, 'c adalah: ', c)
f(2,c=2)
f(c=100,a=110)
Jawaban: d
Q 3 - Temukan keluaran dari kode?
kelas uji:
def __init__(self):
cetak("Halo Dunia")
def __init__(self):
cetak("Selamat tinggal Dunia")
obj=test()
Halo Dunia
(B) Kesalahan Kompilasi
(C) Selamat tinggal Dunia
(D) Ambiguity
Jawaban: C
a) 2 3 -4 3
b) 2 3 -3 3.12
c) 2 4 -3 3
d) 2 3 -4 3.12
Jawaban: B
class change:
def __init__(self, x, y, z):
self.a = x - y * z
x =ganti(1,2,3)
y = getattr(x, 'a')
setattr(x, 'a', y)
print(x.a)
a)6
-5
c)Kesalahan
d) 0
Jawaban: B
print(type(print("halo")))
a) Null
b) <kelas int>
c) <kelas str>
d) Tidak ada di atas
Jawaban: d
Jawaban: a
a) Polimorfisme
b) Warisan
c) Enkapsulasi
d) Tidak ada di atas
Answer: b
main()
a) 11
b) 2
c) 1
d) Sebuah pengecualian dilemparkan
Jawaban: b
kelas A:
def uji(self):
cetak("uji A dipanggil")
kelas B(A):
def uji(self):
print("ujian B dipanggil")
super().test()
kelas C(A):
def uji(self):
cetak("uji C dipanggil")
super().test()
kelas D(B,C):
def test2(self):
print("uji D yang dipanggil")
obj=D()
[Link]()
a) tes B disebut
uji C dipanggil
b) uji C dipanggil
uji dari B dipanggil
c) uji B disebut
ujian dari C yang disebut
Jawaban: c
kelas Derived_Test(Uji):
def __init__(self):
self.y = 1
def main():
b = Derived_Test()
print(b.x,b.y)
main()
a) 0 1
b) 0 0
c) Kesalahan
d) 1 0
Jawaban: c
Q14 - Apa yang akan menjadi keluaran dari kode Python berikut?
elements=0,1,2
def incr(x):
kembali x+1
cetak(list(peta(incr, elemen)))
[1,2,3]
[0,1,2]
kesalahan
d) tidak ada yang disebutkan
jawaban: a
dunia salju
example[3] = 's'
cetak (contoh)
A. salju
B. dunia salju
C. Error
D. dunia snos
Jawaban: Pilihan C
A. * abcdef*
B. * abcdef *
C. *abcdef *
D. * abcdef*
Jawaban: Opsi B
1234
A. abcd
B. 1234
C. kesalahan
D. tidak ada yang disebutkan
Jawaban: Pilihan A
Jawaban: Pilihan C
Q 19 - Apa output dari kode berikut?
val = 154
sementara(tidak(val)):
val **=2
lainnya:
val//=2
cetak(val)
a) 77
b) 154
c) 11858
d) 23716
e) Tidak ada di atas
Jawaban: a
print("***"*0)
a)3
b)0
Jawaban b
Jawab b
>>> True==""
a) Salah
b) Benar
Jawaban a
Jawaban d
Benar == () or []
a)Tidak ada
b) Salah
c) Benar
d)[ ]
Ans d
61. Apa yang akan menjadi keluaran dari kode Python berikut?
count={}
count[(1,2,4)] = 5
count[(4,2,1)] = 7
count[(1,2)] = 6
count[(4,2,1)] = 2
tot = 0
cetak(len(count)+tot)
25
b) 17
c) 16
d) Tuple tidak dapat dijadikan kunci sebuah kamus
Jawaban: c
a={}
a[2]=1
a[1]=[2,3,4]
print(a[1][1])
[2,3,4]
b) 3
c) 2
d) Sebuah pengecualian dilempar
Jawaban: b
63. Apa yang akan menjadi output dari kode Python berikut?
a={i: i*iforiinrange(6)}
cetak (a)
Jawaban: c
masukkan('Apel')
masukkan('Bola')
masukkan('Apel')
cetak(len(total))
a) 3
b) 1
c) 2
d) 0
Jawaban: c
66. Apa yang akan menjadi output dari cuplikan kode Python berikut?
a ={}
a[1]=1
a['1']=2
a[1]=a[1]+1
count =0
foriina
count += a[i]
cetak(hitung)
a) 1
b) 2
c) 4
d) Kesalahan, kunci tidak bisa berupa campuran huruf dan angka
Jawaban: c
67. Apa yang akan menjadi keluaran dari cuplikan kode Python berikut?
numbers ={}
letters ={}
comb ={}
numbers[1]=56
numbers[3]=7
letters[4]='B'
comb['Numbers']= numbers
comb['Letters']= letters
cetak(comb)
Jawaban: d
69. Apa yang akan menjadi output dari cuplikan kode Python berikut?
a={1:"A",2:"B",3:"C"}
untuk i, item jina():
cetak(i,j,akhir=" ")
{"1":"A","2":"B","3":"C"}
b) 1 2 3
c) A B C
d) 1:”A” 2:”B” 3:”C”
Jawaban: a
70. Apa yang akan menjadi keluaran dari potongan kode Python berikut?
a={1:"A",2:"B",3:"C"}
cetak([Link](1,4))
a) 1
b) A
c) 4
d) Sintaksis tidak valid untuk metode get
Jawaban: b
a={1:"A",2:"B",3:"C"}
print([Link](5,4))
Jawaban: d
72. Apa yang akan menjadi keluaran dari kode Python berikut?
a={1:”A”,2:”B”,3:”C”}
b=[Link]()
b[2]=”D”
cetak(a)
73. Karakter Titik (yaitu, ‘.’) dalam mode default, cocok dengan karakter apa pun selain
_____________
a) tanda caret
b) tanda ampersand
c) simbol persen
d) garis baru
d
74. Ekspresi a{5} akan mencocokkan _____________ karakter dengan reguler sebelumnya
ekspresi.
5 atau kurang
b) tepat 5
c) 5 atau lebih
d) tepat 4
Jawaban: b
a) ‘^’, ‘$’
b) ‘$’, ‘^’
c) ‘$’, ‘?’
d) ‘?’, ‘^’
Jawaban: a
L1 = daftar()
[Link]([1, [2, 3], 4])
[Link]([7, 8, 9])
cetak(L1[0][1][1] + L1[2])
T = tuple('jeeps')
a, b, c, d, e = T
b = c = '*'
T = (a, b, c, d, e)
cetak(T)
(‘j’, ‘*’, ‘*’, ‘p’, ‘s’)
(‘j’, ‘e’, ‘e’, ‘p’, ‘s’)
c) ('jeep', '*', '*')
d) KeyError
Jawab. (a)
f = Tidak ada
jika i > 2:
istirahat
print([Link])
A. Benar
B. Salah
C. Tidak ada
D. Kesalahan
Jawaban: A
------------------------------------------
fo = open("[Link]", "w+")
seq="TechBeamers\nHalo Penonton!!"
[Link](seq)
[Link](0,0)
cetak (garis)
[Link]()
A. TechBeamers
Hello viewers!!
TechBeamers
Halo Penonton!!
D. Kesalahan Sintaks
Jawaban: B
---------------------------------------------------
fo = open("[Link]", "w+")
[Link]( txt )
[Link](0, 2)
[Link]( seq )
[Link](0,0)
baris = [Link]()
[Link]()
Baca Baris: [‘Ini adalah baris ke-1, Ini adalah baris ke-2, Ini adalah baris ke-3’]
Baca Baris: [‘ Ini adalah baris ke-2, Ini adalah baris ke-3’]
D. Kesalahan Runtime
Jawaban. A
----------------------------------------------
data = [Link]()
untuk setiap baris di data:
kata = [Link]()
cetak (kata-kata)
[Link]()
D. Halo
Jawaban: C
------------------------------------------
f = open("[Link]", "r")
[Link]( txt )
[Link](0,0)
line = [Link]()
[Link]()
B. []
C. Kesalahan IO
D. Tidak ada
Jawaban: C
-------------------------------------
f = open("testfile", "r")
kecuali IOError:
lainnya:
D. Kesalahan IO
Jawaban: B
----------------------------------------------
f = open('[Link]', 'w')
[Link](warna)
[Link]()
[Link](0,0)
untuk baris di f:
cetak (garis)
A. merah
kuning
biru
D. Kesalahan kompilasi
Jawaban: C
-----------------------------------------------------------
impor re
jumlah = 0
pattern = 'back'
jumlah += 1
jumlah += 2
jumlah += 4
jumlah += 8
cetak(jumlah)
A. 3
B. 7
C. 13
D. 14
Jawaban: C
----------------------------------------------------
impor re
cetak([Link]())
C. ('kami', 'manusia')
Jawaban: A
------------------------------------------
10. Apa yang akan menjadi output dari kode Python berikut ini?
impor re
cetak([Link]())
C. ('kami', 'manusia')
Jawaban: D
-----------------------------------------------------
11. Apa yang akan menjadi keluaran dari kode Python berikut?
impor re
cetak([Link](2))
A. adalah
B. 'kami'
C. 'manusia'
Jawaban: A
----------------------------------------------
12. Apa yang akan menjadi keluaran dari kode Python berikut?
impor re
kuda cepat
print([Link]())
Kuda-kuda cepat
adalah
Jawaban: A
-------------------------------------------------------------------
13. Apa yang akan menjadi keluaran dari kode Python berikut?
impor re
cetak([Link]())
Kuda cepat
Kuda cepat
D. 'adalah'
Jawaban: B
----------------------------------------------------------------------
14. Apa yang akan menjadi keluaran dari kode Python berikut?
impor re
print([Link](2))
Kuda cepat
Kuda cepat
D. adalah
Jawaban: D
-------------------------------------------------------
15. Apa hasil dari baris kode yang ditunjukkan di bawah ini?
["Halo","halo","halo","."]
["Halo","halo","halo",""]
Jawaban: D
-------------------------------------------------------
A. [a-z]+W[0-9]+W[0-9]+
B. ([a-z]+)W([0-9]+)W([0-9]+)
C. JUL-w-w
D. (.*?)-( 3)-( 3)
Jawaban: D
------------------------------------------------------------
Java
cetak (string)
Jawaban: C
----------------------------------------------------------
B. Ini adalah
string
C. This is a \n string
Jawaban: C
----------------------------------------------------------------
Ini adalah
string""")
A. Ini adalah
string
D. Baik B maupun C
Jawaban: A
---------------------------------------------------------------
20. Apa output dari kode berikut?
jika i == "i":
cetak ([Link]("i"))
A. 2
B. 2
C. 5
D. Kedua A dan B
Jawaban: B
----------------------------------------------------
string = "ABCDEFG"
A. 65 66 67 68 69 70 71
B. Kesalahan
Jawaban: B
----------------------------------------------------------
22. Apa yang akan menjadi output dari kode berikut?
string = "12345678"
string[i] = str(string[i])
cetak (string)
B. 12345678
C. Kesalahan
12345678
Jawaban: C
--------------------------------------------------------------
A. Kesalahan
C. stringstring
D. string2 string2
Jawaban: A
----------------------------------------------------
cetak (string[-1:0:-1])
A. TSET NOHTY
B. Tidak ada keluaran
C. 'UJI PYTHON'
D. Kesalahan
Jawaban: A
------------------------------------------------------
UJI PYTHON
A. 'TSET NOHTY'
B. 'TES PYTHON'
C. UJI PYTHON
D. Tidak ada keluaran
Jawaban: B
Q1: Apa yang Akan Menjadi Output Dari Snippet Kode Berikut?
kelas Vardhan:
def __init__(self, id):
id = 1000
[Link] = id
cetak (id)
val = Vardhan(200)
A. SyntaxError, program ini tidak akan berjalan
B. 1000
C. 200
D. Tidak ada yang di atas
Benar: Opsi B
Selamat Datang
print([Link]())
A. Selamat datang
B. Selamat datang
C. SELAMAT DATANG
D. Selamat datang
Benar: Pilihan D
sam = Orang(100)
sam.__dict__['age'] = 49
A. 1
B. 2
C. 49
D. 51
Benar: Pilihan D
Q4: Apa yang akan menjadi keluaran dari potongan kode berikut?
kelas A:
def __init__(self):
[Link](30)
cetak("i dari A adalah", self.i)
kelas B(A):
def __init__(self):
super().__init__()
b = B()
A. Hanya metode __init__ dari kelas B yang dipanggil.
B. Metode __init__ dari kelas A dipanggil dan menampilkan "i dari A adalah 0".
C. Metode __init__ dari kelas A dipanggil dan menampilkan "i dari A adalah 60".
D. Metode __init__ dari kelas A dipanggil dan menampilkan "i dari A adalah 90".
Opsi D yang benar
Q5: Pernyataan mana yang dapat digunakan untuk memeriksa, apakah sebuah objek 'Obj' adalah
Sebuah Instansi Dari Kelas A Atau Tidak?
A. [Link](A)
B. [Link](obj)
C. isinstance(obj, A)
D. isinstance(A, obj)
Opsi C yang benar
kelas Uji:
def __init__(self, s):
self.s = s
def cetak(self):
print(self.s)
msg = Test()
[Link]()
A. Program memiliki kesalahan karena kelas Test tidak memiliki konstruktor.
B. Kode di atas menghasilkan kesalahan karena definisi print(s) tidak mencakup .
C. Ini dieksekusi dengan sukses tetapi tidak mencetak apa-apa.
D. Program memiliki kesalahan karena pemanggilan konstruktor dilakukan tanpa argumen
Benar: Opsi D
def getY(self):
kembalikan self.__y
val= Test()
val.__y = 45
print([Link]())A. Program memiliki kesalahan karena y bersifat pribadi dan tidak boleh diakses dari
di luar kelas.
B. Program memiliki kesalahan karena Anda tidak dapat memberi nama variabel dengan __y.
C. Kode berjalan dengan baik dan mencetak 1.
D. Kode dieksekusi dengan sukses dan mencetak 45.
Jawaban. C
Q-9. Apa yang akan menjadi keluaran dari potongan kode berikut?
def utama():
myCounter = Counter()
num = 0
kelas Counter:
def __init__(self):
[Link] = 0
main()
A. counter is 101 , number of times is 0
B. Kesalahan
C. counter is 100, number of times is 100
D. penghitung adalah 101, jumlah kali adalah 101
Jawaban. B
Q-10. Kode Apa Yang Dapat Kita Tempatkan Di Baris Ketiga Definisi Kelas B Untuk Memanggilnya
Konstruktor Superclass dan dapatkan output sebagai: 1 2?
kelas A:
def __init__(self, i = 1):
self.i = i
kelas B(A):
def __init__(self, j = 2):
________
self.j = j
def utama():
b = B()
cetak(b.i, b.j)
bermain()
A. super().__init__(self)
B. super().init()
C. A.__init__()
D. A.__init__(self)
Opsi D yang benar
Q 11: Apa yang akan menjadi output dari potongan kode berikut ini?
kelas A:
def __init__(self, num):
self.x = num
kelas B(A):
def __init__(self, num):
self.y = num
obj = B(11)
cetak ("%d %d" % (obj.x, obj.y))
A. AttributeError: ‘B’ object has no attribute ‘x’
B. Tidak ada 11
C. 11 Tidak ada
D. 11 11
Jawaban. A
Q 12: Apa yang akan menjadi output dari cuplikan kode berikut?
kelas A:
def __str__(self):
Kembali "A"
kelas B(A):
def __str__(self):
kembali "B"
kelas C(B):
def __str__(self):
kembalikan "C"
def utama():
b = B()
a = A()
c = C()
print(c, b, a)
main()
A. A C B
B. A B C
C. C B A
D. B BB
Jawaban. C
Q 13: Apa yang akan menjadi output dari potongan kode berikut?
kelas A:
def __getInfo(self):
Fungsi getInfo milik A dipanggil
def printInfo(self):
print(self.__getInfo(), end = ' ')
kelas B(A):
def __getInfo(self):
return "B's getInfo is called"
def utama():
A().cetakInfo()
B().cetakInfo()
main()
A. Metode getInfo A dipanggil
getInfo B. A dipanggil getInfo B dipanggil
C. B memanggil getInfo A memanggil getInfo
getInfo D. B dipanggil getInfo B dipanggil
Jawaban. A
A. 13
B. 15
C. 2
D. Tidak ada dari ini
Benar: A
Q16: Apa yang akan menjadi keluaran dari kode Python berikut?
x = ['ab', 'cd']
untuk i di x:
[Link]()
print(x)
["'ab'","'cd'"]
b) [‘AB’, ‘CD’]
c) [None, None]
d) tidak ada yang disebutkan
Benarkan sebuah
Q17: Apa yang akan menjadi output dari kode Python berikut?
i=1
sementara benar:
jika i%2 == 0:
pecah
cetak(i)
i += 2
a) 1
b) 1 2
c) 1 2 3 4 5 6 ...
d) Kesalahan
Benar d
Q18: Apa yang akan menjadi output dari kode Python berikut?
x = "abcdef"
sementara saya di x:
cetak(i, akhir=" ")
abcdef
b) abcdef
c) iiiiii …
d) kesalahan
Benar D
Q19: Apa yang akan menjadi output dari kode Python berikut?
x = "abcdef"
i = "a"
sementara saya di x[:-1]:
print(i, end = " ")
aaaaa
aaaaaa
c) aaaaaa ...
d) a
Benar C
kelas perubahan:
def __init__(self, x, y, z):
self.a = x + y + z
x = ubah(1,2,3)
y = getattr(x, 'a')
setattr(x, 'a', y+1)
cetak(x.a)
a) 6
b) 7
c) Kesalahan
d) 0
Benar b
Q 21: Apa yang akan menjadi output dari kode Python berikut?
kelas uji:
def __init__(self,a):
self.a=a
def tampilkan(self):
cetak(self.a)
obj=test()
[Link]()
a) Berjalan dengan normal, tidak menampilkan apa pun
b) Menampilkan 0, yang merupakan nilai default otomatis
c) Kesalahan karena satu argumen diperlukan saat membuat objek
d) Kesalahan karena fungsi tampilan memerlukan argumen tambahan
Benar C
Q23: Apa yang akan menjadi output dari kode Python berikut?
kelas buah:
def __init__(self, harga):
[Link] = price
obj=buah(50)
[Link]=10
[Link]=2
[Link]=10
cetak([Link]+len(obj.__dict__))
a) 13
b) 52
c) 14
d) 60
Jawaban: C
Q24: Apa yang akan menjadi output dari kode Python berikut?
kelas Demo:
def __init__(self):
lewati
def uji(self):
print(__name__)
obj = Demo()
[Link]()
a) Kesalahan
b) __utama__
c) Demo
d) uji
Jawaban: a
Q25: Apa yang akan menjadi output dari kode Python berikut?
jawaban: a
content1 = [Link]()
content2 = [Link]()
content3 = [Link]()
content3: ['This is first line.\n', 'This is second line.\n', 'This is third line.\n']
content2:
content3: []
content3: []
D. content1:
content2: This is first line.
content3: ['This is first line.\n', 'This is second line.\n', 'This is third line.\n']
Jawaban: B
-----------------------------
cetak ([Link](10))
C. Kesalahan
Jawaban: C
----------------------------------------
print ([Link]())
C. Kesalahan
Jawaban: B
---------------------------------------
Kesalahan C
D. Halo dan
Jawaban: A
---------------------------------------------------
Kesalahan C
Jawaban: A
---------------------------------------------
D. Kesalahan
Jawaban: B
-----------------------------------------------
7. Apa yang akan menjadi output dari cuplikan kode Python berikut ini?
B. Kesalahan
C. Jumlah dari 0 dan 1 adalah 2
Jawaban: A
-----------------------------------------------
A. Benar
B. Salah
C. Error
Jawaban: B
------------------------------------------
print("abcdef".find("cd") == "abcdef".rfind("cd"))
A. Benar
B. Salah
C. Kesalahan
Jawaban: A
-----------------------------------------
10. Baris kode mana yang tidak akan menunjukkan kecocokan (asumsikan bahwa 'import re' digunakan)?
------------------------------------------
impor re
cetak ([Link])
A. {}
Payung biru
C. a
D. Tidak ada keluaran
Jawaban: C
--------------------------------------
B. dalam 'r+' penunjuk awalnya diletakkan di awal file dan penunjuk berada di akhir
untuk 'a'
C. di 'w+' penunjuk awalnya ditempatkan di awal file dan penunjuk berada di akhir
untuk 'r+'
Jawaban: B
-------------------------------------
13. Bagaimana cara mengubah posisi file ke nilai offset dari awal?
A. [Link](offset, 0)
B. [Link](offset, 1)
C. [Link](offset, 2)
D. tidak ada yang disebutkan
Jawaban: A
-------------------------------------------
14. Apa yang terjadi jika tidak ada argumen yang diberikan pada fungsi 'seek' dalam penanganan file?
D. kesalahan
Jawaban: D
-----------------------------------------
15. Fungsi pengelolaan file mana yang digunakan untuk membaca semua karakter dari sebuah file?
A. baca()
B. baca karakter()
C. baca semua()
D. readchar()
Jawaban: A
--------------------------------------
16. Fungsi pengelolaan file apa yang digunakan untuk menulis semua karakter ke dalam sebuah file?
A. tulis()
B. tuliskan karakter()
C. tulissemua()
D. tulisKarakter()
Jawaban: A
------------------------------------
17. Fungsi penanganan file mana yang digunakan untuk menulis daftar string ke dalam file?
A. tulis garis()
B. writelines()
C. tulisdiktat()
Jawaban: B
---------------------------------------
fo = open("[Link]", "r+")
baris = [Link]()
[Link]()
A. Kesalahan Kompilasi
B. Kesalahan Sintaks
C. Menampilkan Output
Jawaban: C
------------------------------------------
19. Apa yang akan menjadi keluaran dari potongan kode Python berikut?
print('abcdefcdghcd'.split('cd', 2))
B. [‘ab’, ‘efcdghcd’]
C. [‘abcdef’, ‘ghcd’]
Jawaban: A
--------------------------------------
print('ab\ncd\nef'.splitlines())
["ab\n","cd\n","ef"]
Jawaban: A
---------------------------------------
aB!2
A. AB!@
B. ab12
C. aB!2
D. aB1@
Jawaban: C
-------------------------------------
Ab Cd Ef
A. Ab cd ef
B. Ab cd eF
C. Ab Cd Ef
Jawaban: C
--------------------------------------------
23. Apa yang akan menjadi keluaran dari potongan kode Python berikut?
Ab Cd-Ef
A. Ab cd-ef
B. Ab Cd-ef
C. Ab Cd-Ef
Jawaban: C
-----------------------------------------
24. Apa yang akan menjadi keluaran dari cuplikan kode Python berikut?
A. xyyxyyxyxyxxy
B. 12y12y1212x12
C. 12yxyyxyxyxxy
D. xyyxyyxyxyx12
Jawaban: A
---------------------------------------------
25. Apa yang akan menjadi output dari cuplikan kode Python berikut?
A. xyyxyyxyxyxxy
B. 12y12y1212x12
D. kesalahan
Jawaban: B
-------------------------------------------------
defmk(x):
defmk1():
Cetak("Dihias")
x()
returnmk1
defmk2():
Biasa
p = mk(mk2)
p()
a)
Dihiasi
Dihiasi
b)
Biasa
Biasa
c)
Biasa
Dikasih hiasan
d)
Dihiasi
Biasa
Jawaban: d
def ordi():
Biasa
ordi
ordi()
a) Biasa
b)Kesalahan
Jawab a)
3. Apa output dari kode Python berikut?
a)
0
0
b)
Kesalahan Pembagian Nol
Kesalahan Pembagian Nol
c)
0
Kesalahan Pembagian Nol
d)
Kesalahan Pembagian Nol
0
Jawaban c)
Jawaban: c
5. Apa yang akan menjadi output dari kode Python berikut?
def f(x):
def f1(*args, **kwargs):
cetak("*", 5)
x(*args, **kwargs)
cetak("*", 5)
mengembalikan f1
@f
def p(m):
p(m)
cetak("halo")
a)
*****
halo
b)
*****
*****
halo
c) *****
halo
Jawab d
a) Kesalahan
b) Peringatan
c) 100
d) Tidak ada output
Answer: c
Jawaban: a
l=list('HELLO')
>>> p=l[0], l[-1], l[1:3]
a={0}, b={1}, c={2}
a) Kesalahan
b) "a='H', b='O', c=(E, L)"
c) "a=H, b=O, c=['E', 'L']"
Nilai sampah
Jawaban: c
9. Apa yang akan menjadi keluaran dari kode Python berikut?
>>> hex(255), int('FF', 16), 0xFF
[0xFF, 255, 16, 255]
b) (‘0xff’, 155, 16, 255)
c) Kesalahan
(‘0xff’, 255, 255)
10. Keluaran dari dua kode yang ditunjukkan di bawah ini adalah sama.
>>> bin((2**16)-1)
'{}'.
a) Benar
b) Salah
Jawaban: a
11. Apa yang akan menjadi keluaran dari kode Python berikut?
hello world hello
halo dunia
b) 'halo' 'dunia' 'halo'
c) ‘helloworldhello’
hallo hallo dunia
Jawaban: c
12. Apa yang akan menjadi output dari kode Python berikut?
>>> D=dict(p='hello',q='world')
>>> '{p}{q}'.format(**D)
a) Kesalahan
helloworld
halo dunia
{‘halo’, ‘dunia’}
Jawaban: b
13. Apa output dari kode Python berikut?
Sisi {} {1} {2} ini
a) Kesalahan
b) ‘The bright side of life’
sisi {cerah} {dari} {hidup}
d) Tidak ada keluaran
Jawaban: a
14. Apa yang akan menjadi keluaran dari kode Python berikut?
'%.2f%s' % (1.2345, 99)
a) ‘1.2345’, ‘99’
1.2399
1.234599
d) 1.23, 99
Jawaban: b
15. Apa yang akan menjadi keluaran dari kode Python berikut ini?
'%s' %((1.23,),)
(1,23)
b) 1.23,
(,1.23)
d) '1.23'
Jawaban: a
Jawaban: c
18. Output dari kode mana yang ditunjukkan di bawah ini akan menjadi: 'Ada 4 burung biru.'?
‘Ada %g %d burung.’ %4 %biru
‘Ada %d burung %s.’ %(4, ‘biru’)
Ada %s %d burung.
‘Ada %d burung %s.’ 4, biru
Jawaban: b
19. Apa yang akan menjadi output dari potongan kode Python berikut?
>>>x=3.3456789
'%s' %x, str(x)
a) Kesalahan
b) (‘3.3456789’, ‘3.3456789’)
(3.3456789, 3.3456789)
d) (‘3.3456789’, 3.3456789)
Jawaban: b
20. Apa yang akan dihasilkan oleh kode Python berikut?
>>>s='{0}, {1}, and {2}'
>>>[Link]('halo', 'baik', 'pagi')
halo selamat pagi
halo, selamat pagi
c) 'halo, baik, dan selamat pagi'
d) Kesalahan
Jawaban: c
Q21. Apa yang akan menjadi output dari kode Python berikut?
print(()atau[]atau{}atau'')
a)()
b)[]
c){}
d) Tidak ada yang di atas
Ans d
Q22. Apa yang akan menjadi keluaran dari kode Python berikut?
print(['f', 't']atau[bool('spam')])
a) ['f', 't']
spam
c) 'spam'
d) Tidak ada di atas
Jawaban a
Q23. Apa yang akan menjadi output dari kode Python berikut?
l1=[1,2,3,4,5,6]
l2=[7]
untuk x,y dalam zip(l1,l2):
cetak(x,y)
a)1
b) 1 7
c)[1,7]
d)[1]
Jawaban b
Q25. Apa yang akan menjadi output dari kode Python berikut?
kelas emp:
def __init__(self):
name="tom"
cetak(nama)
ob=emp()
46. Apa yang akan menjadi output dari kode Python berikut?
Jawaban: c
47. Apa yang akan menjadi keluaran dari kode Python berikut?
48. Apa yang akan menjadi output dari kode Python berikut?
helloworld
>>>str1[::-1]
helloworld
halo
dunia
d) helloworld
Jawaban: a
49. Apa yang akan menjadi keluaran dari pernyataan Python berikut?
>>>chr(ord('A'))
a
b) B
c) a
d) Kesalahan
Jawaban: a
52. Apa yang akan menjadi keluaran dari kode Python berikut?
>>>t=(1,2,4,3)
>>>t[1:3]
(1, 2)
(1, 2, 4)
(2, 4)
(2, 4, 3)
Jawaban: c
>>>t2 = (1, 2, 3, 4)
>>>t1 < t2
a) Benar
b) Salah
c) Kesalahan
d) Tidak ada
Jawaban: b
54. Apa yang akan menjadi keluaran dari kode Python berikut?
>>>t = (1, 2)
>>>2 * t
(1, 2, 1, 2)
[1, 2, 1, 2]
(1, 1, 2, 2)
[1, 1, 2, 2]
Jawaban: a
55. Apa yang akan menjadi keluaran dari kode Python berikut?
a=1,2,3,4
cetak(a)
(1, 2, 3, 4)
b) 1
c) 4
d) 1,2,3,4
Jawaban: a
56. Apa yang akan menjadi keluaran dari kode Python berikut?
>>> a=(1,2)
>>> b=(3,4)
>>> c=a+b
>>> c
(4,6)
(1,2,3,4)
c) Kesalahan karena tuple tidak dapat diubah
d) Tidak ada
Jawaban: b
57. Apa yang akan menjadi keluaran dari kode Python berikut?
>>> a=(2,3,1,5)
>>> [Link]()
>>> a
(1,2,3,5)
(2,3,1,5)
c) Tidak ada
d) Kesalahan, tuple tidak memiliki atribut sort
jawaban: d
58. Apa yang akan menjadi keluaran dari kode Python berikut?
s1={3, 4}
s2={1, 2}
s3=set()
i=0
j=0
foriins1:
forjins2
[Link]((i,j))
i+=1
j+=1
cetak(s3)
(3, 4), (1, 2)
b) Kesalahan
c) {(4, 2), (3, 1), (4, 1), (5, 2)}
d) {(3, 1), (4, 2)}
Jawaban: c
Fungsi ____________ menghapus elemen pertama dari himpunan dan elemen terakhir dari daftar.
a) hapus
b) pop
buang
d) membuang
Answer: b
s=set([1, 2, 3])
[Link]([4, 5])
cetak(s)
a){1, 2, 3}
[1,2,3]
c){1,2,3,4,5}
d)[1,2,3,4,5]
Jawaban: a
[Link]([5,6,7,8])
cetak(len(numbers))
4
b) 5
c) 8
d) 12
Jawaban: b
>>> [Link]([5,6,7,8])
>>> len(angka)
a) 4
b) 5
c) 8
d) 12
Jawaban: c
34. apa output dari kode berikut?
list1=[10,10,10,10]
[Link](x)
cetak(list1)
a) [ ]
[10,10,10,10]
c) [10,10]
d) Kesalahan
Jawaban: c
35. Apa yang akan menjadi output dari kode Python berikut?
[Link]([Link]('broccoli'), 'seledri')
cetak( sayuran )
["wortel","seledri","brokoli","kentang","asparagus"]
b) [‘carrot’, ‘celery’, ‘potato’, ‘asparagus’]
36. Apa yang akan menjadi keluaran dari kode Python berikut?
print(m)
37. Apa yang akan menjadi output dari potongan kode Python berikut?
print('ab\ncd\nef'.splitlines())
["'ab'","'cd'","'ef'"]
["ab\n","cd\n","ef\n"]
["ab\n","cd\n","ef"]
d) [‘ab’, ‘cd’, ‘ef\n’]
Jawaban: a
38. Apa yang akan menjadi keluaran dari potongan kode Python berikut?
aB!2
a) AB!@
b) ab12
c) aB!2
d) Kesalahan
Jawaban: c
39. Apa yang akan menjadi output dari potongan kode Python berikut?
Ab Cd-Ef
a) Ab cd-ef
b) Ab Cd-ef
c) Ab Cd-Ef
d) Tidak ada yang disebutkan
Jawaban: c
40. Apa yang akan menjadi keluaran dari potongan kode Python berikut?
print('abcdef12'.replace('cd', '12'))
a) ab12ef12
b) abcdef12
c) ab12efcd
d) tidak ada yang disebutkan
Jawaban: a
41. Apa yang akan menjadi output dari cuplikan kode Python berikut?
print('abef'.replace('cd', '12'))
a) abef
b) 12
c) kesalahan
d) tidak ada yang disebutkan
Jawaban: a
[Link] yang akan menjadi output dari potongan kode Python berikut?
axyxyyxyxyxxy
b) 12y12y1212x12
c) 12yxyyxyxyxxy
d) xyyxyyxyxyx12
Jawaban: a
43. Apa yang akan menjadi output dari kode Python berikut?
print('ab12'.isalnum())
a) Benar
b) Salah
c) Tidak ada
d) Error
Jawaban: a
44. Apa yang akan menjadi output dari kode Python berikut?
print('ab,12'.isalnum())
a) Benar
b) Salah
c) Tidak ada
d) Kesalahan
Jawaban: b
count={}
count[(1,2,4)] = 5
count[(4,2,1)] = 7
count[(1,2)] = 6
count[(4,2,1)] = 2
tot = 0
cetak(len(count)+tot)
a) 25
b) 17
c) 16
d) Tuple tidak bisa dijadikan kunci dari sebuah kamus
Jawaban: c
a={}
a[2]=1
a[1]=[2,3,4]
cetak(a[1][1])
[2,3,4]
f) 3
g) 2
h) Sebuah pengecualian dilempar
Jawaban: b
63. Apa yang akan menjadi keluaran dari kode Python berikut?
a={i: i*iforiinrange(6)}
print (a)
Jawaban: c
65. Apa yang akan menjadi output dari cuplikan kode Python berikut?
total={}
definsert(item):
ifitemsintotal:
total[items] +=1
lainnya:
total[items]=1
masukkan('Apel')
masukkan('Bola')
masukkan('Apel')
cetak(len(total))
a) 3
b) 1
c) 2
d) 0
Jawaban: c
66. Apa yang akan menjadi output dari cuplikan kode Python berikut?
a ={}
a[1]=1
a['1']=2
a[1]=a[1]+1
count =0
foriina:
count += a[i]
print(jumlah)
a) 1
b) 2
c) 4
d) Kesalahan, kunci tidak bisa campuran huruf dan angka
Jawaban: c
67. Apa yang akan menjadi keluaran dari potongan kode Python berikut?
numbers ={}
letters ={}
comb ={}
numbers[1]=56
numbers[3]=7
letters[4]='B'
comb['Numbers']= numbers
comb['Letters']= letters
cetak(comb)
jawaban: d
a) 1 A 2 B 3 C
b) 1 2 3
c) A B C
d) 1:”A” 2:”B” 3:”C”
Jawaban: a
70. Apa yang akan menjadi output dari potongan kode Python berikut?
a={1:"A",2:"B",3:"C"}
cetak([Link](1,4))
a) 1
b) A
c) 4
d) Sintaks yang tidak valid untuk metode get
Jawaban: b
a={1:"A",2:"B",3:"C"}
cetak([Link](5,4))
Jawaban: d
72. Apa yang akan menjadi output dari kode Python berikut?
a={1:”A”,2:”B”,3:”C”}
b=[Link]()
b[2]=”D”
cetak(a)
73. Karakter Titik (yaitu, ‘.’) dalam mode default, mencocokkan karakter lainnya selain
_____________
a) caret
b) ampersand
c) simbol persen
d) baris baru
Jawaban: d
74. Ekspresi a{5} akan mencocokkan _____________ karakter dengan reguler sebelumnya
ekspresi.
5 atau kurang
tepat 5
c) 5 atau lebih
d) tepat 4
Jawaban: b
["'^', '$'"]
b) ‘$’, ‘^’
c) ‘$’, ‘?’
["?","^"]
Jawaban: a
76. Apa yang akan menjadi output dari fungsi Python berikut?
[Link]("hello world", "hello", 1)
["halo"]
b) [ ]
c) halo
Halo dunia
Jawaban: b
77. Fungsi mana di bawah ini yang menghasilkan pencocokan tanpa memperhatikan huruf besar atau kecil?
a) re.A
b) re.U
c) re.I
d) re.X
Jawaban: c
78. Pilih fungsi yang outputnya bisa berupa: <_sre.SRE_Match object; rentang=(4, 8),
match=’aaaa’>
a) [Link]('aaaa', 'alohaaaa', 0)
b) [Link]('aaaa', "alohaaaa", 0)
c) [Link]('aaa', 'alohaaa', 0)
d) [Link]('aaa', "alohaaa", 0)
Jawaban: a
79. Apa yang akan menjadi keluaran dari kode Python berikut?
x = 50
def func(x):
x=2
fungsi(x)
cetak('x sekarang', x)
a) x sekarang 50
b) x sekarang 2
c) x sekarang 100
d) Tidak ada yang disebutkan
Jawaban: a
80. Apa yang akan menjadi keluaran dari kode Python berikut?
x = 50
def fungsi() :
global x
cetak( 'x adalah', x )
x=2
cetakMengubah x global menjadi, x
fungsi()
cetakNilai x adalah
a)
x adalah 50
Mengubah x global menjadi 2
Nilai x adalah 50
b)
x adalah 50
Mengubah x global menjadi 2
Nilai x adalah 2
c)
x adalah 50
Mengubah global x menjadi 50
Nilai x adalah 50
Jawaban: b
81. Apa yang akan menjadi output dari kode Python berikut?
defa(b):
b = b + [5]
c = [1, 2, 3, 4]
a(c)
c panjangnya adalah:
a) 4
b) 5
c) 1
d) Sebuah pengecualian dilempar
Jawaban: a
82. Apa yang akan menjadi keluaran dari kode Python berikut?
a=10
b=20
defganti():
globalb
a=45
b=56
ubah()
cetak(a)
cetak(b)
a)
10
56
b)
45
56
c)
10
20
d) Kesalahan Sintaks
Jawaban: a
83. Bagaimana cara mendapatkan nama file dari objek file (fp)?
a) [Link]
b) [Link](nama)
c) self.__name__(fp)
d) fp.__name__()
Jawaban: a
a) [Link] = ‘new_name.txt’
b) [Link](nama_yang_ada, nama_baru)
c) [Link](fp, nama_baru)
d) os.set_name(nama_exist, nama_baru)
Jawaban: b
85. Fungsi apa yang digunakan untuk membaca satu baris dari file?
a) Baca baris()
b) Readlines()
c) Pembacaan pernyataan()
d) BacaBarisPenuh()
jawaban: a
86. Fungsi apa yang digunakan untuk menulis daftar string ke dalam sebuah file?
tuliskan()
b) writelines()
c) tulis_pernyataan()
d) writefullline()
Jawaban: b
87. Apa yang akan menjadi output dari kode Python berikut? (Jika nama yang dimasukkan adalah psit)
impor sistem
cetak Masukkan nama Anda:
name = ''
Benar:
sementara
c = [Link](1)
c == ' ';
jika
berhenti
nama = nama + c
a) psit
b) psit, psit
c) psi
d) Tidak ada yang disebutkan
Jawaban: a
88. Sintaksis yang benar dari [Link]() adalah?
a) [Link](urutan)
b) [Link]()
c) [Link](urutan)
d) tidak ada yang disebutkan
Jawaban: a
89. Apa yang akan menjadi output dari kode Python berikut?
elements = [0, 1, 2]
defincr(x):
kembali x + 1
cetak(list(peta(elemen, incr)))
[1, 2, 3]
[0, 1, 2]
c) kesalahan
d) tidak ada yang disebutkan
Jawaban: c
Jawaban: c
cetak(nama)
cetak(umur)
fun(25,"tom")
a) 25
tom
b)25
tom
c) tom
25
d)tom
25
Jawab a
fun(age=25,name="jack")
b) nama adalah 25
c)Kesalahan
Jawab a
fun(25,"Harry")
a) nama adalah 25
b) Kesalahan
usia adalah 25
Jawaban a
def f1(list1):
list1[0]=100
list2=[1,2,3]
f1(list2)
a)list1 is [100,2,3]
b)Kesalahan
Jawaban b
def f2(list1):
list1[0]=500
list2=[1,2,3]
f2(list2)
list2 is [500, 2, 3]
b)Kesalahan
c) list1 is [500, 2, 3]
list2 is [1, 2, 3]
Jawaban a
def f3(list1):
list1[0]=500
list2=[1,2,3]
f3(list2[:])
a) list1 is [500, 2, 3]
list2 is [1, 2, 3]
b)Kesalahan
c) list1 is [500, 2, 3]
list2 is [500, 2, 3]
Jawaban a
def fungsi1(*x):
cetak(x)
fungsi1()
a)Kesalahan
b)*
c)()
Jawab c
def fungsi2(*k):
cetak(tipe(k))
function2()
a)tuple
b)kamus
c)string
daftar
Jawab a
def function2(**x):
cetak(tipe(x))
function2()
a) tuple
kamus
c)string
daftar
Answer b
y=8
z = lambda x : x * y
print (z(6,6) )
a)36
b)48
c)Kesalahan
Jawaban c
7. Misalkan list1 adalah [4, 2, 2, 4, 5, 2, 1, 0], Mana dari berikut ini yang merupakan sintaks yang benar untuk operasi pemotongan?
cetak(list1[0])
cetak(list1[:2])
c) cetak(list1[:-2])
d) semua yang disebutkan
8. Misalkan list1 adalah [2, 33, 222, 14, 25], Apa nilai dari list1[-1]?
a) Kesalahan
b) Tidak ada
25
d) 2
Jawaban: c
10. Misalkan list1 adalah [2, 33, 222, 14, 25], Apa itu list1[:-1]?
[2, 33, 222, 14]
b) Kesalahan
c) 25
d) [25, 14, 222, 33, 2]
Jawaban: a
>>> names[-1][-1]
a) A
Daman
c) Kesalahan
d) n
Lihat Jawaban
Jawaban: d
12. Untuk menambahkan elemen baru ke dalam daftar, kita menggunakan perintah apa?
[Link](5)
b) [Link](5)
c) [Link](5)
d) [Link](5)
Jawaban: b
Jawaban: d
14. Misalkan list1 adalah [3, 4, 5, 20, 5, 25, 1, 3], berapa nilai [Link](5)?
a) 0
b) 4
c) 1
d) 2
Jawaban: d
cetak(1)
lainnya:
cetak(2)
a) Tidak ada
b) 1
c) 2
d) Kesalahan
Jawaban: c
[Link]([5,6,7,8])
cetak(len(angka))
a) 4
b) 5
c) 8
d) 12
Answer: b
>>> [Link]([5,6,7,8])
>>> len(angka)
a) 4
b) 5
c) 8
d) 12
Jawaban: c
list1=[10,10,10,10]
untuk x dalam list1:
[Link](x)
cetak(list1)
a) [ ]
[10,10,10,10]
[10,10]
d) Kesalahan
Jawaban: c
19. Apa yang akan menjadi output dari kode Python berikut?
[Link]([Link]('brokoli'), 'seledri')
cetak( sayuran )
["wortel","seledri","brokoli","kentang","asparagus"]
b) [‘carrot’, ‘celery’, ‘potato’, ‘asparagus’]
["seledri","wortel","brokoli","kentang","asparagus"]
Jawaban: a
20. Apa yang akan menjadi keluaran dari kode Python berikut?
cetak(m)
21. Apa yang akan menjadi output dari potongan kode Python berikut?
print('ab\ncd\nef'.splitlines())
22. Apa yang akan menjadi keluaran dari cuplikan kode Python berikut?
aB!2
a) AB!@
b) ab12
c) aB!2
d) Kesalahan
Jawaban: c
23. Apa yang akan menjadi keluaran dari potongan kode Python berikut?
Ab Cd-Ef
a) Ab cd-ef
b) Ab Cd-ef
c) Ab Cd-Ef
d) Tidak ada yang disebutkan
Jawaban: c
24. Apa yang akan menjadi output dari potongan kode Python berikut?
print('abcdef12'.replace('cd', '12'))
a) ab12ef12
b) abcdef12
c) ab12efcd
d) tidak ada yang disebutkan
Jawaban: a
25. Apa yang akan menjadi keluaran dari potongan kode Python berikut?
print('abef'.replace('cd', '12'))
a) abef
b) 12
c) kesalahan
d) tidak ada yang disebutkan
Jawaban: a
[Link] yang akan menjadi output dari potongan kode Python berikut ini?
a) xyyxyyxyxyxxy
b) 12y12y1212x12
c) 12yxyyxyxyxxy
d) xyyxyyxyxyx12
Jawaban: a
27. Apa yang akan menjadi output dari kode Python berikut?
print('Hello!2@#Dunia'.istitle())
a) Benar
b) Salah
c) Tidak ada
d) kesalahan
Jawaban: a
28. Apa yang akan menjadi output dari cuplikan kode Python berikut?
print('abc'.islower())
a) Benar
b) Salah
c) Tidak ada
d) Kesalahan
Jawaban: a
29. Apa yang akan menjadi output dari kode Python berikut?
print('ab12'.isalnum())
a) Benar
b) Salah
c) Tidak ada
d) Kesalahan
Jawaban: a
30. Apa yang akan menjadi keluaran dari kode Python berikut?
print('ab,12'.isalnum())
a) Benar
b) Salah
c) Tidak ada
d) Kesalahan
Jawaban: b
print("ccdcddcd".find("c"))
a) 4
b) 0
c) Kesalahan
d) Benar
Jawaban: b
32. Apa yang akan menjadi keluaran dari kode Python berikut?
33. Apa yang akan menjadi output dari kode Python berikut?
Jawaban: c
34. Apa yang akan menjadi output dari kode Python berikut?
35. Apa yang akan menjadi keluaran dari kode Python berikut?
helloworld
>>>str1[::-1]
hello world
b) hello
dunia
d) helloworld
Jawaban: a
Jawaban: b
>>>chr(ord('A'))
a
b) B
c) a
d) Kesalahan
Jawaban: a
[1, 2, 3]
b) (1, 2, 3)
{1, 2, 3}
d) {}
Jawaban: b
40. Misalkan t = (1, 2, 4, 3), yang mana di antara berikut ini yang salah?
cetak(t[3])
b) t[3] = 45
c) cetak(maks(t))
d) cetak(len(t))
Jawaban: b
41. Apa yang akan menjadi output dari kode Python berikut?
>>>t=(1,2,4,3)
[1:3]
(1, 2)
(1, 2, 4)
(2, 4)
(2, 4, 3)
Jawaban: c
42. Apa yang akan menjadi output dari kode Python berikut?
>>>t1 = (1, 2, 4, 3)
>>>t2 = (1, 2, 3, 4)
>>>t1 < t2
a) Benar
b) False
c) Kesalahan
d) Tidak ada
Jawaban: b
43. Apa yang akan menjadi output dari kode Python berikut?
>>>t = (1, 2)
>>>2 * t
(1, 2, 1, 2)
[1, 2, 1, 2]
(1, 1, 2, 2)
[1, 1, 2, 2]
Jawaban: a
44. Apa yang akan menjadi keluaran dari kode Python berikut?
a=1,2,3,4
print(a)
(1, 2, 3, 4)
b) 1
c) 4
d) 1,2,3,4
Jawaban: a
45. Apa yang akan menjadi output dari kode Python berikut?
>>> a=(1,2)
>>> b=(3,4)
>>> c=a+b
c
(4,6)
(1,2,3,4)
c) Kesalahan karena tupel tidak dapat diubah
d) Tidak ada
Jawaban: b
46. Apa yang akan menjadi keluaran dari kode Python berikut?
>>> a=(2,3,1,5)
>>> [Link]()
>>> a
(1,2,3,5)
(2,3,1,5)
c) Tidak ada
d) Kesalahan, tuple tidak memiliki atribut sort
Jawaban: d
47. Apa yang akan menjadi keluaran dari kode Python berikut?
s1={3, 4}
s2={1, 2}
s3=set()
i=0
j=0
foriins1:
forjins2:
[Link]((i,j))
i+=1
j+=1
print(s3)
a) {(3, 4), (1, 2)}
b) Kesalahan
c) {(4, 2), (3, 1), (4, 1), (5, 2)}
d) {(3, 1), (4, 2)}
Jawaban: c
Fungsi ____________ menghapus elemen pertama dari sebuah set dan elemen terakhir dari sebuah daftar.
a) menghapus
b) pop
buang
membuang
Jawaban: b
49. Apa yang akan menjadi output dari kode Python berikut?
s=set([1, 2, 3])
[Link]([4, 5])
cetak(s)
a){1, 2, 3}
[1,2,3]
c){1,2,3,4,5}
d)[1,2,3,4,5]
Jawaban: a
1. Apa keluaran dari kode berikut?
kelas DataKaryawan:
def __init__(self, gaji=0, usia=0):
[Link] = sal
[Link] = age
def ambilData(self):
cetak("{0}+{1}j".format([Link],[Link]))
empdata = DataKaryawan()
[Link]()
b) 0+0j
c) Menunjukkan kesalahan
def tampilkan(self):
cetak(self.a)
obj=test()
[Link]()
a) Program memiliki kesalahan karena konstruktor tidak dapat memiliki argumen default
b) Tidak ada yang ditampilkan
"Halo Dunia" ditampilkan
d) Program tersebut memiliki kesalahan
3. Apa output dari kode berikut?
kelas Perubahan:
def __init__(self, x, y, z):
self.a = x + y + z
x = Ubah(1,2,3)
y = getattr(x, 'a')
cetak(x.a)
a) 6
b)7
c) Kesalahan
d) 0
def tampilkan(self):
cetak(self.b)
obj=A("Halo")
hapus obj
a) Benar
b) Salah
5. Apa keluaran dari kode berikut?
kelas Uji:
def __init__(self):
[Link] = 'Old'
[Link]([Link])
obj=Tes()
cetak ([Link])
Tua
Baru
c) Menunjukkan kesalahan
kelas Buah:
def __init__(self, harga):
[Link] = price
obj=Buah(50)
[Link]=10
[Link]=2
cetak([Link]+len(obj.__dict__))
a) 12
b) 52
c) 13
d) 60
7. Apa output dari kode berikut?
kelas Demo:
def __init__(self):
lewat
def uji(self):
print(__name__)
obj = Demo()
[Link]()
__utama__
__name__
c) utama
d) Menunjukkan kesalahan
kelas Stud:
def __init__(self, nomor_gulungan, nilai):
self.roll_no = roll_no
[Link] = nilai
a) Benar
b) Salah
c) Tidak ada output
d) Menampilkan kesalahan
[Link] keluaran dari potongan kode berikut?
kelas objek:
def __init__(self):
[Link] = None
self._shape = "Circle"
obj=objek()
cetak(obj._objects_shape)
a) Program berjalan dengan baik karena pengacakan nama telah diimplementasikan dengan benar
b)Kesalahan karena bentuk anggota adalah anggota yang dilindungi
c)Kesalahan karena sintaks yang tepat untuk pengacakan nama belum diterapkan
d)Kesalahan karena bentuk anggota adalah anggota privat
kelas Penjualan:
def __init__(self, id):
[Link] = id
id = 100
val = Penjualan(123)
cetak ([Link])
a) Kesalahan sintaks
b) 100
123
d) Tidak ada di atas
11. Pernyataan mana yang benar untuk potongan kode yang diberikan?
kelas A:
def __init__(self, i = 0):
self.i = i
kelas B(A):
def __init__(self, j = 0):
self.j = j
def utama():
b = B()
print(b.i)
print(b.j)
main()
kelas A:
def __init__(self):
[Link](30)
print("i dari A adalah", self.i)
kelas B(A):
def __init__(self):
super().__init__()
b = B()
kelas Demo:
count = 0
def __init__(self):
[Link] += 1
def get_count(self):
kembali [Link]
demo = Demo()
demo1 = Demo()
cetak (demo.dapat_hitungan())
1
b) 2
c) 0
d) Tidak ada di atas
kelas Demo:
count = 0
def __init__(self):
[Link] += 1
def get_count(self):
return [Link]
demo1 = Demo()
demo2 = Demo()
demo3 = Demo()
print (demo1.get_count())
a) 1
b) 2
c) 3
d) Tidak ada di atas
kelas P:
def __init__(self):
self.__x=100
self.y=200
def cetak(self):
cetak(self.__x, self.y)
kelas C(P):
def __init__(self):
super().__init__()
self.__x=300
self.y=400
d = C()
[Link]()
a) 300 400
b) 100 400
c) 100 200
d) 300 200
16. Apa hasil dari kode berikut?
kelas Demo:
def __init__(self):
self.a = 1
self.__b = 1
def tampilkan(self):
kembalikan self.__b
obj = Demo()
cetak(obj.a)
a) Program ini memiliki kesalahan karena tidak ada fungsi untuk mengembalikan self.a
b) The program has an error because b is private and display(self) is returning a private
anggota
c) The program runs fine and 1 is printed
d) Program memiliki kesalahan karena Anda tidak dapat memberi nama anggota kelas menggunakan __b
kelas Demo:
def __init__(self):
self.a = 1
self.__b = 1
def tampilkan(self):
mengembalikan self.__b
obj = Demo()
cetak(obj.__b)
a) Program memiliki kesalahan karena tidak ada fungsi untuk mengembalikan self.a
b) Program ini memiliki kesalahan karena b bersifat privat dan display(self) mengembalikan sebuah privat.
anggota
c) Program memiliki kesalahan karena b bersifat privat dan karenanya tidak dapat dicetak
d) Program berjalan dengan baik dan 1 dicetak
kelas Demo:
def __init__(self):
__a = 1
self.__b = 1
self.__c__ = 1
__d__= 1
a) __a
b) _b
c) __c__
d) __d__
kelas Demo:
def __init__(self):
self.a = 1
self.__b = 1
def dapatkan(self):
kembalikan self.__b
obj = Demo()
cetak([Link]())
a) Program ini memiliki kesalahan karena tidak ada fungsi untuk mengembalikan self.a
b) Program ini memiliki kesalahan karena b bersifat pribadi dan display(self) mengembalikan nilai yang bersifat pribadi.
anggota
c) Program memiliki kesalahan karena b bersifat privat dan karenanya tidak dapat dicetak
d) Program berjalan dengan baik dan 1 dicetak
kelas Demo:
def __init__(self):
self.a = 1
self.__b = 1
def dapatkan(self):
kembalikan diri.__b
obj = Demo()
obj.a=45
cetak(obj.a)
kelas Buah
def __init__(self):
[Link] = 100
self.__bags = 5
def tampilkan(self):
cetak(self.__bags)
obj=Buah()
[Link]()
a) Program memiliki kesalahan karena display() mencoba mencetak anggota kelas privat
b) Program berjalan dengan baik tetapi tidak ada yang dicetak
c) Program berjalan dengan baik dan 5 dicetak
d) Program memiliki kesalahan karena display() tidak dapat diakses
kelas Siswa:
def __init__(self):
[Link] = 97
self.__cgpa = 8.7
def tampilkan(self):
cetak([Link])
obj=Mahasiswa()
print (obj._student__cgpa)
23. Jenis pewarisan apa yang digambarkan dalam potongan kode berikut?
kelas A():
lewat
kelas B():
lewat
kelas C(A,B):
lewat
a) Pewarisan multi-tahap
b) Pewarisan ganda
c) Pewarisan hirarkis
d) Pewarisan tingkat tunggal
kelas A:
def __init__(self):
self.__i = 1
self.j = 5
def tampilkan(self):
cetak(self.__i, self.j)
kelas B(A):
def __init__(self):
super().__init__()
self.__i = 2
self.j = 7
c = B()
[Link]()
a) 2 7
b) 1 5
c) 1 7
d) 2 5
kelas A:
def cetak_halo(self):
cetak ("Di kelas A")
kelas B(A):
lewat
c = C()
c.cetak_halo()
kelas B(A):
lewat
c = C()
a = A()
a.print_halo()
c.print_halo()
a) Di kelas A
In class A
Di kelas C
b) Di kelas C
Di kelas A
c) Di kelas C
d) Tidak ada di atas
kelas A:
def __init__(self,x):
self.x = x
self.x = self.x+1
kelas B(A):
def __init__(self, y=0):
A.__init__(self, 3)
self.y = y
def hitung(self):
self.y += 1
def main():
obj = B()
[Link]()
print(obj.x, obj.y)
main()
a) 3 0
b) 0 1
c) 3 1
d) Tidak ada di atas
28. Apa keluaran dari potongan kode berikut saat dieksekusi di shell Python?
>>>kelasA:
lewat
>>>kelasB(A):
lewat
>>> obj=B()
>>> isinstance(obj,A)
a) Benar
b) Salah
c) Sintaks yang salah untuk metode isinstance()
d) Invalid method for classes
[Link] issubclass() memeriksa apakah sebuah kelas adalah subclass dari kelas lain. Benar atau Salah?
a) Benar
b) Salah
30. Apa output dari potongan kode berikut?
kelas A:
def satu(self):
kembalikan [Link]()
def dua(self):
mengembalikan 'A'
kelas B(A):
def dua(self):
kembali 'B'
obj2=B()
cetak([Link]())
a) A
b) Eksepsi dilempar
c) A B
d) B
a) Kemampuan sebuah kelas untuk mendapatkan anggota dari kelas lain sebagai bagian dari definisinya sendiri
b) Cara untuk menggabungkan variabel instansi dan metode guna membatasi akses ke tertentu
anggota kelas
c) Fokus pada variabel dan pengiriman variabel ke fungsi
d) Memungkinkan implementasi perangkat lunak yang elegan yang dirancang dengan baik dan mudah dimodifikasi
kelas Demo:
def __new__(self):
self.__init__(self)
print("Demo's __new__() dipanggil")
def __init__(self):
print("Demo's __init__() dipanggil")
kelas Derived_Demo(Demo):
def __new__(self):
print("__new__() yang dipanggil dari Derived_Demo")
def __init__(self):
print("__init__() Derived_Demo dipanggil")
def utama():
obj1 = Derived_Demo()
obj2 = Demo()
main()
a) A.__init__(diri)
b) B.__init__(self)
c) A.__init__(B)
d) B.__init__(A)
36. Apa output dari kode berikut?
class Test:
def __init__(self):
self.x = 0
kelas Derived_Test(Uji):
def __init__(self):
self.y = 1
def utama():
b = Derived_Test()
cetak(b.x,b.y)
main()
a) 0 1
b) 0 0
c) Kesalahan karena kelas B mewarisi A tetapi variabel x tidak diwarisi
d) Kesalahan karena ketika objek dibuat, argumen harus diberikan seperti Derived_Test(1)
kelas A():
def tampilkannya(self):
cetak("A disp()")
kelas B(A):
lewat
obj = B()
[Link]()
kelas A:
def __init__(self, x= 1):
self.x = x
kelas der(A):
def __init__(self,y = 2):
super().__init__()
self.y = y
def utama():
obj = der()
cetak(obj.x, obj.y)
main()
39. Mana di antara berikut ini yang bukan merupakan jenis pewarisan?
a) Tingkat tunggal
b) Tingkat ganda
c) Beberapa
d) Multi-level
40. Pernyataan mana yang tidak benar?
a) Metode non-pribadi dalam superclass dapat ditimpa
b) Kelas turunan adalah subset dari kelas induk
c) Nilai dari variabel privat di superclass dapat diubah di subclass
d) Ketika memanggil konstruktor dari subclass, konstruktor superclass adalah
dijemput secara otomatis
kelas A:
def __init__(self,x):
self.x = x
def hitung(self,x):
self.x = self.x + 1
kelas B(A):
def __init__(self, y=0):
A.__init__(self, 3)
self.y = y
def hitung(self):
self.y += 1
def utama():
obj = B()
[Link]()
cetak(obj.x, obj.y)
main()
a) 3 0
b) 3 1
c) 0 1
d) Tidak ada yang di atas
kelas A:
def test1(self):
cetak("uji A yang dipanggil")
kelas B(A):
def uji(self):
cetak("uji B dipanggil")
kelas C(A):
def uji(self):
cetak(" uji C dipanggil ")
kelas D(B,C):
def uji2(self):
cetak(" uji D dipanggil ")
obj=D()
[Link]()
kelas A:
def uji(self):
cetak("uji A dipanggil")
kelas B(A):
def uji(self):
cetak("ujian dari B dipanggil")
super().test()
kelas C(A):
def uji(self):
cetak("uji C dipanggil")
super().test()
kelas D(B,C):
def uji2(self):
cetak("uji coba D dipanggil")
obj=D()
[Link]()
45. Mana dari berikut ini yang paling tepat menggambarkan polimorfisme?
a)Kemampuan sebuah kelas untuk mewarisi anggota dari kelas lain sebagai bagian dari definisinya sendiri
b)Cara membundel variabel instans dan metode untuk membatasi akses ke tertentu
anggota kelas
c)Fokus pada variabel dan passing variabel ke fungsi
d)Memungkinkan objek dengan tipe dan perilaku yang berbeda untuk diperlakukan sebagai umum yang sama
ketik
46. Apa output dari potongan kode berikut?
kelas A:
def __init__(self,x=3):
self._x = x
kelas B(A):
def __init__(self):
super().__init__(5)
def tampilkan(self):
cetak(self._x)
def main():
obj = B()
[Link]()
main()
5
b) 3
c) Kesalahan, anggota kelas x memiliki dua nilai
d) Kesalahan, anggota kelas yang dilindungi tidak dapat diakses di subclass
kelas A:
def __str__(self):
kembali '1'
kelas B(A):
def __init__(self):
super().__init__()
kelas C(B):
def __init__(self):
super().__init__()
def main():
obj1 = B()
obj2 = A()
obj3 = C()
cetak(obj1, obj2, obj3)
main()
a) 1 1 1
b) 1 2 3
c) '1' '1' '1'
d) Sebuah pengecualian dilemparkan
kelas Demo:
def __init__(self):
self.x = 1
def ubah(self):
self.x = 10
kelas Demo_turunan(Demo):
def ubah(self):
self.x=self.x+1
kembalikan self.x
def utama():
obj = Demo_turunan()
cetak([Link]())
main()
11
b) 2
c) 1
d) Sebuah pengecualian dilempar
49. Kelas di mana satu atau lebih metode hanya diimplementasikan untuk mengangkat pengecualian adalah
disebut kelas abstrak. Benar atau Salah?
a)Benar
b) Salah
50. Apa keluaran dari potongan kode berikut?
kelas A:
def __repr__(self):
kembali "1"
kelas B(A):
def __repr__(self):
kembali "2"
kelas C(B):
def __repr__(self):
kembali "3"
o1 = A()
o2 = B()
o3 = C()
cetak(obj1, obj2, obj3)
a)1 1 1
b) 1 2 3
c) '1' '1' '1'
d) Sebuah pengecualian dilempar
51. Untuk membuat kelas abstrak, kelas dasar bawaan berikut diperlukan.
a) ABC
b) XYZ
c) PQR
d) Tidak ada di atas
Halo
halo
c) Halo
d) Kesalahan
kelas komputer:
def tuliskode(self, teks):
cetak(teks, "ditulis di editor")
def eksekusi(self):
Kode dieksekusi
kelas siswa:
def dolabassignment(self,komputer,tugas):
[Link](tugasan)
[Link]()
c=komputer()
s=mahasiswa()
[Link](c,"Kode Tugas")
a) Agregasi
b) Asosiasi
c) Komposisi
d) Tidak ada di atas
56. Kode berikut menunjukkan konsep________.
class Players:
def __init__(self,nama):
[Link]=name
kelas tim:
def __init__(self):
[Link]=[]
def tambahPemain(self,pemain):
[Link](player)
P=Pemain("Sachin")
t=tim()
[Link](P)
cetak([Link][0].nama)
a) Agregasi
b) Asosiasi
c) Komposisi
d) Tidak ada di atas
57. kode berikut menunjukkan konsep __________.
kelas Ruang:
lulus
kelas Bangunan:
def __init__(self,jumlah_kamar):
[Link]=[]
untuk i dalam rentang(0, jumlah_kamar):
r=Kamar()
[Link](r)
def __del__(self):
Semua ruangan dihancurkan
del [Link]
b=Bangunan(3)
del(b)
a) Agregasi
b) Asosiasi
c) Komposisi
d) Tidak ada di atas