Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

ULANGAN HARIAN BAB 5

Total questions: 50

Worksheet time: 50mins

Name
Class
Date
1.
App Inventor adalah aplikasi yang memungkinkan pengguna baru untuk memprogram komputer. Selain itu, App Inventor juga menciptakan aplikasi perangkat lunak bagi sistem operasi Android. App Inventor pada awal pengembangan aplikasi tersebut, dikembangkan oleh ...
a)
Yahoo
b)
Gmail
c)
Google
d)
MIT
e)
Plasa
2.
MIT App Inventor adalah aplikasi yang dipelajari untuk mata pelajaran dari Bahasa Pemrograman pada semester ini. Apakah Kepanjangan dari MIT?
a)
Mengembangkan Ilmu Teknologi
b)
Membangun Iptek
c)
Manchester United
d)
Massachusetts Institute of Technology
e)
Massachsetts Institute Technology
3.
Pada saat tampilan awal App MIT terdapat logo aplikasi, Hewan apakah yang ada pada logo MIT App Inventor?
a)
Kupu-kupu
b)
Nyamuk
c)
Capung
d)
Kepik
e)
Lebah
4.
App inventor dirilis oleh Google sebagai proyek open-source. Apakah maksud dari "open-source"?
a)
Bisa digunakan hanya saja perlu membayar lisensi
b)
Bisa digunakan, dimodifikasi, dikembangkan, dan tidak bisa disebarkan luaskan untuk keperluan umum
c)
Bisa digunakan, dimodifikasi, dikembangkan, dan tidak dapat disebarkan untuk keperluan pribadi.
d)
Bisa digunakan, dimodifikasi dalam jangka waktu terbatas.
e)
Bisa digunakan, dimodifikasi, dikembangkan, dan disebarkan untuk keperluan pribadi.
5.
Setelah dirilis oleh Google, sekarang App Inventor dikelola oleh …
a)
Personal
b)
Google
c)
Yahoo
d)
Plasa
e)
MIT
6.
Warna ciri khas dari platform app inventor adalah …
a)
Merah
b)
Ungu
c)
Biru
d)
Jingga
e)
Hijau
7.
Bahasa pemrograman tang terdapat pada aplikasi MIT App Inventor adalah ...
a)
Bahasa Java
b)
Bahasa Pascal
c)
Bahasa C
d)
Bahasa HTML
e)
Bahasa Indonesia
8.
Pada MIT App Inventor mempunyai dua halaman utama. Halaman apa saja kah?
a)
Halaman baru dan lama
b)
Halaman hijau dan biru
c)
Halaman depan dan belakang
d)
Halaman Utama dan Halaman Penutup
e)
Halaman designer dan blocks
9.
Halaman yang berguna untuk mendesain tampilan aplikasi atau lebih dikenal dengan user interface, yang memiliki banyak alat yang dapat digunakan untuk menyempurnakan tampilan aplikasi. Halaman tersebut bernama?
a)
Halaman atas
b)
Halaman utama
c)
Halaman Utama
d)
Halaman Designer
e)
Halaman Project
10.
Halaman yang digunakan sebagai tempat untuk memasukan kode program disebut…
a)
Halaman depan
b)
Halaman utama
c)
Halaman designer
d)
Halaman block
e)
Halaman Designer
11.

Tampilan pada gambar memiliki fungsi dapat menambahkan logika aplikasi menggunakan blok kode, tampilan pada gambar tersebut termasuk halaman ...

a)

halaman visual

b)
halaman dokumentasi
c)
halaman desain
d)
halaman pengaturan
e)

halaman block

12.
Tampilan gambar tersebut termasuk halaman apa?
a)
Halaman depan
b)
Halaman utama
c)
Halaman designer
d)
Halaman block
e)
Halaman Designer
13.
Berikut ini adalah kelebihan dari aplikasi MIT App Inventor: Mudah Digunakan (User-Friendly) Belajar Konsep Pemrograman Visual Gratis dan Berbasis Web Tampilan sederhana Cepat Membuat Prototipe Aplikasi Komunitas dan Dokumentasi yang Aktif Support untuk Perangkat Android Mendukung Komponen Canggih Manakah yang tidak termasuk dari kelebihan dari aplikasi MIT App Inventor?
a)
Gratis dan Berbasis Web
b)
Tampilan sederhana
c)
Cepat Membuat Prototipe Aplikasi
d)
Belajar Konsep Pemrograman
e)
Mendukung Komponen Canggih
14.
Tempat untuk mengambil komponen-komponen yang dikategorikan sesuai dengan kebutuhanya seperti User Interface, Layout,Media,Drawing and Animation,Maps,Sensors,Social,Storage,Conectivity,Lego Mindstroms,Experimental dan juga Ekstension. Tempat itu bernama?
a)
Desainer
b)
Block
c)
Viewer
d)
Palette
e)
Diagram
15.
Tempat untuk mengatur ukuran dari setiap alat seperti ukuran tinggi,lebar,warna dan besar huruf, dll
a)
Desainer
b)
Block
c)
Viewer
d)
Palette
e)
Properties
16.
Untuk bisa digunakan di perangkat android tentunya kita harus mengubah dari MIT App Inventor ke file aplikasi. Dibawah ini yang BUKAN termasuk cara menjalankan program adalah ...
a)
Mensimulasikan aplikasi ke simulator smartphone yang dimiliki
b)
Menyimpan file aplikasi yang sudah jadi ke komputer/device yang digunakan untuk membuka MIT App Inventor
c)
Mengekspor dalam bentuk barcode yang nantinya barcode ini mengarahkan ke link download aplikasi yang sudah jadi
d)
Merunning aplikasi yang belum di-build menggunakan kabel data
e)
Mendatangkan dalam bentuk barcode yang nantinya barcode ini mengarahkan ke link download aplikasi yang sudah jadi
17.
Extensi file setelah Project selesai di-build pada aplikasi MIT App Inventor adalah …
a)
.docx
b)
.apk
c)
.pdf
d)
.jpeg
e)
.rar
18.

Perhatikan beberapa pernyataan berikut:

(1) Aplikasi harus terinstal terlebih dahulu

(2) Aplikasi tidak perlu di instal

(3) Memerlukan koneksi internet

(4) Tidak memerlukan koneksi internet

Pernyataan yang merupakan ciri-ciri web apps adalah …

a)
(1) dan (2)
b)
(2) dan (3)
c)
(3) dan (4)
d)
(4) dan (5)
e)
(2) dan (4)
19.
Perhatikan beberapa pernyataan berikut: (1)Aplikasi harus diinstal terlebih dahulu dan tidak memerlukan koneksi internet (2)Memiliki lisensi tertentu (3)Harus memerhatikan spesifikasi komputer/laptop, agar aplikasi dapat beroperasi denganbaikPernyataan di atas merupakan ciri-ciri dari …
a)
Desktop App
b)
Web App
c)
Mobile App
d)
Desktop Web
e)
Web Mobile
20.
Untuk membuat aplikasi mobile pada App Inventor 2 kita menggunakan Screen sebagai tampilan dari aplikasi kita. Berapa batas maksimal Screen yang dapat dibuat pada App Inventor 2?
a)
8
b)
6
c)
12
d)
4
e)
10
21.
Di dalam lingkungan kerja (IDE) App Inventor, bagian manakah yang menunjukkan tampilan aplikasi yang sedang dibuat dan akan terlihat di layar smartphone saat dijalankan pada bagian …
a)
A
b)
B
c)
C
d)
D
e)
E
22.

Secara berurutan, Struktur yang ditandai oleh angka 1 -4 menerangkan …

a)
Palette, Screen, Viewer, Properties
b)
Viewer, Component, Screen, Properties
c)
Properties, Viewer, Screen, Component
d)
Component, Viewer, Palette, Properties
e)
Palette, Viewer, Component, Properties
23.

Bagian manakah dari antarmuka App Inventor pada gambar yang digunakan untuk menyusun logika program menggunakan blok-blok pemrograman?

a)
Viewer
b)
Blocks
c)
Media
d)
Designer
e)

Component

24.

Berdasarkan gambar, apa fungsi dari blok initialize global errorMessages to?

a)

Mengatur teks pada komponen StatusLabel

b)

Menginisialisasi kamera aplikasi

c)

Menampilkan pesan kesalahan pada layar utama aplikasi

d)

Menyimpan daftar kode kesalahan dan pesan-pesannya

e)

Menampilkan tampilan utama aplikasi

25.

Perhatikan blok kode program pada gambar! Ketika pengguna menekan Button2 sebanyak 19 kali maka berapa nilai Label 4, jika nilai Label4 di awal adalah 10?

a)

20

b)

29

c)

30

d)

39

e)

9

26.

Menu apa yang digunakan untuk menguji aplikasi yang kita buat?

a)

Project

b)

Connect

c)

Build

d)

Setting

e)

Properti

27.

Perhatikan blok kode pada gambar!

Blok nomor 3 terdapat pada kelompok visual blog...

a)

Logic

b)
Math
c)
Text
d)
Control
e)

Diagram

28.

Agar dapat memulai melakukan pemrograman di App Inventor, kita harus terlebih dahulu menginstall software App Inventor tersebut. Sasha kebetulan ingin melakukan pemnrograman dengan App Inventor dan belum menginstall softwarenya, ketika guru Sasha menerangkan langkah – langkah pengiinstalan software App Inventornya Sasha mencatat secara acak di berbeda – beda halaman pada buku catatannya. Dan setelah ia mengeksplore buku catatannya ditemukan beberapa langkah – langkah berkaitan dengan cara menginstal App Inventor sebagai berikut:

1. Pilih All Ai2u Server

2. Klik icon Ai2U Launcher sebanyak 2x

3. Online dan masuk ke web MIT App Inventor

4. Masuk ke web browser dan ketikan alamat localhost app inventor anda

5. Cari software mentah App Inventor dengan bit yang sesuai dengan komputer anda

Dari sekian kumpulan langkah – langah yang Sasha temukan, ia meminta bantuan anda untuk menyusun langkah – langkah tersebut ke urutan yang benar. Maka sebagai teman Sasha yang baik, kamu harus menjawab …

a)
1-3-5-4-2
b)
3-5-4-2-1
c)
5-3-1-4-2
d)
2-4-1-3-5
e)

3-5-2-1-4

29.

Dania bekerja di perusahaan PT. Surabaya Tecknologi. Dania adalah seorang developer aplikasi yang sedang mengembangkan sebuah perangkat lunak analisis data yang sangat kompleks untuk perusahaan besar. Karena sifat kerahasiaan data perusahaan, Praya harus memastikan bahwa aplikasi yang dia bangun beroperasi sepenuhnya di komputer lokal perusahaan tanpa ber-gantung pada koneksi internet. Dalam hal ini, Praya bekerja pada pengembangan jenis aplikasi yang disebut sebagai ...

a)
aplikasi embedded
b)
aplikasi server
c)
aplikasi cloud
d)
d. aplikasi desktop
30.

Komponen manakah yang digunakan untuk menampilkan gambar dalam aplikasi yang dibuat menggunakan App Inventor?

a)

Video

b)

Button

c)

Label

d)

Canvas

e)

Image

31.

Dalam App Inventor, bagian manakah yang digunakan untuk mengatur interaksi pengguna dengan aplikasi?

a)

Blocks

b)

Designer

c)

Viewer

d)

Properties

e)

Components

32.

Apakah yang dimaksud dengan 'debugging' dalam konteks pengembangan aplikasi di App Inventor?

a)

Proses menghubungkan aplikasi dengan database

b)

Proses menguji aplikasi untuk menemukan kesalahan

c)

Proses membangun aplikasi menjadi file APK

d)

Proses mendesain antarmuka pengguna

e)

Proses mengoptimalkan kinerja aplikasi

33.

Sebuah perusahaan e-commerce besar HOTS yang menjual produk di Indonesia telah menggunakan aplikasi web sebagai platform utama mereka untuk berinteraksi dengan pelanggan. Meskipun aplikasi web memberikan kemudahan akses di mana pun, ada kekurangan yang cukup signifikan yang telah memengaruhi pengalaman pelanggan. Salah satu kekurangannya adalah ...

a)

aksesibilitas yang memadai bagi semua pengguna

b)

tidak kompatibel dengan perangkat mobile

c)

keamanan yang sangat baik terhadap serangan siber

d)

kinerja yang sangat cepat pada berbagai perangkat

e)

ketergantungan pada koneksi internet aktif dan stabil

34.

Supri sekarang sedang membangun sistem rekomendasi film berbasis machine learning. Supri sudah mengumpulkan data sebanyak yang dia tau tentang preferensi film pengguna, seperti genre yang disukai, film-film yang telah mereka tonton, dan penilaian yang diberikan. Dengan dataset yang kaya tersebut, Supri ingin memanfaatkan machine learning untuk menghasilkan rekomendasi film yang sesuai dengan selera masing-masing pengguna. Dalam pengembangan sistem rekomendasi film yang dibuat oleh Supri, machine learning bekerja dalam menghasilkan output berdasarkan pola-pola yang ditemukan dalam data input dengan cara....

a)

Menyimpan semua data diri pengguna dalam satu tempat

b)

Menggunakan perangkat keras khusus untuk menonton film

c)

Menganalisis perilaku dan preferensi penonton dalam menonton film

d)

Menerapkan pola matematis kompleks pada data pengguna

e)

Mengirimkan rekomendasi film secara acak kepada pengguna

35.

Seorang developer ingin membuat aplikasi kalkulator sederhana di MIT App Inventor. Namun, saat tombol "=" ditekan, hasilnya tidak muncul. Setelah dicek, blok yang digunakan adalah:

Apa masalah utama dari kode tersebut?

a)

Label1 tidak bisa menampilkan hasil perhitungan.

b)

Blok yang digunakan salah karena seharusnya menggunakan String function.

c)

TextBox1 seharusnya diganti dengan TextBox3.

d)

Button1 tidak terhubung dengan TextBox1.

e)

Tidak ada blok untuk melakukan operasi matematika sebelum menampilkan hasil.

36.

Seorang peneliti ingin membangun model ANN untuk klasifikasi gambar dengan akurasi tinggi. Dia menggunakan arsitektur Convolutional Neural Network (CNN) dengan beberapa lapisan konvolusi, pooling, dan fully connected. Namun, modelnya mengalami overfitting. Manakah solusi terbaik untuk mengatasi masalah ini?

a)

Menambah jumlah lapisan konvolusi.

b)

Meningkatkan learning rate optimizer.

c)

Menghapus semua lapisan pooling.

d)

Mengurangi jumlah epoch pelatihan.

e)

Menggunakan Dropout Layer dan augmentasi data

37.

Seorang siswa membuat aplikasi suara hewan dimana ketika gambar kucing diklik, akan mengeluarkan suara "Meong". Namun saat diuji, tidak ada suara yang keluar. Blok kode yang digunakan adalah seperti pada gambar, Apa solusi yang tepat untuk memperbaiki masalah ini?

a)
Menambahkan efek suara lain
b)
Mengubah format file menjadi .txt
c)
Menghapus blok ketika ImageCat diklik
d)

Menambahkan blok call Sound1.Play setelah set Source

e)
Mengganti blok ImageCat dengan ImageDog
38.

Sebuah aplikasi suara hewan memiliki 5 gambar hewan berbeda dalam satu layar. Ketika diuji di smartphone kecil, beberapa gambar tidak terlihat jelas. Solusi HOTS yang paling tepat adalah:

a)

Menambahkan suara untuk setiap gambar

b)

Menggunakan HorizontalArrangement untuk scroll horizontal

c)

Menyusun gambar dalam bentuk tabel

d)

Menggunakan gambar hewan yang lebih kecil

e)

Mengubah gambar menjadi animasi

39.

Ketika aplikasi suara hewan dijalankan, suara anjing ("guk.mp3") terdengar pecah. Setelah diperiksa, file audio memiliki bitrate 192kbps dan durasi 3 detik. Solusi teknis terbaik adalah:

a)

Mengkonversi file ke format MIDI

b)

Mengurangi bitrate menjadi 64kbps

c)

Memperpendek durasi menjadi 1 detik

d)

Menambahkan komponen SoundEqualizer

e)
Menggunakan headphone yang lebih mahal
40.

Sebuah aplikasi suara hewan memiliki 20 file suara berbeda. Saat pertama kali membuka aplikasi, terjadi delay sebelum suara pertama bisa dimainkan. Penyebab utama dan solusinya adalah:

a)

Pengaturan suara tidak benar - reset pengaturan suara

b)

Terlalu banyak aplikasi terbuka - tutup aplikasi lain

c)

File suara terlalu besar - kompres semua file audio

d)

Aplikasi tidak diperbarui - perbarui aplikasi

e)

Komponen Media tidak diinisialisasi - tambah blok Screen.Initialize

41.

Untuk mengembangkan aplikasi suara hewan menjadi lebih interaktif, manakah implementasi terbaik menggunakan sensor perangkat?

a)
Memainkan suara hewan berdasarkan waktu hari
b)
Menambahkan efek suara saat aplikasi dibuka
c)
Mengubah suara hewan berdasarkan suhu lingkungan
d)

Semua opsi di atas bisa dilakukan

e)
Mengaktifkan suara saat aplikasi ditutup
42.

Seorang developer membuat aplikasi text-to-speech sederhana dengan komponen TextToSpeech. Namun, ketika tombol diklik, suara tidak keluar. Kode yang digunakan seperti pada gambar, Apa solusi yang paling tepat?

a)

Menghapus komponen TextToSpeech

b)

Menambahkan delay sebelum memanggil Speak

c)

Menambahkan call TextToSpeech1.Speak setelah set Message

d)

Mengganti TextToSpeech dengan komponen VideoPlayer

e)

Mengubah properti Volume menjadi 0

43.

Untuk membuat aplikasi yang bisa membaca teks dalam bahasa Spanyol, manakah implementasi yang PALING TEPAT?

a)

Set properti Language ke "es-ES" sebelum memanggil Speak

b)

Menggunakan satu komponen TextToSpeech untuk semua bahasa

c)

Menambahkan kondisi switch untuk setiap bahasa

d)

Menggunakan komponen SpeechRecognition sebelum TextToSpeech

e)

Mengatur properti Language ke 'en-US'

44.

Ketika aplikasi membaca teks panjang (>500 karakter), terjadi lag dan suara terputus-putus. Solusi terbaik adalah:

a)

Membagi teks menjadi potongan kecil dan di-queue

b)
Mengubah warna latar belakang aplikasi
c)
Menggunakan suara yang lebih keras
d)
Menambahkan lebih banyak teks dalam satu waktu
e)
Meningkatkan kecepatan pemrosesan CPU
45.

Developer ingin menambahkan fitur kecepatan bicara yang bisa diatur user melalui Slider. Implementasi yang benar adalah:

a)

b)

c)

d)

e)

46.

Untuk membuat aplikasi yang bisa membaca teks dari file eksternal kemudian mengubahnya ke suara, komponen tambahan apa yang PALING DIBUTUHKAN selain TextToSpeech?

a)

File dan TinyDB

b)

CloudDB dan AccelerometerSensor

c)

TextPicker dan ActivityStarter

d)

Spinner dan WebViewer

e)

SoundRecorder dan OrientationSensor

47.

Seorang siswa ingin membuat aplikasi pencatat lokasi dengan GPS. Komponen manakah yang TIDAK RELEVAN untuk fungsi utama aplikasi tersebut?

a)

AccelerometerSensor

b)
SoundRecorder
c)
BluetoothConnector
d)
CameraSensor
e)
ImagePicker
48.

Ketika melihat blok berikut dalam sebuah proyek, Fungsi utama dari blok tersebut adalah:

a)

Menghitung jumlah klik pada tombol

b)

Menampilkan waktu dan getar saat tombol ditekan

c)

Mengubah suara menjadi teks

d)

Menyimpan waktu dalam database

e)

Menghentikan getaran saat tombol dilepas

49.

Untuk membuat aplikasi yang bisa:

  1. 1. Merekam suara

  2. 2. Mengubah rekaman menjadi teks

  3. 3. Menerjemahkan teks ke bahasa lain

  4. 4. Membacakan hasil terjemahan

Urutan komponen utama yang DIBUTUHKAN adalah:

a)
TextToSpeech → SpeechRecognizer → SoundRecorder → Translator
b)
SoundRecorder → Translator → SpeechRecognizer → TextToSpeech
c)
WebViewer → SoundRecorder → Translator → TextToSpeech
d)

SoundRecorder → SpeechRecognizer → Translator → TextToSpeech

e)
Translator → Sound → SpeechRecognizer → TextToSpeech
50.

Aplikasi rubik menjadi lag saat memvisualisasikan scramble acak 20 langkah. Penyebab utama adalah:

a)

Variabel diinisialisasi dengan benar

b)

Tidak ada masalah pada komponen Canvas

c)

Perulangan tanpa delay antar rotasi

d)

Gambar rubik resolusi rendah

e)

Terlalu banyak prosedur iteratif