wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Latihan soal Informatika kelas XI

Total questions: 50

Worksheet time: 50mins

Name
Class
Date
1.

Seorang siswa ingin membuat aplikasi kuis dengan 4 pilihan jawaban untuk setiap pertanyaan. Komponen apa yang paling tepat digunakan untuk menampilkan pilihan jawaban agar dapat diklik?

a)

Label

b)

ListView

c)

Button

d)

Spinner

e)

TextBox

2.

Untuk memastikan pertanyaan dalam kuis muncul secara acak dan tidak berulang, strategi apa yang paling efisien digunakan?

a)

Mengacak seluruh list soal setiap kali tampil

b)

Menampilkan soal berdasarkan urutan

c)

Menyimpan soal ke TinyDB

d)

Menyimpan soal yang sudah ditampilkan ke list baru

e)

Menggunakan variabel global untuk menyimpan skor

3.

Agar skor bertambah hanya ketika jawaban benar, blok logika mana yang paling tepat digunakan?

a)

if dengan kondisi Button.Text = Label.Text

b)

if dengan Button.Click saja

c)

while dengan skor > 10

d)

for each item in list

e)

when Screen.Initialize

4.

Setelah menjawab pertanyaan, siswa ingin menampilkan pemberitahuan "Benar" atau "Salah" sebelum lanjut ke soal berikutnya. Komponen apa yang bisa digunakan?

a)

Label

b)

ListPicker

c)

Clock

d)

Notifier

e)

Sound

5.

Siswa ingin aplikasi kuis menyimpan skor tertinggi pengguna, bahkan setelah aplikasi ditutup. Komponen apa yang paling tepat untuk menyimpan data ini?

a)

File

b)

TinyWebDB

c)

CloudDB

d)

TinyDB

e)

WebViewer

6.

Dalam skenario evaluasi akhir kuis, siswa ingin menampilkan pesan yang berbeda tergantung nilai pengguna (misalnya: "Luar biasa!", "Coba lagi!"). Konsep logika apa yang digunakan?

a)

Boolean

b)

Nested if (if dalam if)

c)

Looping

d)

JSON Decode

e)

Concatenation

7.

Jika pertanyaan dan jawaban disimpan dalam dua list terpisah, bagaimana agar jawaban yang ditampilkan selalu cocok dengan pertanyaannya?

a)

Menyimpan jawaban ke TinyDB

b)

Menyamakan indeks pertanyaan dan jawaban

c)

Menggunakan random indeks untuk pertanyaan dan jawaban secara terpisah

d)

Menambahkan waktu tunda dengan Clock

e)

Menambahkan dua label untuk pertanyaan dan jawaban

8.

Fitur "Mulai Ulang" ditambahkan agar pengguna bisa mengerjakan kuis dari awal. Apa langkah paling logis yang harus dilakukan?

a)

Menutup dan membuka ulang aplikasi

b)

Menghapus TinyDB

c)

Menyetel ulang skor dan indeks soal ke awal

d)

Menampilkan layar baru

e)

Menampilkan hasil kuis saja

9.

Siswa ingin membuat kuis dalam beberapa kategori (misal: IPA, IPS, Bahasa). Komponen apa yang cocok digunakan untuk memilih kategori sebelum memulai kuis?

a)

Button

b)

TextBox

c)

ListPicker

d)

Label

e)

Notifier

10.

Dalam pengujian aplikasi, pengguna melaporkan bahwa jawaban benar tidak terdeteksi dengan benar. Apa langkah terbaik dalam proses debugging?

a)

Mengubah semua warna tombol

b)

Menambahkan label skor

c)

Memeriksa kondisi perbandingan teks pada blok logika

d)

Menghapus semua variabel

e)

Menambahkan suara setiap klik

11.

Dalam aplikasi kuis, ketika pengguna menjawab salah, sistem menampilkan jawaban yang benar. Apa strategi yang paling tepat agar fitur ini bekerja dengan efisien?

a)

Menampilkan jawaban acak lain

b)

Menampilkan item dari list jawaban menggunakan indeks soal aktif

c)

Mengganti semua teks Button dengan jawaban

d)

Menyimpan jawaban benar di TinyDB

e)

Mengganti layar dengan penjelasan jawaban

12.

Jika siswa ingin menambahkan fitur batas waktu untuk menjawab setiap soal, komponen dan logika apa yang diperlukan?

a)

Clock dan kondisi when Clock.Timer

b)

Notifier dan Button

c)

Label dan ListView

d)

Image dan Sound

e)

TextBox dan BarcodeScanner

13.

Untuk mendukung pengguna berkebutuhan khusus, siswa ingin agar pertanyaan dan jawaban dapat dibaca oleh suara. Komponen apa yang dibutuhkan?

a)

Player

b)

Notifier

c)

SoundRecorder

d)

TextToSpeech

e)

SpeechRecognizer

14.

Siswa mengalami masalah: setelah pertanyaan terakhir, aplikasi menampilkan pertanyaan kosong. Apa solusi logis terbaik?

a)

Menghapus soal terakhir dari list

b)

Menambahkan kondisi akhir kuis sebelum indeks melebihi jumlah soal

c)

Mengatur ulang semua list

d)

Menambahkan delay

e)

Menambahkan kategori soal baru

15.

Agar tampilan aplikasi kuis tetap menarik dan tidak membosankan, pendekatan desain apa yang paling disarankan?

a)

Menggunakan font kecil dan warna gelap

b)

Menggunakan banyak animasi dan suara keras

c)

Menambahkan gambar, ikon, dan warna konsisten sesuai tema

d)

Menambahkan banyak tulisan

e)

Menghapus komponen yang tidak penting

16.

Saat membuat kuis berbasis soal dari internet, siswa ingin mengambil soal dari file Google Spreadsheet. Komponen yang dibutuhkan adalah:

a)

FirebaseDB

b)

Web dan Script API

c)

TinyDB

d)

ListPicker

e)

Clock

17.

Untuk memastikan kuis tidak bisa dijawab dua kali oleh pengguna yang sama, strategi logis yang dapat diterapkan adalah:

a)

Menghapus soal dari list setelah dijawab

b)

Menyimpan ID pengguna di TinyDB dan mencatat status

c)

Mengunci tombol jawab setelah ditekan

d)

Mengatur Timer

e)

Menyembunyikan skor

18.

Seorang siswa ingin menambahkan skor +2 untuk jawaban benar dan -1 untuk jawaban salah. Apa strategi logika yang perlu diterapkan?

a)

Variabel dengan blok if-else dan operasi matematika

b)

JSONDecode

c)

Mengatur warna tombol

d)

Timer dengan delay

e)

WebViewer untuk tampilan skor

19.

Siswa ingin menambahkan fitur berbagi hasil kuis ke media sosial atau WhatsApp. Komponen MIT App Inventor yang digunakan adalah:

a)

Sharing

b)

TinyDB

c)

ActivityStarter

d)

SpeechRecognizer

e)

WebViewer

20.

Pengguna melaporkan bahwa beberapa soal tidak muncul. Setelah ditelusuri, list pertanyaan ternyata kosong. Apa penyebab yang mungkin terjadi?

a)

Blok untuk menghapus list aktif terlalu awal

b)

Salah dalam mengatur warna teks

c)

Notifier tidak dipakai

d)

Label tidak diberi nama

e)

Button tidak aktif

21.

Pada aplikasi Klasifikasi Gambar, teknologi AI yang di implementasikan di WebViewer adalah:

a)

Machine Learning

b)

Neural Network

c)

Expert System

d)

NLP

e)

Tidak ada

22.

Perangkat pengujian berikut yang harus diinstal melalui Apple Store dan Play Store adalah :

a)

Kabel USB

b)

Chromebooks

c)

MIT App Inventor

d)

Simualator

e)

Emulator

23.

Pada aplikasi klasifikasi gambar, teknologi AI yang di implementasikan di WebViewer adalah:

a)

Machine Learning

b)

Neural Network

c)

Expert System

d)

Tidak ada

e)

NLP

24.

Gianna ingin membuat sebuah aplikasi yang membantu penyandang tunanetra untuk dapat membaca berita - berita di Internet. Teknologi kecerdasan buatan yang dapat di implementasikan oleh Gianna di aplikasi yang ia buat adalah:

a)

Machine Learning

b)

Neural Network

c)

Sistem Pakar

d)

Robotika

e)

NLP

25.

Berikut teknologi kecerdasan buatan yang di implementasikan pada aplikasi smart assistant.

(1) SpeechRecognizer

(2) TextToSpeech

(3) Webviewer

(4) BtnSpeech

Teknologi yang dapat di tunjukkan oleh nomor ...

a)

(1), (2), (3), dan (4)

b)

(1), (2), dan (4)

c)

(1), (2), dan (3)

d)

(1) dan (2)

e)

(4)

26.

Perhatikan kalimat berikut. "Teknologi AI yang di implementasikan pada aplikasi klasifikasi gambar adalah … melalui penggunaan komponen … Perhatikan teknologi dan komponen berikut.

(1) Machine Learning

(2) Expert System

(3) Neural Network

(4) Look

(5) WebViewer

(6) BtnKlasifikasikan

Teknologi dan komponen yang tepat untuk melengkapi kalimat di atas adalah ...

a)

(1) dan (4)

b)

(1) dan (5)

c)

(1) dan (6)

d)

(2) dan (6)

e)

(3) dan (4)

27.

Ketika terbang, pesawat udara menghadapi arah angin, kecepatan angin, kecepatan pesawat, berat pesawat, kondisi hujan, dan densitas udara yang tidak tentu. Oleh karena itu, kondisi tersebut paling sesuai di kendalikan dengan teknologi kecerdasan buatan yang di sebut dengan …

a)

Fuzzy Logic

b)

NLP

c)

Machine Learning

d)

Expert System

e)

Robotika

28.

Tiga buah komponen di tambahkan ke layer dan aplikasi, yaitu komponen Label 1, TextBox 1 dan Button 1. Ketiga nama komponen di ganti secara berurutan di ganti menjadi btn Tampilkan, Ibllnput, dan tmbJalankan. Berikut blok kode yang di gunakan pada aplikasi tersebut.

(1) "When tmbJalankan.Clik do"

(2) "Set tmbJalankan.Text to"

(3) "Set btnTampilkan.Text to"

(4) "When IbIInput.Click do"

Blok kode yang benar di tunjukkan oleh nomor ...

a)

(1), (2), (3) dan (4)

b)

(1), (2) dan (3)

c)

(1) dan (2)

d)

(1) dan (3)

e)

(2) dan (4)

29.

Jika kita ingin agar aplikasi menerima masukan dari pengguna berupa angka, maka komponen yang paling cocok di gunakan untuk menerima masukan tersebut di layer adalah komponen:

a)

Label

b)

Text Box

c)

Spinner

d)

Button

e)

Variabel

30.

Siswa ingin agar pengguna bisa melanjutkan kuis dari soal terakhir yang belum dijawab, meskipun aplikasi ditutup. Pendekatan terbaik untuk menyimpan posisi terakhir adalah:

a)

Menggunakan Clock untuk mencatat waktu

b)

Menyimpan indeks soal terakhir ke TinyDB dan memuatnya saat aplikasi dibuka

c)

Menyimpan semua soal dalam Label

d)

Menampilkan hasil skor akhir

e)

Membuat ulang seluruh list pertanyaan

31.

Label adalah komponen yang tepat untuk digunakan sebagai tombol jawaban dalam aplikasi kuis.

a)

Benar

b)

Salah

32.

Untuk menampilkan pertanyaan secara acak, kita dapat menggunakan blok random integer dari MIT App Inventor.

a)

Benar

b)

Salah

33.

Komponen TinyDB digunakan untuk menyimpan data skor secara permanen, bahkan setelah aplikasi ditutup.

a)

Benar

b)

Salah

34.

Komponen Notifier digunakan untuk menampilkan gambar sebagai jawaban yang benar.

a)

Benar

b)

Salah

35.

Menggunakan dua list terpisah untuk pertanyaan dan jawaban bisa menyebabkan jawaban salah jika indeks tidak sinkron.

a)

Benar

b)

Salah

36.

Komponen Clock tidak bisa digunakan untuk membuat batas waktu dalam menjawab kuis.

a)

Benar

b)

Salah

37.

Fitur suara untuk membaca soal bisa dibuat menggunakan komponen TextToSpeech.

a)

Benar

b)

Salah

38.

Untuk menampilkan hasil akhir kuis, kita hanya membutuhkan Label dan Button saja.

a)

Benar

b)

Salah

39.

Jika pengguna menjawab salah, aplikasi kuis dapat menampilkan jawaban yang benar menggunakan Notifier.

a)

Benar

b)

Salah

40.

Komponen ListPicker cocok digunakan untuk memilih kategori kuis sebelum memulai.

a)

Benar

b)

Salah

41.

Jelaskan mengapa penting bagi sebuah aplikasi kuis memiliki fitur acak pertanyaan dan jawaban. Apa dampaknya jika fitur ini tidak ada?

4 lines
42.

Menurut kamu, apa tantangan paling sulit saat membangun aplikasi kuis menggunakan MIT App Inventor? Bagaimana cara mengatasinya?

4 lines
43.

Bagaimana merancang antarmuka (tampilan) kuis yang menarik dan mudah digunakan oleh pengguna? Jelaskan ide desain kamu.

4 lines
44.

Mengapa pengujian penting sebelum aplikasi kuis dirilis ke pengguna? Ceritakan pengalaman kamu dalam menguji aplikasi.

4 lines
45.

Saat pengguna menjawab salah, fitur apa yang menurut kamu sebaiknya ditampilkan? Jelaskan mengapa fitur itu penting untuk pembelajaran.

4 lines
46.

Jika Anda ingin aplikasi kuis digunakan oleh banyak orang dengan kemampuan berbeda-beda, bagaimana cara Anda menyesuaikan tingkat kesulitan soal? Jelaskan strategi Anda.

4 lines
47.

Menurut Anda, bagaimana aplikasi kuis bisa digunakan tidak hanya untuk hiburan, tapi juga sebagai alat pembelajaran yang efektif?

4 lines
48.

Komponen Button di MIT App Inventor hanya bisa digunakan untuk mengirim jawaban, bukan untuk berpindah layar.

a)

Benar

b)

Salah

49.

Aplikasi kuis yang dirancang di MIT App Inventor bisa dipasang di ponsel Android setelah file .apk diunduh dan diinstal.

a)

Benar

b)

Salah

50.

Saat pengguna menekan tombol "Mulai Kuis", aplikasi langsung menampilkan soal pertama dari daftar pertanyaan. Apa blok yang paling tepat digunakan untuk menampilkan soal tersebut?

a)

set Label.Text to "Soal"

b)

set ListPicker.Elements to Pertanyaan

c)

set Label.Text to select list item list Pertanyaan index 1

d)

call Notifier.ShowMessageDialog

e)

set Clock.TimerEnabled to true