wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Quiz Struktur Data dan Algoritma

Total questions: 50

Worksheet time: 25mins

Name
Class
Date
1.

Struktur data yang bekerja dengan prinsip LIFO adalah …

a)

Queue

b)

Stack

c)

Array

d)

Tree

e)

Graph

2.

Struktur data yang bekerja dengan prinsip FIFO adalah …

a)

Queue

b)

Stack

c)

List

d)

Tree

e)

Hash

3.

Algoritma pengurutan yang menggunakan konsep “pivot” disebut …

a)

Bubble Sort

b)

Merge Sort

c)

Quick Sort

d)

Insertion Sort

e)

Selection Sort

4.

Algoritma pencarian yang hanya dapat digunakan pada data yang sudah terurut adalah …

a)

Linear Search

b)

Sequential Search

c)

Binary Search

d)

Jump Search

e)

Hash Search

5.

Dalam OOP, pewarisan sifat dari satu kelas ke kelas lain disebut …

a)

Encapsulation

b)

Polymorphism

c)

Abstraction

d)

Inheritance

e)

Constructor

6.

Konsep menyembunyikan detail internal dan hanya menampilkan hal penting disebut …

a)

Polymorphism

b)

Inheritance

c)

Abstraction

d)

Encapsulation

e)

Overloading

7.

Dalam database, kumpulan tabel yang saling berhubungan disebut …

a)

Spreadsheet

b)

Relational Database

c)

Data Flow

d)

Repository

e)

Data Structure

8.

Bahasa yang digunakan untuk mengelola database relasional adalah …

a)

HTML

b)

Java

c)

SQL

d)

PHP

e)

C++

9.

Pernyataan SQL untuk menampilkan semua data dari tabel siswa adalah …

a)

GET * FROM siswa;

b)

SELECT * FROM siswa;

c)

SHOW * FROM siswa;

d)

DISPLAY * FROM siswa;

e)

FIND * FROM siswa;

10.

Perintah SQL untuk menambahkan data baru adalah …

a)

SELECT

b)

INSERT

c)

UPDATE

d)

DELETE

e)

ALTER

11.

Perintah SQL untuk menghapus data disebut …

a)

DROP

b)

DELETE

c)

REMOVE

d)

ERASE

e)

CLEAR

12.

Perintah SQL untuk memperbarui data disebut …

a)

ALTER

b)

UPDATE

c)

INSERT

d)

MODIFY

e)

RENAME

13.

JOIN pada SQL digunakan untuk …

a)

Menghapus tabel

b)

Menambahkan kolom

c)

Menggabungkan tabel

d)

Mengurutkan data

e)

Menyaring data

14.

Dalam model basis data relasional, baris data disebut …

a)

Column

b)

Field

c)

Record

d)

Key

e)

Table

15.

Kunci yang digunakan untuk menghubungkan dua tabel disebut …

a)

Primary Key

b)

Foreign Key

c)

Composite Key

d)

Candidate Key

e)

Index Key

16.

Konsep Big-O digunakan untuk …

a)

Mengukur kecepatan jaringan

b)

Mengukur efisiensi algoritma

c)

Mengukur kapasitas memori

d)

Menghitung jumlah data

e)

Membandingkan jenis data

17.

Quick Sort dan Merge Sort termasuk algoritma …

a)

Pencarian

b)

Pengurutan

c)

Pengenalan pola

d)

Enkripsi

e)

Hashing

18.

Topologi jaringan yang semua komputer terhubung ke satu kabel utama adalah …

a)

Star

b)

Bus

c)

Ring

d)

Mesh

e)

Hybrid

19.

Perangkat jaringan yang berfungsi menghubungkan dua jaringan berbeda adalah …

a)

Switch

b)

Router

c)

Hub

d)

Repeater

e)

Modem

20.

Perangkat yang mengubah sinyal digital menjadi analog dan sebaliknya disebut …

a)

Router

b)

Switch

c)

Modem

d)

Access Point

e)

Firewall

21.

Lapisan OSI yang bertanggung jawab atas transmisi data antar perangkat adalah …

a)

Application

b)

Transport

c)

Network

d)

Session

e)

Data Link

22.

IP address digunakan untuk …

a)

Mengidentifikasi file

b)

Mengidentifikasi perangkat dalam jaringan

c)

Mengamankan koneksi

d)

Menentukan jenis protokol

e)

Menentukan topologi

23.

Protokol yang digunakan untuk mengirim email adalah …

a)

FTP

b)

HTTP

c)

SMTP

d)

HTTPS

e)

DNS

24.

Protokol yang digunakan untuk transfer file adalah …

a)

FTP

b)

SMTP

c)

HTTP

d)

POP3

e)

DHCP

25.

AI (Artificial Intelligence) bertujuan untuk …

a)

Membuat sistem yang meniru perilaku manusia

b)

Mengatur jaringan komputer

c)

Membuat database

d)

Mengamankan data

e)

Membuat tampilan website

26.

Sistem yang dapat mengambil keputusan berdasarkan pengetahuan disebut …

a)

Expert System

b)

Database System

c)

Operating System

d)

File System

e)

Network System

27.

Neural Network terinspirasi dari …

a)

Sel saraf manusia

b)

DNA

c)

Sel darah

d)

Tulang

e)

Genetik

28.

Bidang AI yang fokus pada pengenalan suara disebut …

a)

Computer Vision

b)

Speech Recognition

c)

Data Mining

d)

Machine Learning

e)

Natural Language Generation

29.

Pembelajaran mesin (machine learning) menggunakan …

a)

Data dan algoritma

b)

Gambar dan warna

c)

Video dan teks

d)

Sensor dan kabel

e)

Komputer dan printer

30.

Dalam keamanan data, proses mengubah pesan agar tidak bisa dibaca disebut …

a)

Encoding

b)

Enkripsi

c)

Dekripsi

d)

Hashing

e)

Kompresi

31.

Firewall berfungsi untuk …

a)

Mempercepat jaringan

b)

Mengamankan jaringan dari serangan

c)

Menyimpan file

d)

Mengirim email

e)

Mengelola database

32.

Virus komputer termasuk dalam …

a)

Software

b)

Malware

c)

Hardware

d)

Firmware

e)

BIOS

33.

Perangkat lunak yang berfungsi mendeteksi dan menghapus virus disebut …

a)

Antivirus

b)

Firewall

c)

Router

d)

Proxy

e)

Debugger

34.

Praktik mencuri data pribadi pengguna disebut …

a)

Phishing

b)

Spamming

c)

Hacking

d)

Cracking

e)

Tracking

35.

Etika digital mengajarkan agar pengguna …

a)

Bebas melakukan apa saja di internet

b)

Menyebarkan data tanpa izin

c)

Bertanggung jawab dan menghormati privasi orang lain

d)

Membobol sistem untuk belajar

e)

Mengunduh software ilegal

36.

Cloud computing berarti …

a)

Menyimpan data di komputer pribadi

b)

Menyimpan data di server internet

c)

Menyimpan data di flashdisk

d)

Menyimpan data di RAM

e)

Menyimpa

37.

Contoh layanan cloud storage adalah …

a)

Google Drive

b)

Microsoft Word

c)

Adobe Photoshop

d)

VLC Media Player

e)

Oracle SQL Developer

38.

IoT (Internet of Things) berarti …

a)

Menghubungkan perangkat ke internet untuk berkomunikasi

b)

Menghubungkan komputer ke printer

c)

Mengirim file lewat email

d)

Memainkan video di internet

e)

Menginstal aplikasi

39.

Dalam proyek informatika, tahap pertama Design Thinking adalah …

a)

Ideate

b)

Prototype

c)

Test

d)

Empathize

e)

Define

40.

Tujuan tahap “Prototype” dalam Design Thinking adalah …

a)

Menguji solusi yang dibuat

b)

Menghasilkan ide sebanyak mungkin

c)

Membuat model atau contoh solusi

d)

Mengidentifikasi masalah

e)

Mengumpulkan data pengguna

41.

Langkah terakhir dalam proyek berbasis PjBL adalah …

a)

Implementasi

b)

Evaluasi dan Refleksi

c)

Brainstorming

d)

Perencanaan

e)

Dokumentasi

42.

Bahasa pemrograman yang mendukung konsep OOP antara lain …

a)

HTML

b)

CSS

c)

Java

d)

SQL

e)

XML

43.

Exception handling digunakan untuk …

a)

Menangani kesalahan saat program berjalan

b)

Menghapus bug sebelum kompilasi

c)

Mengatur tampilan GUI

d)

Mengatur struktur data

e)

Mengelola database

44.

File handling berarti …

a)

Membuat file teks

b)

Mengelola input/output file dalam program

c)

Menghapus file

d)

Mengganti nama file

e)

Membuka folder

45.

Dalam Java, kata kunci untuk membuat objek baru adalah …

a)

class

b)

this

c)

new

d)

super

e)

import

46.

Proses menguji program agar bebas dari kesalahan disebut …

a)

Debugging

b)

Deploying

c)

Designing

d)

Defining

e)

Coding

47.

Aplikasi yang dibuat untuk dijalankan di web disebut …

a)

Web App

b)

Mobile App

c)

Desktop App

d)

Game

e)

Firmware

48.

Library dalam pemrograman berfungsi untuk …

a)

Menyimpan data

b)

Menyediakan kumpulan fungsi siap pakai

c)

Mengatur tampilan

d)

Menghapus bug

e)

Menyusun kode

49.

API digunakan untuk …

a)

Menghubungkan aplikasi satu dengan yang lain

b)

Menghapus data dari server

c)

Mengelola basis data

d)

Mengatur tampilan website

e)

Mengatur file lokal

50.

Dalam pengembangan sistem, dokumentasi penting karena …

a)

Mempercepat penulisan kode

b)

Memudahkan pemeliharaan dan pemahaman sistem

c)

Membuat program lebih cepat

d)

Menghemat memori

e)

Mengurangi ukuran file