wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Ujian Tengah Semester Informatika

Total questions: 40

Worksheet time: 20mins

Name
Class
Date
1.

Apa yang dimaksud dengan informasi digital?

a)

Informasi yang disimpan, diproses, dan ditransmisikan dalam bentuk digital

b)

Informasi yang hanya dapat diakses melalui kertas

c)

Data yang hanya dapat digunakan secara manual

d)

Data yang tidak dapat diproses oleh komputer

e)

Data yang tidak memiliki bentuk digital

2.

Kemampuan seseorang untuk mengambil foto dan rekaman video menggunakan ponsel mereka, kemudian mempostingnya secara online adalah salah satu kelemahan informasi digital, yaitu ...

a)

Kejahatan siber

b)

Plagiarisme

c)

Keamanan data

d)

Ketergantungan

e)

Masalah privasi

3.

Tujuan utama dari enkripsi pada teks adalah ...

a)

Untuk meningkatkan kecepatan transmisi data

b)

Untuk melindungi keamanan dan kerahasiaan data

c)

Untuk mengurangi kompleksitas algoritma enkripsi

d)

Untuk mengatur data dalam cara yang terstruktur

e)

Untuk memfasilitasi interpretasi teks

4.

Malware, setelah berhasil menginfeksi perangkat, akan ...

a)

Meningkatkan kinerja sistem

b)

Membuat cadangan data

c)

Mengambil alih kinerja sistem

d)

Meningkatkan keamanan

e)

Memperbaiki sistem

5.

Aspek penting mana yang harus diperhatikan untuk menjaga privasi dan keamanan informasi digital?

a)

Menggunakan kata sandi yang lemah

b)

Berbagi kata sandi dengan teman

c)

Tidak menggunakan otentikasi dua faktor

d)

Menggunakan enkripsi untuk melindungi data

e)

Mengunggah informasi pribadi ke media sosial

6.

Yudha ingin membuat pemodelan data. Untuk membuat entitas dalam pemodelan data, Yudha harus menggambarkannya dalam bentuk ...

a)

Persegi Panjang

b)

Belah Ketupat

c)

Jajar Genjang

d)

Persegi

e)

Oval

7.

Metode berikut bukanlah metode pengumpulan data otomatis ...

a)

Sensor IoT

b)

Pemrograman web

c)

Input manual oleh pengguna

d)

API (Antarmuka Pemrograman Aplikasi)

e)

Penambangan data

8.

Berikut adalah tahap-tahap dalam siklus pemrosesan data ...

a)

Pemrosesan → Penyimpanan → Interpretasi

b)

Koleksi → Pemrosesan → Visualisasi

c)

Koleksi → Desain → Kompilasi

d)

Pemrosesan → Pemasaran → Evaluasi

e)

Analisis → Debugging → Publikasi

9.

Dalam strategi pemrosesan data, alat yang digunakan untuk memvisualisasikan data adalah ...

a)

WinRAR, 7-Zip, FileZilla

b)

Blender, AutoCAD, SketchUp

c)

Notepad, Paint, VLC Media Player

d)

Windows Media Player, iTunes, Spotify

e)

Microsoft Excel, Tableau, Google Data Studio

10.

Salah satu tantangan utama dalam pengumpulan data otomatis adalah ...

a)

Kesulitan menyimpan data di kertas

b)

Semua data dapat dikumpulkan tanpa izin

c)

Limitasi jumlah data yang dapat dikumpulkan

d)

Pembatasan akses seperti kebijakan privasi dan keamanan

e)

Tidak memerlukan teknologi apapun

11.

Manfaat utama dari strategi pemrosesan data yang baik adalah ...

a)

Mengurangi kapasitas penyimpanan data

b)

Menjadikan semua data terlihat sama tanpa klasifikasi

c)

Menghapus data yang disimpan tanpa cadangan

d)

Menambahkan kompleksitas pada data tanpa alasan yang jelas

e)

Mempercepat proses pengambilan keputusan berdasarkan data yang valid

12.

Dalam strategi pemrosesan data, istilah 'Big Data' merujuk pada ...

a)

Data yang hanya dapat diakses oleh satu orang di organisasi

b)

Jumlah besar data yang dihasilkan dengan cepat dan bervariasi

c)

Data yang tidak dapat dianalisis oleh sistem komputer

d)

Data yang selalu statis dan tidak berubah

e)

Data yang hanya dapat disimpan

13.

Sebuah prosedur langkah demi langkah yang pasti untuk menyelesaikan sebuah masalah disebut ….

a)

Algoritma

b)

Kompilasi

c)

Enkripsi

d)

Debugging

e)

Pemrograman

14.

Urutan langkah yang benar dalam menyelesaikan suatu masalah adalah?

a)

Algoritma - Program - Solusi - Masalah

b)

Program - Solusi - Masalah - Algoritma

c)

Masalah - Algoritma - Program - Solusi

d)

Solusi - Masalah - Algoritma - Program

e)

Masalah - Solusi - Program - Algoritma

15.

Manakah di antara berikut ini yang bukan alasan untuk menerapkan algoritma dalam desain program komputer?

a)

Meminimalkan penulisan kode yang berulang

b)

Membuat program lebih kecil dan lebih sederhana

c)

Memfasilitasi pembuatan program

d)

Agar kode program tidak mudah disalin

e)

Algoritma dapat menyelesaikan masalah kompleks

16.

Sebuah algoritma yang menyerupai kode program dalam bahasa pemrograman disebut algoritma ...

a)

Greedy

b)

Diagram alir

c)

Deskriptif

d)

Brute force

e)

Pseudocode

17.

Perhatikan gambar berikut !

a)

1, 2, 3

b)

1, 3, 5

c)

1, 4, 5

d)

1, 5, 6

e)

1, 6, 7

18.

Flowchart yang menggambarkan urutan instruksi yang digambarkan dengan simbol tertentu untuk menyelesaikan masalah dalam sebuah program disebut flowchart ...

a)

Program

b)

Schematic

c)

Dokumen

d)

Sistem

e)

Proses

19.

Perhatikan gambar berikut !

a)

1

b)

2

c)

3

d)

4

e)

5

20.

Jika tidak ada nilai perbandingan yang cocok dalam percabangan switch-case, itu akan menyebabkan ...

a)

Program berjalan terus menerus

b)

Program berhenti segera

c)

Defek dalam output

d)

Aksi default dieksekusi

e)

Kesalahan program

21.

Kriteria untuk sebuah compiler adalah ...

a)

Tidak menghasilkan program objek

b)

Program sumber digunakan secara terus-menerus

c)

Menghasilkan program yang dapat dieksekusi

d)

Keamanan program kurang terjamin

e)

Menerjemahkan instruksi satu per satu

22.

Manakah di antara berikut ini yang bukan merupakan keuntungan dari bahasa pemrograman C++?

a)

C++ adalah bahasa pemrograman yang menyenangkan dan mudah dipelajari

b)

C++ dapat ditemukan di sistem operasi saat ini, sistem antarmuka, dan sistem tertanam

c)

C++ adalah salah satu bahasa pemrograman paling populer di dunia

d)

C++ adalah bahasa pemrograman tingkat menengah

e)

C++ memiliki tipe data yang terbatas

23.

IDE DEV C++ di atas dibagi menjadi ... bagian.

a)

1

b)

2

c)

3

d)

4

e)

5

24.

Untuk melihat hasil program yang sedang dikerjakan, tekan tombol ...

a)

CTRL+F8

b)

CTRL+F9

c)

CTRL+F10

d)

CTRL+F11

e)

CTRL+F12

25.

Struktur pertama dari bahasa pemrograman C++ adalah ...

a)

Input

b)

Mulai

c)

#include

d)

int main ()

e)

menggunakan namespace

26.

Menata kode ke dalam grup logis dan untuk mencegah tabrakan sama adalah fungsi ....

a)

main ()

b)

#include

c)

tipe data

d)

komentar

e)

namespace

27.

Fungsi yang digunakan untuk melakukan perhitungan matematis dan mendefinisikan fungsi matematis umum adalah?

a)

string

b)

ctime

c)

cmath

d)

cstdlib

e)

iostream

28.

Jenis data yang digunakan untuk bilangan bulat, tinggi, dan karakter secara berurutan adalah?

a)

float, string, dan int

b)

int, double, dan char

c)

double, int, dan string

d)

char, double, dan float

e)

string, float, dan double

29.

Manakah dari berikut ini yang merupakan deklarasi nama variabel yang benar?

a)

angka_1 = 1;

b)

1angka = 5;

c)

angka 1 = 3

d)

angka = 8

e)

char = 'y';

30.

Operator modulus termasuk dalam jenis operator apa?

a)

logika

b)

bitwise

c)

aritmetika

d)

penugasan

e)

perbandingan

31.

Apa sintaks yang benar untuk menghasilkan output 'Hello World' dalam C++?

a)

system out printer('Hello World')

b)

dispay<<'HelloWorld':

c)

echo 'Hello World';

d)

print<<'Hello World';

e)

cout<<'Hello World';

32.

Below is how to create a comment in C++?

a)

// This is a comment

b)

/* This is a comment

c)

# This is a comment

d)

<Ini Komentar>

e)

"This is a comment

33.

Perintah untuk memasukkan nilai dari keyboard untuk diproses dalam program adalah?

a)

cin

b)

cout

c)

clscr

d)

const

e)

count

34.

Output dari kode di atas adalah?

a)

0, 1, 2, 3, 4

b)

0, 1, 2, 3

c)

01234

d)

1234

e)

0123

35.

Berdasarkan program, jika nilai input adalah a = 7 dan b = 5, nilai c adalah?

a)

2

b)

5

c)

7

d)

12

e)

35

36.

Bentuk umum yang benar dari pernyataan if adalah?

a)

Jika (x > y) maka:

b)

Jika x > y maka:

c)

Jika (x>y) maka

d)

Jika x > y:

e)

Jika (x > y)

37.

Penjelasan yang benar tentang program di atas adalah?

a)

Kode ini menerapkan operator logika AND

b)

Kode ini membandingkan nilai variabel 'ulang' dengan 'y'

c)

Kode ini melakukan loop selama nilai 'ulang' adalah 'y'

d)

Kode ini melakukan loop jika kondisi 'ulang' dan 'y' sama

e)

Kode ini menggunakan loop dengan jumlah iterasi yang diketahui

38.

Yanuar menulis program untuk mengulangi sebuah perintah secara berulang. Setelah dijalankan, program tersebut tidak dapat berhenti. Alasan yang mungkin untuk program Yanuar adalah?

a)

Program memiliki kesalahan

b)

IDE yang digunakan Yanuar mengalami crash

c)

Struktur loop yang tidak benar

d)

Kondisi loop selalu benar

e)

Beban dalam menyimpan memori loop

39.

Amati array di bawah ini!

a)

cout << “nilai [75]);

b)

cout << nilai [75]};

c)

cout << nilai [3];

d)

cout << “nilai [3]”;

e)

cout << nilai [4];

40.

Hasil keluaran dari program di atas adalah?

a)

Dimas dan Aldi

b)

Rini dan Bayu

c)

Aldi dan Putri

d)

Rini dan Putri

e)

Aldi dan Bayu