Kumpulan Soal Progkom Seri 3
Kumpulan Soal Progkom Seri 3
1.166666666666667, integer
1.166666666666667, float
1.166666666666667, string
Salah semua
7. Mengacu soal no 6, perintah baris 2 akan menampilkan angka berapa dan type nya apa:
1 , integer
1 , float
2.8 , float
2.8 , integer
8. Mengacu soal no 6, perintah baris 3 akan menampilkan angka berapa dan type nya apa:
1 , integer
1 , float
1.166666666666667 , float
0.166666666666667 , float
9. Mengacu soal no 6, perintah baris 4 akan menampilkan angka berapa dan type nya apa:
2 , integer
2 , float
3, integer
5 , float
10. Mengacu soal no 6, perintah baris 5 akan menampilkan angka berapa dan type nya apa:
a. 7 , integer
b. 7 , float
c. 6, integer
d. 2.5 , float
15
16
60
26
60
26
10
11
print(count) # Baris 3
print(my_int) # Baris 4
16. Mengacu soal no 15, jika diberikan input 11 maka baris 4 akan menampilkan
0
4
2
5
17. Mengacu soal no 15, jika diberikan input 12 maka baris 3 akan menampilkan
0
4
2
5
18. Mengacu soal no 15, jika diberikan input 12 maka baris 3 akan menampilkan
0
4
2
5
19. Mengacu soal no 15, apa tujuan = (tanda sama dengan) pada baris 2 ?
Untuk membandingkan variable count dengan sebelumnya
Sebagai assignment untuk mengupdate variable count
Untuk menghitung berapa kali sudah menjalankan program
Salah semua
20. Mengacu pada soal no 15, apa tujuan tanda : (colon) pada akhir statemen while?
a. harus begitu sesuai dengan ketentuan penulisan python
b. memisahkan pengulangan dari keseluruhan program
c. tidak ada tujuannya
print(tens_count) # Baris 1
print(loop_count) # Baris 2
print(first_int) # Baris 3
print(second_int) # Baris 4
jika diberikan input 20 kemudian diikuti input 10 maka output dari baris 1 adalah:
a. 1
b. 2
c. 10
d. 20
22. Mengacu pada soal no 21, jika diberikan input 20 kemudian diikuti input 10 maka output dari
baris 2 adalah:
a. 1
b. 2
c. 10
d. 20
23. Mengacu pada soal no 21, jika diberikan input 20 kemudian diikuti input 10 maka output dari
baris 3 adalah:
a. 1
b. 2
c. 10
d. 20
24. Mengacu pada soal no 21, jika diberikan input 20 kemudian diikuti input 10 maka output dari
baris 4 adalah:
a. 1
b. 2
c. 10
d. 20
25. Mengacu pada soal no 21, jika diberikan input 20 kemudian diikuti input 20 maka output dari
baris 1 adalah:
a. 0
b. 2
c. 10
d. 20
26. Mengacu pada soal no 21, jika diberikan input 20 kemudian diikuti input 20 maka output dari
baris 2 adalah:
a. 0
b. 2
c. 10
d. 20
27. Mengacu pada soal no 21, jika diberikan input 20 kemudian diikuti input 20 maka output dari
baris 3 adalah:
a. 0
b. 2
c. 10
d. 20
28. Mengacu pada soal no 21, jika diberikan input 20 kemudian diikuti input 20 maka output dari
baris 4 adalah:
a. 0
b. 2
c. 10
d. 20
29. Dua inputan yang menjadikan first_int dan second_int bernilai sama 10 di akhir program adalah
KECUALI
a. 10, 10
b. 15, 5
c. 20, 0
d. 25, 0
30. perhatikan coding berikut:
number_str = input("Enter an int:")
number = int(number_str)
count = 0
while number > 0:
if number % 2 == 0:
number = number // 2
elif number % 3 == 0:
number = number // 3
else: # Line 1
number = number - 1 # Line 2
count = count + 1
34. jika klausa else di baris 2 dan baris 2 dihilangkan, dan diberikan input bernilai 1 maka hasilnya
adalah
a. tidak ada efek
b. variable count akan menjadi lebih besar
c. variable count akan menjadi lebih kecil
d. perulangan pada while tidak akan berakhir
e. jawaban salah semua
print(the_sum) # Baris 2
print(extra) # Baris 3
38. jika baris 1 dihapus dari program maka hal berikut yang terjadi
a. tidak ada error runtime
b. baris 3 akan selalu menampilkan angka 1
c. terjadi kesalahan yaitu program berjalan terus
d. a b dan c benar
e. abcd salah semua
49. Apa yang terjadi jika baris 1 diubah menjadi while index int < len(my str):?
a. the empty string is printed
b. cb
c. cc
d. infinite loop (loop control variable never changes)
e. IndexError: string index out of rangebbcc
50. Untuk menjaga agar informasi benar-benar tersampaikan dalam komunikasi maka hal-hal
berikut harus ada antar lain:
a. Bahasa yang sama, alat yang baik, orang (user) yang baik
b. Aturan main, perulangan info penting, mode komunikasi yang tepat
c. Cara komunikasi yang lemah lembut, pendekatan social dan tampilan yang menawan
d. User yang terdidik, infrastruktur jaringan yang baik dan media yang tepat
51. Konvergensi dalam komunikasi adalah
a. Menyatunya berbagai alat komunikasi dalam jaringan
b. Semua peralatan komunikasi dapat saling terhubung
c. Semua mode komunikasi menyatu dalam “internet of thing”
d. Semua jawaban salah
52. Banyak hal mengakibatkan jaringan down. Agar jaringan bisa selalu available antara lain dengan:
a. Menyediakan peralatan cadangan
b. Menyediakan power supply cadangan
c. Menggunakan peralatan yang tidak mungkin rusak
d. Menggunakan peralatan yang canggih
53. Salah satu karakteristik jaringan yang baik adalah scalability. Yang dimaksud ini adalah
a. Peralatan yang dapat digunakan dalam skala kecil
b. Peralatan yang dapat digunakan dalam skala besar
c. Peralatan yang dapat digunakan dalam skala kecil namun bisa dikembangkan menjadi besar
d. Peralatan yang kecil namun kemampuannya besar
54. Quality of Service (QoS) dari jaringan memastikan semua tipe komunikasi berjalan lancer. Salah
satunya dengan cara
a. Membagi sama-rata jatah bandwidth ke semua computer
b. Menetapkan prioritas tipe komunikasi yang melalui jaringan
c. Menjamin jaringan tidak dilalui virus
d. Membuat aturan agar streaming media tidak dilakukan pada jam kerja