Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Uji Pengetahuan Aplikasi Digital

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Apa itu pengembangan aplikasi web?

a)

Proses menghapus aplikasi yang tidak terpakai.

b)

Metode untuk meningkatkan kecepatan internet.

c)

Langkah-langkah untuk menginstal perangkat lunak di komputer.

d)

Proses merancang, membangun, dan memelihara aplikasi yang diakses melalui browser web.

2.

Sebutkan tiga bahasa pemrograman yang umum digunakan untuk pengembangan aplikasi web!

a)

C#

b)

Java

c)

Ruby

d)

JavaScript, Python, PHP

3.

Apa itu Flutter dan untuk apa digunakan?

a)

Flutter tidak mendukung pengembangan aplikasi mobile.

b)

Flutter digunakan untuk pengembangan game saja.

c)

Flutter hanya untuk aplikasi web.

d)

Flutter digunakan untuk mengembangkan aplikasi lintas platform dengan performa tinggi.

4.

Jelaskan perbedaan antara aplikasi mobile dan aplikasi web!

a)

Aplikasi mobile adalah aplikasi yang diinstal di perangkat seluler, sedangkan aplikasi web diakses melalui browser.

b)

Aplikasi web diinstal di perangkat seluler.

c)

Aplikasi mobile hanya dapat diakses melalui internet.

d)

Aplikasi mobile dan aplikasi web memiliki fungsi yang sama.

5.

Sebutkan dua keuntungan menggunakan Flutter untuk pengembangan aplikasi mobile!

a)

Tidak mendukung animasi dan transisi yang halus.

b)

Memerlukan banyak basis kode untuk setiap platform.

c)

Hanya mendukung pengembangan untuk iOS.

d)

1. Pengembangan lintas platform dengan satu basis kode. 2. Performa tinggi berkat kompilasi langsung ke kode mesin.

6.

Apa itu database dan mengapa penting untuk aplikasi?

a)

Database adalah tempat penyimpanan fisik yang tidak dapat diakses oleh aplikasi.

b)

Database adalah sistem penyimpanan data yang penting untuk aplikasi karena mendukung pengelolaan dan akses data yang efisien.

c)

Database adalah alat untuk membuat aplikasi tanpa memerlukan data.

d)

Database hanya digunakan untuk menyimpan file gambar dan video.

7.

Sebutkan dua jenis database yang sering digunakan dalam pengembangan aplikasi!

a)

Database objek dan database flat file

b)

Database terdistribusi dan database cloud

c)

Database grafis dan database hierarkis

d)

Database relasional dan database NoSQL

8.

Apa itu desain antarmuka pengguna (UI)?

a)

Desain antarmuka pengguna (UI) hanya berkaitan dengan warna dan font.

b)

Desain antarmuka pengguna (UI) adalah proses pengkodean perangkat lunak.

c)

Desain antarmuka pengguna (UI) adalah cara untuk menguji perangkat lunak.

d)

Desain antarmuka pengguna (UI) adalah proses merancang tampilan dan interaksi dari perangkat lunak atau aplikasi.

9.

Sebutkan tiga prinsip dasar dalam desain antarmuka pengguna!

a)

Estetika

b)

Kompleksitas

c)

Fleksibilitas

d)

Konsistensi, Keterbacaan, Umpan balik

10.

Mengapa keamanan aplikasi sangat penting?

a)

Keamanan aplikasi hanya penting untuk pengguna internal.

b)

Keamanan aplikasi tidak berpengaruh pada reputasi perusahaan.

c)

Keamanan aplikasi sangat penting untuk melindungi data dan mencegah serangan siber.

d)

Keamanan aplikasi hanya diperlukan untuk aplikasi mobile.

11.

Sebutkan tiga jenis ancaman keamanan yang umum dihadapi aplikasi!

a)

Serangan Phishing

b)

1. Serangan Injeksi 2. Serangan DDoS 3. Malware

c)

Serangan Brute Force

d)

Serangan Man-in-the-Middle

12.

Apa itu API dan bagaimana cara kerjanya?

a)

API adalah antarmuka yang memungkinkan aplikasi berkomunikasi satu sama lain.

b)

API hanya digunakan untuk pengembangan web.

c)

API adalah bahasa pemrograman baru.

d)

API adalah jenis perangkat keras komputer.

13.

Sebutkan dua manfaat integrasi API dalam aplikasi!

a)

Mengurangi keamanan data.

b)

Meningkatkan kompleksitas aplikasi.

c)

1. Memperluas fungsionalitas aplikasi. 2. Menghemat waktu dan biaya pengembangan.

d)

Membuat aplikasi lebih lambat.

14.

Apa itu RESTful API?

a)

RESTful API adalah antarmuka pemrograman aplikasi yang mengikuti prinsip REST untuk komunikasi antara klien dan server.

b)

RESTful API adalah bahasa pemrograman baru

c)

RESTful API adalah jenis database

d)

RESTful API adalah protokol jaringan untuk email

15.

Jelaskan perbedaan antara API dan SDK!

a)

API adalah alat untuk mengembangkan aplikasi, sedangkan SDK adalah antarmuka komunikasi.

b)

API adalah paket alat untuk pengembangan aplikasi, sedangkan SDK adalah antarmuka untuk komunikasi.

c)

API adalah antarmuka untuk komunikasi antar aplikasi, sedangkan SDK adalah paket alat untuk pengembangan aplikasi.

d)

API dan SDK adalah istilah yang sama dan dapat digunakan secara bergantian.

16.

Sebutkan dua alat yang dapat digunakan untuk pengujian keamanan aplikasi!

a)

OWASP ZAP, Burp Suite

b)

Metasploit

c)

Nmap

d)

Wireshark

17.

Apa itu responsive design dalam konteks aplikasi web?

a)

Responsive design tidak mempengaruhi kecepatan loading aplikasi.

b)

Responsive design mengharuskan aplikasi web memiliki satu ukuran tetap.

c)

Responsive design hanya untuk perangkat mobile.

d)

Responsive design adalah pendekatan untuk membuat aplikasi web yang dapat menyesuaikan tampilan dan fungsionalitasnya di berbagai perangkat.

18.

Sebutkan dua teknik untuk meningkatkan performa aplikasi mobile!

a)

Mengurangi jumlah fitur aplikasi

b)

Menggunakan lebih banyak animasi

c)

Meningkatkan ukuran file aplikasi

d)

1) Mengoptimalkan penggunaan memori, 2) Mengimplementasikan caching.

19.

Apa yang dimaksud dengan user experience (UX)?

a)

User experience (UX) adalah proses pengembangan perangkat lunak.

b)

User experience (UX) tidak mempengaruhi kepuasan pengguna.

c)

User experience (UX) adalah pengalaman keseluruhan pengguna saat berinteraksi dengan produk atau layanan.

d)

User experience (UX) hanya berkaitan dengan desain visual produk.

20.

Sebutkan dua cara untuk mengumpulkan umpan balik pengguna tentang aplikasi!

a)

Umpan balik melalui media sosial

b)

1. Survei online 2. Sesi wawancara langsung

c)

Pengujian A/B

d)

Analisis data penggunaan aplikasi