wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

REMEDIAL PPLG

Total questions: 65

Worksheet time: 35mins

Name
Class
Date
1.

Antrian dalam struktur data adalah ...

a)

Struktur data yang menyimpan data secara acak

b)

Struktur data yang hanya dapat diakses dari satu ujung

c)

Struktur data yang mengikuti prinsip FIFO

d)

Struktur data yang tidak memiliki batasan

e)

Struktur data yang memiliki Batasan

2.

Yang dimaksud dengan struktur data adalah...

a)

Algoritma untuk mengolah data

b)

Proses pengambilan data

c)

Metode untuk menyimpan data

d)

Semua jawaban benar

e)

Tidak ada jawaban yang benar

3.

Struktur data yang menggunakan prinsip LIFO adalah ...

a)

Antrian

b)

Array

c)

Tumpukan

d)

Linked list

e)

Hash Table

4.

Dalam struktur data linked list, setiap elemen disebut:

a)

Array

b)

Node

c)

Pointer

d)

Stack

e)

Queue

5.

Apa keuntungan utama dari menggunakan linked list dibandingkan array?

a)

Memori yang lebih sedikit

b)

Akses acak yang lebih cepat

c)

Ukuran yang dinamis

d)

Lebih mudah diimplementasikan

e)

Tidak ada keuntungan

6.

Dalam struktur data stack, operasi yang digunakan untuk menambahkan elemen adalah:

a)

Pop

b)

Enqueue

c)

Push

d)

Dequeue

e)

Insert

7.

Dalam konteks struktur data, apa itu "queue"?

a)

Struktur data yang mengikuti prinsip LIFO

b)

Struktur data yang tidak terurut

c)

Struktur data yang hanya dapat diakses dari satu ujung

d)

Struktur data yang mengikuti prinsip FIFO

e)

Semua jawaban benar

8.

Model SDLC yang mengharuskan penyelesaian tiap tahap sebelum lanjut ke tahap berikutnya adalah...

a)

Agile

b)

RAD

c)

Spiral

d)

Waterfall

e)

Prototype

9.

Dalam model Waterfall, fase yang dilakukan setelah fase pengembangan adalah ...

a)

Analisis

b)

Desain

c)

Pemeliharaan

d)

Publish

e)

Pengujian

10.

Dalam studi kasus, jika sebuah aplikasi e-commerce mengalami banyak bug setelah diluncurkan, langkah pertama yang harus diambil adalah ...

a)

Mengimplementasikan fitur baru

b)

Menghapus aplikasi

c)

Meningkatkan pemasaran

d)

Menambah fitur aplikasi

e)

Mengumpulkan umpan balik pengguna

11.

Dalam studi kasus, jika sebuah perusahaan ingin mengembangkan sistem manajemen inventaris, langkah pertama yang harus dilakukan adalah:

a)

Mengumpulkan kebutuhan pengguna

b)

Mengimplementasikan sistem

c)

Menguji sistem

d)

Mendesain antarmuka

e)

Semua jawaban benar

12.

Pendekatan dalam pengembangan perangkat lunak di mana pengembang menciptakan model awal dari aplikasi atau sistem yang akan dibangun adalah ...

a)

Waterfall

b)

Prototype

c)

Agile

d)

V-Model

e)

Spiral

13.

Untuk memahami kebutuhan pengguna dengan lebih baik dan mendapatkan umpan balik sejak dini, sehingga perbaikan dan perubahan dapat dilakukan sebelum membangun versi produk yang lengkap adalah tujuan Utama dari metode ...

a)

Prototype

b)

Waterfall

c)

V-Model

d)

Spiral

e)

SDLC

14.

Penggabungan dari model prototyping dan model Waterfall adalah model ...

a)

Prototype

b)

V-Model

c)

Spiral

d)

Agile

e)

Scrum

15.

Dalam pengembangan sistem penjualan online, siapa yang paling tepat dijadikan sebagai user saat analisis kebutuhan?

a)

Staf gudang

b)

Pelanggan

c)

Tim pemasaran

d)

Pemilik toko

e)

A, B, C,dan D benar

16.

Sebuah aplikasi kasir selesai dibuat dan telah digunakan oleh pengguna. Namun setelah beberapa bulan ditemukan bug pada sistem laporan penjualan. Tahapan SDLC yang dilakukan saat memperbaikinya adalah...

a)

Desain sistem

b)

Perencanaan proyek

c)

Pemeliharaan

d)

Pengujian

e)

Dokumentasi

17.

Pada sebuah proyek aplikasi pendidikan, selama pengembangan terjadi banyak perubahan kebutuhan dari pihak sekolah. Model pengembangan yang paling sesuai adalah...

a)

Waterfall

b)

Agile

c)

V-Model

d)

Spiral

e)

Prototyping

18.

Bagaimana cara membuat fungsi di JavaScript?

a)

function namaFungsi() {}

b)

func namaFungsi[] {}

c)

fun namaFungsi() {}

d)

Method namaFungsi() {}

e)

define namaFungsi() {}

19.

Bagaimana cara membuat fungsi di JavaScript?

a)

function namaFungsi() {}

b)

func namaFungsi[] {}

c)

fun namaFungsi() {}

d)

Method namaFungsi() {}

e)

define namaFungsi() {}

20.

Di CSS, untuk mengatur jarak antara elemen luar menggunakan properti?

a)

padding

b)

margin

c)

border-spacing

d)

spacing

e)

gap

21.

Mana yang merupakan selector Class di CSS?

a)

#className

b)

.className

c)

class.className

d)

*className

e)

className

22.

Mana yang merupakan cara untuk menghubungkan file JavaScript eksternal ke HTML?

a)

<script href="script.js"></script>

b)

<link rel="script" href="script.js">

c)

<script src="script.js"></script>

d)

<javascript src="script.js"></javascript>

e)

<script link="script.js"></script>

23.

Elemen HTML apa yang digunakan untuk input teks panjang?

a)

<input type="text">

b)

<textarea>

c)

<input type="textarea">

d)

<input type="longtext">

24.

CSS mana yang benar untuk menambahkan border berwarna merah dengan ketebalan 2px?

a)

border: 2px solid red;

b)

border: red solid 2px;

c)

border-width: 2px red solid;

d)

border-color: 2px solid red;

e)

border-style: 2px red solid;

25.

Pada HTML5, atribut mana yang membuat input wajib diisi?

a)

required

b)

must

c)

needed

d)

neededfield

e)

essential

26.

Google

a)

Gambar menuju Google

b)

Paragraf

c)

Link ke Google

d)

Video dari Google

e)

Judul halaman

27.

Operator === berarti...

a)

Sama

b)

Lebih besar

c)

Tidak sama

d)

Sama nilai dan tipe

e)

Sama tipe saja

28.

Untuk membuat teks kapital semua digunakan properti...

a)

text-size: uppercase;

b)

font-transform: capitalize;

c)

text-transform: uppercase;

d)

case: upper;

e)

font-style: big;

29.

Untuk membuat latar belakang gradasi digunakan...

a)

background-fill

b)

gradient

c)

background-image: linear-gradient(...)

d)

color-gradient

e)

bg-gradient

30.

Untuk mengatur bayangan teks digunakan properti...

a)

text-shadow

b)

font-shadow

c)

box-shadow

d)

shadow

e)

glow

31.

Class merupakan sebuah blueprint/kerangka dari Object yang berisi fungsi dan dibuat untuk mendefinisikan ...

a)

Class dengan Attribute

b)

Method dengan Attribute

c)

Class dengan Method

d)

Class dengan Object

e)

Object dengan Attribute

32.

Objek dalam OOP memiliki pengertian yang sama dengan objek-objek disekeliling kita, yang merupakan objek adalah ...

a)

Benda mati

b)

Makhluk hidup

c)

Benda abstrak

d)

A, B, dan C benar

e)

A, B, dan C salah

33.

Perwujudan aksi atau Tindakan dari dunia nyata di dalam pemrograman computer adalah ...

a)

Class

b)

Object

c)

Attribute

d)

Relasi

e)

Method

34.

Konsep utama dari Object-Oriented Programming adalah...

a)

Fungsi, Variabel, dan Prosedur

b)

Class, Object, Inheritance, Polymorphism

c)

HTML, CSS, JavaScript

d)

Deklarasi dan Looping

e)

Modular dan Struktur

35.

Susunan perintah atau instruksi yang memiliki struktur penulisan tertentu atau dikenal dengan kode sumber pemrograman yang dapat dipahami oleh mesin komputer adalah ...

a)

Struktur Data

b)

Pemrograman

c)

Array

d)

Perangkat Keras

e)

Perangkat Lunak

36.

Pengatur dan pengendali seluruh aktivitas yang ada pada komputer adalah...

a)

Perangkat Lunak Gim

b)

Perangkat Lunak Pemrograman

c)

Perangkat Lunak Aplikasi

d)

Perangkat Lunak Sistem Operasi

e)

Perangkat Lunak Basis Data

37.

Core atau inti dari OS yang bertugas untuk mengelola Hardware adalah ...

a)

Aplikasi

b)

Sistem

c)

Kernel

d)

Coding

e)

Logika

38.

Tools untuk memeriksa setiap baris sampai tidak muncul error, kemudian menerjemahkannya sesuai objeknya masing-masing adalah ...

a)

Editorial Program

b)

Interpreter

c)

Compiler

d)

Debugger

e)

Sublime text

39.

Penyimpanan dan pengelola data yang dapat diakses dan dianalisis untuk kebutuhan organisasi adalah ...

a)

Software

b)

Hardware

c)

Database

d)

Hardisk

e)

Flashdisk

40.

Konsep basis data relational adalah gabungan dari beberapa atribut yang dapat membedakan setiap baris data yang terdapat dalam tabel secara unik. Konsep ini dikembangkan oleh peneliti asal IBM yaitu Johnny Oracle. Ia melakukan riset terkait pembuatan bahasa strandar basis data relational yang diberi nama ...

a)

DATABASE

b)

SYQUEL

c)

SQUIREL

d)

SEQUEL

e)

SQUEL

41.

Kumpulan Informasi yang dapat diolah, di dalamnya terdapat struktur yang disebut skema, adalah pengertian dari ...

a)

Variable

b)

Data

c)

Database

d)

Informasi

e)

Tabel

42.

Software yang digunakan untuk mengelola berbagai data sehingga menjadi suatu informasi yang dapat digunakan dalam pekerjaan adalah ...

a)

Database

b)

DBMS

c)

Sistem Operasi

d)

Aplikasi

e)

SQL

43.

Berikut ini yang bukan merupakan operasi dasar dalam manajemen basis data adalah...

a)

Create

b)

Delete

c)

From

d)

Drop

e)

Insert

44.

Suatu objek yang mempunyai karakteristik yang berhubungan dengan atribut adalah ...

a)

ERD

b)

Record

c)

Field

d)

Entitas

e)

Atribut

45.

Diagram yang menggambarkan hubungan tiap-tiap entitas data yang tersimpan dalam basis data adalah ...

a)

Entity Relationship Diagram

b)

User Datagram Protocol

c)

Logical Record Structure

d)

Structure Query Language

e)

Unified Modeling Language

46.

DBMS yang dikeluarkan oleh Microsoft yang menggabungkan Ms. Jet Database Engine relational dengan antarmuka pengguna grafis dan alat pengembangan perangkat lunak adalah ...

a)

Microsoft Access

b)

Microsoft Word

c)

Microsoft Power Point

d)

Microsoft Excel

e)

Microsoft Visual Studio Code

47.

Ekstensi file Ms. Access 2007 adalah ...

a)

.html

b)

.css

c)

.accdb

d)

.aacdb

e)

.aadc

48.

Kumpulan basis data relational yang diidentifikasi dengan nama tertentu yang terdiri atas baris dan kolom adalah ...

a)

Macro

b)

Micro

c)

Field

d)

Rocord

e)

Table

49.

Cara untuk menemukan atau mengurutkan data dari satu atau beberapa tabel adalah ...

a)

Table

b)

Form

c)

Report

d)

Macro

e)

Query

50.

Permodelan data yang menjelaskan hubungan antardata dalam suatu basis data secara logika berdasarkan objek data adalah ...

a)

Object base data model

b)

Record base data model

c)

Physical base data mode

d)

Entity base data model

e)

Field base data model

51.

Permodelan data yang menjelaskan hubungan antardata dalam suatu basis data secara logika berdasarkan record data adalah ...

a)

Object base data model

b)

Record base data model

c)

Physical base data mode

d)

Entity base data model

e)

Field base data model

52.

Permodelan data yang menjelaskan kepada pengguna bagaimana data dalam basis data disimpan dalam media penyimpanan secara fisik.

a)

Object base data model

b)

Record base data model

c)

Physical base data mode

d)

Entity base data model

e)

Field base data model

53.

Objek basis data yang biasanya digunakan untuk memasukkan atau menampilkan data atau untuk mengontrol eksekusi aplikasi adalah ...

a)

Tabel

b)

Query

c)

Form

d)

Report

e)

Wizard

54.

Objek basis untuk memformat, menghitung, meringkas, dan mempresentasikan hasil olahan data menjadi informasi yang dapat dipahami adalah ...

a)

Query

b)

Tabel

c)

Report

d)

Form

e)

Wizard

55.

Proses menulis instruksi yang dapat dijalankan oleh komputer adalah ...

a)

Pemrograman

b)

Bahasa Pemrograman

c)

Logika Pemrograman

d)

Algoritma Pemrograman

e)

Syntax Pemrograman

56.

Alat yang digunakan untuk berkomunikasi dengan komputer adalah ...

a)

Bahasa Pemrograman

b)

Logika Pemrograman

c)

Algoritma Pemrograman

d)

Syntax Pemrograman

e)

Pemrograman

57.

Dimulai dengan dirilisnya Nintendo Wii U, PS3, dan Xbox One. Merupakan teknologi gim generasi ...

a)

Ketujuh

b)

Kedelapan

c)

Kesembilan

d)

Keenam

58.

PS2 adalah konsol gim rumahan penerus dari Playstation. Perkembangan PS2 dimulai sejak tahun ...

a)

1996

b)

1997

c)

1998

d)

1999

59.

Jenis perangkat lunak ini akan menerjemahkan instruksi pemrograman menjadi kode dalam bahasa mesin melalui proses dan prosedur yang ada dalam sistem komputer. Adalah pengertian perangkat lunak ...

a)

Sistem Komputer

b)

Sistem Operasi

c)

Pemrograman

d)

Aplikasi

60.

Jenis perangkat lunak ini biasanya akan diinstall pada perangkat komputer sesuai dengan kebutuhan dari penggunanya. Adalah pengertian perangkat lunak ...

a)

Sistem Komputer

b)

Sistem Operasi

c)

Pemrograman

d)

Aplikasi

61.

Dalam pengaplikasiannya, algoritma memiliki tahapan-tahapan tertentu, yaitu ...

(a)  

62.

Salah satu bahasa pemrograman tingkat tinggi yang mudah dipelajari dan serbaguna. Dikembangkan oleh Guido van Rossum pada tahun 1991. Bahasa pemrograman yang dimaksud adalah ...

(a)  

63.

Untuk membuat checkbox digunakan tag...

(a)  

64.

Tag HTML untuk membuat paragraf adalah...

(a)  

65.

Sebutkan dan jelaskan tahapan SDLC!

(a)