Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

PAS GENAP DPK

Total questions: 40

Worksheet time: 3600secs

Name
Class
Date
1.
Apa yang dimaksud dengan K3LH pada computer?
a)
Keselamatan dan Kesehatan Kerja Lingkungan Hidup
b)
Keselamatan dan Kesehatan Kerja Lingkungan Hidup Komputer
c)
Keselamatan dan Kesehatan Kerja Laptop dan Hardware
d)
Keselamatan dan Kesehatan Kerja Lingkungan Hidup Komunikasi
e)
Keselamatan dan Kesehatan Komputer Lingkungan Hidup Kerja
2.
Mengapa penting untuk menjaga postur tubuh yang benar saat menggunakan computer?
a)
Mencegah kerusakan komputer
b)
Menghindari terjadinya kebakaran
c)
Mencegah kelelahan dan cedera otot
d)
Mempercepat kinerja komputer
e)
Memudahkan pekerjaan dengan baik dan benar
3.
Apa yang seharusnya dilakukan jika terjadi kecelakaan listrik saat menggunakan computer?
a)
Mematikan computer dengan segera
b)
Mengabaikan kecelakaan listrik dan melanjutkan penggunaan komputer
c)
Menggunakan kabel daya yang rusak
d)
Menyiram air pada komputer
e)
Mencabut komponen komputer
4.
Tindakan apa yang harus diambil jika komputer mengeluarkan asap atau bau yang tidak biasa?
a)
Mengabaikan dan melanjutkan penggunaan komputer
b)
Menutup computer dan menghubungi teknisi
c)
Mencoba membersihkan computer dengan air
d)
Mengganti kabel daya komputer
e)
Membuang komputer
5.
Apa yang seharusnya dilakukan jika terjadi kelelahan mata saat menggunakan komputer dalam waktu yang lama?
a)
Memperbesar ukuran font pada layar
b)
Menutup satu mata saatu menggunakan komputer
c)
Menggunakan obat tetes mata tanpa konsultasi dokter
d)
Mengistirahatkan mata secara berkala dengan melihat objek yang berjarak jauh
e)
Menggunakan computer dengan memejamkan mata
6.
Profesi yang bertanggung jawab untuk merancang, mengembangkan, dan memelihara perangkat lunak disebut sebagai:
a)
Ahli jaringan komputer
b)
Analisis sistem
c)
Programmer
d)
Ahli keamanan komputer
e)
Ahli telematika
7.
Seorang wirausahawan di bidang teknologi komputer yang menciptakan startup berbasis teknologi disebut sebagai:
a)
Developer aplikasi
b)
Ahli keamanan cyber
c)
Technopreneur
d)
Ahli jaringan komputer
e)
Ahli ilmu komunikasi
8.
Seorang profesional yang bertanggung jawab untuk merencanakan, mengelola, dan mengawasi proyek IT disebut sebagai:
a)
IT Project manager
b)
IT Consultant
c)
Data analyst
d)
Network engineer
e)
Network administrator
9.
Bisnis yang fokus pada pengembangan perangkat lunak untuk mengotomatisasi proses bisnis perusahaan disebut:
a)
E-Commerce
b)
Layanan konsultasi keuangan
c)
Sistem manajemen kepegawaian
d)
Produksi kendaraan bermotor
e)
Layanan terpadu
10.
Bisnis yang fokus pada pengembangan perangkat lunak untuk memfasilitasi transaksi online dan pembayaran elektronik disebut:
a)
Jasa perjalanan wisata
b)
Perusahaan logistik
c)
Fintech
d)
Produksi alat-alat dapur
e)
Layanan usaha toko
11.
Simbol yang digunakan dalam flowchart untuk mengindikasikan pengambilan keputusan adalah:
a)
Lingkaran
b)
Kotak persegi panjang
c)
panah
d)
Diamond (belah ketupat)
e)
trapesium
12.
Apa yang dimaksud dengan aliran eksekusi dalam sebuah flowchart?
a)
Urutan langkah-langkah dalam sebuah program
b)
Jumlah data yang diinput dalam suatu algoritma
c)
Bagaimana program menghasilkan output
d)
Grafik yang menggambarkan flowchart
e)
Aturan formal dalam flowchart
13.
Apa tujuan utama menggunakan flowchart dalam pemrograman?
a)
Mempercepat waktu eksekusi program
b)
Memudahkan debugging dan pemeliharaan program
c)
Membatasi jumlah data yang diinput dalam program
d)
Membuat program menjadi lebih efisien secara keseluruhan
e)
Membantu memelihara alur kerja perangkat lunak komputer
14.
Apa yang dimaksud dengan algoritma?
a)
Sekumpulan instruksi yang terorganisir untuk menyelesaikan suatu masalah atau tugas
b)
Representasi grafis dari suatu proses atau alur kerja
c)
Bahasa pemrograman yang digunakan untuk mengembangkan perangkat lunak
d)
Program yang mengatur aliran data dalam komputer
e)
Membuat langkah-langkah pengerjaan sesuai solusi yang tepat
15.
Flowchart adalah representasi visual dari:
a)
Bahasa pemrograman
b)
Proses atau alur kerja
c)
Hasil output dari sebuah program
d)
System operasi komputer
e)
Basis data komputer
16.
Apa yang dimaksud dengan pseudocode?
a)
Bahasa pemrograman tingkat tinggi
b)
Representasi grafis dari algoritma
c)
Bahasa yang digunakan untuk membuat flowchart
d)
Deskripsi informal langkah-langkah dalam algoritma
e)
Pemrogranan sederhana
17.
Apa perbedaan algoritma dengan program?
a)
Algoritma adalah program yang telah dijalankan
b)
Algoritma adalah deskripsi langkah-langkah, sedangkan program adalah implementasi konkret dari algoritma
c)
Algoritma dan program adalah istilah yang digunakan secara bergantian
d)
Algoritma adalah bagian dari program yang paling kompleks
e)
Algoritma garis keras
18.
Apa yang dimaksud dengan algoritma iteratif?
a)
Algoritma yang membagi masalah menjadi submasalah yang lebih kecil
b)
Algoritma yang menggunakan iterasi atau perulangan untuk menyelesaikan masalah
c)
Algoritma yang menggunakan pendekatan greedy untuk menyelesaikan masalah
d)
Algoritma yang menggunakan pemangkasan untuk mencapai solusi optimal
e)
Algoritma yang menghasilkan langkah-langkah yang optimal
19.
Algoritma yang memecahkan masalah dengan membaginya menjadi submasalah yang lebih kecil dan memecahkan submasalah tersebut secara terpisah disebut:
a)
rekursif
b)
iteratif
c)
dinamis
d)
statis
e)
greedy
20.
Apa yang dimaksud dengan kompleksitas algoritma?
a)
Jumlah baris kode dalam algoritma
b)
Jumlah langkah yang dibutuhkan untuk menyelesaikan algoritma
c)
Kesulitan memahami algoritma
d)
Waktu atau ruang yang dibutuhkan untuk menjalankan algoritma
e)
Efisiensi waktu untuk algoritma
21.
Tag HTML yang digunakan untuk membuat daftar dengan nomor adalah:
a)
<ol>
b)
<ul>
c)
<li>
d)
<dl>
e)
<hl>
22.
HTML adalah singkatan dari?
a)
HyperText Markup Language
b)
HyperTeks Marker Language
c)
HyperText Marker Languange
d)
HyperText Markup Languange
e)
Hyper Typo Markup Language
23.
Tag yang digunakan untuk membuat teks menjadi tebal dalam HTML adalah:
a)
<strong>
b)
<b>
c)
<em>
d)
<i>
e)
<u>
24.
Tag HTML yang digunakan untuk membuat tampilan teks berjalan secara horizontal adalah:
a)
<marquee>
b)
<scroll>
c)
<slide>
d)
<animate>
e)
<cartoon>
25.
Tag HTML yang digunakan untuk menyematkan dokumen HTML atau XHTML eksternal ke dalam dokumen HTML saat ini adalah:
a)
<script>
b)
<embed>
c)
<iframe>
d)
<object>
e)
<inframe>
26.
Berikut ini adalah deklarasi array dalam JavaScript: var colors = ["Red", "Green", "Blue"]. Bagaimana cara mengakses elemen "Green" dalam array ini?
a)
colors[0]
b)
colors[1]
c)
colors[2]
d)
colors[3]
e)
colors[4]
27.
Dalam struktur kontrol percabangan if-else if-else, bagaimana cara menambahkan kondisi tambahan setelah if?
a)
else if (condition) { }
b)
elseif (condition) { }
c)
else {if (condition) { }}
d)
if else (condition) { }
e)
elseif { } (condition) { }
28.
Manakah pernyataan di bawah ini yang benar tentang struktur kontrol percabangan?
a)
Struktur kontrol percabangan digunakan untuk mengulang blok kode tertentu
b)
Struktur kontrol percabangan digunakan untuk mengeksekusi beberapa blok kode secara paralel
c)
Struktur kontrol percabangan digunakan untuk memilih tindakan yang akan dijalankan berdasarkan kondisi tertentu
d)
Struktur kontrol percabangan digunakan untuk mengatur aliran eksekusi kode secara terus-menerus
e)
Struktur kontrol percabangan digunakan untuk mengatur aliran langkah-langkah dalam memecahkan permasalahan yang benar
29.
for (var i = 10; i >= 0; i -= 2) { // Blok kode yang diulang } Berapa nilai akhir dari variabel i setelah pengulangan selesai?
a)
10
b)
8
c)
2
d)
-2
30.
Manakah pernyataan di bawah ini yang benar tentang struktur kontrol pengulangan for?
a)
Struktur kontrol for digunakan untuk mengeksekusi blok kode secara terus-menerus.
b)
Struktur kontrol for digunakan untuk mengulang blok kode berdasarkan kondisi tertentu
c)
Struktur kontrol for digunakan untuk mengatur aliran eksekusi kode secara paralel
d)
Struktur kontrol for digunakan untuk memilih tindakan yang akan dijalankan berdasarkan kondisi tertentu
e)
Struktur kontrol for digunakan untuk mengecek urutan langkah-langkah yang benar
31.
Dalam struktur kontrol pengulangan for, bagaimana cara mendefinisikan kondisi yang akan dievaluasi setiap kali iterasi?
a)
initialization
b)
condition
c)
increment
d)
Block kode
e)
terorcode
32.
Dalam struktur kontrol pengulangan for, apa yang dilakukan oleh bagian increment?
a)
Menginisialisasi variabel loop.
b)
Menjalankan blok kode yang diulang.
c)
Menambah atau mengurangi nilai variabel loop.
d)
Memeriksa kondisi untuk setiap iterasi.
e)
Mencetak hasil pengulangan
33.
for (initialization; condition; increment) { // Blok kode yang diulang } Apa yang akan terjadi pada blok kode dalam for?
a)
Blok kode akan dijalankan sekali tanpa pengecekan kondisi.
b)
Blok kode akan dijalankan berulang kali hingga kondisi bernilai salah.
c)
Blok kode akan dijalankan berulang kali hingga kondisi bernilai benar.
d)
Blok kode tidak akan pernah dijalankan.
e)
Blok yang digunakan paralel
34.
Perhatikan program berikut: <HTML><HEAD><TITLE> Ensyse LaboratoryTITLE></HEAD> <BODY><?php$bahasa="LAN";print("\"Selamat Belajar PHP\"<BR>\n");echo $Bahasa;?></BODY></HTML> Jika program diatas dijalankan, maka akan mengeluarkan output.
a)

Ensyse Laboratory

b)

Undefined variable: Bahasa in /..../.....php on line 7

c)

Bahasa

d)

Selamat Belajar PHP

e)

LAN

35.
Berikut ini yang bukan merupakan percabangan adalah…
a)
IF
b)
Nested IF
c)
IF ELSE
d)
Switch
e)
Case
36.
<?php $fruits = ['apple', 'banana', 'orange']; foreach ($fruits as $fruit) { echo $fruit . ' '; } ?> Pernyataa di atas akan menghasilkan output?
a)
apple banana orange
b)
applebananaorange
c)
a p p l e b a n a n a o r a n g e
d)
['apple', 'banana', 'orange']
e)
Orange banana apple
37.
<?php $count = 5; for ($i = $count; $i > 0; $i--) { if ($i == 3) { continue; } echo $i; } ?> Output program diatas adalah…
a)
5 4 2 1
b)
5 4 1
c)
5 4 3 2 1
d)
4 3 2 1
e)
4 5 2 1
38.
<?php $i = 0; do { echo $i; $i++; } while ($i < 3); ?> Pernyataan di atas akan mencetak?
a)
0 1 2 3
b)
0 1 2
c)
1 2 3
d)
3
e)
1 2
39.
<?php $numbers = [2, 4, 6, 8]; foreach ($numbers as $number) { echo $number * 2; } ?> Pernyataan di atas akan mencetak?
a)
4 8 12 16
b)
2 4 6 8
c)
2 4 6 8 2 4 6 8
d)
1 2 3 4
e)
8 6 4 2
40.
<?php $numbers = [1, 2, 3, 4, 5]; $result = 0; foreach ($numbers as $number) { $result += $number; } echo $result; ?> Pernyataan di atas akan mencetak apa?
a)
1
b)
15
c)
10
d)
5
e)
1 2 3 4 5