Font size
WorksheetsSoal Pilihan Ganda Pengembangan Perangkat Lunak
Total questions: 50
Worksheet time: 1hrs 10mins
Proses untuk menemukan dan memperbaiki kesalahan dalam kode program disebut?
Kompilasi
Debugging
Pengujian
Implementasi
Refactoring
Alat yang digunakan untuk mengelola kode sumber dalam pengembangan perangkat lunak adalah?
Git
Bash
JavaScript
HTML
CSS
Apa tujuan dari pengujian unit dalam pengembangan perangkat lunak?
A. Menguji antarmuka pengguna
B. Menguji fungsionalitas individual bagian kode
C. Mengukur kinerja perangkat lunak
D. Menguji integrasi antar modul
E. Memastikan perangkat lunak aman
Pengujian perangkat lunak yang dilakukan untuk memastikan fitur baru tidak merusak fitur yang sudah ada disebut?
Pengujian unit
Pengujian regresi
Pengujian integrasi
Pengujian sistem
Pengujian alpha
Apa yang dimaksud dengan refactoring dalam pemrograman?
Mengubah kode untuk meningkatkan fungsionalitas
Mengubah kode untuk meningkatkan struktur dan kualitasnya tanpa merubah fungsionalitas
Menghapus kode yang tidak berguna
Jika ada kesalahan dalam pengkodean yang membuat perangkat lunak tidak berjalan dengan benar, itu disebut?
Bug
Fitur
Kompilasi
Peningkatan
Pengujian
Pada tahap mana dalam pengembangan perangkat lunak dilakukan pengujian sistem secara keseluruhan?
Pengujian unit
Pengujian integrasi
Pengujian sistem
Pengujian regresi
Pengujian alpha
Pengujian perangkat lunak yang dilakukan setelah perubahan atau pembaruan perangkat lunak untuk memastikan bahwa fitur baru tidak merusak yang lama disebut?
Pengujian alfa
Pengujian regresi
Pengujian beta
Pengujian integrasi
Pengujian sistem
Apa itu Continuous Integration (CI) dalam pengembangan perangkat lunak?
Proses menulis kode secara manual
Proses otomatis untuk menggabungkan perubahan kode dan mengujinya secara rutin
Proses membuat antarmuka pengguna
Proses mengubah algoritma
Proses mendistribusikan perangkat lunak ke pengguna
Apa yang dimaksud dengan unit testing dalam pengembangan perangkat lunak?
Pengujian bagian terkecil dari kode secara terpisah untuk memastikan fungsionalitasnya benar.
Pengujian seluruh sistem perangkat lunak secara bersamaan.
Pengujian antarmuka pengguna untuk memastikan pengalaman pengguna yang baik.
Pengujian performa untuk mengukur kecepatan dan efisiensi perangkat lunak.
Pengujian untuk memastikan sistem berfungsi
Pengujian untuk memastikan sistem berfungsi
Pengujian untuk memastikan setiap unit atau bagian dari kode berfungsi sesuai yang diharapkan
Pengujian untuk mengukur kinerja aplikasi
Pengujian untuk memastikan aplikasi aman
Pengujian untuk memeriksa kesalahan pada kode sumber
Lisensi perangkat lunak yang memungkinkan pengguna untuk mengubah, mendistribusikan, dan bahkan menjual perangkat lunak disebut?
Lisensi eksklusif
Lisensi proprietary
Lisensi open source
Lisensi bebas
Lisensi komersial
Hak cipta pada perangkat lunak memberikan hak kepada pembuat perangkat lunak untuk?
Menjual perangkat lunak kepada pihak ketiga
Mengendalikan penggunaan dan distribusi perangkat lunak
Mengubah kode perangkat lunak
Mengunduh perangkat lunak tanpa izin
Membatasi penggunaan perangkat lunak hanya untuk perusahaan
Peraturan yang mengatur tentang perlindungan data pribadi di Eropa adalah?
GDPR
CCPA
HIPAA
DMCA
COPPA
Lisensi perangkat lunak yang membatasi hak pengguna untuk mengubah atau mendistribusikan kode sumber disebut?
Lisensi Open Source
Lisensi Proprietary
Apa yang dimaksud dengan Digital Millennium Copyright Act (DMCA)?
Undang-undang yang mengatur penggunaan perangkat keras
Undang-undang yang melarang pengaksesan konten digital tanpa izin
Undang-undang yang mengatur privasi data
Undang-undang yang melarang penyebaran perangkat lunak berbahaya
Undang-undang yang mengatur distribusi perangkat lunak
Apa yang dilakukan jika perangkat lunak melanggar hak cipta?
Tidak ada tindakan yang perlu diambil
Mengajukan gugatan ke pengadilan
Menghentikan penggunaan perangkat lunak yang melanggar
Mengganti perangkat lunak dengan perangkat lunak lain
Membayar denda
Peraturan yang mengatur mengenai privasi dan pengumpulan data pribadi pengguna di California adalah?
CCPA
HIPAA
GDPR
COPPA
DMCA
Peraturan yang mengharuskan perusahaan untuk memberikan pemberitahuan ketika data pribadi dicuri adalah?
GDPR
DMCA
CCPA
HIPAA
COPPA
Dalam konteks teknologi, apa yang dimaksud dengan paten?
Apa yang harus dilakukan pengembang perangkat lunak sebelum mendistribusikan perangkat lunak open source?
Mendapatkan izin dari pemerintah
Menyembunyikan kode sumber
Mematuhi lisensi yang berlaku
Menjual perangkat lunak
Tidak perlu melakukan apa-apa
Langkah pertama dalam berpikir komputasional adalah?
Menganalisis masalah
Memecah masalah menjadi bagian-bagian kecil
Mengimplementasikan solusi
Mengidentifikasi pola
Menyusun algoritma
Dekomposisi dalam berpikir komputasional berarti?
Mengubah masalah menjadi algoritma
Memecah masalah besar menjadi sub-masalah yang lebih kecil
Menyusun kode untuk memecahkan masalah
Menyusun algoritma dari langkah-langkah terperinci
Mengidentifikasi pola dalam data
Apa yang dimaksud dengan pola dalam berpikir komputasional?
Mengelompokkan data berdasarkan kategori
Mencari solusi yang dapat diterapkan pada berbagai masalah yang mirip
Mengoptimalkan kode sumber
Membagi masalah menjadi bagian-bagian yang lebih kecil
Menghitung kompleksitas algoritma
Proses untuk memecahkan masalah besar menjadi bagian-bagian yang lebih kecil dan lebih mudah ditangani dalam berpikir komputasional disebut?
Pengkodean
Pola
Dekomposisi
Algoritma
Lisensi
Jika kita ingin membuat algoritma untuk mencari angka terbesar dalam daftar, langkah pertama yang harus dilakukan adalah?
Mengurutkan daftar
Menyusun langkah-langkah algoritma
Menulis kode program
Menguji solusi
Mengidentifikasi angka terbesar
Algoritma yang digunakan untuk mencari angka terbesar dalam daftar disebut?
Algoritma penyortiran
Algoritma pencarian
Algoritma greedy
Algoritma rekursif
Algoritma maksimum
Langkah pertama dalam berpikir komputasional adalah?
Mengidentifikasi pola
Membuat kode
Menganalisis masalah
Menulis algoritma
Mengoptimalkan solusi
Dalam berpikir komputasional, apa yang dimaksud dengan abstraksi?
Memecah masalah menjadi bagian kecil
Menyembunyikan rincian yang tidak relevan dan fokus pada elemen penting
Mengoptimalkan solusi
Mengidentifikasi pola
Mencari solusi terbaik
Berikut adalah langkah-langkah dalam berpikir komputasional, kecuali?
D. Dekomposisi
B. Pengkodean
C. Abstraksi
Berpikir komputasional sangat membantu dalam?
Pengambilan keputusan manajerial
Menyelesaikan masalah teknis yang kompleks
Mengelola data keuangan
Merancang produk fisik
Mengoptimalkan desain grafis
Apa itu loop dalam pemrograman komputer?
Sebuah struktur data
Fungsi untuk menghitung angka
Perintah untuk mengulang tindakan beberapa kali
Komponen antarmuka pengguna
Bagian dari algoritma pencarian
Di mana biasanya sebuah algoritma diimplementasikan dalam pengembangan perangkat lunak?
Pada antarmuka pengguna
Pada database
Dalam kode sumber
Pada server
Pada dokumentasi
Apa itu kode sumber?
Kode yang digunakan untuk menguji perangkat lunak
Kode yang dihasilkan dari proses kompilasi
Kode yang ditulis oleh pengembang untuk membangun aplikasi
Kode yang dikendalikan oleh versi kontrol
Kode yang membangun database
Apa itu IDE dalam pengembangan perangkat lunak?
Sebuah bahasa pemrograman
Alat untuk mengelola database
Alat untuk mengedit dan menulis kode sumber
Alat untuk menguji aplikasi
Alat untuk mendistribusikan perangkat lunak
Dalam berpikir komputasional, apakah tujuan dari mengevaluasi solusi?
Menyusun algoritma
Memecahkan masalah dengan lebih cepat
Menilai efektivitas dan efisiensi solusi yang ditemukan
Mengoptimalkan algoritma
Membuat keputusan final
Salah satu contoh pola dalam berpikir komputasional adalah?
Fungsi rekursif
Penyortiran angka
Pengujian keamanan perangkat lunak
Identifikasi bug
Penyusunan laporan
Apa yang dilakukan pengembang perangkat lunak saat menulis kode yang mudah dipahami dan dirawat?
Menulis kode sesingkat mungkin
Mengoptimalkan kinerja program
Menggunakan dokumentasi dan komentar yang jelas
Mengurangi penggunaan struktur data kompleks
Menghindari penggunaan bahasa pemrograman tingkat tinggi
Apa yang dimaksud dengan model "Waterfall" dalam pengembangan perangkat lunak?
Proses pengembangan yang fleksibel dan iteratif
Proses pengembangan yang terstruktur dan berurutan
Model pengujian perangkat lunak
Teknik untuk mengurangi biaya pengembangan
Strategi untuk distribusi perangkat lunak
Salah satu langkah yang terlibat dalam evaluasi algoritma adalah?
Menguji keamanan kode
Menilai kompleksitas waktu dan ruang
Mengoptimalkan antarmuka pengguna
Menguji perangkat keras
Mengubah kode sumber
Pada tahap pengembangan perangkat lunak, di mana pengujian dilakukan?
Sebelum tahap desain
Setelah tahap dokumentasi
Selama dan setelah fase implementasi
Hanya setelah perangkat lunak dipasarkan
Hanya setelah perangkat lunak diuji coba oleh pengguna
Apa yang dimaksud dengan algoritma pencarian?
Proses untuk menemukan solusi dalam masalah matematis
Proses untuk menemukan elemen tertentu dalam data
Proses untuk mempercepat eksekusi program
Proses untuk memecahkan masalah
Proses untuk mengeksekusi kode tertentu
Bagaimana cara meminimalkan kesalahan dalam pengujian perangkat lunak?
Menggunakan perangkat lunak yang mahal
Menulis kode secepat mungkin
Melakukan pengujian unit secara menyeluruh
Hanya menguji kode di akhir proses pengembangan
Menghindari pengujian sama sekali
Apa yang dimaksud dengan algoritma greedy dalam pemrograman?
Algoritma yang memilih solusi terbaik dalam setiap langkah
Algoritma yang menggunakan pendekatan brute force
Algoritma yang mengoptimalkan ruang memori
Algoritma yang bekerja dengan data yang sudah terurut
Algoritma yang menggabungkan data
Bagaimana cara membuat program yang efisien dalam berpikir komputasional?
Menghindari penggunaan algoritma
Menggunakan banyak sumber daya memori
Mengoptimalkan penggunaan algoritma
Dalam pengembangan perangkat lunak, apa yang dimaksud dengan integrasi sistem?
Menggabungkan berbagai komponen perangkat lunak untuk bekerja bersama
Mengoptimalkan antarmuka pengguna
Menguji fungsionalitas perangkat lunak
Mengonfigurasi perangkat keras
Memastikan perangkat lunak aman
Pada tahap mana pengujian perangkat lunak dapat dilakukan oleh pengguna untuk pertama kalinya?
Pengujian unit
Pengujian beta
Pengujian alfa
Pengujian system
Pengujian regresi
Apa yang dimaksud dengan "open source" dalam pengembangan perangkat lunak?
Perangkat lunak yang dapat digunakan dan dimodifikasi oleh siapa saja secara bebas
Perangkat lunak yang hanya dapat digunakan oleh pengembang tertentu
Perangkat lunak yang dilisensikan untuk penggunaan pribadi saja
Perangkat lunak yang gratis namun tidak dapat dimodifikasi
Perangkat lunak yang dibangun hanya untuk penggunaan dalam perusahaan
Proses dalam berpikir komputasional yang berfokus pada menemukan pola umum dari berbagai masalah disebut?
Dekomposisi
Abstraksi
Penyortiran
Algoritma
Optimisasi
Dalam berpikir komputasional, mengubah masalah menjadi langkah-langkah yang lebih sederhana disebut?
Dekomposisi
Algoritma
Penyortiran
Pengkodean
Refactoring
