wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

UTS Kelas 9 Informatika

Total questions: 50

Worksheet time: 30mins

Name
Class
Date
1.

Rina sedang belajar tentang struktur data. Apa itu struktur data tree?

a)

Struktur data tree adalah struktur linier yang terdiri dari elemen-elemen berurutan.

b)

Struktur data tree adalah kumpulan data yang tidak terorganisir.

c)

Struktur data tree adalah struktur hierarkis yang terdiri dari simpul yang terhubung.

d)

Struktur data tree adalah struktur datar yang hanya memiliki satu simpul.

2.

Dalam sebuah proyek kelompok, Ina dan teman-temannya sedang mendiskusikan struktur data yang mereka pelajari. Apa yang dimaksud dengan node dalam tree?

a)

Node dalam tree adalah struktur data yang tidak dapat diubah.

b)

Node dalam tree hanya berfungsi sebagai penghubung tanpa menyimpan data.

c)

Node dalam tree adalah elemen yang menyimpan data dan dapat terhubung dengan node lainnya dalam struktur hierarkis.

d)

Node dalam tree adalah elemen yang hanya memiliki satu koneksi.

3.

Dian sedang belajar tentang penggunaan tree dalam kehidupan sehari-hari. Sebutkan contoh penggunaannya!

a)

Pohon sebagai tempat tinggal hewan

b)

Pohon sebagai sumber oksigen

c)

Contoh penggunaan tree dalam kehidupan sehari-hari adalah struktur folder di komputer.

d)

Pohon sebagai bahan baku kertas

4.

Dalam sebuah proyek, Ratna menjelaskan kepada teman-temannya tentang leaf node dalam struktur data tree. Apa yang dimaksud dengan leaf node?

a)

Leaf node adalah simpul yang memiliki lebih dari dua anak.

b)

Leaf node adalah simpul dalam tree yang tidak memiliki anak.

c)

Leaf node adalah simpul yang terletak di tengah tree.

d)

Leaf node adalah simpul yang memiliki satu anak.

5.

Angga sedang belajar tentang struktur data. Apa keuntungan menggunakan tree dibandingkan dengan struktur data lain?

a)

Keuntungan menggunakan tree termasuk efisiensi dalam pencarian, penyisipan, dan penghapusan data, serta kemampuan untuk merepresentasikan data secara hierarkis.

b)

Tree tidak dapat menyimpan data secara hierarkis.

c)

Tree lebih lambat dalam pencarian dibandingkan array.

d)

Tree tidak mendukung penyisipan data secara efisien.

6.

Struktur data tree merupakan...

a)

Kumpulan data yang tersusun secara linear.

b)

Kumpulan data yang tersusun secara hierarkis.

c)

Kumpulan data yang tidak memiliki hubungan.

d)

Kumpulan data yang hanya terdiri dari dua elemen.

7.

Contoh penerapan struktur data tree dalam kehidupan sehari-hari adalah...

a)

Antrian di kasir

b)

Tumpukan buku

c)

Struktur organisasi perusahaan

d)

Daftar nilai siswa

8.

Apa yang dimaksud dengan edge (sisi/tepi) dalam tree?

a)

Hubungan antara dua node

b)

Node yang tidak memiliki anak

c)

Node paling atas dalam tree

d)

Node yang memiliki satu atau lebih anak

9.

Apa yang dimaksud dengan sibling dalam struktur data tree?

a)

Node yang memiliki satu atau lebih anak

b)

Node yang memiliki satu induk yang sama

c)

Node yang tidak memiliki anak

d)

Node paling atas dalam tree

10.

Apa yang dimaksud dengan depth dalam struktur data tree?

a)

Panjang jalur dari akar ke suatu node

b)

Panjang jalur terpanjang dari suatu node ke daun

c)

Node yang tidak memiliki anak

d)

Bagian dari tree yang juga merupakan tree

11.

Siapa yang merupakan orang tua (parent) dari node B dan C?

a)

Node F

b)

Node D

c)

Node A

d)

Node E

12.

Apa yang dimaksud dengan child dalam struktur data tree?

a)

Node yang tidak memiliki anak

b)

Node yang memiliki satu induk

c)

Node yang memiliki satu atau lebih anak

d)

Node paling atas dalam tree

13.

Apa yang dimaksud dengan parent dalam struktur data tree?

a)

Node yang memiliki induk yang sama

b)

Node paling atas dalam tree

c)

Node yang tidak memiliki anak

d)

Node yang memiliki satu atau lebih anak

14.

Jenis tree yang simpulnya hanya dapat memiliki paling banyak 2 simpul anak disebut?

a)

General tree

b)

Binary tree

c)

Balanced tree

d)

Binary search tree

15.

Simpul paling atas dalam sebuah tree disebut …

a)

Leaf

b)

Root

c)

Edge

d)

Child

16.

Graph yang tidak memiliki arah pada setiap sisi disebut …

a)

Undirected Graph

b)

Directed Graph

c)

Weighted Graph

d)

Binary Graph

17.

Perbedaan utama antara tree dan graph adalah …

a)

Tree selalu memiliki siklus, graph tidak

b)

Graph bersifat hierarki, tree tidak

c)

Tree tidak memiliki siklus, graph bisa memiliki siklus

d)

Tree dan graph sama persis

18.

Jejaring transportasi umum (halte dan rute bus) cocok dimodelkan dengan struktur data …

a)

Tree

b)

Array

c)

Stack

d)

Graph

19.

Graph dengan bobot pada setiap sisi disebut …

a)

Weighted Graph

b)

Unweighted Graph

c)

Directed Graph

d)

Binary Graph

20.

Graph yang setiap sisinya memiliki arah tertentu disebut …

a)

Weighted Graph

b)

Undirected Graph

c)

Directed Graph

d)

Binary Graph

21.

Peta jalan raya kota lebih tepat dimodelkan dengan …

a)

Tree

b)

Stack

c)

Array

d)

Graph

22.

Berdasarkan gambar tersebut, yang tidak berteman dengan candra adalah ...

a)

Akbar

b)

Nisa

c)

Dani

d)

Santi

23.

di bawah ini yang merupakan gambar struktur data pohon

a)

b)

c)

d)

24.

Di dalam Python, tipe data apa yang digunakan untuk menyimpan data berupa teks?

a)

Integer

b)

Float

c)

Boolean

d)

String

25.

Apa output dari kode berikut?
x = 10

y = 5

print(x + y * 2)

a)

20

b)

15

c)

30

d)

40

26.

Di dalam Python, tipe data apa yang digunakan untuk menyimpan data berupa bilangan bulat?

a)

Integer

b)

String

c)

Boolean

d)

Float

27.

Di dalam Python, tipe data apa yang digunakan untuk menyimpan data berupa bilangan pecahan?

a)

Integer

b)

Float

c)

String

d)

Boolean

28.

Apa output dari kode berikut?

print(3 + 4)

a)

34

b)

7

c)

12

d)

Error

29.

Bagaimana cara mencetak pesan ke layar di Python?

a)

display("Hello, World!")

b)

print("Hello, World!")

c)

echo("Hello, World!")

d)

output("Hello, World!")

30.

Apa fungsi dari variabel dalam pemrograman?

a)

Menyimpan data

b)

Menjalankan program

c)

Menghapus data

d)
  • Menghentikan program

31.

Bagaimana cara membuat komentar di Python?

a)

// Komentar

b)

# Komentar

c)

/* Komentar */

32.

Apa yang akan dihasilkan oleh kode berikut?

print(2 * 3)

a)

6

b)

5

c)

23

d)

Error

33.

Bagaimana cara mendeklarasikan variabel di Python?

a)

var x = 10

b)

let x = 10

c)

x = 10

d)

x : 10

34.

Apa yang dilakukan pernyataan 'for' dalam Python?

a)

Pernyataan 'for' digunakan untuk iterasi melalui item dalam iterable.

b)

Pernyataan 'for' digunakan untuk mendefinisikan variabel.

c)

Pernyataan 'for' digunakan untuk menghentikan program.

d)

Pernyataan 'for' digunakan untuk mendeklarasikan fungsi.

35.

Bagaimana cara mengakses elemen dalam list?

a)

Gunakan fungsi untuk mengakses elemen dalam list.

b)

Akses elemen dengan menggunakan nama variabel list.

c)

Elemen dalam list tidak dapat diakses secara langsung.

d)

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

36.

Apa perbedaan antara 'while' dan 'for' loop?

a)

'while' loop lebih cepat daripada 'for' loop

b)

'for' loop hanya digunakan untuk array

c)

'while' loop tidak memiliki kondisi

d)

Perbedaan utama adalah 'while' loop bergantung pada kondisi, sedangkan 'for' loop bergantung pada jumlah iterasi yang ditentukan.

37.

Apa fungsi dari pernyataan 'print' dalam Python?

a)

Menghitung nilai matematis.

b)

Menampilkan output ke layar.

c)

Menghentikan program Python.

d)

Menyimpan data ke dalam file.

38.

Apa yang dimaksud dengan loop dalam pemrograman?

a)

Loop adalah struktur kontrol yang digunakan untuk mengulangi eksekusi instruksi.

b)

Loop adalah metode untuk menyimpan data.

c)

Loop adalah jenis variabel dalam pemrograman.

d)

Loop adalah fungsi yang mengembalikan nilai.

39.

Apa yang dimaksud dengan komentar dalam kode Python?

a)

Komentar dalam kode Python adalah perintah untuk mengubah kode.

b)

Komentar dalam kode Python adalah bagian dari kode yang dieksekusi.

c)

Komentar dalam kode Python adalah teks yang harus dihapus sebelum eksekusi.

d)

Komentar dalam kode Python adalah teks yang tidak dieksekusi dan digunakan untuk menjelaskan kode.

40.

Perhatikan fungsi diatas ini, lalu jawablah pertanyaannya


Jika kita tuliskan salam() hasil yang akan keluar adalah … .

a)

Chelsea

b)

Kevin

c)

Kosong

d)

Error

e)

Hello

41.

Deretan karakter pada bahasa Python yang dapat berupa huruf, digit angka, atau simbol, yang penulisannya diawali dan diakhiri dengan tanda petik disebut

a)

Statement

b)

Syntaks

c)

Program

d)

Scratch

e)

String

42.

Operator yang digunakan untuk operasi penambahan, pengurangan, perkalian, pembagian dan lain-lain disebut

a)

Operator Aritmatika

b)

Operator Pembanding

c)

Operator String

d)

Operator Penugasan

e)

Operator Logika

43.

x= "Python"

Apakah output dari:

print(x[0])

print(x[1])

print(x[2])

a)

PYT

b)

P

y

t

c)

T

h

o

d)

n

oh

44.

Diberikan sebuah variable x=4,4x=4,4  . Tipe data dari variable   xx  adalah

a)

String

b)

Float

c)

Boolean

d)

Integer

45.

Apa output dari :


anom=input ("masukan wajah anom = ")

masukan wajah anom = ganteng

print ("deddy" ("anom"))

a)

anom ganteng

b)

deddyanom

c)

deddy ganteng

d)

anomdeddy

46.

Apa output dari :


9 % 2

a)

0

b)

1

c)

4.5

d)

2

47.
Apa yang dimaksud dengan coding?
a)
Teks program dalam bahasa pemrograman
b)
Penulisan kode program
c)
Algoritma dalam bahasa komputer
d)
Bahasa yang digunakan untuk menulis program
48.

Perhatikan script perintah tersebut! Pada baris kedelapan, setelah dilakukan run akan menghasilkan output ....

a)

10

b)

Praktek 1

c)

5

d)

Jumlah

e)

15

49.

Manakah penulisan syntax yang benar menggunakan python, untuk membuat program hello world?

a)
b)
c)
d)
50.
Nama Variable berikut ini yang benar adalah…
a)
NamaGuru
b)
Nama/Guru
c)
nama Guru
d)
Nama.Guru