wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

UJIAN SOAL PPB Semester 1

Total questions: 100

Worksheet time: 34mins

Name
Class
Date
1.

Perhatikan beberapa aplikasi mobile berikut ini !

1.Line

2.Whatsapp

3.TikTok

4.Messenger

5.Photo Grid

Berikut ini yang merupakan aplikasi mobile yang digunakan untuk berkomunikasi antar individu adalah…

a)

2, 3, dan 4

b)

1, 3, dan 5

c)

1, 2, dan 3

d)

1, 2, dan 4

e)

3, 4, dan 5

2.

Perhatikan beberapa aplikasi mobile berikut ini !

1.Line

2.Whatsapp

3.TikTok

4.Messenger

5.Photo Grid

Berikut ini yang merupakan aplikasi mobile yang digunakan untuk olah video dan foto adalah…

a)

3 dan 4

b)

2 dan 3

c)

3 dan 5

d)

4 dan 5

e)

1 dan 5

3.

Bahasa yang dikembangkan oleh Apple untuk IOS dan Mac OS adalah..

a)

Java

b)

Kotlin

c)

C#

d)

Swift

4.

Software code editor yang umum digunakan pada Bahasa pemrograman java adalah..

a)

Netbeans

b)

Ms. Visual studio .Net

c)

Ms. Word

d)

Notepad

5.

.....adalah Bahasa pemrograman yang digunakan oleh framework flutter

a)

Dart

b)

Java

c)

C#

d)

Kotlin

6.

Apa itu Android ?

a)

aplikasi

b)

os

c)

sdk

d)

perangkat

7.

contoh Framework ?

a)

java

b)

dart

c)

flutter

d)

html & css

8.

Store yang mendistribusikan aplikasi android adalah

a)

Google Play

b)

Yahoo Play

c)

Android Play

d)

App Store

9.

Bahasa pemrograman apa yang digunakan dalam Flutter?

(a)  

10.

Apa kepanjangan dari SDK ?

a)

Software Data Kit

b)

Software Development Kit

c)

Software Database Kit

d)

Bukan Kesemuanya

11.

Produk handphone, pada judul keterangan RAM 8 GB, namun pada spesifikasi RAM 6 GB, cm yang tepat adalah

a)

Fitur/Spesifikasi/Deskripsi

b)

Lainnya

c)

Kesalahan Deskripsi

d)

Ukuran

12.

Android merupakan sistem operasi yang berjalan pada perangkat ....

a)

Smartphone

b)

SmartTV

c)

SmartWatch

d)

Semua Jawaban Benar

13.

Manakah yang bukan termasuk device android

a)

Oppo

b)

Huawei

c)

Iphone

d)

Samsung

14.

Apakah yang dimamaksud dengan Android ?

a)

Sebuah system operasi untuk berbagai perangkat mobile seperti handphone, netbook dan computer tablet.

b)

Android adalah karakter dalam acara anime.

c)

Android adalah platform berbayar

d)

Sebuah IDE yang digunakan untuk berbagai perangkat mobile seperti handphone, netbook dan computer tablet.

15.

Proses menulis, menguji dan memperbaiki (debug), dan memelihara kode yang membangun sebuah program Komputer disebut . . . .

a)

Programmer

b)

Pemrograman

c)

Algoritma

d)

Program

16.

Berikut ini adalah bahasa pemrograman, kecuali . . . .

a)

PHP

b)

Pascal

c)

Android

d)

Java

17.

Orang yang membuat program komputer disebut

a)

programmer

b)

progamer

c)

guru

d)

influencer

18.
Apa yang dimaksud dengan algoritma?
a)

Urutan langkah untuk menyelesaikan masalah

b)
Sistem operasi komputer
c)
Bahasa yang digunakan komputer
d)
Program yang tidak terstruktur
19.
Bahasa pemrograman mana yang dikenal sebagai yang tertua?
a)
Python
b)
C++
c)
Bahasa C
d)
Java
20.

Sebuah software untuk memudahkan para programmer membuat aplikasi atau web yang isinya adalah berbagai fungsi, plugin, dan konsep sehingga membentuk suatu sistem tertentu disebut ....

a)

Framework

b)

Logic

c)

Studio

d)

Web

e)

Program

21.

Framework (kerangka kerja) aplikasi web berbasis PHP yang open source, menggunakan konsep model–view–controller (MVC) disebut ....

a)

Symfoni

b)

Code Igniter

c)

Laravel

d)

Yii

e)

Phalcon

22.

Bahasa pemrograman yang digunakan dalam framework laravel adalah ....

a)

Java

b)

HTML

c)

C#

d)

PHP

e)

CSS

23.

Berikut ini lambang lagi logo Laravel ...

a)

b)

c)

d)

e)

24.

Nilai yang tepat untuk tipe data boolean ada 2 yaitu

a)

true

b)

false

c)

0

d)

1

25.

Konversikan bilangan desimal 25 ke dalam bentuk biner.

a)

10011

b)

10101

c)

11100

d)

11001

26.

Konversikan bilangan biner 101 ke dalam bentuk desimal.

a)

3

b)

2

c)

5

d)

4

27.

Teknologi pada perangkat bergerak yang kita pakai pada saat ini adalah . . .

a)

Teknologi 1G

b)

Teknologi 4G

c)

       Teknologi 2G

d)

  Teknologi 5G

28.

Perhatikan gambar berikut !

Nama logo diatas adalah . . .

a)

Go-jek

b)

Traveloka

c)

Facebook

d)

Twitter

29.

Teknologi komunikasi generasi ketigas yang menjadi standart mobile phone menggantikan 2,5G adalah

a)

2G

b)

4G

c)

3G

d)

3,5G

30.

Perusahaan teknologi indonesia yang bergerak dibidang marketplace adalah . . .

a)

Tokopedia

b)

go-jek

c)

Messenger

d)

Whatsapp

31.
User Experience memiliki focus pada menciptakan pengalaman menyenangkan kepada pengguna, sedangkan User Interface?
a)
Fokus pada Elemen Desain
b)
Fokus pada Konsep dan perencanaan
c)
Fokus Melihat kebutuhan pengguna/pelanggan
d)
Fokus pada pembuatan Mockups
e)
Fokus kepada tampilan dan fitur produk
32.

Bentuk Tampilan Grafis yang berhubungan langsung dengan pengguna nya 

a)

UI/UX

b)

Inteface

c)

UI

d)

UX

33.

pengalaman yang dirasakan oleh user ketika menggunakan suatu produk digital baik dalam bentuk website maupun mobile app

a)

UI

b)

UX

c)

Experience

d)

UI/UX

34.

Aplikasi Gojek didesain dengan model ikon untuk memudahkan pengguna menggunakan aplikasi. 

Jika ingin memesan GoRide, pengguna hanya tinggal klik ikon motor. Ingin memesan makanan atau minuman, tinggal klik ikon sendok garpu. Ikon-ikon gojek ini akan jadi lebih mudah dikenali oleh pengguna. 

a)

UX

b)

UI

35.

Program perangkat lunak yang baik dalam kaitannya dengan konsumen adalah perangkat lunak yang….

a)

Indah

b)

Sesuai selera konsumen

c)

Sesuai selera produsen

d)

Rumit

e)

Sangat sederhana

36.

Istilah prototype dimaknai sebagai bentuk awal atau standart ukuran sebuah produk, selain itu juga dikenal istilah prototyping yang mempunyai makna….

a)

Proses dalam membuat versi produk/jasa

b)

Proses pembuatan sebuah produk/jasa

c)

Proses pembuatan bentuk awal dari sebuah produk

d)

Hasil prototype produk/jasa

e)

Prototype yang dikembangkan pada produk/jasa

37.

API stands for

a)

Apply Practice Investigate

b)

Application Ping Internet

c)

Application Programmable Interface

d)

Apple Pie In the Sky

38.

Logo Apakah ini ?

a)

Android

b)

Google

c)

Apple

d)

Linux

e)

Microsoft

39.

Apa yang dimaksud dengan autentifikasi?

a)

Proses pengumpulan data

b)

Proses verifikasi identitas pengguna

c)

Proses pengiriman data

d)

Proses penghapusan data

40.

Apa yang dimaksud dengan autentifikasi dua faktor (2FA)?

a)

Menggunakan token digital

b)

Menggunakan dua jenis autentifikasi

c)

Menggunakan satu jenis autentifikasi

d)

Menggunakan tiga jenis autentifikasi

41.

Kata sandi yang ideal merupakan gabungan dari huruf kapital dan huruf kecil serta angka dan karakter spesial

a)

Benar

b)

Salah

42.

Autentikasi yang menggunakan sidik jadi, wajah, atau retina

a)

Autentikasi 2 langkah

b)

autentikasi pengguna

c)

Biometric

d)

OAuth

43.

Proses untuk menunjukkan bahwa suatu program menjalankan apa yang diperintahkan dan untuk menemukan cacat program sebelum program digunakan merupakan definisi dari...

a)

Perencanaan

b)

Analisis

c)

Testing

d)

Desain

44.

Apa yang dimaksud dengan blackbox testing?

a)

Blackbox testing tidak melibatkan pengujian fungsionalitas aplikasi.

b)

Blackbox testing hanya dilakukan oleh pengembang perangkat lunak.

c)

Blackbox testing adalah metode pengujian perangkat lunak di mana internal kode atau logika aplikasi diketahui oleh penguji.

d)

Blackbox testing adalah metode pengujian perangkat lunak di mana internal kode atau logika aplikasi tidak diketahui oleh penguji.

45.

Apa yang dimaksud dengan whitebox testing?

a)

Whitebox testing adalah metode pengujian perangkat lunak yang melibatkan pemeriksaan internal dari kode program untuk menilai keandalan dan kualitasnya.

b)

Whitebox testing adalah metode pengujian perangkat keras.

c)

Whitebox testing hanya melibatkan pengujian fungsionalitas eksternal.

d)

Whitebox testing tidak memerlukan akses ke kode program.

46.

Apakah whitebox testing melibatkan pengetahuan internal tentang kode?

a)

Ya

b)

Kadang-kadang

c)

Mungkin

d)

Tidak

47.

Apakah blackbox testing melibatkan pengetahuan internal tentang kode?

a)

Tidak

b)

Tergantung

c)

Ya

d)

Hanya sedikit

48.

Hosting aplikasi yang cocok untuk web app ?

a)

freepink

b)

clode

c)

drive

d)

infityfree

49.

Studi Kasus.

Andi Sebagai programmer gajih 2jt , analisis 1.5 jt pemasaran 500rb, desain 1 jt, membuat aplikasi stok gudang,
berapa gajih ketua yang cocok ?

a)

1jt

b)

2jt

c)

3jt

d)

4jt

50.

Apa singkatan dari CRUD?

a)

Create, Retrieve, Update, Delete

b)

Creative, Read, Update, Delete

c)

Create, Read, Update, Delete

d)

Copy, Retrieve, Update, Delete

51.
DBMS adalah singkatan dari
a)
Data Manipulation System
b)
Database Manipulation System
c)
Data Management System
d)
Database Management System
52.
Dibawah ini adalah salah satu tujuan atau manfaat penggunaan DBMS, Kecuali
a)
Akses data lebih mudah dan cepat
b)
Dapat menangani data-data dalam jumlah besar
c)
Membuat pekerjaan menjadi kompleks
d)
Menghilangkan hasil
53.
Berikut ini contoh DBMS, Kecuali
a)
Excel
b)
PostgreSQL
c)

SQLite

d)
MySQL
54.
Kepanjangan dari SQL adalah
a)
Structured Question Language
b)
Strong Question Language
c)
Structured Query Language
d)
Strong Query Language
55.
Perintah untuk membuat database adalah
a)
CREATE TABLE
b)
CREATE DATABASE
c)
CREATE DB
d)
CREATE DATABASE TABLE
56.
Perintah untuk membuat tabel baru di dalam sebuah database adalah
a)
CREATE DATABASE
b)
CREATE DATABASE TABLE
c)
CREATE TABLE
d)
CREATE TAB
57.
Perintah untuk update data di database adalah
a)
SELECT
b)
UPDATE
c)
MODIFY
d)
EXTRACT
58.
Perintah untuk menghapus data di database adalah
a)
REMOVE
b)
SAVE AS
c)
MODIFY
d)
DELETE
59.
Perintah yang digunakan untuk menambah data baru adalah
a)
INSERT INTO
b)
ADD NEW
c)
INSERT NEW
d)
ADD INTO
60.
Berikut adalah perintah yang benar untuk menambah data ke dalam tabel siswa
a)
INSERT NEW (‘Dimas’,’Rini’,’Aldi’) INTO siswa
b)
ADD INTO siswa VALUES (‘Dimas’,’Rini’,’Aldi’);
c)
INSERT INTO siswa VALUES (‘Dimas’,’Rini’,’Aldi’);
d)
SELECT INTO siswa VALUES (‘Dimas’,’Rini’,’Aldi’)
61.
Berikut adalah perintah untuk menampilkan kolom nama dari tabel siswa
a)
SELECT nama FROM siswa
b)
EXTRACT nama FROM siswa
c)
DELETE nama FROM siswa
d)
SHOW nama FROM siswa
62.
Berikut adalah perintah untuk menampilkan seluruh kolom di dalam tabel siswa
a)
SELECT ALL FROM siswa
b)
SELECT siswa
c)
SELECT % FROM siswa
d)
SELECT * FROM siswa
63.
Operator AND akan menampilkan records jika semua kondisi bernilai TRUE
a)
BENAR
b)
SALAH
64.
Operator OR akan menampilkan records jika semua kondisi bernilai FALSE
a)
BENAR
b)
SALAH
65.
Kata kunci DESC digunakan untuk mengurutkan hasil query secara Descending (urutan dari terbesar ke terkecil). Pernyataan ini adalah
a)
BENAR
b)
SALAH
66.
Ciri-ciri field yang paling cocok untuk digunakan sebagai primary key (kunci utama) adalah
a)
Bersifat umum
b)
Mudah di ingat
c)
Bersifat unik
d)
Memiliki kesamaan dengan yang lain
67.
Di dalam tabel siswa terdapat beberapa field (kolom) yang bisa dijadikan sebagai primary key, yaitu
a)
NIS (Nomor Induk Siswa)
b)
Nama
c)
Usia
d)
Alamat
68.

Yang dimaksud dengan pemrograman adalah ...

a)

aktivitas menulis kode-kode program terhadap komputer untuk melakukan tugas-tugas tertentu menggunakan bahasa pemrograman

b)

sarana berkomunikasi

c)

instruksi yang ditulis dalam bentuk kode-kode menggunakan bahasa pemrograman tertentu dan telah dikompilasi dengan menggunakan compiler yang sesuai

d)

bahasa standar yang digunakan untuk memerintah komputer dengan intruksi/kode-kode yang dimengerti oleh komputer(mesin) untuk tujuan tertentu menggunakan bahasa pemrograman tertentu pula

69.

Yang dimaksud dengan bahasa pemrograman adalah ...

a)

aktivitas menulis kode-kode program terhadap komputer untuk melakukan tugas-tugas tertentu menggunakan bahasa pemrograman

b)

sarana berkomunikasi

c)

instruksi yang ditulis dalam bentuk kode-kode menggunakan bahasa pemrograman tertentu dan telah dikompilasi dengan menggunakan compiler yang sesuai

d)

bahasa standar yang digunakan untuk memerintah komputer dengan intruksi/kode-kode yang dimengerti oleh komputer(mesin) untuk tujuan tertentu menggunakan bahasa pemrograman tertentu pula

70.

bahasa pemrograman yang sintaksnya susah dipahami manusia secara umum. Dalam hal ini, struktur sintaksnya hanya dapat dipahami oleh orang-orang tertentu saja, disebut dengan bahasa pemrograman ...

a)

tingkat satu

b)

tingkat dua

c)

tingkat rendah

d)

tingkat tinggi

71.

bahasa pemrograman yang struktur perintah/sintaks sangat  mirip  dengan  kalimat  yang  digunakan  manusia  sehari-hari,  sehingga  mudah  dibaca  dan dipelajari oleh manusia secara umum, disebut dengan bahasa pemrograman ...

a)

tingkat satu

b)

tingkat dua

c)

tingkat rendah

d)

tingkat tinggi

72.

Ciri jenis alur proses instruksi loop adalah ...

a)

Sebuah instruksi tidak akan dijalankan apabila suatu syarat tidak terpenuhi, sebaliknya, sebuah instruksi akan dijalankan ketika suatu syarat terpenuhi

b)

Sebuah instruksi akan dijalankan apabila instruksi sebelumnya telah dilakukan

c)

suatu proses yang dilakukan secara berulang-ulang

d)

suatu proses yang dilakukan karena ada kondisi tertentu yang harus di ulang walaupun tanpa persyaratan

73.

Ciri jenis alur proses instruksi sekuensial adalah ...

a)

Sebuah instruksi tidak akan dijalankan apabila suatu syarat tidak terpenuhi, sebaliknya, sebuah instruksi akan dijalankan ketika suatu syarat terpenuhi

b)

Sebuah instruksi akan dijalankan apabila instruksi sebelumnya telah dilakukan

c)

suatu proses yang dilakukan secara berulang-ulang

d)

suatu proses yang dilakukan karena ada kondisi tertentu yang harus di ulang walaupun tanpa persyaratan

74.

Ciri jenis alur proses instruksi conditional adalah ...

a)

Sebuah instruksi tidak akan dijalankan apabila suatu syarat tidak terpenuhi, sebaliknya, sebuah instruksi akan dijalankan ketika suatu syarat terpenuhi

b)

Sebuah instruksi akan dijalankan apabila instruksi sebelumnya telah dilakukan

c)

suatu proses yang dilakukan secara berulang-ulang

d)

suatu proses yang dilakukan karena ada kondisi tertentu yang harus di ulang walaupun tanpa persyaratan

75.

1. Masukkan 1-2 sendok teh bubuk kopi

2. Siapkan cangkir atau gelas

3. Cicipi kopinya

4. Masukkan gula ke dalam cangkir atau gelas

5. Aduk-aduk sampai merata

6. Tuangkan air panas ke dalam cangkir atau gelas

7. Jika masih belum manis, maka ulangi langkah 4 sampai dengan 6 Jika sudah manis, maka lanjutkan langkah 8

8. Kopi manis siap dinikmati

Urutan Algoritma menyeduh kopi yang benar adalah ...

a)

1-2-4-6-5-7-3-8

b)

2-1-6-4-5-7-3-8

c)

2-1-4-6-3-5-7-8

d)

2-1-4-6-5-3-7-8

76.

Urutkan langkah-langkah dalam menyusun program komputer menurut Yuana berikut ini !

1. Merumuskan Solusi

2. Mendefinisikan masalah

3. Menulis program

4. Menulis dokumentasi

5. Menguji Program

6. Perawatan

a)

2-1-3-4-5-6

b)

1-3-2-4-5-6

c)

2-1-3-4-5-6

d)

2-1-3-5-4-6

77.

Kumpulan instruksi yang digunakan untuk mengatur komputer agar melakukan suatu tindakan tertentu disebut...

a)

Program

b)

Bahasa program

c)

Bahasa Komputer

d)

Bahasa mesin

e)

Penterjemah

78.

Bahasa pemrograman yang digunakan untuk mengembangkan aplikasi web atau juga halaman web yang dinamis adalah....

a)

Java

b)

Pascal

c)

PHP

d)

C ++

e)

Visual Basic

79.

Kumpulan yang berisi aturan sintaks dan semantik yang dipakai untuk menerjemahkan perintah yang diberikan oleh pengguna atau user untuk mengerjakan proses tertentu pada komputer atau bisa juga merupakan intruksi standar memerintah komputer untuk menjalankan fungsi tertentu disebut............

a)

Program

b)

Bahasa Komputer

c)

Bahasa pemrograman

d)

Bahasa mesin

e)

Language translator.

80.

Berikut ini adalah bahasa pemrograman, kecuali . . . .

a)

PHP

b)

Dart

c)

Android

d)

Java

81.

diantara bahasa pemrograman dibawah ini yang populer di Indonesia, kecuali

a)

PHP

b)

Java

c)

Jawa

d)

C

82.

Manakah dari berikut ini yang merupakan contoh bahasa pemrograman tingkat rendah?

a)

Python

b)

Java

c)

C

d)

Assembly

83.

Bahasa pemrograman C++ termasuk dalam kategori bahasa pemrograman...

a)

Tingkat rendah

b)

Tingkat tinggi

c)

Tingkat menengah

d)

Semua jawaban benar

84.

Apa keuntungan utama dari bahasa pemrograman tingkat tinggi?

a)

Mengontrol perangkat keras secara langsung

b)

Lebih cepat dalam eksekusi

c)

Sintaks lebih mudah dipahami oleh manusia

d)

Memerlukan pengelolaan memori manual

85.

Bahasa biner menggunakan angka?

a)

12345

b)

1 dan 0

c)

tidak ada

d)

1234567890

86.

MacOS Adalah software buatan...

(a)  

87.

Syntax yang digunakan untuk menampilkan pesan atau teks?

a)

Input = “Hello”

b)

Print(“Hello”)

c)

Showtext(“Hello”)

d)

Prints(“Hello”)

88.

Bagian HTML yang berisi layout atau desain yang akan tampil di halaman web..........

a)

<title>

b)

<html>

c)

<head>

d)

<end>

e)

<body>

89.

Bagian HTML yang berisi layout atau desain yang akan tampil di halaman web..........

a)

<title>

b)

<html>

c)

<head>

d)

<end>

e)

<body>

90.

Berikut ini adalah Software untuk mendisain Halaman Web (Web Design Software), kecuali:

a)

Adobe Image Ready

b)

Macromedia Dreamweaver

c)

Macromedia Fireworks

d)

Microsoft Frontpage

e)

Google Chrome

91.

Script/bahasa program pendukung dari HTML yang membuat tampilan HTML: menjadi lebih indah adalah....

a)

Pascal

b)

Visual Basic

c)

C++

d)

CSS

e)

Flash

92.

Suatu bagan dengan simbol-simbol tertentu yang menggambarkan urutan proses secara mendetail dan hubungan antara suatu proses (instruksi) dengan proses lainnya dalam suatu program disebut . . . .

a)

Program

b)

Algoritma

c)

Flowchart

d)

Algoritma Narasi

93.

Diatas merupakan contoh dari . . . .

a)

Algoritma Menghitung Luas Segitiga

b)

Flowchart Menghitung Luas Segitiga

c)

Algoritma Menghitung Luas Lingkaran

d)

Flowchart Menghitung Luas Lingkaran

94.

Manakah gambar yang menandakan proses

a)
b)
c)
d)
e)
95.

KKM sebuah mapel bernilai 80, jika siswa memenuhi nilai kkm maka dia akan lulus, sedangkan jika tidak maka tidak akan lulus. Kondisi tersebut jika disajikan dalam sebuah flowchart maka simbol yang digunakan yaitu...

a)
b)
c)
d)
e)
96.

Simbol ini berfungsi untuk?

a)

Arah aliran program

b)

Menunjukan bagian simbol

c)

Input data

d)

Memproses data

e)

Output Data

97.

Satu dari berbagai jenis diagram UML (Unified Modelling Language) yang menggambarkan hubungan interaksi antara sistem dan aktor adalah

a)

Usecase diagram

b)

Activity diagram

c)

Class diagram

d)

Startchart diagram  

e)

UML

98.

Simbol “aktor” dalam Use Case Diagram digambarkan dengan…

a)

Persegi panjang

b)

Elips

c)

Stickman (orang)

d)

Panah

99.

Sebutkan 1 manfaat Use Case Diagram dalam pembuatan sistem!

a)

Memudahkan memahami kebutuhan fungsional sistem.

b)

untuk mengetahui desain aplikasi

c)

salah satu gambaran awal aplikasi

d)

melihat bag atau error di coding

100.

pilih Activity Diagram sederhana untuk aktivitas "Makan Nasi", lalu jelaskan langkah-langkahnya!

a)
1. Mulai (initial state). 2. Ambil nasi dan lauk. 3. Makan dengan sendok. 4. Minum air. 5. Selesai (final state).
b)

1. Ambil piring . 2. Makan dengan sendok. 3. Minum air. 4 Selesai (final state).

c)

1, ambil nasi, 2, minum air 3. selesai

d)

1, ambil mie 2. rebus mie, 3.makan mie , 4. selesai