SlideShare a Scribd company logo
1 of 9
Download to read offline
Wallezz Python Exam
Created by Muhammad Sobri Maulana
Certified Ethical Hacker
Offensive Security Certified Professional
Offensive Security Certified Expert
Nama :
Alamat :
Petunjuk:
a) Anda memiliki 30 menit untuk menyelesaikan ujian
b) Ujian ini berisi 26 pertanyaan pilihan ganda, masing-masing
berbobot sama (5 poin) dan satu pertanyaan berbobot 70 poin
"tulis beberapa kode".
c) Tidak ada bahan referensi atau alat hitung lain yang dapat
digunakan selama pemeriksaan.
d) Pertanyaan tidak akan ditafsirkan selama ujian.
e) Anda harus memilih satu alternatif terbaik untuk setiap
pertanyaan, bahkan jika Anda yakin bahwa sebuah pertanyaan
tidak jelas atau mengandung kesalahan tipografi.
f) Silakan isi informasi yang diminta di bagian atas ujian ini.
g) Gunakan pensil 2B untuk menyandikan informasi apa pun pada
formulir.
h) Silakan menandatangani formulir ujian.
i) Hanya jawaban yang dicatat pada formulir ujian Anda yang akan
dihitung untuk point.
Good luck.
Timing tip. 2,5 menit tiap satu soal pilihan ganda dengan sisa 15
menit untuk menulis program berbobot 20 poin di akhir
Gambar 1
1) Diberikan input pengguna 11, nilai apa yang dihasilkan oleh Baris 3
pada Gambar 1?
a) 0
b) 1
c) 2
d) 3
e) Bukan salah satu di atas
2) Diberikan input pengguna sebesar 12, nilai apa yang dihasilkan oleh
Baris 4 pada Gambar 1?
a) 0
b) 1
c) 2
d) 3
e) Bukan salah satu di atas
3) Jenis apa yang dirujuk oleh (terkait dengan) userVal pada Baris 1
Gambar 1?
a) integer
b) float
c) list
d) tuple
e) Bukan salah satu di atas.
4) Apa tujuan dari = (tanda sama dengan) di Baris 2 Gambar 1?
a) a) mengambil nilai di sisi kiri dan mengaitkannya dengan variabel
di sisi kanan
b) b) mengambil nilai di sisi kanan dan mengaitkannya dengan
variabel di sisi kiri
c) c) menghasilkan Boolean yang menunjukkan apakah sisi kiri
memiliki nilai yang sama dengan sisi kanan
d) d) semua hal di atas, hanya tergantung pada jenisnya
e) Bukan salah satu di atas.
5) Apa tujuan dari: (titik dua) pada akhir pernyataan sementara pada
Gambar 1?
a) awal dari pernyataan majemuk (suite)
b) akhir dari pernyataan majemuk (suite)
c) indikasi perubahan kontrol dalam program (pengubah)
d) hanya di sana untuk membuat program lebih mudah dibaca
e) Bukan dari salah satu di atas
6) Seberapa besar nilai yang bisa disimpan oleh integer 32 bit
unsigned?
a) sekitar 16 miliar
b) sekitar 8 miliar
c) sekitar 4 miliar
d) tidak ada batasan
e) Bukan dari salah satu di atas
7) Apa itu iterator?
a) variabel yang dapat mengambil banyak nilai
b) metode yang membuat urutan (seperti daftar atau string)
c) mengatur lebar keluaran untuk semua keluaran selanjutnya
d) pernyataan kontrol melalui elemen-elemen dari suatu urutan, satu
per satu
e) Tidak satu pun di atas
8) Manakah dari berikut ini yang mewakili operator “not” Boolean?
a) not
b) ~
c) !
d) %
e) Tidak satu pun di atas
9) Manakah dari pernyataan berikut ini yang benar tentang perbedaan
antara “list dan tuples”?
a) mereka berbeda dalam jenis benda yang bisa mereka pegang
b) daftar bisa berubah, tuple tidak
c) tupel bisa berubah, daftar tidak
d) Anda tidak dapat menggabungkan daftar dengan operator +
e) Tidak satu pun di atas
10)Manakah dari pernyataan berikut yang benar tentang pernyataan
konversi seperti yang ditemukan di bawah ini
myFloat = 3.14
int (myFloat)ow
a) mereka berbeda dalam jenis benda yang bisa mereka pegang
b) daftar bisa berubah, tuple tidak
c) tupel bisa berubah, daftar tidak
d) Anda tidak dapat menggabungkan daftar dengan operator +
e) Tidak satu pun di atas
11)Apa nama GUI yang dibuat sebagai shell interaktif dengan Python?
a) PGUI
b) Pyshell
c) IDLE
d) PythonSh
e) Bukan salah satu di atas
12)Singkatan IDLE?
a) Indigenous Development Lab
b) Integrated Development Environment
c) Integrated Developers Local Environment
d) Indie Developers Environment
13)Apa yang akan menjadi output setelah pernyataan berikut?
x = 3
y = 2
x += y
print(x)
a) 3
b) 2
c) 5
d) 1
E) 6
14)Apa yang akan menjadi output setelah pernyataan berikut?
x = 30
y = 7
x %= y
print(x)
a) 4
b) 28
c) 2
d) 37
E) 5
15)Apa yang akan menjadi output setelah pernyataan berikut?
x = 8
y = 2
print(x // y)
a) 4.0
b) 4
c) 16
d) 16.0
E) 0.4
16)Apa yang akan menjadi output setelah pernyataan berikut?
x = 8
y = 6
print(x != y)
a) y = 6 and x = 8
b) True
c) x = 6 and y = 6
d) False
e) 0.4
17)Apa yang akan menjadi output setelah pernyataan berikut?
x = 72
y = 64
print(x < y)
a) True
b) False
c) Yes
d) No
e) X
18)Apa yang akan menjadi output setelah pernyataan berikut?
x = True
y = False
print(x and y)
a) True
b) False
c) Not defined
d) Xy
e) X
19)Apa yang akan menjadi output setelah pernyataan berikut?
x = True
y = False
print(not x)
a. True
b. False
c. Not defined
d. Y
e) X
20)Apa yang akan menjadi output setelah pernyataan berikut?
x = True
y = False
print(not y)
a. True
b. False
c. Not defined
d. x
e) Y
21)Apa yang akan menjadi tipe data y setelah pernyataan berikut jika
input yang dimasukkan adalah 50?
x = input('Enter a number: ')
y = int(x)
a) Float
b) String
c) List
d) Integer
e) Bolean
22)Apa yang akan menjadi output setelah pernyataan berikut?
x = 25
if x > 10 and x < 15:
print('true')
elif x > 15 and x < 25:
print('not true')
elif x > 25 and x < 35:
print('false')
else:
print('not false')
a) true
b) false
c) not true
d) not false
e) Bukan salah satu di atas
23)Apa yang akan menjadi output setelah pernyataan berikut?
a = [(x, y) for x in [0, 3, 5] for y in [5, 4, 0] if x!=y]
print(a)
a) [(0, 5), (0, 4), (3, 5), (3, 4), (3, 0), (5, 4), (5, 0)]
b) [(1, 3), (1, 4), (1, 5), (2, 3), (2, 4), (2, 5)]
c) [(0, 3, 5), (0, 4, 5)]
d) [(0, 5), (0, 4), (0, 0), (3, 5), (3, 4), (3, 0), (5, 5), (5, 4), (5, 0)]
e) Bukan salah satu di atas
24)Apa yang akan menjadi output setelah pernyataan berikut?
def abc(world):
print('hello %s' % world)
abc('Python')
a) hello world
b) hello Python
c) hello
d) hello % world
e) Bukan salah satu di atas
25)Apa yang akan menjadi output setelah pernyataan berikut?
b = 'Python'
a = 'world'
def pypi(x, y):
print('hello %s %s' % (y, x))
pypi(a, b)
a) hello world
b) hello Python world
c) hello Python
d) hello world Python
e) Bukan salah satu di atas
26)Apa yang akan menjadi output setelah pernyataan berikut?
a = list(range(10,-10,3))
print(sum(a))
a) 10
b) 0
c) 18
d) 90
e) 5
27) Tuliskan Script Python
70 points.
Buatlah file service apapun yang anda ketahui apakah
● aritmatika,
● enskripsi,
● Cryptograpy,
● Steganography,
● Artificial Intelligence
● Machine Learning, atau
● Sistem Pakar
Tidak ada ketentuan berapa baris. Pilihlah salah di atas dan tuliskan
scriptnya.
Terakhir, namakan file service dengan nama Wallezz.sh dan buat
menjadi executable.
Note: jika bisa buat diffie hellman dalam bahasa python maka anda
mendapatkan poin tertinggi ataupun auto lulus.
Soal latihan   junior level - soal python

More Related Content

What's hot

Laporan Praktikum Algoritma Pemrograman Modul VI-GUI
Laporan Praktikum Algoritma Pemrograman Modul VI-GUILaporan Praktikum Algoritma Pemrograman Modul VI-GUI
Laporan Praktikum Algoritma Pemrograman Modul VI-GUIShofura Kamal
 
Algotitma dan Struktur Algoritma - Collection
Algotitma dan Struktur Algoritma - CollectionAlgotitma dan Struktur Algoritma - Collection
Algotitma dan Struktur Algoritma - CollectionSiska Amelia
 
Algoritma - prosedur dan fungsi
Algoritma - prosedur dan fungsiAlgoritma - prosedur dan fungsi
Algoritma - prosedur dan fungsiZombie Black
 
Bab 5 penyederhanaan fungsi boolean
Bab 5 penyederhanaan fungsi booleanBab 5 penyederhanaan fungsi boolean
Bab 5 penyederhanaan fungsi booleanCliquerz Javaneze
 
Contoh soal dan penyelesaian metode biseksi
Contoh soal dan penyelesaian metode biseksiContoh soal dan penyelesaian metode biseksi
Contoh soal dan penyelesaian metode biseksimuhamadaulia3
 
Integral (menghitung luas daerah)
Integral (menghitung luas daerah)Integral (menghitung luas daerah)
Integral (menghitung luas daerah)Ibnu Fajar
 
Modul3 metode newton raphson praktikum metode numerik
Modul3 metode newton raphson praktikum metode numerikModul3 metode newton raphson praktikum metode numerik
Modul3 metode newton raphson praktikum metode numerikJames Montolalu
 
Jenis dan proses interupsi
Jenis dan proses interupsiJenis dan proses interupsi
Jenis dan proses interupsilaurensius08
 
Perulangan dan Array dalam PHP
Perulangan dan Array dalam PHPPerulangan dan Array dalam PHP
Perulangan dan Array dalam PHPI Gede Iwan Sudipa
 
BAB 4 PBO C++ PENGENALAN ACCESS SPECIEFER
BAB 4 PBO C++ PENGENALAN ACCESS SPECIEFERBAB 4 PBO C++ PENGENALAN ACCESS SPECIEFER
BAB 4 PBO C++ PENGENALAN ACCESS SPECIEFERRicko SkyWriter
 
Cara membuat fungsi dan prosedur pada java
Cara membuat fungsi dan prosedur pada javaCara membuat fungsi dan prosedur pada java
Cara membuat fungsi dan prosedur pada javaDevandy Enda
 
Pertemuan 2-pemecahan-masalah-ai
Pertemuan 2-pemecahan-masalah-aiPertemuan 2-pemecahan-masalah-ai
Pertemuan 2-pemecahan-masalah-aiwillyhayon
 
CONTOH PROPOSAL PKM-KARSA CIPTA (DIDANAI DIKTI 2018)
CONTOH PROPOSAL PKM-KARSA CIPTA (DIDANAI DIKTI 2018)CONTOH PROPOSAL PKM-KARSA CIPTA (DIDANAI DIKTI 2018)
CONTOH PROPOSAL PKM-KARSA CIPTA (DIDANAI DIKTI 2018)Meda Aji Saputro
 
MODUL TUTORIAL POWERPOINT 2013
MODUL TUTORIAL POWERPOINT 2013MODUL TUTORIAL POWERPOINT 2013
MODUL TUTORIAL POWERPOINT 2013tmkinedu
 

What's hot (20)

Laporan Praktikum Algoritma Pemrograman Modul VI-GUI
Laporan Praktikum Algoritma Pemrograman Modul VI-GUILaporan Praktikum Algoritma Pemrograman Modul VI-GUI
Laporan Praktikum Algoritma Pemrograman Modul VI-GUI
 
Modul praktikum-pemrograman java dgn netbeans
Modul praktikum-pemrograman java dgn netbeansModul praktikum-pemrograman java dgn netbeans
Modul praktikum-pemrograman java dgn netbeans
 
Algotitma dan Struktur Algoritma - Collection
Algotitma dan Struktur Algoritma - CollectionAlgotitma dan Struktur Algoritma - Collection
Algotitma dan Struktur Algoritma - Collection
 
Algoritma - prosedur dan fungsi
Algoritma - prosedur dan fungsiAlgoritma - prosedur dan fungsi
Algoritma - prosedur dan fungsi
 
Bab 5 penyederhanaan fungsi boolean
Bab 5 penyederhanaan fungsi booleanBab 5 penyederhanaan fungsi boolean
Bab 5 penyederhanaan fungsi boolean
 
Struktur data
Struktur dataStruktur data
Struktur data
 
Contoh soal dan penyelesaian metode biseksi
Contoh soal dan penyelesaian metode biseksiContoh soal dan penyelesaian metode biseksi
Contoh soal dan penyelesaian metode biseksi
 
Integral (menghitung luas daerah)
Integral (menghitung luas daerah)Integral (menghitung luas daerah)
Integral (menghitung luas daerah)
 
Modul3 metode newton raphson praktikum metode numerik
Modul3 metode newton raphson praktikum metode numerikModul3 metode newton raphson praktikum metode numerik
Modul3 metode newton raphson praktikum metode numerik
 
Jenis dan proses interupsi
Jenis dan proses interupsiJenis dan proses interupsi
Jenis dan proses interupsi
 
Perulangan dan Array dalam PHP
Perulangan dan Array dalam PHPPerulangan dan Array dalam PHP
Perulangan dan Array dalam PHP
 
BAB 4 PBO C++ PENGENALAN ACCESS SPECIEFER
BAB 4 PBO C++ PENGENALAN ACCESS SPECIEFERBAB 4 PBO C++ PENGENALAN ACCESS SPECIEFER
BAB 4 PBO C++ PENGENALAN ACCESS SPECIEFER
 
#1 PENGENALAN PYTHON
#1 PENGENALAN PYTHON#1 PENGENALAN PYTHON
#1 PENGENALAN PYTHON
 
Cara membuat fungsi dan prosedur pada java
Cara membuat fungsi dan prosedur pada javaCara membuat fungsi dan prosedur pada java
Cara membuat fungsi dan prosedur pada java
 
Pertemuan 2-pemecahan-masalah-ai
Pertemuan 2-pemecahan-masalah-aiPertemuan 2-pemecahan-masalah-ai
Pertemuan 2-pemecahan-masalah-ai
 
CONTOH PROPOSAL PKM-KARSA CIPTA (DIDANAI DIKTI 2018)
CONTOH PROPOSAL PKM-KARSA CIPTA (DIDANAI DIKTI 2018)CONTOH PROPOSAL PKM-KARSA CIPTA (DIDANAI DIKTI 2018)
CONTOH PROPOSAL PKM-KARSA CIPTA (DIDANAI DIKTI 2018)
 
Soal uas imk bsi
Soal uas imk bsiSoal uas imk bsi
Soal uas imk bsi
 
Jawaban Struktur data soal-latihan
Jawaban Struktur data soal-latihanJawaban Struktur data soal-latihan
Jawaban Struktur data soal-latihan
 
MODUL TUTORIAL POWERPOINT 2013
MODUL TUTORIAL POWERPOINT 2013MODUL TUTORIAL POWERPOINT 2013
MODUL TUTORIAL POWERPOINT 2013
 
Graf pohon (bagian ke 6)
Graf pohon (bagian ke 6)Graf pohon (bagian ke 6)
Graf pohon (bagian ke 6)
 

Similar to Soal latihan junior level - soal python

Soalan akhir tahun tmk t6
Soalan akhir tahun tmk t6Soalan akhir tahun tmk t6
Soalan akhir tahun tmk t6Twin Sis
 
Soal uas kelas x 1415
Soal uas kelas x 1415Soal uas kelas x 1415
Soal uas kelas x 1415Adi Sodikin
 
Soal us kkpi paket a & b 2008 2009 1
Soal us kkpi paket a & b 2008 2009 1Soal us kkpi paket a & b 2008 2009 1
Soal us kkpi paket a & b 2008 2009 1EKO SUPRIYADI
 
Soal us kkpi paket a & b 2008 2009 1
Soal us kkpi paket a & b 2008 2009 1Soal us kkpi paket a & b 2008 2009 1
Soal us kkpi paket a & b 2008 2009 1EKO SUPRIYADI
 
Soal soal pbo java
Soal soal pbo java Soal soal pbo java
Soal soal pbo java Abdullah Beu
 
Modul vii dan viii algo
Modul vii dan viii algoModul vii dan viii algo
Modul vii dan viii algoSTMIK AKAKOM
 
Modul2 metode regula falsi praktikum metode numerik
Modul2 metode regula falsi praktikum metode numerikModul2 metode regula falsi praktikum metode numerik
Modul2 metode regula falsi praktikum metode numerikJames Montolalu
 
Algoritma Perulangan
Algoritma PerulanganAlgoritma Perulangan
Algoritma Perulanganbrigidaarie
 
Ujian akhir tahun 6 tmk
Ujian akhir tahun 6 tmk Ujian akhir tahun 6 tmk
Ujian akhir tahun 6 tmk encikudang
 
C programming language notes (5)
C programming language notes (5)C programming language notes (5)
C programming language notes (5)nakomuri
 
[PUBLIC] quiz-01-midterm-solutions.pdf
[PUBLIC] quiz-01-midterm-solutions.pdf[PUBLIC] quiz-01-midterm-solutions.pdf
[PUBLIC] quiz-01-midterm-solutions.pdfFariz Darari
 
Modul1 metode bagi dua Praktikum Metode Numerik
Modul1 metode bagi dua Praktikum Metode NumerikModul1 metode bagi dua Praktikum Metode Numerik
Modul1 metode bagi dua Praktikum Metode NumerikJames Montolalu
 
Pengenalan bahasa c++
Pengenalan bahasa c++Pengenalan bahasa c++
Pengenalan bahasa c++windi1
 

Similar to Soal latihan junior level - soal python (20)

Soalan akhir tahun tmk t6
Soalan akhir tahun tmk t6Soalan akhir tahun tmk t6
Soalan akhir tahun tmk t6
 
Algoritma dan Pemrograman
Algoritma dan Pemrograman Algoritma dan Pemrograman
Algoritma dan Pemrograman
 
Soal uas kelas x 1415
Soal uas kelas x 1415Soal uas kelas x 1415
Soal uas kelas x 1415
 
Tmk betul
Tmk betulTmk betul
Tmk betul
 
Soal us kkpi paket a & b 2008 2009 1
Soal us kkpi paket a & b 2008 2009 1Soal us kkpi paket a & b 2008 2009 1
Soal us kkpi paket a & b 2008 2009 1
 
Soal us kkpi paket a & b 2008 2009 1
Soal us kkpi paket a & b 2008 2009 1Soal us kkpi paket a & b 2008 2009 1
Soal us kkpi paket a & b 2008 2009 1
 
Soal soal pbo java
Soal soal pbo java Soal soal pbo java
Soal soal pbo java
 
Modul vii dan viii algo
Modul vii dan viii algoModul vii dan viii algo
Modul vii dan viii algo
 
Kompilasi13 ka p
Kompilasi13 ka pKompilasi13 ka p
Kompilasi13 ka p
 
Kompilasi13 ka p (1)
Kompilasi13 ka p (1)Kompilasi13 ka p (1)
Kompilasi13 ka p (1)
 
Siti rukmana
Siti rukmanaSiti rukmana
Siti rukmana
 
Modul2 metode regula falsi praktikum metode numerik
Modul2 metode regula falsi praktikum metode numerikModul2 metode regula falsi praktikum metode numerik
Modul2 metode regula falsi praktikum metode numerik
 
Algoritma Perulangan
Algoritma PerulanganAlgoritma Perulangan
Algoritma Perulangan
 
Ujian akhir tahun 6 tmk
Ujian akhir tahun 6 tmk Ujian akhir tahun 6 tmk
Ujian akhir tahun 6 tmk
 
C programming language notes (5)
C programming language notes (5)C programming language notes (5)
C programming language notes (5)
 
Kompilasi13 ka p (2)
Kompilasi13 ka p (2)Kompilasi13 ka p (2)
Kompilasi13 ka p (2)
 
[PUBLIC] quiz-01-midterm-solutions.pdf
[PUBLIC] quiz-01-midterm-solutions.pdf[PUBLIC] quiz-01-midterm-solutions.pdf
[PUBLIC] quiz-01-midterm-solutions.pdf
 
Modul1 metode bagi dua Praktikum Metode Numerik
Modul1 metode bagi dua Praktikum Metode NumerikModul1 metode bagi dua Praktikum Metode Numerik
Modul1 metode bagi dua Praktikum Metode Numerik
 
Pengenalan bahasa C++
Pengenalan bahasa C++Pengenalan bahasa C++
Pengenalan bahasa C++
 
Pengenalan bahasa c++
Pengenalan bahasa c++Pengenalan bahasa c++
Pengenalan bahasa c++
 

More from Muhammad sobri maulana (20)

Implementasi akhlak
Implementasi akhlakImplementasi akhlak
Implementasi akhlak
 
Akhlak
AkhlakAkhlak
Akhlak
 
Ltm agama no edit 2
Ltm agama no edit 2Ltm agama no edit 2
Ltm agama no edit 2
 
Ltm agama islam aborsi
Ltm agama islam aborsiLtm agama islam aborsi
Ltm agama islam aborsi
 
Perkembangan islam di indonesia kampus bit
Perkembangan islam di indonesia kampus bitPerkembangan islam di indonesia kampus bit
Perkembangan islam di indonesia kampus bit
 
Ltm agama keluarga islami kampus bit
Ltm agama keluarga islami kampus bitLtm agama keluarga islami kampus bit
Ltm agama keluarga islami kampus bit
 
Ltm agama (kampus bit)
Ltm agama (kampus bit)Ltm agama (kampus bit)
Ltm agama (kampus bit)
 
Kerajaan islam kampus bit
Kerajaan islam kampus bitKerajaan islam kampus bit
Kerajaan islam kampus bit
 
Jantung muhammad sobri maulana
Jantung   muhammad sobri maulanaJantung   muhammad sobri maulana
Jantung muhammad sobri maulana
 
Komplikasi diabetes melitus
Komplikasi diabetes melitusKomplikasi diabetes melitus
Komplikasi diabetes melitus
 
Electrolyte disorder muhammad sobri maulana
Electrolyte disorder  muhammad sobri maulanaElectrolyte disorder  muhammad sobri maulana
Electrolyte disorder muhammad sobri maulana
 
V ablaster tutorial
V ablaster tutorialV ablaster tutorial
V ablaster tutorial
 
Ca mammae muhammad sobri maulana
Ca mammae muhammad sobri maulanaCa mammae muhammad sobri maulana
Ca mammae muhammad sobri maulana
 
Ca colon muhammad sobri maulana
Ca colon muhammad sobri maulanaCa colon muhammad sobri maulana
Ca colon muhammad sobri maulana
 
Scoliosis
ScoliosisScoliosis
Scoliosis
 
Wsd
WsdWsd
Wsd
 
Failure of formation of parts sobri
Failure of formation of parts sobriFailure of formation of parts sobri
Failure of formation of parts sobri
 
Bph sobri
Bph sobriBph sobri
Bph sobri
 
Preskas sindrom nefrotik
Preskas sindrom nefrotikPreskas sindrom nefrotik
Preskas sindrom nefrotik
 
Bhd dmrs hep
Bhd dmrs hepBhd dmrs hep
Bhd dmrs hep
 

Soal latihan junior level - soal python

  • 1. Wallezz Python Exam Created by Muhammad Sobri Maulana Certified Ethical Hacker Offensive Security Certified Professional Offensive Security Certified Expert Nama : Alamat : Petunjuk: a) Anda memiliki 30 menit untuk menyelesaikan ujian b) Ujian ini berisi 26 pertanyaan pilihan ganda, masing-masing berbobot sama (5 poin) dan satu pertanyaan berbobot 70 poin "tulis beberapa kode". c) Tidak ada bahan referensi atau alat hitung lain yang dapat digunakan selama pemeriksaan. d) Pertanyaan tidak akan ditafsirkan selama ujian. e) Anda harus memilih satu alternatif terbaik untuk setiap pertanyaan, bahkan jika Anda yakin bahwa sebuah pertanyaan tidak jelas atau mengandung kesalahan tipografi. f) Silakan isi informasi yang diminta di bagian atas ujian ini. g) Gunakan pensil 2B untuk menyandikan informasi apa pun pada formulir. h) Silakan menandatangani formulir ujian. i) Hanya jawaban yang dicatat pada formulir ujian Anda yang akan dihitung untuk point. Good luck. Timing tip. 2,5 menit tiap satu soal pilihan ganda dengan sisa 15 menit untuk menulis program berbobot 20 poin di akhir
  • 2. Gambar 1 1) Diberikan input pengguna 11, nilai apa yang dihasilkan oleh Baris 3 pada Gambar 1? a) 0 b) 1 c) 2 d) 3 e) Bukan salah satu di atas 2) Diberikan input pengguna sebesar 12, nilai apa yang dihasilkan oleh Baris 4 pada Gambar 1? a) 0 b) 1 c) 2 d) 3 e) Bukan salah satu di atas 3) Jenis apa yang dirujuk oleh (terkait dengan) userVal pada Baris 1 Gambar 1? a) integer b) float c) list d) tuple e) Bukan salah satu di atas. 4) Apa tujuan dari = (tanda sama dengan) di Baris 2 Gambar 1? a) a) mengambil nilai di sisi kiri dan mengaitkannya dengan variabel di sisi kanan b) b) mengambil nilai di sisi kanan dan mengaitkannya dengan variabel di sisi kiri c) c) menghasilkan Boolean yang menunjukkan apakah sisi kiri memiliki nilai yang sama dengan sisi kanan d) d) semua hal di atas, hanya tergantung pada jenisnya e) Bukan salah satu di atas.
  • 3. 5) Apa tujuan dari: (titik dua) pada akhir pernyataan sementara pada Gambar 1? a) awal dari pernyataan majemuk (suite) b) akhir dari pernyataan majemuk (suite) c) indikasi perubahan kontrol dalam program (pengubah) d) hanya di sana untuk membuat program lebih mudah dibaca e) Bukan dari salah satu di atas 6) Seberapa besar nilai yang bisa disimpan oleh integer 32 bit unsigned? a) sekitar 16 miliar b) sekitar 8 miliar c) sekitar 4 miliar d) tidak ada batasan e) Bukan dari salah satu di atas 7) Apa itu iterator? a) variabel yang dapat mengambil banyak nilai b) metode yang membuat urutan (seperti daftar atau string) c) mengatur lebar keluaran untuk semua keluaran selanjutnya d) pernyataan kontrol melalui elemen-elemen dari suatu urutan, satu per satu e) Tidak satu pun di atas 8) Manakah dari berikut ini yang mewakili operator “not” Boolean? a) not b) ~ c) ! d) % e) Tidak satu pun di atas 9) Manakah dari pernyataan berikut ini yang benar tentang perbedaan antara “list dan tuples”? a) mereka berbeda dalam jenis benda yang bisa mereka pegang b) daftar bisa berubah, tuple tidak c) tupel bisa berubah, daftar tidak d) Anda tidak dapat menggabungkan daftar dengan operator + e) Tidak satu pun di atas
  • 4. 10)Manakah dari pernyataan berikut yang benar tentang pernyataan konversi seperti yang ditemukan di bawah ini myFloat = 3.14 int (myFloat)ow a) mereka berbeda dalam jenis benda yang bisa mereka pegang b) daftar bisa berubah, tuple tidak c) tupel bisa berubah, daftar tidak d) Anda tidak dapat menggabungkan daftar dengan operator + e) Tidak satu pun di atas 11)Apa nama GUI yang dibuat sebagai shell interaktif dengan Python? a) PGUI b) Pyshell c) IDLE d) PythonSh e) Bukan salah satu di atas 12)Singkatan IDLE? a) Indigenous Development Lab b) Integrated Development Environment c) Integrated Developers Local Environment d) Indie Developers Environment 13)Apa yang akan menjadi output setelah pernyataan berikut? x = 3 y = 2 x += y print(x) a) 3 b) 2 c) 5 d) 1 E) 6 14)Apa yang akan menjadi output setelah pernyataan berikut? x = 30 y = 7 x %= y print(x) a) 4 b) 28 c) 2 d) 37 E) 5
  • 5. 15)Apa yang akan menjadi output setelah pernyataan berikut? x = 8 y = 2 print(x // y) a) 4.0 b) 4 c) 16 d) 16.0 E) 0.4 16)Apa yang akan menjadi output setelah pernyataan berikut? x = 8 y = 6 print(x != y) a) y = 6 and x = 8 b) True c) x = 6 and y = 6 d) False e) 0.4 17)Apa yang akan menjadi output setelah pernyataan berikut? x = 72 y = 64 print(x < y) a) True b) False c) Yes d) No e) X 18)Apa yang akan menjadi output setelah pernyataan berikut? x = True y = False print(x and y) a) True b) False c) Not defined d) Xy e) X 19)Apa yang akan menjadi output setelah pernyataan berikut? x = True y = False print(not x) a. True b. False c. Not defined d. Y
  • 6. e) X 20)Apa yang akan menjadi output setelah pernyataan berikut? x = True y = False print(not y) a. True b. False c. Not defined d. x e) Y 21)Apa yang akan menjadi tipe data y setelah pernyataan berikut jika input yang dimasukkan adalah 50? x = input('Enter a number: ') y = int(x) a) Float b) String c) List d) Integer e) Bolean 22)Apa yang akan menjadi output setelah pernyataan berikut? x = 25 if x > 10 and x < 15: print('true') elif x > 15 and x < 25: print('not true') elif x > 25 and x < 35: print('false') else: print('not false') a) true b) false c) not true d) not false e) Bukan salah satu di atas 23)Apa yang akan menjadi output setelah pernyataan berikut? a = [(x, y) for x in [0, 3, 5] for y in [5, 4, 0] if x!=y] print(a) a) [(0, 5), (0, 4), (3, 5), (3, 4), (3, 0), (5, 4), (5, 0)] b) [(1, 3), (1, 4), (1, 5), (2, 3), (2, 4), (2, 5)] c) [(0, 3, 5), (0, 4, 5)] d) [(0, 5), (0, 4), (0, 0), (3, 5), (3, 4), (3, 0), (5, 5), (5, 4), (5, 0)] e) Bukan salah satu di atas
  • 7. 24)Apa yang akan menjadi output setelah pernyataan berikut? def abc(world): print('hello %s' % world) abc('Python') a) hello world b) hello Python c) hello d) hello % world e) Bukan salah satu di atas 25)Apa yang akan menjadi output setelah pernyataan berikut? b = 'Python' a = 'world' def pypi(x, y): print('hello %s %s' % (y, x)) pypi(a, b) a) hello world b) hello Python world c) hello Python d) hello world Python e) Bukan salah satu di atas 26)Apa yang akan menjadi output setelah pernyataan berikut? a = list(range(10,-10,3)) print(sum(a)) a) 10 b) 0 c) 18 d) 90 e) 5
  • 8. 27) Tuliskan Script Python 70 points. Buatlah file service apapun yang anda ketahui apakah ● aritmatika, ● enskripsi, ● Cryptograpy, ● Steganography, ● Artificial Intelligence ● Machine Learning, atau ● Sistem Pakar Tidak ada ketentuan berapa baris. Pilihlah salah di atas dan tuliskan scriptnya. Terakhir, namakan file service dengan nama Wallezz.sh dan buat menjadi executable. Note: jika bisa buat diffie hellman dalam bahasa python maka anda mendapatkan poin tertinggi ataupun auto lulus.