wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

SOAL STS GENAP KOMDAT TEI

Total questions: 60

Worksheet time: 3600secs

Name
Class
Date
1.

Apa kepanjangan dari OOP dalam konteks pemrograman?

a)

Object Order Programming

b)

Object Oriented Program

c)

Object Oriented Programming

d)

Order Object Program

2.

Apa fungsi dari Toolbox dalam Visual Basic?

a)

Menampilkan hasil program

b)

Membuat form

c)

Menulis kode program

d)

Mengatur properti komponen

3.

Komponen apa yang digunakan untuk menampilkan teks yang tidak dapat diubah oleh pengguna saat runtime?

a)

TextBox

b)

Label

c)

Button

d)

ComboBox

4.

Apa itu variabel dalam pemrograman?

a)

Lokasi memori untuk menyimpan data yang tetap

b)

Lokasi memori untuk menyimpan data yang dapat berubah

c)

Tipe data yang tidak dapat diubah

d)

Konstanta dalam program

5.

Tipe data apa yang hanya memiliki dua nilai: True atau False?

a)

Integer

b)

String

c)

Boolean

d)

Double

6.

Apa fungsi dari perintah pengulangan (loop) dalam pemrograman?

a)

Menjalankan blok kode sekali saja

b)

Menjalankan blok kode berulang kali

c)

Membuat percabangan dalam program

d)

Mendeklarasikan variabel

7.

Perintah pengulangan yang digunakan jika jumlah pengulangan sudah diketahui adalah:

a)

Do...Loop

b)

While...Wend

c)

For...Next

d)

If...Then

8.

Apa itu prosedur dalam Visual Basic?

a)

Blok kode untuk tugas tertentu

b)

Variabel global

c)

Tipe data khusus

d)

Konstanta dalam program

9.

Bagaimana cara menambahkan komponen ke form dalam Visual Basic 2010?

a)

Melalui menu View

b)

Dari Toolbox, klik dan drag ke form

c)

Menulis kode langsung di Editor Code

d)

Menggunakan Command Prompt

10.

Apa fungsi dari komponen Timer dalam Visual Basic?

a)

Menampilkan waktu saat ini

b)

Menjalankan event secara berulang dengan interval waktu tertentu

c)

Membuat animasi pada form

d)

Mengatur format tanggal

11.

Bagaimana cara menyimpan project dalam Visual Basic 2010?

a)

Klik menu File > Save

b)

Klik menu Debug > Save Project

c)

Klik ikon disket pada toolbar

d)

Semua jawaban benar

12.

Apa perbedaan antara variabel lokal dan variabel global?

a)

Variabel lokal hanya dikenali di satu bagian program, variabel global dikenali di seluruh program

b)

Variabel global hanya dikenali di satu bagian program, variabel lokal dikenali di seluruh program

c)

Variabel lokal menyimpan data angka, variabel global menyimpan data teks

d)

Tidak ada perbedaan

13.

Bagaimana cara mendeklarasikan konstanta dalam Visual Basic?

a)

Menggunakan keyword Dim

b)

Menggunakan keyword Const

c)

Menggunakan keyword Static

d)

Menggunakan keyword Public

14.

Apa fungsi dari perintah If...Then...Else dalam Visual Basic?

a)

Pengulangan blok kode

b)

Percabangan berdasarkan kondisi

c)

Mendeklarasikan variabel

d)

Membuat prosedur

15.

Apa itu perintah Select Case dalam Visual Basic?

a)

Struktur pengulangan

b)

Struktur percabangan dengan banyak pilihan

c)

Mendeklarasikan tipe data

d)

Membuat fungsi

16.

Apa perbedaan antara prosedur Sub dan prosedur Function?

a)

Prosedur Sub mengembalikan nilai, prosedur Function tidak

b)

Prosedur Function mengembalikan nilai, prosedur Sub tidak

c)

Tidak ada perbedaan

d)

Prosedur Sub untuk event, prosedur Function untuk perhitungan

17.

Bagaimana cara membuat project baru di Visual Basic 2010?

a)

Klik menu File > New > Project

b)

Klik menu Debug > New Project

c)

Klik ikon New Project pada toolbar

d)

Semua jawaban benar

18.

Apa fungsi dari komponen Label dalam Visual Basic?

a)

Menampilkan gambar

b)

Menampilkan teks yang dapat diubah

c)

Menampilkan teks yang tidak dapat diubah

d)

Membuat tombol

19.

Bagaimana cara mengubah properti komponen dalam Visual Basic?

a)

Melalui Toolbox

b)

Melalui jendela Properties

c)

Menulis kode di Editor Code

d)

Melalui Command Prompt

20.

Apa itu ruang lingkup variabel?

a)

Waktu hidup variabel

b)

Bagian program di mana variabel dapat dikenali

c)

Tipe data variabel

d)

Nilai awal variabel

21.

Bagaimana cara keluar dari loop secara paksa dalam Visual Basic?

a)

Menggunakan perintah Exit Loop

b)

Menggunakan perintah Break

c)

Menggunakan perintah Exit

d)

Menggunakan perintah Stop

22.

Apa itu prosedur event dalam Visual Basic?

a)

Prosedur yang mengembalikan nilai

b)

Prosedur untuk mengubah properti objek

c)

Prosedur untuk event pada objek

d)

Prosedur untuk perhitungan matematika

23.

Bagaimana cara menjalankan program Visual Basic 2010?

a)

Klik menu File > Run

b)

Klik ikon Start Debugging pada toolbar

c)

Tekan tombol F5

d)

Semua jawaban benar

24.

Apa fungsi dari komponen Button dalam Visual Basic?

a)

Menampilkan teks

b)

Menerima input teks

c)

Melaksanakan perintah saat diklik

d)

Menampilkan gambar

25.

Bagaimana cara mengatur interval waktu pada komponen Timer?

a)

Melalui Toolbox

b)

Melalui jendela Properties

c)

Menulis kode di Editor Code

d)

Melalui Command Prompt

26.

Apa itu konstanta dalam pemrograman?

a)

Variabel yang nilainya dapat berubah

b)

Variabel yang nilainya tetap

c)

Tipe data yang tidak dapat diubah

d)

Prosedur dalam program

27.

Apa perbedaan antara Option Button dan CheckBox?

a)

Option Button untuk pilihan ganda, CheckBox untuk pilihan tunggal

b)

CheckBox untuk pilihan ganda, Option Button untuk pilihan tunggal

c)

Tidak ada perbedaan

d)

Option Button untuk teks, CheckBox untuk angka

28.

Bagaimana cara menambahkan item ke dalam ListBox?

a)

Melalui Toolbox

b)

Melalui jendela Properties

c)

Menulis kode di Editor Code menggunakan method Add

d)

Melalui Command Prompt

29.

Apa fungsi dari komponen ComboBox?

a)

Menampilkan daftar pilihan yang dapat digulir

b)

Menampilkan input teks

c)

Menampilkan daftar piliha

30.

Apa fungsi utama dari ESP8266?

a)

Mikrokontroler untuk kontrol industri

b)

Modul WiFi untuk proyek IoT

c)

Sensor suhu ruangan

d)

Penguat sinyal audio

31.

Bahasa pemrograman apa yang umumnya digunakan untuk memprogram ESP8266?

a)

Java

b)

Python

c)

C++

d)

Assembly

32.

Berapa jumlah pin GPIO pada ESP8266?

a)

8

b)

11

c)

17

d)

22

33.

Apa kepanjangan dari SDK dalam konteks ESP8266?

a)

System Development Kit

b)

Software Design Knowledge

c)

Serial Data Komunikasi

d)

Sensor Data Kualitas

34.

Fitur keamanan apa yang didukung oleh ESP8266?

a)

WEP

b)

WPA/WPA2

c)

WPS

d)

Semua jawaban benar

35.

Berapa tegangan operasi ESP8266?

a)

1.8V

b)

3.3V

c)

5V

d)

12V

36.

Apa fungsi dari pin RST pada ESP8266?

a)

Reset modul

b)

Input daya

c)

Output data

d)

Ground

37.

Apa nama IDE yang umum digunakan untuk memprogram ESP8266?

a)

Eclipse

b)

NetBeans

c)

Arduino IDE

d)

Visual Studio Code

38.

Protokol komunikasi serial apa yang digunakan oleh ESP8266?

a)

I2C

b)

SPI

c)

UART

d)

Semua jawaban benar

39.

Apa fungsi dari pin CH_PD pada ESP8266?

a)

Chip Enable

b)

Power Down

c)

Clock Pulse

d)

Data High

40.

Mode operasi WiFi apa yang didukung oleh ESP8266?

a)

Station (STA)

b)

Access Point (AP)

c)

Keduanya (STA dan AP)

d)

Tidak mendukung WiFi

41.

Apa fungsi dari deep sleep mode pada ESP8266?

a)

Mengurangi konsumsi daya

b)

Meningkatkan kecepatan pemrosesan

c)

Memperluas jangkauan WiFi

d)

Menyimpan data sementara

42.

Berapa kapasitas memori flash pada ESP8266?

a)

1 MB

b)

4 MB

c)

16 MB

d)

32 MB

43.

Apa fungsi dari pin ADC pada ESP8266?

a)

Membaca sinyal analog

b)

Menghasilkan sinyal PWM

c)

Mengirim data digital

d)

Menerima interupsi

44.

Apa fungsi dari library ESP8266WiFi.h?

a)

Mengontrol pin GPIO

b)

Mengelola koneksi WiFi

c)

Membaca sensor suhu

d)

Menampilkan teks di layar

45.

Apa fungsi dari fungsi WiFi.begin() dalam kode ESP8266?

a)

Memulai koneksi WiFi

b)

Memindai jaringan WiFi

c)

Memutuskan koneksi WiFi

d)

Mengatur mode operasi WiFi

46.

Apa fungsi dari fungsi WiFi.localIP() dalam kode ESP8266?

a)

Mendapatkan alamat IP lokal ESP8266

b)

Mengatur alamat IP lokal ESP8266

c)

Memindai alamat IP perangkat lain

d)

Mengirim alamat IP ke server

47.

Apa fungsi dari fungsi delay() dalam kode ESP8266?

a)

Menunda eksekusi program

b)

Mengukur waktu eksekusi program

c)

Mengatur kecepatan eksekusi program

d)

Menghentikan eksekusi program

48.

Apa fungsi dari fungsi Serial.begin() dalam kode ESP8266?

a)

Memulai komunikasi serial

b)

Mengirim data melalui WiFi

c)

Membaca data dari sensor

d)

Mengatur pin GPIO sebagai output

49.

Apa fungsi dari fungsi pinMode() dalam kode ESP8266?

a)

Mengatur mode pin GPIO

b)

Membaca nilai pin GPIO

c)

Menulis nilai ke pin GPIO

d)

Mengatur interupsi pin GPIO

50.

Apa fungsi dari fungsi digitalWrite() dalam kode ESP8266?

a)

Menulis nilai digital ke pin GPIO

b)

Membaca nilai digital dari pin GPIO

c)

Mengatur pin GPIO sebagai input

d)

Mengatur pin GPIO sebagai output

51.

Apa fungsi dari fungsi digitalRead() dalam kode ESP8266?

a)

Membaca nilai digital dari pin GPIO

b)

Menulis nilai digital ke pin GPIO

c)

Mengatur pin GPIO sebagai input

d)

Mengatur pin GPIO sebagai output

52.

Apa fungsi dari fungsi analogRead() dalam kode ESP8266?

a)

Membaca nilai analog dari pin ADC

b)

Menulis nilai analog ke pin ADC

c)

Mengatur pin ADC sebagai input

d)

Mengatur pin ADC sebagai output

53.

Apa fungsi dari fungsi analogWrite() dalam kode ESP8266?

a)

Menghasilkan sinyal PWM pada pin GPIO

b)

Membaca sinyal PWM dari pin GPIO

c)

Mengatur pin GPIO sebagai input

d)

Mengatur pin GPIO sebagai output

54.

Apa fungsi dari fungsi millis() dalam kode ESP8266?

a)

Mengembalikan waktu dalam milidetik sejak program dimulai

b)

Menunda eksekusi program dalam milidetik

c)

Mengatur kecepatan komunikasi serial

d)

Mengukur tegangan pada pin ADC

55.

Apa fungsi dari fungsi random() dalam kode ESP8266?

a)

Menghasilkan angka acak

b)

Mengatur seed untuk angka acak

c)

Membaca angka acak dari sumber eksternal

d)

Mengirim angka acak melalui WiFi

56.

Apa fungsi dari fungsi map() dalam kode ESP8266?

a)

Memetakan nilai dari satu rentang ke rentang lain

b)

Mengatur rentang nilai untuk fungsi random()

c)

Membaca nilai dari peta digital

d)

Menulis nilai ke peta digital

57.

Apa fungsi dari fungsi constrain() dalam kode ESP8266?

a)

Membatasi nilai dalam rentang tertentu

b)

Mengatur rentang nilai untuk fungsi map()

c)

Membaca nilai dari rentang terbatas

d)

Menulis nilai ke rentang terbatas

58.

Apa fungsi dari fungsi Serial.print() dalam kode ESP8266?

a)

Mengirim data ke port serial tanpa baris baru

b)

Mengirim data ke port serial dengan baris baru

c)

Membaca data dari port serial tanpa baris baru

d)

Membaca data dari port serial dengan baris baru

59.

Apa fungsi dari fungsi Serial.available() dalam kode ESP8266?

a)

Memeriksa apakah ada data yang tersedia di port serial

b)

Mengirim data yang tersedia di port serial

c)

Menghapus data yang tersedia di port serial

d)

Mengatur jumlah data yang tersedia di port serial

60.

Apa fungsi dari fungsi Serial.read() dalam kode ESP8266?

a)

Membaca data dari port serial

b)

Mengirim data ke port serial

c)

Memeriksa apakah ada data di port serial

d)

Menghapus data dari port serial