wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Quiz Analisis Data dan Pemrograman

Total questions: 58

Worksheet time: 42mins

Name
Class
Date
1.

Manakah dari berikut ini yang merupakan contoh penggunaan analisis regresi dalam kehidupan sehari-hari?

a)

Menghitung jumlah pengunjung situs web

b)

Memprediksi penjualan berdasarkan tren sebelumnya

c)

Mengelompokkan data pelanggan berdasarkan lokasi

d)

Menyusun daftar nama pelanggan

e)

Menghitung rata-rata usia pelanggan

2.

Apa tujuan utama dari analisis cluster dalam pengolahan data?

a)

Menentukan hubungan sebab-akibat antar variabel

b)

Memprediksi nilai masa depan berdasarkan data historis

c)

Mengelompokkan data ke dalam kelompok yang homogen

d)

Mengidentifikasi outlier dalam dataset

e)

Menyusun data dalam urutan tertentu

3.

Dalam visualisasi data, penggunaan box plot paling efektif untuk:

a)

Menampilkan hubungan antar dua variabel

b)

Menunjukkan distribusi data dan outlier

c)

Menggambarkan tren data sepanjang waktu

d)

Menyajikan proporsi kategori dalam data

e)

Menampilkan frekuensi data dalam interval tertentu

4.

Standar deviasi dalam analisis data digunakan untuk:

a)

Mengukur nilai tengah dari dataset

b)

Menentukan nilai yang paling sering muncul

c)

Mengukur seberapa tersebar data dari rata-rata

d)

Menentukan hubungan antara dua variabel

e)

Mengidentifikasi nilai maksimum dalam dataset

5.

Dalam konteks analisis data, Python sering digunakan karena:

a)

Memiliki antarmuka pengguna grafis yang menarik

b)

Dapat digunakan tanpa perlu memahami logika pemrograman

c)

Menyediakan berbagai library untuk analisis data seperti Pandas dan NumPy

d)

Lebih cepat daripada bahasa pemrograman lain dalam semua kasus

e)

Tidak memerlukan instalasi tambahan untuk analisis data

6.

Apa yang dimaksud dengan pseudocode dalam perancangan algoritma?

a)

Kode program yang ditulis dalam bahasa mesin

b)

Diagram visual dari alur program

c)

Deskripsi algoritma menggunakan bahasa alami yang terstruktur

d)

Kode program yang sudah dikompilasi

e)

Bahasa pemrograman tingkat rendah

7.

Dalam bahasa pemrograman C, fungsi scanf() digunakan untuk:

a)

Menampilkan output ke layar

b)

Membaca input dari pengguna

c)

Menyimpan data ke file

d)

Menghitung nilai matematika

e)

Menginisialisasi variabel

8.

Apa hasil dari kode berikut dalam bahasa C? int a = 5; int b = 2; float c = a / b; printf("%f", c);

a)

2.500000

b)

2.000000

c)

2

d)

2.5

e)

Error

9.

Dalam struktur data, prinsip LIFO (Last In, First Out) diterapkan pada:

a)

Queue

b)

Stack

c)

Array

d)

Linked List

e)

Tree

10.

Apa yang dimaksud dengan rekursi dalam pemrograman?

a)

Teknik pengulangan menggunakan perulangan for

b)

Fungsi yang memanggil dirinya sendiri

c)

Proses mengurutkan data secara berulang

d)

Teknik menyimpan data dalam array

e)

Metode untuk menghentikan program

11.

Siapakah yang dikenal sebagai "Bapak Komputer" karena kontribusinya dalam merancang mesin analitik?

a)

Alan Turing

b)

Charles Babbage

c)

Ada Lovelace

d)

John von Neumann

e)

Steve Jobs

12.

Apa peran utama dari IC (Integrated Circuit) dalam perkembangan komputer generasi ketiga?

a)

Menggantikan tabung vakum untuk efisiensi dan kecepatan yang lebih tinggi

b)

Menyediakan antarmuka pengguna grafis

c)

Mengurangi ukuran fisik komputer secara signifikan

d)

Memungkinkan komputer untuk terhubung ke internet

e)

Menyediakan penyimpanan data yang lebih besar

13.

Apa yang dimaksud dengan "kesenjangan digital"?

a)

Perbedaan dalam kemampuan menggunakan teknologi antara individu atau kelompok

b)

Ketidakseimbangan dalam distribusi perangkat keras komputer

c)

Perbedaan dalam harga perangkat lunak di berbagai negara

d)

Ketidaksesuaian antara kebutuhan dan ketersediaan data

e)

Perbedaan dalam kecepatan internet antar wilayah

14.

Apa dampak negatif dari penyebaran informasi yang tidak benar melalui media sosial?

a)

Meningkatkan literasi digital masyarakat

b)

Mempercepat penyebaran berita penting

c)

Menyebabkan kepanikan dan disinformasi

d)

Mendorong diskusi yang konstruktif

e)

Meningkatkan kepercayaan publik terhadap media

15.

Dalam konteks hukum, pelanggaran hak cipta perangkat lunak termasuk dalam kategori:

a)

Pelanggaran etika

b)

Kejahatan siber

c)

Pelanggaran administratif

d)

Kesalahan teknis

e)

Pelanggaran perdata

16.

Dalam analisis data, "data cleaning" dilakukan untuk...

a)

Menambah data baru ke dalam dataset

b)

Menghapus data yang paling banyak muncul

c)

Mengoreksi atau menghapus data yang tidak konsisten atau hilang

d)

Menduplikasi data untuk pengujian

e)

Mengubah format semua data menjadi angka

17.

Salah satu tantangan utama dalam visualisasi data adalah...

a)

Menentukan nama file hasil visualisasi

b)

Menggunakan warna sebanyak mungkin

c)

Menyampaikan informasi kompleks secara ringkas dan jelas

d)

Menambahkan animasi dan efek visual

e)

Menyimpan data mentah dalam grafik

18.

Grafik yang paling tepat untuk menampilkan perbandingan bagian terhadap keseluruhan adalah...

a)

Line chart

b)

Scatter plot

c)

Pie chart

d)

Histogram

e)

Box plot

19.

Library Python yang sering digunakan untuk visualisasi data adalah...

a)

Flask

b)

TensorFlow

c)

NumPy

d)

Matplotlib

e)

Django

20.

Data yang diperoleh dari hasil survei responden terhadap kepuasan pelanggan termasuk ke dalam...

a)

Data spasial

b)

Data sekunder

c)

Data kualitatif

d)

Data numerik

e)

Data derivatif

21.

Apa output dari kode berikut? int x = 3; x += 2 * x++; printf("%d", x);

a)

9

b)

8

c)

7

d)

6

e)

10

22.

Algoritma "Divide and Conquer" digunakan dalam struktur...

a)

FIFO

b)

Stack

c)

Quick Sort

d)

Bubble Sort

e)

Linear Search

23.

Sintaks yang benar untuk membuat fungsi dalam bahasa C adalah...

a)

function int tambah(int a, int b) {...}

b)

int tambah(int a, int b) {...}

c)

def tambah(a, b):

d)

int tambah(a; b) {...}

e)

tambah(int a, int b): {...}

24.

Statement if (nilai >= 75) dalam C berarti...

a)

Program akan berhenti jika nilai lebih kecil dari 75

b)

Nilai 75 akan selalu dianggap salah

c)

Blok pernyataan akan dijalankan jika nilai lebih besar atau sama dengan 75

d)

Nilai 75 tidak bisa dibandingkan

e)

Nilai akan dibulatkan terlebih dahulu

25.

Untuk menyimpan sekumpulan data bertipe sama secara berurutan, struktur yang digunakan adalah...

a)

Queue

b)

Stack

c)

Array

d)

String

e)

Pointer

26.

Teknologi komputer generasi keempat ditandai dengan penggunaan...

a)

Tabung vakum

b)

Transistor

27.

rutan, struktur yang digunakan adalah...

a)

Queue

b)

Stack

c)

Array

d)

String

e)

Pointer

28.

Teknologi komputer generasi keempat ditandai dengan penggunaan...

a)

Tabung vakum

b)

Transistor

c)

IC

d)

Mikroprosesor

e)

Cloud Computing

29.

Manakah di bawah ini yang merupakan contoh pelanggaran etika dalam informatika?

a)

Mengakses sistem tanpa izin

b)

Membuat program open-source

c)

Menyebarkan data dengan persetujuan

d)

Menyimpan data di server pribadi

e)

Menghapus file duplikat

30.

Contoh bidang pekerjaan yang memanfaatkan analisis data secara intensif adalah...

a)

Pengacara

b)

Akuntan

c)

Data scientist

d)

Arsitek

e)

Wartawan

31.

HAKI (Hak Atas Kekayaan Intelektual) berkaitan erat dengan...

a)

Penggunaan perangkat lunak open-source

b)

Kepemilikan dan perlindungan hasil karya digital

c)

Perizinan dalam penggunaan komputer

d)

Hukum perburuhan dalam IT

e)

Etika dalam menggunakan sosial media

32.

Teknologi IoT (Internet of Things) bisa digunakan dalam bidang pertanian untuk...

a)

Menulis laporan keuangan

b)

Mengirim email otomatis

c)

Memonitor kelembaban tanah secara real-time

d)

Membuat animasi tanaman

e)

Menambah jaringan WiFi

33.

Jika sebuah algoritma memiliki kompleksitas waktu O(n²), maka pernyataan yang benar adalah:

a)

Waktu eksekusi bertambah dua kali lipat setiap kali input bertambah satu

b)

Waktu eksekusi bertambah secara linear terhadap ukuran input

c)

Waktu eksekusi bertambah secara kuadratik terhadap ukuran input

d)

Waktu eksekusi tidak terpengaruh ukuran input

e)

Waktu eksekusi berkurang saat input bertambah

34.

Dalam bahasa C, penggunaan for(i=0; i<5; i++) akan menghasilkan...

a)

Perulangan tak hingga

b)

Perulangan dari 0 sampai 5 termasuk 5

c)

Perulangan dari 1 sampai 5

d)

Perulangan dari 0 sampai 4

e)

Hanya mencetak angka 5

35.

Perintah untuk menampilkan output di layar dalam bahasa C adalah...

a)

print()

b)

output()

c)

echo()

d)

write()

e)

printf()

36.

Dalam struktur kendali if-else, apa yang terjadi jika kondisi dalam if bernilai salah?

a)

Program berhenti

b)

Blok else dijalankan

c)

Semua perintah dilewati

d)

if dijalankan ulang

e)

Program keluar dari fungsi

37.

Perhatikan kode berikut: int nilai = 90; if(nilai > 80) printf("Lulus"); else printf("Tidak Lulus"); Apa hasil output dari program tersebut?

a)

Error

b)

Tidak Lulus

c)

Lulus

d)

Tidak ada output

e)

80

38.

Karier di bidang informatika yang fokus pada keamanan jaringan adalah...

a)

Web developer

b)

Database administrator

c)

Network security analyst

d)

Game designer

e)

UI/UX researcher

39.

Dalam sejarah komputer, komputer generasi pertama menggunakan teknologi...

a)

Transistor

b)

Mikroprosesor

c)

Tabung vakum

d)

IC

e)

Cloud server

40.

Apa peran etika dalam penggunaan teknologi informasi?

a)

Menentukan perangkat lunak terbaik

b)

Mengatur bagaimana pengguna berinteraksi secara bertanggung jawab

c)

Meningkatkan kecepatan internet

d)

Menjamin sistem bebas error

e)

Menentukan harga produk TI

41.

Contoh pelanggaran hukum siber adalah...

a)

Menggunakan VPN untuk mengakses berita luar negeri

b)

Mengunduh software ilegal tanpa izin

c)

Menggunakan aplikasi media sosial

d)

Membaca berita dari blog

e)

Membeli produk secara daring

42.

Mengunduh software ilegal tanpa izin

a)

A. Mengunduh software ilegal tanpa izin

b)

B. Menggunakan aplikasi media sosial

c)

C. Membaca berita dari blog

d)

D. Membeli produk secara daring

43.

Teknologi Blockchain memberikan keuntungan dalam bidang hukum karena...

a)

A. Dapat disalin dengan mudah

b)

B. Mudah dihapus bila tidak relevan

c)

C. Transparansi dan tidak dapat diubah

d)

D. Menyediakan jaringan WiFi gratis

e)

E. Mengurangi kebutuhan akan sistem operasi

44.

Seorang siswa ingin membuat program kasir menggunakan bahasa C. Komponen penting yang harus dirancang terlebih dahulu adalah...

a)

A. Warna tampilan layar

b)

B. Algoritma logika transaksi

c)

C. Judul aplikasi

d)

D. Fungsi penyimpanan di cloud

e)

E. Tabel ASCII

45.

Visualisasi data yang buruk dapat menyebabkan...

a)

A. Interpretasi yang akurat

b)

B. Ketertarikan pembaca meningkat

c)

C. Miskonsepsi terhadap informasi

d)

D. Menurunnya jumlah data

e)

E. Percepatan proses analisis

46.

Mengapa penggunaan software bajakan berdampak buruk pada industri TI?

a)

A. Karena software bajakan lebih sulit digunakan

b)

B. Karena dapat meningkatkan kreativitas

c)

C. Karena mengurangi pendapatan dan merusak ekosistem inovasi

d)

D. Karena tidak ada pembaruan

e)

E. Karena tidak bisa diinstal

47.

Big Data adalah konsep penting karena...

a)

A. Dapat menyimpan gambar dalam resolusi tinggi

b)

B. Digunakan untuk menyimpan lagu

c)

C. Memungkinkan pengambilan keputusan berbasis data besar

d)

D. Menghemat baterai perangkat

e)

E. Menggantikan kebutuhan akan algoritma

48.

Teknologi seperti AI (Artificial Intelligence) dalam dunia kerja menuntut siswa untuk...

a)

A. Menghindari teknologi

b)

B. Menguasai keterampilan berpikir tingkat tinggi dan adaptif

c)

C. Fokus hanya pada teori informatika

d)

D. Meniru hasil dari AI

e)

E. Menghapus semua data lama

49.

Manakah yang bukan merupakan manfaat dari visualisasi data?

a)

A. Mempermudah pengambilan keputusan

b)

B. Menyembunyikan informasi penting

c)

C. Membantu menemukan pola

d)

D. Mengkomunikasikan data dengan efektif

e)

E. Mempersingkat waktu analisis

50.

Salah satu alasan pemrograman menjadi keterampilan penting abad 21 adalah karena...

a)

A. Semua orang menjadi programmer

b)

B. Bisa membuat semua aplikasi dengan mudah

c)

C. Membantu berpikir logis dan menyelesaikan masalah kompleks

d)

D. Tidak memerlukan komputer

e)

E. Menghindari penggunaan perangkat lunak

51.

Profesi yang fokus pada pembelajaran mesin (machine learning) termasuk dalam bidang...

a)

A. Desain grafis

b)

B. Jaringan komputer

c)

C. Data science dan AI

d)

D. Hardware engineering

e)

E. Teknik sipil

52.

Bagaimana algoritma dan struktur data saling berkaitan?

a)

A. Struktur data memengaruhi efisiensi algoritma

b)

B. Tidak ada hubungan

c)

C. Algoritma hanya digunakan untuk menyimpan struktur data

d)

D. Struktur data digunakan untuk men-decode algoritma

e)

E. Algoritma menggantikan struktur data

53.

Mengapa penting memahami hukum dan regulasi TI saat mengembangkan aplikasi?

a)

A. Untuk menghindari pemborosan memori

b)

B. Agar aplikasi kompatibel dengan semua perangkat

c)

C. Untuk menghindari pelanggaran hukum dan menjaga privasi pengguna

d)

D. Supaya lebih cepat diprogram

e)

E. Karena hukum TI bersifat opsional

54.

Jelaskan perbedaan antara data kualitatif dan data kuantitatif, serta berikan contoh masing-masing!

4 lines
55.

Jelaskan tahapan-tahapan dalam proses analisis data!

4 lines
56.
  1. Apa yang dimaksud dengan algoritma, dan mengapa penting dalam pemrograman?

4 lines
57.

Jelaskan perbedaan antara bahasa pemrograman tingkat tinggi dan tingkat rendah, serta berikan contoh masing-masing!

4 lines
58.
  1. Bagaimana teknologi informasi dan komunikasi dapat digunakan untuk mencapai tujuan Sustainable Development Goals (SDGs)?

4 lines