wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Quiz Pemrograman Python

Total questions: 50

Worksheet time: 50mins

Name
Class
Date
1.

Perintah break pada salah satu perintah loop di Python digunakan untuk………..

a)

Melanjutkan iterasi berikutnya dari loop

b)

Mengakhiri loop saat kondisi tertentu terpenuhi

c)

Melompat ke iterasi berikutnya tanpa mengeksekusi sisa kode dalam loop

d)

Memeriksa kondisi di dalam loop

e)

Membatalkan loop sepenuhnya

2.

Menghapus baris atau kolom menggunakan label indeks atau nama kolom di library Pandas menggunakan…..

a)

dataframe.drop()

b)

dataframe.merge()

c)

dataframe.duplikat()

d)

dataframe.rename(0)

e)

dataframe.describe

3.

Kode program yang akan menghasilkan keluaran adalah……...

a)

print("a + b")

b)

print("a+b")

c)

print"a+b"

d)

print"a + b"

e)

print('a'+'b');

4.

Teks atau kumpulan dari karakter disebut juga dengan……...

a)

String

b)

Integer

c)

Float

d)

Statement

e)

Variable

5.

Cara yang tepat untuk menginstal pustaka tambahan di Google Colaboratory adalah…..

a)

!pip install nama_pustaka

b)

!apt_get install nama_pustaka

c)

!pip install-q nama_pustaka

d)

!dev install nama_pustaka

e)

!conda install nama_pustaka

6.

Pernyataan yang benar terkait penulisan kode program tersebut adalah…..

a)

j adalah variabel loop yang akan mengambil setiap nilai dalam rentang yang ditentukan

b)

for adalah perintah percabangan untuk mengontrol aliran variabel j

c)

ring 3,6 akan menghasilkan urutan angka dari 3 hingga 5

d)

output dari kode program tersebut berupa angka 3,4,5,6 yang disajikan secara mendatar

e)

Ketika kode program di jalankan akan terjadi iterasi sebanyak 3 kali

7.

Perhatikan kode program berikut, jika dijalankan kode program Python tersebut akan memberikan keluaran

a)
None
b)
False
c)

True and False

d)

SyntaxError

e)
True
8.

Pengertian dari Analisis data adalah........

a)
Proses mendistribusikan data kepada pihak ketiga.
b)
Proses mengabaikan data yang tidak penting.
c)

Program yang melibatkan pengumpulan, penataan, pemahaman, dan interpretasi data untuk menghasilkan wawasan dan informasi yang berharga.

d)
Proses menghapus data yang tidak relevan.
e)
Proses mengumpulkan, mengorganisir, dan menganalisis data.
9.

Apa perbedaan data kualitatif dengan data kuantitatif

a)

Data kualitatif hanya berupa angka dan Data kuantitatif berupa huruf.

b)

Data kuantitatif tidak dapat diukur dan Data kualitatif bisa di ukur.

c)

Data kualitatif selalu lebih akurat dan Data kuantitatif tidak akurat.

d)

Data kuantitatif bersifat subjektif, Data kualitatif bersifat Obyektif.

e)

Data kualitatif bersifat deskriptif dan tidak dapat diukur, sedangkan data kuantitatif adalah data yang bersifat numerik dan bisa dihitung.

10.

Di bawah ini adalah Fungsi dari Analisis Data, kecuali ;

a)

Dapat dipakai untuk memberikan Solusi terhadap suatu masalah yang terjadi selama bisnis berjalan.

b)
Kegiatan yang tidak berhubungan dengan data
c)

Hasil analisis data dapat digunakan untuk membuat perencanaan bisnis ke depannya.

d)
Visualisasi data
e)

Dijadikan sebagai bahan untuk menentukan sebuah Keputusan yang berkaitan dengan bisnis.

11.

Fungsi kode dibawah ini dapat digunakan untuk mencetak data........

a)

print

b)

if

c)

elif

d)

capital_df

e)

df

12.

Apakah output yang dihasilkan dari program disamping?

a)
0
b)
1
c)
True
d)
False
e)
None
13.

Keluaran program disamping adalah ........

a)

b)

c)

d)

e)

14.

Menuliskan penghitungan matriks pada python dapat memanfaatkan library............yang siap pakai.

a)
Matplotlib
b)
NumPy
c)
Pandas
d)
Scikit-learn
e)

If for

15.

Tag HTML yang di cari dalam dokumen pada kode program tersebut adalah.......

a)

'lxml'

b)

{'class':'wikitable'}

c)

'table'

d)

capital_table

e)

find_all

16.

Penulisan kode program tersebut digunakan untuk........

a)
Menyimpan data ke dalam file lokal.
b)
Mengedit konten halaman web.
c)
Menampilkan gambar dari halaman web.
d)

Mengolah kode HTML untuk mengambil data dari halaman web.

e)
Menghapus data dari halaman web.
17.

Perintah untuk memeriksa ada atau tidaknya nilai null ( kosong ) dalam dataframe capital pada proses web scraping data adalah.......

a)
capital.hasnulls()
b)
capital.isempty()
c)
capital.isnull().any()
d)
capital.checknull()
e)
capital.nullvalues()
18.

Apa kegunaan parameter errors='coerce' pada penulisan kode program scraping pada gambar ?

a)
Menambahkan nilai default untuk yang tidak valid.
b)
Menghentikan eksekusi program saat ada kesalahan.
c)
Mengubah semua nilai menjadi string.
d)
Mengubah nilai yang tidak dapat dikonversi menjadi NaN.
e)
Menghapus semua nilai dalam kolom.
19.

Istilah koleksi data dikenal juga dengan nama web scraping. Apa saja tahapan dalam proses web scraping ?

a)
Pengiriman data melalui email
b)
Penyimpanan data dalam format CSV
c)
Analisis data menggunakan AI
d)
Pengumpulan data dari database
e)
Tahapan dalam proses web scraping meliputi: identifikasi situs, pengiriman permintaan, parsing HTML, penyimpanan data, dan pembersihan data.
20.

Apa kegunaan perintah loop while pada pemrograman Python ?

a)
Loop while hanya dapat digunakan sekali dalam program.
b)
Loop while digunakan untuk menghentikan program secara tiba-tiba.
c)
Loop while tidak memerlukan kondisi untuk berfungsi.
d)
Loop while berguna untuk menjalankan kode berulang kali selama kondisi yang ditentukan terpenuhi.
e)
Loop while digunakan untuk mendeklarasikan variabel baru.
21.

print("Hallo.....Ini program pertamaku"). Jika dijalankan menggunakan program python, maka keluaran yang muncul adalah.........

a)
Hello.....This is my first program
b)
Hallo.....Ini program kedua
c)
Hello.....Ini program pertamaku
d)
Hallo.....Ini program pertamaku
e)
Hallo.....Ini program terakhirku
22.

Perulangan pada for pada program diatas digunakan untuk.......

a)
Menghitung jumlah elemen dalam daftar
b)
Menampilkan elemen secara acak
c)
Mengurutkan elemen dalam daftar
d)
Menghentikan program secara tiba-tiba
e)

Menelusuri setiap elemen di dalam variabel yang diberikan ( setelah perintah input dalam program )

23.

Salah satu kelebihan Google Colaboratory adalah kolaborasi real-time. Apa maksud dari pernyataan tersebut?

a)
Pengguna dapat berkolaborasi secara bersamaan dan melihat perubahan secara langsung.
b)
Perubahan tidak dapat dilihat oleh pengguna lain.
c)
Pengguna tidak dapat mengedit dokumen secara bersamaan.
d)
Kolaborasi hanya dapat dilakukan oleh satu pengguna.
e)
Pengguna hanya dapat melihat perubahan setelah selesai.
24.

Di bawah ini fungsi kode program python yang digunakan untuk mencetak data.

a)
output()
b)
display()
c)
show()
d)
echo()
e)
print()
25.

Operator aritmatika pada pemrograman python yang digunakan sebagai fungsi perkalian.

a)
+
b)
-
c)
%
d)
*
e)
/
26.

nama = "Dirgantanu" #Mendeklarasikan variabel nama dengan nilai......

a)
Dirgantanu_2023
b)
Dirtgantanu
c)
Dirgantanu123
d)
Dirgantanu!
e)
Dirgantanu
27.

Perhatikan gambar di atas, jika kita jalankan, maka yang tampil adalah...........

a)

0

2

3

b)

0

1

2

3

c)

0

1

2

d)

1

2

3

e)

4

5

6

7

28.

Jodohkan berikut ini

a)

Insert(index,item)

1.

Menambahkan item dari indeks tertentu

b)

Prepend(item)

2.

Menambahkan item dari depan

c)

Append(item)

3.

Menambahkan item dari belakang

d)

Nama = John

4.

Menambahkan petik di antara nama John

e)

15

5.

Bentuk Variabel Integer

29.

Jodohkan berikut ini

a)

Percabangan

1.

if 45 > 15:

print('Nilai 45 >15')

b)

Pengulangan

2.

for i in range(5):

print(i)

c)

Fungsi

3.

def my_function():

return 'Hello'

d)

Variabel

4.

x = 10

print(x)

e)

Array

5.

my_array = [1, 2, 3]

print(my_array)

30.

Jodohkan berikut ini

a)

Operator Aritmatika Penjumlahan

1.

+

b)

Operator Aritmatika Pengurangan

2.

-

c)

Operator Aritmatika Perkalian

3.

*

d)

Operator Aritmatika Pembagian

4.

/

e)

Operator Aritmatika Modulus

5.

%

31.

Jodohkan berikut ini!

a)

Operator logika

1.

AND, OR, XOR, dan NOT.

b)

Konsep pengulangan

2.

Loop

c)

Variabel

3.

Tempat menyimpan data.

d)

Fungsi

4.

Blok kode yang dapat dipanggil.

e)

Array

5.

Struktur data yang menyimpan beberapa nilai.

32.

Jodohkan program- program di bawah ini yang bisa kita gunakan untuk analisi :

a)

Microsoft Excel atau Google Spreadsheet

1.

analisis standar dan sederhana

b)

Python

2.

dapat menangani banyak analisis bata

c)

R atau Python

3.

analisis statistik dan pemrograman

d)

SPSS

4.

analisis data sosial dan survei

e)

Power BI

5.

dashboard dan laporan yang dinamis

33.

Operator perbandingan yang valid dalam Python adalah.....

a)

==

b)

!=

c)

><

d)

<=

e)

=?

34.

Cara yang tepat untuk menginstal pustaka tambahan di google colaboratory adalah.......

a)

!pip install nama_pustaka

b)

!apt-get install nama_pustaka

c)

!pip install-q nama_pustaka

d)

!def install nama_pustaka

e)

!conda install nama_pustaka

35.

Perhatikan kode program pada soal!

Pernyataan yang benar terkait penulisan kode program tersebut adalah......

a)

j adalah variabel loop yang akan mengambil setiap nilai dalam rentang yang ditentukan

b)

For adalah perintah percabangan untuk mengontrol aliran variabel j

c)

Range(3,6) akan menghasilkan urutan angka dari 3 hingga 5

d)

Output dari kode program tersebut berupa angka 3,4,5,6 yang di sajikan secara mendatar

e)

Ketika kode program dijalankan akan terjadi iterasi sebanyak 3 kali

36.

Pernyataan yang benar tentang penulisan array pada bahasa pemrograman Python adalah....

a)

Penulisan menggunakan tanda kurung kurawal {}

b)

Satu Array menyimpan banyak nilai

c)

Penulisan Array harus disertai dengan perintah for atau if

d)

Indeks array dimulai dengan penghitungan angka nol yang disebut indeks ke-0

e)

Untuk menyertakan variabel baru

37.

Yang merupakan bentuk umum dari Visualisasi Data adalah.....

a)
Gambar
b)
Peta
c)
Diagram Venn
d)
Tabel
e)
Grafik
38.

Cermatilah karakteristik library dalam google colaboratory berikut :

1) Digunakan untuk komputasi numerik

2) Mendukung array multidimensi

3) Manipulasi dan analisis data

4) Memiliki sejumlah colormaps bawaan

5) Visualisasi Data

6) Membuat berbagai jenis grafik seperti line, bar, dan scatter

Karakteristik dari Library Matploid ditunjukkan pada nomor .........

a)
1, 3, 5
b)
2, 3, 4
c)
1, 2, 3
d)
4, 5, 6
e)
3, 4, 5
39.

x = 5; y = 10; z = 15

if y < x and y < z

print("True")

else :

print("False")

Jika dijalankan, kode program python tersebut akan memberikan keluaran.......

a)
10
b)
15
c)
True
d)
5
e)
False
40.

Bagaimana cara melakukan visualisasi data di Microsoft Excel ?

a)
Pilih 'View' untuk menampilkan data dalam format tabel.
b)
Gunakan fitur 'Data' untuk menghapus data yang tidak perlu.
c)
Gunakan 'Format' untuk mengubah warna teks di sel.
d)
Pilih 'File' dan kemudian 'Save As' untuk menyimpan grafik.
e)
Gunakan fitur 'Insert' untuk memilih jenis grafik yang sesuai dengan data.
41.

Python mendukung berbagai operasi logika yang digunakan untuk evaluasi dan manipulasi operasi data boolean. Terdapat 4 jenis operator logika di Python yaitu; AND, OR, XOR, dan NOT. Berikanlah 1 contoh programnya !

( Jawabannya ada pada gambar )

4 lines
42.

Tahapan awal di mulainya scrapping yaitu dengan proses parsing, dimana kode program dapat kita ambil dari sebuah halaman website secara utuh dalam bentuk kode HTML. Apakah sebenarnya proses parsing data itu?

Jawabannya adalah

Parsing data adalah proses mengubah data mentah yang diambil dari suatu sumber (seperti website, file, atau API) menjadi format yang lebih terstruktur dan dapat digunakan dalam pemrograman.

4 lines
43.

Buatlah program Python untuk mengurutkan angka bilangan 0 sampai dengan 13 dan tampilkan pula hasil outputnya / keluarannya !

Maaf : Jawaban bisa bervariasi antara satu dengan yang lain.

4 lines
44.

Apa pengertian dari Analisis Data! dan Sebutkan Fungsi dari Analisis Data!

Jawabannya bisa di cari di LKS

4 lines
45.

Salah satu tipe data yang memiliki karakteristik berupa angka pecahan atau bilangan desimal....

a)
float
b)
string
c)
integer
d)
boolean
46.

Tag HTML yang di cari dalam dokumen pada kode program diatas adalah.......

a)

{'class':'wikitable'}

b)

'lxml'

c)

find_all

d)

capital_table

e)

'table'

47.

Python merupakan salah satu bahasa pemrograman yang banyak digunakan dalam aplikasi web, machine learning, dan pengembangan perangkat lunak.

Jawaban : Benar

(a)  

48.

Apa perbedaan data kuantitatif dengan data kualitatif! dan Sebutkan contohnya ( minimal 3 )!

Jawaban : Ada di LKS

4 lines
49.

Sebutkan dan Jelaskan Fitur-fitur yang dapat kita pelajari di dalam pemrograman Python (Minimal 5)!

Jawaban : Ada di buku catatan Informatika atau LKS halaman 8 & 9

4 lines
50.

Sebutkan dan Jelaskan fungsi dari masing-masing area Python yang di tunjukkan pada arah anak panah !

Jawaban : LKS Halaman 7

4 lines