wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

KUIS KELAS XI

Total questions: 67

Worksheet time: 34mins

Name
Class
Date
1.

Berikut ini yang merupakan contoh siklus hidup sistem adalah ....

a)

update perangkat lunak

b)

pengembangan perangkat lunak

c)

desain perangkat lunak

d)

menerbitkan perangkat lunak

e)

merancang algoritma perangkat lunak

2.

Berikut ini merupakan urutan tahapan pengembangan program perangkat lunak …

a)

analisis masalah, implementasi solusi, mendesain solusi, pengujian

b)

pengujian, analisis masalah, men- desain solusi, implementasi solusi

c)

mendesain solusi, implementasi solusi, analisis masalah, pengujian

d)

analisis masalah, mendesain solusi, implementasi solusi, pengujian

e)

mendesain solusi, implementasi solusi, pengujian, analisis masalah

3.

Orang yang melakukan pengujian perangkat lunak disebut …

a)

programmer

b)

tester

c)

debugging

d)

coding

e)

testing

4.

Seluruh ruangan memiliki lantai yang kotor, namun pada ruang tamu selain memiliki lantai yang kotor juga perabotannya berdebu sehingga harus dilakukan pengelapan pada tiap perabot, namun tetap harus menyapu dan mengepel seperti ruangan lain. Contoh kasus di atas merupakan penerapan salah satu pilar berpikir komputasional, yaitu ...

a)

dekomposisi

b)

pengenalan pola

c)

abstraksi

d)

algoritma

e)

logika

5.

Proses yang dilakukan setelah meng- analisis masalah dalam urutan siklus pemrograman adalah ...

a)

menguji program

b)

mendesain solusi

c)

mengimplementasikan kode program

d)

pemakaian program

e)

mendesain program

6.

Melakukan langkah-langkah secara urut dari awal hingga akhir merupakan implementasi algoritma.....

a)

A. sequence

b)

B. looping

c)

C. sorting

d)

D. insert

e)

E. filtering

7.

Agar seseorang dapat memprediksi hal yang akan terjadi setelahnya, membuat sebuah aturan khusus, dan memudahkan dalam memecahkan masalah. Pernyataan tersebut merupakan tujuan dari....

a)

dekomposisi

b)

pengenalan pola

c)

algoritma Greedy

d)

divide and conquer

e)

algoritma Brute Force

8.

Jenis algoritma yang menggunakan pendekatan penyelesaian masalah dengan mencari nilai maksimum sementara pada setiap langkahnya. Nilai maksimum sementara dikenal dengan istilah local maximum, yaitu algoritma….

a)

dekomposisi

b)

pemrograman dinamis

c)

rekursif

d)

Brute Force

e)

Greedy

9.

Membuat diagram alir dilakukan pada tahap….

a)

analisis masalah

b)

mendesain solusi

c)

implementasi solusi

d)

pengujian

e)

evaluasi

10.

Bilangan Fibonacci merupakan contoh dari....

a)

algoritma

b)

dekomposisi

c)

rekursi

d)

abstraksi

e)

berpikir komputasional

11.

Algoritma Greedy memiliki kelebihan, yaitu.....

a)

waktu yang dibutuhkan tidak cepat

b)

solusi yang dihasilkan tidak optimal

c)

pemakaian program

d)

waktu yang dibutuhkan terbilang cepat

e)

terkadang tidak ditemukan solusi

12.

Perintah pada komputer untuk membuat fungsi atau tugas tertentu disebut.....

a)

komputer

b)

pemrograman

c)

program

d)

bahasa pemrograman

e)

jaringan

13.

Pengujian terhadap koleksi dari komponen-komponen yang bekerja bersamaan disebut ...

a)

unit testing

b)

integration testing

c)

validation testing

d)

system testing

e)

project testing

14.

Membuat algoritma diagram alir biasanya dilakukan pada tahapan pengembangan program....

a)

analisis permasalahan

b)

mendesain solusi

c)

implementasi solusi

d)

menguji program

e)

evaluasi

15.

Tipe data yang umumnya mengimplementasikan karakter dalam pemrograman adalah....

a)

int

b)

float

c)

void

d)

char

e)

double

16.

Langkah-langkah yang dilakukan saat melakukan pemrograman, kecuali .....

a)

problem solving

b)

analyzing

c)

create a problem

d)

coding

e)

testing

17.

Pak Arya bekerja sebagai programmer. Pak Arya menulis kode program untuk menjalankan solusi yang telah direncanakan sebelumnya dengan menggunakan suatu bahasa pemrograman. Kegiatan yang dilakukan Pak Arya merupakan salah satu langkah membuat program yaitu...

a)

analyzing

b)

create a problem

c)

problem solving

d)

coding

e)

testing

18.

Pengertian dekomposisi adalah…

a)

Mengenali pola dari masalah-masalah yang ada

b)

yang ada serangkaian untuk melaksanakan tugas

c)

penyederhanaan situasi atau masalah dengan membuang segala sesuatu yang tidak penting

d)

suatu cara atau metode untuk menyele. saikan masalah yang awalnya besar menjadi lebih kecil atau lebih ringan

e)

suatu istilah dalam mengatakan mengambil sesuatu yang sangat rumit dan menyusunnya dalam sebuah paket yang lebih mudah dimengerti

19.

Algoritma yang menjalankan beberapa langkah secara berulang-ulang disebut…

a)

sekuensial

b)

percabangan

c)

perulangan

d)

penyaringan

e)

pengurutan

20.

Generalisasi dan mengidentifikasi prinsip- prinsip umum yang menghasilkan pola dan tren disebut.....

a)

pengenalan pola

b)

dekomposisi

c)

algoritma

d)

abstraksi

e)

berpikir komputasional

21.

Berikut ini merupakan contoh penerapan rekursif, kecuali ....

a)

perhitungan faktorial

b)

deret Fibonacci

c)

algoritma pencarian biner

d)

penjumlahan iteraktif

e)

penghitungan kombinasi

22.

Budi ingin menanam palawija di kebunnya. Namun, ada banyak jenis palawija yang ingin dia tanam sehingga kesulitan jika menanamnya sekaligus. Oleh karena itu, dia membagi penanaman menjadi beberapa bagian sesuai jenisnya. Kasus tersebut adalah contoh dari ....

a)

algoritma

b)

abstraksi

c)

dekomposisi

23.

Mustafa sedang melakukan observasi untuk mencari tahu kebutuhan apa yang dibutuhkan siswa agar dapat giat dalam belajar. Mustafa mendapatkan kesimpulan dari hasil observasinya bahwa agar siswa giat belajar maka dibutuhkan media pembelajaran berbasis multimedia supaya siswa tertarik merigikuti pelajaran. Langkah yang Mustafa lakukan pada kegiatan tersebut merupakan langkah.....

a)

analisis permasalahan

b)

mendesain solusi

c)

implementasi solusi

d)

pengujian program

e)

evaluasi program

24.

Perhatikan algoritma mengirim surat di bawah ini! (1) Memasukkan surat ke amplop (2) Membawa surat ke kantor pos. (3) Menulis isi surat. (4) Menulis alamat surat dan menempelkan prangko. Urutan algoritma mengirim surat yang tepat adalah ....

a)

(1), (2), (3), (4)

b)

(4), (3), (1), (2)

c)

(1), (2), (3), (4)

d)

(4), (3), (1), (2)

e)

(3), (1), (4), (2)

25.

Fungsi yang dapat memanggil dirinya sendiri adalah…

a)

rekursi

b)

array

c)

algoritma

d)

variabel

e)

berpikir komputasi

26.

Suatu teknik algoritma untuk memecahkan masalah di mana solusi optimal dari masalah tersebut dapat dipandang sebagai suatu deret keputusan disebut...

a)

pemrograman dinamis

b)

algoritma sekuensial

c)

baris bilangan Fibonacci

d)

algoritma Greedy

e)

algoritma perulangan

27.

Budi ingin membawa beberapa ekor ikan yang sudah tersimpan dalam kantong-kantong plastik untuk diangkut di dalam mobilnya. Terdapat 8 buah kantong dengan yang berisi masing-masing 3, 5, 2, 8, 4, 6, 6, dan 3 ekor ikan. Namun sayangnya, mobilnya hanya mampu membawa 4 buah kantong. Kantong-kantong manakah yang harus dibawa oleh Budi agar jumlah ikan yang dibawanya sebanyak mungkin?

a)

3, 5, 2, 8

b)

3, 5, 6, 8

c)

8, 5, 3, 6

d)

8, 5, 6, 5

e)

8, 6, 6, 5

28.

Berikut ini pernyataan yang benar mengenai algoritma Greedy, kecuali....

a)

menyelesaikan masalah secara instan

b)

lakukan apa yang Anda bisa sekarang

29.

Indeks T pada array kata "I, N, F, O, R, M, A, T, I, K, A" adalah....

a)

9

b)

8

c)

7

d)

6

e)

5

30.

Perbedaan array dengan vector terletak pada....

a)

tipe data yang dapat ditampung

b)

ukuran maksimal data

c)

ukuran minimal data

d)

elemen-elemen yang dapat ditampung

e)

tidak dapat diolah dengan fungsi iterasi

31.

Mengubah string yang berisi kalimat dengan huruf nonkapital menjadi kalimat kapital menggunakan fungsi....

a)

toupper()

b)

tolower()

c)

lower()

d)

capital()

e)

upper()

32.

Setiap karakter memiliki ukuran....

a)

1 Mbps

b)

1 Kbps

c)

1 Gbps

d)

1 byte

e)

1 bits

33.

Dalam siklus pemrograman, setelah mendefinisikan permasalahan dilakukan proses...

a)

membuat permasalahan

b)

merancang solusi

c)

mengimplementasikan solusi

d)

coding

e)

menguji program

34.

Tipe data yang digunakan untuk menampung data teks adalah.....

a)

array

b)

string

c)

char

d)

int

e)

double

35.

Saat Anda menggambar beberapa kuda, ternyata kuda-kuda tersebut memiliki struktur yang mirip, telinga yang mirip, mempunyai empat kaki, dan ekor yang panjang. Kasus tersebut adalah contoh dari ...

a)

abstraksi

b)

algoritma

c)

dekomposisi

d)

perbandingan

e)

pengenalan pola

36.

Algoritma yang baik, namun memiliki kode program yang kurang baik dikarenakan …

a)

Programmer yang kurang andal

b)

Struktur data yang kurang tepat

c)

Versi komputer yang jadul

d)

Analisis masalah kurang matang

e)

Solusi yang dirancang belum maksimal

37.

Penemuan kesalahan dalam program bisa diartikan sebagai …

a)

Kegagalan dalam analisis masalah

b)

Kesalahan dalam mendesain solusi

c)

Kesalahan dalam memilih Bahasa pemrograman

d)

Keberhasilan seorang tester

e)

Kekompakan tim masih kurang

38.

Agar memudahkan dalam pembaruan kode program suatu waktu maka setiap instruksi program harus …

a)

Diberi komentar

b)

Dibukukan penjelasan kode program

c)

Diduplikat kode program

d)

Dipelajari secara terus menerus

e)

Diakses terus agar tidak lupa

39.

Menentukan apa saja yang akan dimasukan oleh pengguna merupakan siklus hidup program pada tahap …

a)

Dokumentasi

b)

Pengujian

c)

Implementasi program

d)

Analisis program

e)

Desain solusi

40.

Berikut ini merupakan urutan tahapan pengembangan program perangkat lunak …

a)

Analilisis masalah, implementasi solusi, mendesain solusi,, pengujian

b)

Pengujian, analisis masalah, mendesain solusi, implementasi solusi

c)

Mendesain solusi, implementasi solusi, analisis masalah, pengujian

d)

Analisis masalah, mendesain solusi, implementasi solusi, pengujian

e)

Mendesainsolusi, implementasi solusi, pengujian, analisis masalah

41.

Menyetrika dan menjemur pakaian termasuk ke dalam contoh algoritma …

a)

A. Sekuensial

b)

B. Perulangan

c)

C. Percabangan

d)

D. Pengurutan

e)

E. pencarian

42.

Operasi yang selalu menghasilkan nilai benar dan salah operasi …

a)

Perkalian

b)

Pembagian

c)

Sisa bagi

d)

Perbandingan

e)

Penjumlahan

43.

Memecah masalah menjadi beberapa submasalah lebih mudah menyelesaikan permasalahannya adalah kriteria dari …

a)

Dekomposisi

b)

Pengenalan pola

44.

Memberikan masukan berupa angka “12” pada tipe data karakter maka tipe data tersebut akan …

a)

Eror

b)

Bernilai 12

c)

Bernilai 2

d)

Bernilai 1

e)

Ganti jadi int

45.

Berikut merupakan kelebihan pemrograman dinamis, kecuali …

a)

Mengoptimalkan penyelesaian masalah

b)

Sumber masalah menjadi lebih jelas

c)

Dapat diaplikasikan ke berbagai masalah pemrograman

d)

Penyesuaian sistematika perhitungan

e)

Efisiensi biaya dan waktu

46.

Menghitung nilai factorial memiliki konsep dari …

a)

Dekomposisi

b)

Pengenalan pola

c)

Abstraksi

d)

Algoritma

e)

Rekursif

47.

Menulis kode yang menginstruksikan cara kerja komputer, aplikasi, atau perangkat, lunak disebut …

a)

Bahasa pemrograman

b)

Pemrograman

c)

Algoritma

d)

Informatika

e)

Sistem operasi

48.

Berikut merupakan komponen dalam sebuah permasalahan optimasi, yaitu.....

a)

fungsi keputusan, variabel kendala, dan tujuan

b)

fungsi kendala, variabel keputusan, dan tujuan

c)

fungsi tujuan, variabel keputusan, dan kendala

d)

fungsi, tujuan, dan kendala

e)

variabel keputusan, kendala, dan fungsi

49.

Berikut yang merupakan dampak positif perkembangan teknologi adalah …

a)

Saling berkompetisi untuk unjuk eksistensi di media social

b)

Permainan tradisional digantikan dengan permainan digital

c)

Akses informasi hoaks mudah disebarluaskan

d)

Komunikasi bisa dilakukan dimana saja dan kapan saja

e)

Kejahatan didunia digital makin menurun

50.

Transaksi pengiriman uang dari satu orang ke orang lain termasuk ke dalam dampak positif teknologi di bidang …

a)

Ekonomi dan bisnis

b)

Pendidikan

c)

Transportasi

d)

Kesehatan

e)

Perbankan

51.

Pelanggaran hak cipta merupakan contoh dampak negative perkembangan teknologi, contohnya adalah …

a)

Pembajakan

b)

Inovasi teknologi

c)

Pengembangan aplikasi

d)

Peningkatan keamanan data

52.

Dalam cara kerja mesin pencari, terdapat program khusus yang disebut dengan spider. Spider ini akan menelusuri dari satu alamat web ke alamat web yang lain. Ketika spider tiba pada suatu halaman maka spider akan …

a)

Mencatat alamat IP web tersebut

b)

Menghapus malware yang ada pada situs web tersebut

c)

Membuat index sebagian besar kata di situs web tersebut

d)

Mengingat domain dari situs web yang dikunjungi

e)

Menandai situs web tersebut sudah pernah ditelusuri

53.

Platform Gojek memberikan peluang lapangan pekerjaan baru yang bermanfaat meningkatkan kesejahteraan ekonomi merupakan dampak positif di bidang ….

a)

Ekonomi

b)

Transportasi

c)

Pendidikan

d)

Pertanian

e)

Kesehatan

54.

Agus ingin mencari informasi mengenai penjelasan komponen-komponen yang ada di komputer melalui mesin pencari Google. Dalam pencarian informasi tersebut, Agus tidak ingin menampilkan halaman web yang membahas komponen computer mouse dan keyboard. Oleh karena itu, Agus memasukkan kata kunci …

a)

Komponen komputer “mouse dan keyboard”

b)

Komponen komputer + mouse + keyboard

c)

Komponen komputer* -mouse dan keyboard

d)

“Komponen komputer” mouse dan keyboard”

e)

Komponen komputer -mouse -keyboard

55.

Berpikir kritis memiliki banyak manfaat di antaranya …

a)

Menunjukkan eksistensi diri

b)

Terlihat memiliki intelektual tinggi

c)

Mengekspresikan ide-ide kreatif

d)

Mampu memanipulasi orang lain

e)

Mudah dalam menjadi pemimpin

56.

Berikut yang bukan termasuk perihal yang perlu diperhatikan ketika kritis adalah …

a)

Mengambil sudut pandang tertentu

b)

Menetapkan tujuan tertentu

c)

Mempermasalahkan suatu hal tertentu

d)

Memanfaatkan informasi

e)

Menerapkan konsep yang berlainan

57.

Berikut ini merupakan contoh pelanggaran hak cipta adalah ….

a)

Joko melakukan penipuan di dunia maya untuk mendapatkan informasi sensitive

b)

Agus menyebarkan berita bohong di media sosialnya

c)

Budi memanfaatkan media social untuk membagikan ilmu pengetahuan di bidang informatika

d)

Suprato menggunakan perangkat lunak edit foto bajakan

e)

Suwarjo dan Suwarni membuat desain dengan referensi gambar di internet

58.

Sebuah program yang bertugas untuk menerjemahkan keinginan user kedalam bahasa yang dimengerti oleh mesin computer disebut …

a)

Query engine

b)

Query interface

c)

Indexer

d)

Spider

e)

Database

59.

Adi mengirimkan paket berisi kado ulang tahun kerumah Ari di Yogyakarta. Dia melacak posisi paket yang dikirimnya melalui internet. Hal yang dilakukan Adi merupakan dampak positif TIK di bidang …

a)

Transportasi

b)

Jasa pengiriman

c)

Bisanis

d)

Kesehatan

e)

Pendidikan

60.

Konten yang sepenuhnya dengan sengaja untuk mengelabui pembacanya disebut …

a)

False content

b)

Imposter

c)

Manipulated content

d)

Fabricated content

e)

Dales connesion

61.

Dudun menerima informasi bahwa akan terjadi angina besar yang berpotensi banjir bandang ditempat tinggalnya. Informasi itu didapatkan dari postingan media social yang ia miliki. Segera setelah mendapatkan informasi tersebut, Indun sebaiknya …

a)

Membagikan postingan tersebut ke lingkaran pertemanannya

b)

Menyimpan informasi tersebut dan jika salah maka bisa menghujat si pembuat posting

c)

Memblokir akun si pembuat posting karena menakut-nakuti

d)

Mengomentari postinga tersebut dengan cacian karena informasi palsu

e)

Melakukan cek fakta dengan memeriksa informasi tersebut di portal berita terpercaya

62.

Melakukan pemrograman dengan Bahasa pemrograman tertentu ke dalam tahap

a)

Analisis masalah

b)

Desain solusi

c)

Implementasi solusi

d)

Pengujian

e)

Dokumentasi

63.

Memperbaiki kekurangan yang ditemukan setelah progam selesai dibuat dan dipublikasikan pada tahap …

a)

A. Analisis data

b)

B. Desain solusi

c)

C. Implementasi solusi

d)

D. Pengujian

e)

E. Pemeliharaan

64.

Berikut yang bukan termasuk ke dalam pembagian pengujian dalam pengembangan program adalah …

a)

Unit testing

b)

Case testing

c)

Integration testing

d)

Validation testing

e)

System testing

65.

Pada struktur percabangan if-else di mana nilai tidak memenuhi kondisi di if maka program akan …

a)

Masuk ke blok else

b)

Menghentikan program

c)

Kembali ke awal program

d)

Menampilkan pesan error

e)

Melakukan perulangan

66.

Apa yang terjadi jika kondisi pada instruksi if tidak terpenuhi?

a)

Menjalankan perintah di else

b)

Melompati instuksi if-else

c)

Program mengalami eror

d)

Program langsung berhenti

e)

Mengalami looping forever

67.

Membersihkan rumah dengan membaginya per bagian rumah termasuk ke dalam contoh berpikir komputasional …

a)

Algoritma

b)

Evaluasi

c)

Pengenalan pola

d)

Abstraksi

e)

Dekomposisi