wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Ulangan Harian All BAB-IX

Total questions: 55

Worksheet time: 30mins

Name
Class
Date
1.

Struktur data adalah ...

a)

Metode untuk mencetak hasil program

b)

Cara menyimpan, mengatur, dan mengakses data

c)

Alat untuk menjalankan algoritma

d)

Sistem operasi untuk komputer

2.

Yang termasuk struktur data linier adalah ...

a)

Pohon

b)

Graph

c)

Array

d)

Hashing

3.

Contoh struktur data dinamis adalah ...

a)

Array

b)

Stack berukuran tetap

c)

Linked List

d)

Variabel

4.

Flowchart digunakan untuk ...

a)

Menjalankan kode program

b)

Mengganti bahasa pemrograman

c)

Menyajikan langkah-langkah algoritma

d)

Menghitung memori komputer

5.

Gerbang logika yang menghasilkan output 1 hanya jika kedua input bernilai 1 adalah ...

a)

OR

b)

NOR

c)

AND

d)

XOR

6.

NOT (1 AND 1) menghasilkan ...

a)

0

b)

1

c)

2

d)

Tidak dapat dihitung

7.

Jika A = 1 dan B = 0, maka A XOR B = ...

a)

0

b)

1

c)

2

d)

Tidak ada

8.

Ekspresi (A OR B) bernilai 0 jika ...

a)

A. A = 0 dan B = 0

b)

B. A = 1 dan B = 0

c)

C. A = 0 dan B = 1

d)

D. Salah satu input bernilai 1

9.

Gerbang logika yang merupakan kebalikan dari AND adalah ...

a)

XOR

b)

NAND

c)

XNOR

d)

NOR

10.

Gerbang OR akan menghasilkan output 1 apabila ...

a)

Semua input 0

b)

Minimal satu input 1

c)

Semua input 1

d)

Input acak

11.

Jika A = 1 dan B = 1, hasil dari NOR adalah ...

a)

0

b)

1

c)

2

d)

Tidak ada

12.

Ekspresi (A AND NOT B) bernilai 1 jika ...

a)

A. A=0, B=0

b)

B. A=1, B=0

c)

C. A=1, B=1

d)

D. A=0, B=1

13.

NOT 0 sama dengan ...

a)

0

b)

1

c)

2

d)

Tidak dapat dihitung

14.

Yang termasuk operasi logika dasar adalah ...

a)

Tambah, kurang, kali

b)

AND, OR, NOT

c)

IF, ELSE, WHILE

d)

Input, proses, output

15.

Simbol belah ketupat pada flowchart digunakan untuk ...

a)

Proses

b)

Input/output

c)

Kondisi

d)

Start/End

16.

Algoritma adalah ...

a)

Bahasa pemrograman

b)

Urutan langkah-langkah logis untuk menyelesaikan masalah

c)

Perangkat keras komputer

d)

Sistem operasi

17.

Pseudocode digunakan untuk ...

a)

Menggambar ilustrasi

b)

Menyimpan data

c)

Menuliskan algoritma dengan bahasa sederhana

d)

Menerjemahkan program

18.

Flowchart memudahkan programmer karena ...

a)

Mengurangi ukuran file

b)

Menyajikan proses secara visual

c)

Menerjemahkan bahasa pemrograman

d)

Membuat komputer berjalan lebih cepat

19.

Integrasi konten perkantoran berarti ...

a)

Menghapus file satu sama lain

b)

Menghubungkan dokumen antar aplikasi

c)

Mengganti aplikasi komputer

d)

Membuat virus

20.

Aplikasi yang digunakan untuk pengolah angka adalah ...

a)

Word Processor

b)

Spreadsheet

c)

Presentation

d)

Browser

21.

Microsoft Word termasuk kategori ...

a)

Browser

b)

Spreadsheet

c)

Database

d)

Word Processor

22.

Menu “Insert” pada aplikasi pengolah kata digunakan untuk ...

a)

Menghapus teks

b)

Menyisipkan gambar atau tabel

c)

Menyimpan dokumen

d)

Mencetak dokumen

23.

Komponen utama blog adalah ...

a)

BIOS

b)

Postingan

c)

Firewall

d)

Driver

24.

Langkah pertama membuat blog adalah ...

a)

Menulis artikel

b)

Menentukan platform blog

c)

Membuat komentar

d)

Menghapus template

25.

Template blog berfungsi untuk ...

a)

Menentukan tampilan blog

b)

Menghilangkan fitur menu

c)

Menghapus postingan

d)

Mengganti domain

26.

Blog digunakan untuk ...

a)

Memainkan game

b)

Menyimpan driver

c)

Membagikan informasi melalui tulisan

d)

Menjalankan aplikasi

27.

Vlog adalah singkatan dari ...

a)

Video Logic

b)

Video Log

c)

Virtual Log

d)

Visual Logic

28.

Platform umum untuk mengunggah vlog adalah ...

a)

Microsoft Excel

b)

YouTube

c)

Word

d)

PowerPoint

29.

Tahap editing vlog dilakukan untuk ...

a)

Menghapus komputer

b)

Memperbaiki dan merapikan video

c)

Membuat blog

d)

Menulis teks artikel

30.

Thumbnail pada vlog berarti ...

a)

Judul video

b)

Gambar sampul video

c)

Peramban

d)

Media Sosial

31.

Pada Scratch, sprite adalah ...

a)

Warna latar

b)

Objek yang dapat diprogram

c)

Suara latar

d)

Tombol keyboard

32.

Blok “move 10 steps” berfungsi untuk ...

a)

Menghapus sprite

b)

Menggerakkan sprite

c)

Mengganti warna sprite

d)

Mengubah suara

33.

Kategori blok “Control” digunakan untuk ...

a)

Memberi warna

b)

Mengatur alur program

c)

Menghapus sprite

d)

Menambah kostum

34.

Blockly adalah ...

a)

Bahasa pemrograman teks

b)

Perangkat lunak untuk desain grafis

c)

Pemrograman visual berbasis blok

d)

Web browser

35.

Keunggulan Blockly adalah ...

a)

Menggunakan kode rumit

b)

Sulit dipelajari

c)

Memudahkan pemula memahami pemrograman

d)

Tidak bisa membuat program

36.

Pada Blockly, blok “repeat” digunakan untuk ...

a)

Mengulang perintah

b)

Menghapus variabel

c)

Mengganti warna

d)

Mengubah ukuran sprite

37.

Literasi numerik adalah kemampuan ...

a)

Membaca puisi

b)

Mengelola dan menggunakan angka dalam kehidupan

c)

Menggambar

d)

Mengedit video

38.

Contoh literasi numerik adalah ...

a)

Bermain game

b)

Menghitung diskon

c)

Menggambar kartun

d)

Memotret

39.

Mengubah pecahan ke desimal merupakan bagian dari ...

a)

Literasi digital

b)

Literasi numerik

c)

Literasi sains

d)

Literasi finansial

40.

Modularisasi program berarti ...

a)

Memecah program menjadi bagian-bagian kecil

b)

Menghapus semua kode

c)

Membuat program tanpa fungsi

d)

Mengganti bahasa pemrograman

41.

Fungsi (function) digunakan untuk ...

a)

Mengulang proses

b)

Menyimpan beberapa program dalam modul

c)

Menyederhanakan dan memecah masalah

d)

Menghapus variabel

42.

Keuntungan modularisasi adalah ...

a)

Kode menjadi lebih panjang

b)

Program sulit dibaca

c)

Memudahkan perbaikan dan pengembangan

d)

Membuat program tidak efisien

43.

Bilangan biner 1010 jika dikonversi ke desimal adalah ...

a)

8

b)

9

c)

10

d)

12

44.

Desimal 25 dalam biner adalah ...

a)

10101

b)

11001

c)

11111

d)

10010

45.

Desimal 7 ke biner adalah ...

a)

100

b)

111

c)

1011

d)

101

46.

Bilangan heksadesimal menggunakan basis ...

a)

A. 8

b)

B. 10

c)

C. 12

d)

D. 16

47.

Biner 110011 jika dikonversi ke desimal adalah ...

a)

51

b)

48

c)

49

d)

55

48.

Ozobot adalah robot kecil yang bergerak berdasarkan ...

a)

Suara

b)

Cahaya dan warna garis

c)

Udara

d)

Tekanan

49.

Modularisasi unplugged membantu siswa ...

a)

Menghapus kode

b)

Memahami alur program tanpa komputer

c)

Bermain game

d)

Mengganti perangkat

50.

Kode warna pada Ozobot berfungsi untuk ...

a)

Menghias robot

b)

Memberi perintah pada robot

c)

Menghapus sensor

d)

Mengurangi baterai

51.

Angka biner 1010 jika diubah ke angka desimal biasa sama dengan (a)  

52.

Proses pemecahan masalah dengan cara menguraikannya menjadi permasalahan yang lebih kecil disebut dengan (a)  

53.

angka desimal 12 jika diubah ke angka biner adalah (a)  

54.

Logika NAND untuk input 1 dan 0 akan menghasilkan (a)  

55.

Langkah-langkah yang disusun secara sistematis dan logis disebut dengan (a)