NEW
Font size
WorksheetsMID TEST MATERI DEKSTOP DAN WEB APPLICATIONS
Total questions: 25
Worksheet time: 25mins
Berikut yang dimaksud dengan aplikasi desktop adalah….
Perangkat lunak yang hanya dapat dijalankan melalui browser
Perangkat lunak yang dirancang khusus untuk perangkat mobile
Perangkat lunak yang diinstal dan dijalankan di komputer atau laptop
Perangkat lunak yang tidak memerlukan sistem operasi untuk dijalankan
Perangkat lunak berbasis cloud yang tidak memerlukan instalasi
Pada tahun 2025 bulan Januari, bahasa pemrograman yang paling populer pertama adalah bahasa….
Java
C++
PHP
JavaScript
Python
Perhatikan informasi di bawah ini!
(1) String
(2) Array
(3) Tuple
(4) Boolean
Berdasarkan informasi di atas, yang merupakan tipe data dasar di Python ditunjukkan pada nomor….
(1) dan (2)
(1) dan (3)
(2) dan (3)
(1) dan (4)
(3) dan (4)
Dalam pengembangan aplikasi desktop, bahasa pemrograman dan tipe data dasar yang memiliki nilai seperti True atau False adalah….
JavaScript dengan tipe data Integer
Python dengan tipe data Boolean
Java dengan tipe data Character
C++ dengan tipe data String
PHP dengan tipe data Float
Seorang pengembang ingin membuat aplikasi desktop untuk menghitung total penjualan. Aplikasi tersebut harus mampu memproses angka desimal dengan akurasi hingga beberapa digit di belakang koma. Ia memilih bahasa pemrograman Python dan ingin menggunakan tool yang mendukung proses penulisan dan pengeditan kode secara fleksibel. Berdasarkan kebutuhan tersebut, kombinasi tools dan tipe data yang paling tepat adalah….
Editor Kode dan tipe data Float
Framework dan tipe data Boolean
Visual Studio Code dan tipe data String
Kompiler dan tipe data Integer
Debugger dan tipe data Character
Pada pengembangan aplikasi desktop, yang dimaksud dengan framework adalah….
Perangkat keras untuk menjalankan aplikasi
Bahasa pemrograman utama dalam pengembangan web
Alat untuk mengedit gambar dan ikon aplikasi
kerangka kerja atau kerangka pemrograman yang menyediakan struktur, alur kerja, dan komponen yang sudah siap pakai untuk membangun aplikasi
Sistem operasi yang digunakan untuk menjalankan aplikasi desktop
Perhatikan daftar berikut ini:
1. Aplikasi kasir
2. Buku catatan
3. Kalender dinding
4. Microsoft Word
Berdasarkan daftar di atas, yang merupakan aplikasi yang dibangun menggunakan framework adalah….
1 dan 2
2 dan 3
1 dan 3
2 dan 4
1 dan 4
Seorang tukang kayu ingin membangun sebuah rumah. Ia memiliki dua cara yang bisa dilakukan untuk mendapatkan bahan-bahan dan desainnya. Manakah pilihan yang paling sesuai dengan konsep penggunaan framework dalam pengembangan aplikasi….
Membuat batu bata dan kayu sendiri dari nol
Mendesain setiap pintu dan jendela dari awal
Memilih model pintu dan jendela yang sudah tersedia
Membangun setiap bagian rumah secara manual dan terpisah
Menggambar ulang seluruh denah rumah setiap kali akan membangun
Pada pengembangan aplikasi desktop, yang merupakan tujuan utama dari desain antarmuka pengguna (user interface) adalah….
Menyusun kode program yang kompleks dan fleksibel
Menciptakan antarmuka yang mudah digunakan, intuitif, dan menyenangkan bagi pengguna
Mengurangi ukuran file aplikasi secara maksimal
Menambahkan fitur sebanyak mungkin agar aplikasi terlihat lengkap
Menyusun struktur database agar dapat diakses dengan cepat
Dalam sebuah aplikasi keuangan, tim UI mengusulkan agar tombol “Hapus Data” diberi warna merah terang dan diletakkan agak berjauhan dari tombol “Simpan”, untuk menghindari kesalahan klik oleh pengguna. Namun, pengembang merasa letaknya terlalu jauh dan ingin merapatkannya agar tampilan lebih ringkas. Berdasarkan prinsip desain antarmuka pengguna, keputusan terbaik adalah….
Menyatukan kedua tombol agar desain terlihat lebih sederhana
Menghapus tombol "Hapus" agar tidak membingungkan pengguna
Mempertahankan jarak dan perbedaan warna untuk menegaskan hierarki visual dan mencegah kesalahan
Memberi warna biru pada semua tombol agar konsisten
Mengganti semua tombol menjadi ikon agar tampilan lebih ringkas dan responsive
Yang dimaksud dengan aplikasi web (Web Apps) adalah….
Perangkat lunak yang berjalan di browser web tanpa perlu instalasi di perangkat pengguna
Aplikasi yang harus diunduh dan diinstal sebelum digunakan
Aplikasi yang hanya bisa dijalankan di perangkat mobile
Perangkat lunak yang berfungsi untuk memperbaiki sistem komputer
Aplikasi khusus yang hanya berjalan di sistem operasi Windows
Berikut ini yang merupakan contoh aplikasi berbasis web adalah….
Microsoft Word
Instagram versi aplikasi mobile
Google Docs
Adobe Photoshop yang diinstal di PC
Calculator bawaan Windows
Urutkan langkah-langkah proses kerja aplikasi web berikut ini dari yang pertama hingga terakhir!
1. Web server menerima permintaan dari klien (browser) melalui HTTP Request.
2. Data server memproses permintaan dan mengambil data yang diperlukan.
3. Pengguna mengirimkan input melalui browser yang menghasilkan HTTP Request.
4. Web server mengirimkan hasil pemrosesan kepada klien melalui HTTP Response.
Jadi, urutan dari proses kerja aplikasi web yang benar adalah….
1-2-3-4
3-1-2-4
1-3-2-4
2-1-3-4
3-2-1-4
Salah satu manfaat utama dalam menggunakan aplikasi web dibandingkan aplikasi desktop adalah….
Membutuhkan spesifikasi perangkat keras yang sangat tinggi
Harus diperbarui secara manual di setiap perangkat
Akses terbatas hanya pada sistem operasi tertentu
Memerlukan instalasi yang lebih rumit daripada aplikasi desktop
Dapat digunakan di mana saja selama ada koneksi internet
Sebuah perusahaan ingin mengembangkan aplikasi yang dapat diakses dari berbagai jenis perangkat seperti laptop, tablet, dan ponsel, tanpa harus membuat aplikasi terpisah atau melakukan instalasi di setiap perangkat. Berdasarkan kebutuhan tersebut, strategi pengembangan paling tepat adalah.…
Mengembangkan aplikasi desktop untuk masing-masing perangkat
Mengembangkan aplikasi mobile secara terpisah untuk Android dan iOS
Mengembangkan aplikasi berbasis web yang responsif terhadap berbagai ukuran layar
Mengembangkan aplikasi hanya untuk sistem operasi Windows
Membuat aplikasi offline tanpa dukungan internet sama sekali
Yang dimaksud dengan HTML (HyperText Markup Language) adalah….
Bahasa pemrograman untuk membuat animasi di halaman web
Bahasa yang digunakan untuk menghubungkan halaman web tanpa membuat strukturnya
Bahasa database untuk menyimpan semua data website
Bahasa markup yang digunakan untuk menyusun struktur dan menyajikan informasi di halaman web
Bahasa untuk mengatur tampilan visual dan warna halaman web
Teknologi web yang digunakan untuk mengatur warna, tata letak, dan efek visual dalam halaman web disebut….
HTML
CSS
JavaScript
PHP
Python
Berikut ini yang merupakan perbedaan utama antara HTML dan CSS adalah….
HTML menyusun struktur halaman, sedangkan CSS mengatur tampilan visual
HTML mengatur interaktivitas, sedangkan CSS menyusun struktur
HTML mengelola basis data, sedangkan CSS mengatur animasi
HTML digunakan untuk membuat server web, sedangkan CSS untuk pengolahan data
HTML digunakan untuk membuat aplikasi mobile, sedangkan CSS untuk website
Berikut yang merupakan fungsi utama dari JavaScript dalam pengembangan website adalah….
Menentukan tampilan statis pada halaman web
Menyusun struktur dasar halaman web
Menambahkan interaktivitas dan perilaku dinamis pada halaman web
Mengelola database server secara langsung
Membuat halaman web hanya dapat diakses offline
Seorang siswa ingin membuat sebuah halaman web yang berisi formulir pendaftaran. Ia ingin memastikan: struktur formulir dibuat dengan benar, tampilan formulir menarik, dan terdapat validasi saat pengguna mengirimkan data. Berdasarkan kebutuhan tersebut, teknologi yang digunakan secara berurutan adalah….
CSS → HTML → JavaScript
JavaScript → CSS → HTML
CSS → JavaScript → HTML
HTML → JavaScript → CSS
HTML → CSS → JavaScript
Berikut yang dimaksud dengan desain responsif dalam pengembangan web adalah....
Mendesain web untuk tampilan komputer saja
Aplikasi dapat menyesuaikan tampilannya secara otomatis dengan berbagai ukuran layar perangkat yang digunakan oleh pengguna
Membuat web dengan banyak halaman
Mendesain web hanya untuk aplikasi mobile
Menambahkan animasi untuk tampilan halaman web
Berikut yang merupakan ciri dari konsep mobile-first dalam desain web adalah....
Mendesain untuk desktop dahulu, lalu menyesuaikan ke mobile
Mendesain untuk layar terbesar dahulu
Mendesain hanya untuk aplikasi Android
Mendesain untuk perangkat mobile terlebih dahulu sebelum desktop
Mendesain hanya untuk perangkat dengan ukuran layar kecil
Pada Konsep Single Page Application (SPA), halaman web dapat memperbarui konten tanpa me-reload seluruh halaman dengan cara....
Menggunakan banyak file HTML berbeda
Memuat semua konten sekaligus di awal
Memanfaatkan JavaScript untuk mengambil data baru dan memperbarui bagian tertentu dari halaman
Menggunakan server untuk mengirim ulang seluruh halaman
Menggunakan iframe untuk memuat konten baru
Perbedaan utama antara client-side development dan server-side development adalah...
Client-side berjalan di server, sedangkan server-side di browser
Client-side mengatur data server, sedangkan server-side mengatur tampilan
Client-side hanya digunakan untuk aplikasi mobile
Client-side selalu lebih aman dibanding server-side
Client-side berfokus pada interaksi di sisi pengguna, sedangkan server-side mengelola logika di server
Dalam pengembangan aplikasi web, seorang pengembang perlu melindungi data sensitif pengguna agar tidak dapat diakses oleh pihak yang tidak berwenang, baik saat data dikirim melalui jaringan maupun saat data disimpan di server. Teknik keamanan yang digunakan untuk melindungi data tersebut adalah….
XSS (Cross-Site Scripting)
CSRF (Cross-Site Request Forgery)
Injection
Enkripsi
Autentikasi
