wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Ujian Tengah Semester Pemrograman Kecerdasan Tiruan

Total questions: 50

Worksheet time: 24mins

Name
Class
Date
1.

Atribut yang digunakan untuk mengetahui jumlah dimensi array pada NumPy adalah…

a)

.shape

b)

.ndim

c)

.dtype

d)

.size

2.

Perhatikan potongan program disamping, Output yang akan ditampilkan di layar adalah…

a)

[4 8 12 16]

b)

[0 1 2 3]

c)

[0 4 8 12]

d)

Tidak ada output

3.

Untuk mengakses elemen kedua dari array NumPy, sintaks yang digunakan adalah…

a)

array{2}

b)

array(2)

c)

array[2]

d)

array[1]

4.

Perhatikan potongan program disamping, Untuk mengakses nilai 8 dari array di atas, perintah yang benar adalah...

a)

array_1d[4]

b)

array_1d[3]

c)

array_1d[2]

d)

array_1d[8]

5.

Pustaka Python yang digunakan untuk Analisis Data Khusus adalah..

a)

NumPy

b)

Python

c)

Pandas

d)

Matplotlib

6.

Fungsi yang digunakan untuk membuat array baru dari daftar Python adalah…

a)

array()

b)

create_array()

c)

new_array()

d)

make_array()

7.

Untuk mengimpor pustaka Pandas dengan alias umum digunakan perintah…

a)

import pandas as ps

b)

import pandas as pd

c)

import pandas as np

d)

import pandas pd

8.

Struktur data dua dimensi yanf mirip dengan tabel spreadsheet, dengan baris dan kolom disebut...

a)

Pandas

b)

NumPy

c)

DataFrame

d)

Matplotlib

9.

Perhatikan potongan program disamping, Untuk mengakses elemen terakhir dari array di atas, perintah yang benar adalah...

a)

array_1d[-1]

b)

array_1d[len(array_1d)]

c)

array_1d[length]

d)

array_1d[0]

10.

Untuk menampilkanBerdasarkan tampilan DataFrame di samping, code program yang sesuai adalah...

a)

b)

c)

11.

Perintah untuk menampilkan seluruh nilai pada kolom penduduk adalah…

a)

df.penduduk()

b)

df['penduduk']

c)

df.loc['penduduk']

d)

df.column('penduduk')

12.

Fungsi yang digunakan untuk membaca file CSV dalam pustaka Pandas adalah…

a)

read_csv()

b)

import_csv()

c)

load_csv()

d)

open_csv()

13.

Pada pustaka PANDAS, File CSV biasanya dipisahkan oleh…

a)

Titik koma (;)

b)

Spasi

c)

Koma ( , )

d)

Tab

14.

Agar fungsi to_html() bekerja, perlu menginstal pustaka tambahan yaitu…

(a)  

15.

Output pembacaan file menggunakan Pandas biasanya berupa…

a)

List atau tuple

b)

Dictionary

c)

Series atau DataFrame

d)

Array NumPy

16.

Untuk menampilkan 7 baris pertama dari DataFrame digunakan perintah…

a)

df.head()

b)

df.head(7)

c)

df.tail(7)

d)

df.sample(7)

17.

pada DataFrame perintah .describe() digunakan untuk menampilkan kolom...

a)

Semua kolom

b)

Hanya kolom numerik

c)

Hanya kolom teks

d)

Hanya kolom indeks

18.

Pada DataFrame peritnah df.sample(3) digunakan untuk…

a)

Menampilkan 3 baris data pertama

b)

Menampilkan 3 baris terakhir

c)

Menampilkan 3 baris acak

d)

Menampilkan Data dari kolom ke-3

19.

Apa fungsi code program di tersebut?

a)

Untuk download file dari internet ke Colab

b)

Untuk menampilkan isi folder /content/drive

c)

Untuk menghubungkan Google Drive dengan Colab

d)

Untuk membuat folder baru di Google Drive

20.

Fungsi . Loc[] pada potongan program disamping adalah...

a)

Menampilkan seluruh kolom 'Nim'

b)

Menampilkan data baris 1 sampai 3

c)

Menghapus kolom 'Nim' dari DataFrame

d)

Menampilkan kolom 'Nim' dari baris 1 sampai 3

21.

Untuk menyimpan DataFrame ke dalam format HTML digunakan fungsi…

a)

pd.html_save()

b)

df.write_html()

c)

df.to_html()

d)

pd.html_export()

22.

Pada DataFrame Jika ingin mengambil baris pertama dan kolom pertama perintah yang digunakan…

a)

df.find(0,0)

b)

df.read(0,0)

c)

df.iloc[2:5]

d)

df.iloc[3:5]

23.

Fungsi pd.read_excel() digunakan untuk membaca file Excel, dan memerlukan modul tambahan…

a)

lxml

b)

openpyxl

c)

jsonlib

d)

sqlalchemy

24.

Jika ingin menampilkan alamat dari “Arya Susanto” menggunakan .iloc, maka perintah yang tepat adalah...

a)

df.iloc[4, 2]

b)

df.iloc[3, 4]

c)

df.iloc[4, 3]

d)

df.iloc[4, 4]

25.

Apa perbedaan utama antara iloc[] dan loc[] dalam Pandas?

a)

iloc[] menggunakan label kolom, sedangkan loc[] menggunakan indeks angka.

b)

iloc[] hanya bisa digunakan untuk file CSV.

c)

Keduanya sama, hanya penulisannya berbeda.

d)

iloc[] menggunakan indeks angka, sedangkan loc[] menggunakan label kolom.

26.

Apa hasil yang ditampilkan dari perintah df.iloc[6, 5]

a)

Malang

b)

Kurnia

c)

SI

d)

69

27.

Fungsi .tail() digunakan untuk menampilkan…

a)

Data teratas

b)

Data terbawah

c)

Data acak

d)

Statistik kolom

28.

Pustaka Python yang berfokus pada
pengembangan pembuatan grafik dua dimensi disebut..


(a)  

29.

Fungsi plt.plot() pada Matplotlib digunakan untuk...

a)

Menyimpan hasil plot

b)

Menampilkan grafik

c)

Membuat grafik garis

d)

Menutup jendela grafik

30.

Perintah yang digunakan untuk memberikan tanda titik pada grafik disamping disebut..

(a)  

31.

Fungsi scatter() digunakan untuk membuat grafik

a)

Garis

b)

Sebaran

c)

Batang

d)

Lingkaran

32.

Pada penggalan program disamping, kombinasi "o-g" berarti...

a)

Garis biru dengan titik persegi

b)

Garis hijau dengan penanda lingkaran

c)

Garis merah putus-putus

d)

Garis hijau tanpa penanda

33.

Jika baris ax.grid(True) dihapus, maka efek yang akan terjadi adalah...

a)

Grafik tidak akan muncul

b)

Warna garis menjadi default hitam

c)

Garis kisi tidak akan ditampilkan pada grafik

d)

Label sumbu X dan Y hilang

34.

Dalam Machine Learning, komputer belajar dari..

a)

Hardware

b)

Pola data

c)

Perintah eksplisit

d)

Logika pemrograman

35.

Urutan Proses dalam Machine Learning adalah...

a)

Input → Program → Output

b)

Input + Output → Program

c)

Program → Output + Input

d)

Output → Program → Input

36.

Salah satu contoh Supervised Learning adalah...

a)

Clustering pelanggan

b)

Prediksi harga rumah

c)

Menemukan kelompok data tanpa label

d)

Mencari asosiasi barang

37.

Algoritma K-Nearest Neighbours (KNN) bekerja dengan prinsip...

a)

Probabilitas bersyarat

b)

Pemisahan dengan hyperplane

c)

Kemiripan data

d)

Regresi linear

38.

Pada Iris Dataset, variabel target atau kelas terdiri dari..

a)

Satu jenis bunga

b)

Dua jenis bunga

c)

Tiga jenis bunga

d)

Empat jenis bunga

39.

Jika dataset Iris dibagi menjadi 90% data training dan 10% testing, maka kemungkinan masalah yang dapat muncul adalah..

a)

Model sulit belajar

b)

Model tidak bisa melakukan prediksi

c)

Akurasi model akan selalu meningkat

d)

Evaluasi model kurang akurat karena data testing terlalu sedikit

40.

Dalam algoritma KNN, semakin kecil nilai k, maka...

a)

Model semakin kompleks dan berpotensi overfitting

b)

Model semakin umum dan stabil

c)

Akurasi selalu menurun

d)

Model tidak bisa dilatih

41.

Dalam konteks Naive Bayes, jika sebuah kata muncul sangat sering di email spam tetapi jarang di email normal, maka probabilitas kata tersebut untuk diklasifikasikan sebagai spam akan..

a)

Rendah

b)

Tinggi

c)

Netral

d)

Tidak berpengaruh

42.

Jika pada model KNN untuk Iris dataset, hasil prediksi menunjukkan salah klasifikasi pada beberapa titik di batas kelas, solusi terbaik adalah..

a)

Menghapus data yang salah

b)

Mengubah algoritma menjadi Logistic Regression

c)

Menyesuaikan nilai k dan melakukan normalisasi fitur

d)

Menambah noise pada dataset

43.

Ciri utama Supervised Learning adalah...

a)

Tidak ada label data

b)

Data memiliki label atau target

c)

Data hanya numerik

d)

Data hanya teks

44.

Tujuan Reinforcement Learning adalah...

a)

Meminimalkan error data

b)

Mengelompokkan data berdasarkan jarak

c)

Memaksimalkan total rewards

d)

Menghapus noise data

45.

Ciri utama Unsupervised Learning dibanding Supervised Learning adalah…

a)

Model belajar tanpa label atau target yang diketahui

b)

Data memiliki label target yang jelas

c)

Model hanya dapat digunakan untuk regresi

d)

Model harus menggunakan data numerik saja

46.

Dalam konteks clustering, istilah intra-cluster similarity berarti…

a)

Perbedaan antar kelompok

b)

Kesamaan di dalam satu kelompok

c)

Perbandingan antar centroid

d)

Nilai error antar iterasi

47.

Langkah pertama dalam algoritma K-Means adalah…

a)

Menghitung jarak antar titik

b)

Menghitung rata-rata setiap cluster

c)

Mengupdate nilai centroid

d)

Menetapkan jumlah cluster

48.

Proses K-Means berhenti ketika…

a)

Nilai WCSS meningkat

b)

Semua data sudah diklasifikasikan dengan benar

c)

Jumlah cluster berubah

d)

Posisi centroid tidak lagi berubah signifikan

49.

Metode “Elbow” digunakan untuk…

a)

Menentukan posisi centroid awal

b)

Menentukan jumlah cluster optimal

c)

Menghitung jarak antar cluster

d)

Mengevaluasi error model

50.

Jika dataset memiliki outlier, maka K-Means cenderung…

a)

Mengabaikan outlier

b)

Menempatkan centroid jauh dari pusat data utama

c)

Menghapus data ekstrem

d)

Menghasilkan cluster berukuran seimbang