wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Informatika 12

Total questions: 55

Worksheet time: 50mins

Name
Class
Date
1.

Array merupakan .... yang digunakan untuk menyimpan sekumpulan data dalam satu tempat

a)

Memori

b)

Struktur data

c)

Variabel

d)

Tipe data

e)

Header

2.

Indeks array selalu dimulai dari...

a)

0

b)

1

c)

a

d)

ke 1

e)

pertama

3.

char huruf[5] = {'a', 'b', 'c', 'd', 'e'};

Index ke 2 dari array di atas adalah...

a)

a

b)

b

c)

c

d)

d

e)

e

4.

output dari kode di atas adalah...

a)

Huruf: a

b)

Huruf: b

c)

Huruf: c

d)

Huruf: d

e)

Huruf: e

5.

Dari gambar di atas akan terjadi perubahan isi data array yaitu...

a)

a menjadi z

b)

b menjadi z

c)

c menjadi z

d)

d menjadi z

e)

e menjadi z

6.

Perhatikan kode di atas!

Dari kode di atas, Nilai ke-4 adalah...

a)

32

b)

42

c)

76

d)

31

e)

57

7.

Array adalah sekumpulan variabel yang mempunyai ... yang sama.

(pilih 2 jawaban yang benar)

a)

tipe data

b)

jumlah

c)

nama

8.
Sekumpulan data yang menyimpan secara sementara sekumpulan elemen yang bertipe data sama disebut ….
a)
Variabel
b)
Array
c)
Tipe data
d)
Konstanta
e)
Ekspresi
9.
Tanda yang tepat untuk menyimpan jumlah elemen atau ukuran array adalah ….
a)
[ ]
b)
{ }
c)
( )
d)
//
e)
;
10.

Berdasarkan gambar tersebut, bagian nomor 1 merupakan ….

a)

Jumlah Elemen

b)

Variabel

c)

Tipe data

d)

Fungsi

e)

Code

11.

Berdasarkan gambar tersebut, bagian nomor 2 merupakan ….

a)

Jumlah Elemen

b)

Nama Array

c)

Tipe data

d)

Fungsi

e)

Code

12.

Berdasarkan gambar tersebut, bagian nomor 3 merupakan ….

a)

Jumlah Elemen

b)

Variabel

c)

Tipe data

d)

Fungsi

e)

Code

13.

Daftar Python dapat digunakan sebagai array.
Berikut ini adalah hasil dari kode berikut:

a)

Apple

b)

banana

c)

cherry

d)

Semua Salah (all wrong)

14.

Apakah hasil dari kode berikut ini

a)

Ford

b)

Volvo

c)

BMW

d)

Kijang

e)

['Ford', 'Volvo', 'BMW']

15.

Apa metode Python List yang benar digunakan untuk mengembalikan jumlah elemen dalam suatu daftar?

What is a correct Python List method used to return the number of elements in a list?

a)

count(0)

b)

len()

c)

lenght()

d)

remove()

16.

Output program di atas jika dimasukkan nama "Budi" !

a)

Budi tidak ada dalam daftar.

b)

#Masukkan "Budi"

c)

Budi ada di dalam daftar.

d)

#Budi ada di dalam daftar

17.

Bagaimana jika diisi angka 35 ?

a)

35 ada dalam array.

b)

35 tidak ada dalam array.

c)

35 di array.

d)

eror

18.

Hasil Program (jika input alas = 10, tinggi = 5):

a)

Luas segitiga adalah 23.0

b)

Luas segitiga adalah 25.0

c)

Luas segitiga adalah 26.0

d)

Luas segitiga adalah 24.0

19.

Hasil Program (jika input total belanja = 500000):

a)

erorr

b)

Anda tidak dapat diskon.

c)

Anda mendapatkan diskon.

d)

Anda tidak mendapatkan diskon.

20.

Dengan total jumlah belanja berapakah saya akan mendapatkan diskon !

a)

1050000

b)

1000000

c)

900000

d)

500000

21.

Hasil Program (jika input umur = 16):

(a)  

22.

pada angka berapa program akan menegeluarkan hasil "anak-anak"!

a)

18

b)

19

c)

12

d)

20

23.

apakah judul program yang sesuai

a)

menghitung luas persegi panjang

b)

menghitung luas

c)

menghitung luas persegi

d)

menghitung bangun datar

24.

Alat bantu untuk menuangkan hasil pemikiran mengenai langkah-langkah penyelesaian masalah yang sistematis dan terurut adalah

a)

Aplikasi

b)

Program

c)

Pseudocode

d)

Kalimat Deskriptif

e)

Flowchart

25.

Tipe data yang digunakan untuk data desimal adalah

a)

Char

b)

Long int

c)

Integer

d)

Float

e)

Short

26.

Setiap nilai dalam array disimpan pada alamat tertentu yang biasa disebut dengan?

a)

Index

b)

Larik

c)

Vector

d)

String

e)

Rekursi

27.

Berapa jumlah elemen dalam larik dengan indeks 0 hingga 4?

a)

4

b)

3

c)

5

d)

0

e)

6

28.

Tipe data yang digunakan untuk data berupa huruf, angka dan simbol adalah

a)

Short

b)

Float

c)

Long int

d)

Integer

e)

Char

29.

Bagaimana cara mengakses elemen dalam array?

a)

Elemen dalam array tidak dapat diakses secara langsung.

b)

Gunakan indeks, seperti array[index], untuk mengakses elemen dalam array.

c)

Akses elemen dengan menggunakan nama variabel saja.

d)

Gunakan fungsi untuk mengakses elemen dalam array.

30.

Sebutkan contoh penggunaan array dalam algoritma pencarian!

a)

Pencarian linear pada array tidak terurut.

b)

Menggunakan array untuk menyimpan data string saja.

c)

Pencarian dengan algoritma Dijkstra pada array.

d)

Contoh penggunaan array dalam algoritma pencarian adalah pencarian biner pada array terurut.

31.

Apa itu sorting dan mengapa penting dalam pengolahan array?

a)

Sorting adalah proses mengatur elemen dalam array, penting untuk pencarian dan analisis data.

b)

Sorting tidak berpengaruh pada kecepatan pencarian.

c)

Sorting hanya digunakan untuk data numerik.

d)

Sorting adalah cara untuk menghancurkan array.

32.

Sebutkan bahasa pemrograman lain yang mendukung array!

a)

PHP

b)

Ruby

c)

Swift

d)

Python, Java, C++, JavaScript

33.

Apa itu traversal dalam konteks tree?

a)

Traversal adalah proses mengunjungi setiap node dalam tree.

b)

Traversal adalah proses untuk membuat tree baru dari node yang ada.

c)

Traversal adalah cara untuk mengurutkan node dalam tree.

d)

Traversal adalah metode untuk menghapus node dalam tree.

34.

Apa kegunaan tree dalam pemrograman?

a)

Mengorganisir data secara hierarkis dan efisien.

b)

Menghitung angka secara matematis.

c)

Menampilkan gambar dengan kualitas tinggi.

d)

Menyimpan data dalam format teks biasa.

35.

Metode traversal pohon biner yang mengunjungi sub-pohon kiri, kemudian akar, dan terakhir sub-pohon kanan disebut sebagai traversal...

a)

Pre-order

b)

In-order

c)

Post-order

d)

Level-order

e)

Depth-first

36.

Pola kunjungan Kiri -> Kanan -> Akar adalah prinsip dasar dari traversal...

a)

Pre-order

b)

In-order

c)

Post-order

d)

Breadth-first

e)

Depth-first

37.

Perhatikan pohon biner berikut:

Urutan traversal in-order dari pohon tersebut adalah...

a)

10, 5, 3, 7, 15

b)

3, 7, 5, 15, 10

c)

3, 5, 7, 10, 15

d)

10, 5, 15, 3, 7

e)

3, 5, 7, 15, 10

38.

Perhatikan pohon biner berikut:

urutan traversal post-order dari pohon tersebut adalah...

a)

10, 5, 3, 7, 15

b)

3, 7, 5, 15, 10

c)

3, 5, 7, 10, 15

d)

10, 5, 15, 3, 7

e)

3, 5, 7, 15, 10

39.

Sebutkan contoh penggunaan graph dalam kehidupan sehari-hari!

a)

Contoh penggunaan graph dalam kehidupan sehari-hari adalah peta rute transportasi, jaringan sosial, dan analisis data penjualan.

b)

Penggunaan graph untuk menggambar

c)

Graph dalam permainan video

d)

Graph sebagai alat musik

40.

Manakah urutan traversal secara pre-order (kunjungi root → kiri → kanan) dari tree tersebut?

a)

A, B, D, E, G, H, C, F

b)

D, B, G, E, H, A, C, F

c)

A, D, B, G, E, H, C, F

d)

A, B, D, E, C, G, H, F

41.

Node manakah yang merupakan leaf node?

a)

A, B, C

b)

D, F, G, H

c)

E, F, A

d)

B, E, F

42.

Apa tingkat (level) dari node G pada tree tersebut (dengan root A pada level 0)?

a)

Level 1

b)

Level 2

c)

Level 3

d)

Level 4

43.

Manakah urutan traversal secara in-order (kiri → root → kanan)?

a)

D, B, G, E, H, A, C, F

b)

D, B, E, G, H, C, F, A

c)

C. B, D, E, G, H, C, F, A

d)

G, H, E, D, B, A, C, F

44.

Manakah urutan traversal secara post-order (kiri → kanan → root)?

a)

D, G, H, E, B, F, C, A

b)

G, H, E, D, B, F, C, A

c)

B, D, E, G, H, C, F, A

d)

G, E, H, B, C, F, A

45.

Jika kita ingin mencetak semua node dari level ke-2 saja (dengan root A di level 0), maka node mana yang harus dicetak?

a)

D, E, F

b)

B, C

c)

G, H

d)

A, B, C

46.

Jika kita ingin mencetak semua node dari level ke-3 saja (dengan root A di level 0), maka node mana yang harus dicetak?

a)

D, E, F

b)

B, C

c)

G, H

d)

A, B, C

47.

Apa yang dimaksud dengan Kecerdasan Buatan (Artificial Intelligence atau AI)?

a)

Kemampuan komputer untuk berbicara dengan manusia.

b)

Kemampuan komputer untuk melakukan tugas fisik

c)

Kemampuan komputer untuk meniru kecerdasan manusia.

d)

Kemampuan komputer untuk menghitung dengan cepat.

48.
Berikut merupakan penipuan data, kecuali ....
a)
Memasukkan intruksi yang tidak sah
b)
Perubahan data input
c)
Perusakan data
d)
Wawancara
e)
Hacking
49.
Kemampuan satu atau sekelompok individu untuk mempertahankan kehidupan dan urusan personalnya dari publik adalah pengertian dari ....
a)
Privasi
b)
Data
c)
Individu
d)
Informasi
e)
Identitas
50.
Dampak negatif penggunaan teknologi informasi adalah …
a)
Ilmu pengetahuan dan teknologi makin berkembang
b)
Saling berbagi informasi
c)
Sarana untuk melakukan kegiatan perdagangan
d)
Cyber crime
e)
Media komunikasi yang efisien
51.

Seseorang yang menggunakan desain orang lain tanpa izin disebut melakukan...

a)

Plagiarisme

b)

Lisensi terbuka

c)

Kolaborasi desain

d)

Desain ulang

e)

Modifikasi legal

52.

Hak cipta dalam desain grafis bertujuan untuk...

a)

Mengizinkan siapa saja menggunakan karya tanpa izin

b)

Melindungi hak pemilik karya dari penggunaan tanpa izin

c)

Menghapus batasan dalam penggunaan karya

d)

Memungkinkan karya diubah oleh siapa saja

e)

Menghilangkan nilai estetika karya

53.

Apa yang dimaksud dengan keamanan informasi?

a)

Keamanan informasi hanya berkaitan dengan perangkat keras komputer.

b)

Keamanan informasi adalah proses pengumpulan data untuk analisis.

c)

Keamanan informasi adalah cara untuk meningkatkan kecepatan akses data.

d)

Keamanan informasi adalah perlindungan terhadap informasi dari ancaman yang dapat merusak kerahasiaan, integritas, dan ketersediaan data.

54.

Sebutkan tiga jenis ancaman terhadap keamanan informasi!

a)

1) Malware, 2) Phishing, 3) Serangan DDoS

b)

Data Encryption Failure

c)

Firewall Breach

d)

Password Expiration

55.

Manakah dari pernyataan berikut yang TIDAK merupakan contoh penerapan kecerdasan buatan (AI) dalam kehidupan sehari-hari yang dapat meningkatkan efisiensi?

a)

Penggunaan asisten virtual seperti Siri atau Google Assistant untuk mengatur jadwal dan mengirim pesan.

b)

Sistem rekomendasi produk pada platform e-commerce yang disesuaikan dengan preferensi pengguna.

c)

Penggunaan termostat pintar yang dapat mengatur suhu ruangan secara otomatis berdasarkan jadwal dan kondisi cuaca.

d)

Penggunaan kamera pengawas dengan fitur deteksi wajah untuk meningkatkan keamanan rumah.

e)

Pengisian daya ponsel secara manual menggunakan charger.