wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

SOAL X.E

Total questions: 82

Worksheet time: 1hrs 22mins

Name
Class
Date
1.

Berpikir komputasional (BK) merupakan pendekatan yang kerap digunakan seseorang untuk merancang solusi dengan memanfaatkan komputasi dan algoritma pada berbagai bidang, seperti pemecahan masalah, pembuatan perangkat lunak, hingga analisis data. Penerapan cara berpikir komputasional erat kaitannya dengan konteks ilmu informatika. Profesi yang paling banyak menggunakan pendekatan ini dalam penelitian dan pengembangan sistem berbasis komputasi adalah...

a)

A. Ahli IT (Information And Technology)

b)

B. Ilmuwan Komputer

c)

C. Ahli Komputer

d)

D. Mesin Komputer

e)

E. Ilmuwan informatika

2.

Seorang guru memberikan tugas kepada muridnya untuk membuat program sederhana yang bisa membantu mengatur jadwal belajar harian. Murid tersebut bingung harus mulai dari mana karena jadwal dan materi belajar cukup banyak dan beragam. Agar dapat menyelesaikan tugas dengan efektif menggunakan berpikir komputasional, langkah pertama yang paling tepat yang harus dia lakukan adalah...

a)

Langsung menulis kode program tanpa perencanaan dan mengujinya

b)

Mengenali bagian-bagian jadwal, memecahnya menjadi bagian-bagian kecil yang mudah dikelola

c)

Membuat dan menguji program setelah selesai dibuat

d)

Menambahkan semua fitur sekaligus agar program lengkap dan mudah digunakan

e)

Membuat laporan tentang tugas yang diberikan guru lalu mengumpulkannya tepat waktu

3.

Seorang siswa ingin membuat aplikasi penghitung langkah kaki harian untuk membantu pengguna menjaga kesehatan. Berdasarkan prinsip berpikir komputasional, hal pertama yang perlu dianalisis sebelum menulis kode adalah...

a)

A. Mendesain tampilan aplikasi dengan warna menarik dan mudah digunakan

b)

B. Mengumpulkan data jumlah langkah kaki yang bisa dicatat perangkat

c)

C. Menentukan nama aplikasi agar mudah diingat

d)

D. Membuat promosi aplikasi di media sosial dan menghitung jumlah penyuka

e)

E. Memilih bahasa pemrograman yang sedang populer dan mudah digunakan

4.

Seorang guru memberikan tugas kepada muridnya untuk membuat program sederhana yang bisa membantu mengatur jadwal belajar harian. Murid tersebut bingung harus mulai dari mana karena jadwal dan materi belajar cukup banyak dan beragam. Agar dapat menyelesaikan tugas dengan efektif menggunakan berpikir komputasional, langkah pertama yang paling tepat yang harus dia lakukan adalah mengenali bagian-bagian jadwal dan memecahnya menjadi bagian-bagian kecil yang mudah dikelola. Dari cerita tersebut, tahapan berpikir komputasional yang sesuai adalah ….

a)

A. Abstraksi

b)

B. Deklarasi

c)

C. Dekomposisi

5.

Seorang programmer ingin membuat aplikasi pengelolaan toko online. Untuk memudahkan pembuatan program, dia memutuskan menyembunyikan detail yang tidak terlalu penting dari pengguna, seperti kode internal produk dan proses database yang rumit. Tindakan ini termasuk dalam konsep berpikir komputasional. Dari permasalahan tersebut, tahapan berpikir komputasional yang sesuai adalah….

a)

A. Abstraksi

b)

B. Deklarasi

c)

C. Dekomposisi

d)

D. Abstraksi

e)

E. Pengenalan pola

6.

Ali ingin membuat program sederhana untuk membantu menghitung biaya total belanja di toko kelontong milik keluarganya. Dalam program tersebut, Ali harus menjumlahkan harga barang yang dibeli dan menambahkan pajak sebesar 10% dari total harga. Algoritma yang paling tepat untuk menghitung biaya total adalah…

a)

Menjumlahkan harga semua barang dan menambahkan 10% dari total tersebut

b)

Mengalikan harga tiap barang dengan jumlah barang tanpa menambahkan pajak

c)

Menampilkan daftar barang tanpa menghitung total harga

d)

Mengurangi harga barang yang paling mahal dari total harga

e)

Menghitung pajak terlebih dahulu tanpa menjumlahkan harga barang

7.

Seorang petani ingin membuat sistem sederhana yang dapat memprediksi waktu panen berdasarkan pola pertumbuhan tanaman dari data musim-musim sebelumnya. Untuk membuat sistem ini, petani harus mengenali pola-pola tertentu dalam data pertumbuhannya agar bisa memperkirakan waktu panen dengan akurat. Konsep berpikir komputasional yang digunakan dalam proses ini adalah…

a)

A. Abstraksi

b)

B. Deklarasi

c)

C. Dekomposisi

d)

D. Abstraksi

e)

E. Pengenalan pola

8.

Dalam aplikasi belanja online, pengguna hanya melihat katalog produk dan keranjang belanja, tanpa harus mengetahui cara kerja server dalam memproses transaksi. Konsep dasar berpikir komputasional yang sesuai adalah….

a)

Penyembunyian kesalahan program dari aplikasi belanja online

b)

Penerapan abstraksi untuk menyederhanakan interaksi pengguna

c)

Peningkatan performa perangkat keras dan keamanan data

d)

Pembuatan kode program yang lebih singkat

e)

Perancangan algoritma pencarian produk

9.

Sebuah tim pengembang aplikasi sedang merancang sebuah sistem pemesanan tiket bioskop online. Mereka memutuskan untuk menyembunyikan detail teknis seperti cara penyimpanan data penonton dan prosedur pembayaran agar pengguna hanya fokus memilih film dan jadwal. Konsep dasar berpikir komputasional yang sesuai adalah….

a)

Membuat kode program lebih rumit

b)

Meningkatkan keamanan data secara tidak langsung

c)

Menggunakan konsep abstraksi untuk memudahkan pengguna

d)

Memudahkan proses debugging

e)

Menambahkan semua fitur sekaligus tanpa pertimbangan

10.

Di bawah ini yang merupakan konsep Dekomposisi adalah…

a)

Sebuah tim pengembang aplikasi sedang merancang sebuah sistem pemesanan tiket bioskop online. Mereka memutuskan untuk menyembunyikan detail teknis seperti cara penyimpanan data penonton dan prosedur pembayaran agar pengguna hanya fokus memilih film dan jadwal.

b)

Lina sedang membuat aplikasi pemesanan makanan online. Dia merasa bahwa pengguna tidak perlu mengetahui bagaimana proses pengiriman dan penghitungan ongkos kirim dilakukan secara teknis. Oleh karena itu, Lina membuat tampilan aplikasi yang sederhana dengan hanya menampilkan menu makanan dan tombol pesan.

c)

Dewi mendapat tugas membuat program untuk mengatur jadwal belajar dan mengingatkan waktu istirahat setiap hari. Karena tugas ini cukup kompleks, Dewi memutuskan memecahnya menjadi beberapa bagian seperti pengaturan waktu belajar, pengaturan waktu istirahat, dan pengaturan notifikasi.

d)

Rama sedang membuat program untuk mengklasifikasikan jenis buah berdasarkan warna dan bentuknya. Agar program bekerja dengan baik, Rama harus mengenali pola tertentu dalam data warna dan bentuk buah sehingga bisa mengelompokkan buah dengan tepat.

e)

Dina ingin membuat program yang menghitung total pengeluaran bulanan dari berbagai jenis biaya seperti listrik, air, dan belanja. Agar program dapat berjalan dengan benar, Dina harus membuat langkah-langkah yang sistematis yaitu dengan menjumlahkan semua biaya dari kategori yang berbeda.

11.

Seorang programmer ingin menyimpan data secara berurutan di dalam memori komputer sehingga setiap elemen datanya dapat diakses langsung menggunakan nomor urut (indeks). Struktur data yang paling tepat digunakan oleh programmer tersebut adalah…

a)

Linked List

b)

Array

c)

Stack

d)

Queue

e)

Tree

12.

Seorang programmer membuat aplikasi pengelolaan data di mana data terakhir yang masuk harus diproses dan dikeluarkan terlebih dahulu. Programmer tersebut berencana menggunakan struktur data yang sesuai dengan prinsip Last In First Out (LIFO) agar data terkelola dengan benar. Struktur data yang sesuai adalah…

a)

Array

b)

Stack

c)

Queue

d)

Linked List

e)

Tree

13.

Penerapan struktur data pada Google Maps, di mana kota-kota diwakili sebagai simpul dan jalur yang menghubungkan mereka sebagai tepi grafik. Penerapan struktur data pada contoh diatas adalah…

a)

Array

b)

Linked List

c)

Stack

d)

Queue

e)

Graph

14.

Dalam sebuah proyek pengembangan sistem navigasi, Andi harus memilih struktur data yang tepat untuk merepresentasikan peta jalan yang menghubungkan berbagai lokasi (simpul). Struktur data ini memungkinkan Andi memodelkan hubungan kompleks antar tempat, termasuk beberapa jalur yang saling terhubung satu sama lain. Struktur data yang paling tepat digunakan untuk merepresentasikan hubungan antar simpul (nodes) tersebut adalah…

a)

Tree

b)

Array

c)

Graph

d)

Stack

e)

Queue

15.

Sebuah bank menggunakan sistem antrian untuk melayani nasabah yang datang. Setiap nasabah akan menunggu giliran sampai antrian di depannya selesai dilayani. Sistem ini mengikuti prinsip…

a)

Stack

b)

Queue

c)

Array

d)

Tree

e)

Linked List

16.

FIFO (First In, First Out), di mana nasabah yang datang pertama akan dilayani pertama. Struktur data manakah yang paling tepat untuk merepresentasikan sistem antrian tersebut?

a)

Stack

b)

Queue

c)

Tree

d)

Graph

e)

Array

17.

Dalam sebuah aplikasi, data hari dalam seminggu akan disimpan. Alasan mengapa array merupakan pilihan struktur data yang tepat adalah….

a)

A. Karena array dapat menyimpan data dengan panjang berbeda-beda

b)

B. Karena array menyimpan data bertipe sama dalam urutan indeks yang teratur

c)

C. Karena array menyimpan data berdasarkan prioritas tertentu

d)

D. Karena array tidak memiliki batas jumlah elemen

e)

E. Karena array memungkinkan data dihapus secara acak dengan mudah

18.

Sebuah perusahaan teknologi ingin mengelola data pelanggan dalam jumlah sangat besar. Jika harus memilih struktur data yang tepat, kriteria evaluasi terpenting agar sistem berjalan efisien adalah….

a)

Mudah dipromosikan ke pengguna sehingga menghemat biaya pembuatan aplikasi

b)

Dapat menyimpan data dengan kecepatan data yang tidak dipertimbangkan

c)

Mampu menyimpan, mengakses, dan memodifikasi data secara cepat sesuai kebutuhan

d)

Hanya menggunakan struktur data sederhana meskipun tidak efisien

e)

Memiliki kemampuan skalabilitas dan efisiensi memori agar dapat menangani pertumbuhan data secara optimal

19.

Pernyataan yang termasuk struktur data stack adalah…

a)

A. 1-4-7

b)

B. 2-3-4

c)

C. 2-4-6

d)

D. 3-5-6

e)

E. 5-6-7

20.

Pernyataan yang termasuk antrian (queue) adalah ….

a)

A. 1-4-7

b)

B. 2-3-4

c)

C. 2-4-6

d)

D. 3-5-6

e)

E. 5-6-7

21.

Di bawah ini yang merupakan manfaat dari struktur data adalah …

a)

1-2-3

b)

1-3-5

c)

2-3-4

d)

2-4-5

e)

3-4-5

22.

Di bawah ini yang termasuk pengertian dan karakteristik tentang sorting (pengurutan) adalah…

a)

proses menemukan data tertentu dari sekumpulan data

b)

proses mengatur data dalam urutan tertentu

c)

untuk mengetahui apakah sebuah data ada di dalam koleksi data tersebut

23.

Di bawah ini yang termasuk pengertian dan karakteristik tentang searching (pencarian) adalah…

a)

1-2-4

b)

1-3-6

c)

2-4-5

d)

3-5-6

e)

4-5-6

24.

Pada sebuah proyek pengolahan data dalam jumlah besar, programmer diminta untuk memilih algoritma pengurutan yang tepat agar proses berjalan cepat dan efisien. Dari beberapa algoritma berikut, yang termasuk algoritma pengurutan yang paling sering digunakan dan efisien untuk pengurutan data berskala besar adalah….

a)

Bubble sort, insertion sort, quick sort, merge sort, dan selection sort

b)

Bubble sort, shell sort, bubble sort, counting sort, dan merge sort

c)

Quick sort, merge sort, bubble sort, selection sort, dan insertion sort

d)

Merge sort, insertion sort, quick sort, bubble sort, dan exchange sort

e)

Insertion sort, merge sort, bubble sort, selection sort, dan quick sort

25.

Dalam proses pengolahan data menggunakan algoritma, terdapat metode pengurutan yang bekerja dengan cara mengambil elemen satu per satu dari bagian data yang belum terurut kemudian menempatkannya ke posisi yang tepat dalam bagian data yang sudah terurut. Metode pengurutan ini mirip dengan cara menyusun kartu yang dipegang di tangan. Algoritma pengurutan yang dimaksud adalah….

a)

A. Insertion Sort

b)

B. Bubble Sort

c)

C. Quick Sort

d)

D. Merge Sort

e)

E. Selection Sort

26.

Algoritma yang menjelaskan bagaimana elemen terkecil dicari dan dipindahkan secara bertahap ke posisi terdepan sampai seluruh daftar terurut adalah….

a)

Insertion Sort

b)

Bubble Sort

c)

Quick Sort

d)

Merge Sort

e)

Selection Sort

27.

Perhatikan perhitungan algoritma pengurutan di bawah ini : Misalkan kita memiliki daftar bilangan berikut: [8,5,3,1]. Langkah pertama adalah mencari bilangan terkecil. Pada contoh ini, bilangan terkecil adalah 1. Selanjutnya, bilangan terkecil ini ditempatkan di awal daftar baru yang terurut. Jadi, daftar terurut kita menjadi: [1,5,3,8]. Kemudian, kita lanjutkan mencari bilangan terkecil dari sisa daftar yang belum terurut, yaitu: [3], jadi daftar terurut menjadi [1,3,5,8]. Hasil akhirnya adalah: [1,3,5,8].

a)

Insertion Sort

b)

Bubble Sort

c)

Quick Sort

d)

Merge Sort

e)

Selection Sort

28.

Diberikan array [10, 3, 7, 1]. Kondisi insertion sort setelah langkah ke – dua adalah…

a)

[10, 7, 3, 1]

b)

[3, 7, 10, 1]

c)

[3, 10, 7, 1]

d)

[1, 3, 7, 10]

e)

[7, 1, 3, 10]

29.

Seorang siswa sedang belajar algoritma pengurutan menggunakan Bubble Sort. Ia memiliki data nilai ulangan berupa array: [10, 8, 12, 6]. Siswa tersebut ingin mengurutkan data tersebut dalam urutan menaik (ascending). Setelah seluruh proses Bubble Sort selesai dilakukan, jumlah pertukaran (swap) pada hasil akhirnya adalah…

a)

1

b)

2

c)

3

d)

4

e)

5

30.

Seorang siswa sedang belajar algoritma pengurutan menggunakan Bubble Sort. Ia memiliki data nilai ulangan berupa array: [10, 8, 12, 6]. Siswa tersebut ingin mengurutkan data tersebut dalam urutan menaik (ascending). Bagaimana kondisi array setelah langkah 2 dilakukan?

a)

[8, 10, 6, 12]

b)

[8, 6, 10, 12]

c)

[6, 8, 10, 12]

d)

[10, 8, 12, 6]

e)

[12, 10, 8, 6]

31.

Siswa tersebut ingin mengurutkan data tersebut dalam urutan menaik (ascending). Setelah seluruh proses Bubble Sort selesai dilakukan, hasil akhirnya adalah…

a)

[10, 8, 12, 6]

b)

[6, 8, 10, 12]

c)

[12, 10, 8, 6]

d)

[8, 6, 10, 12]

e)

[6, 10, 8, 12]

32.

Algoritma pencarian sekuensial pada sebuah array bekerja dengan cara….

a)

Memeriksa setiap elemen mulai dari awal hingga elemen yang dicari ditemukan atau seluruh elemen sudah diperiksa.

b)

Membagi array menjadi dua bagian dan hanya memeriksa satu bagian berdasarkan perbandingan.

c)

Mengurutkan array terlebih dahulu sebelum mencari elemen yang diinginkan.

d)

Menggunakan rumus matematika untuk langsung mengakses posisi elemen yang dicari.

e)

Melompati beberapa elemen secara acak untuk mempercepat pencarian.

33.

Diberikan sebuah array yang tidak terurut: 10, 25, 7, 30, 14, 2, 18. Jika Anda ingin mencari angka 14 menggunakan algoritma pencarian sekuensial, langkah yang benar adalah…

a)

A. Mulai dengan membandingkan angka 14 dengan elemen pertama, lalu lanjutkan satu per satu hingga ketemu atau habis array.

b)

B. Cari dengan membagi array menjadi dua bagian, kemudian fokus pada bagian yang kemungkinan mengandung angka 14.

c)

C. Urutkan array terlebih dahulu, lalu lakukan pencarian dengan membandingkan angka 14 ke elemen tengah.

d)

D. Langsung cek elemen-elemen di tengah array saja, tanpa memperhatikan elemen lain.

e)

E. Ubah angka 14 menjadi indeks tertentu, lalu akses langsung elemen di indeks tersebut.

34.

Di bawah ini adalah langkah-langkah algoritma pencarian sekuensial yang belum sesuai:

a)

Membandingkan elemen tersebut dengan nilai yang dicari

b)

Jika tidak sama lanjutkan ke elemen berikutnya dan ulangi langkahnya dengan membandingkan elemen dengan langkah yang dicari.

c)

Teruskan proses sampai nilai ditemukan atau seluruh elemen telah diperiksa

d)

Jika sama, maka elemen ditemukan dan proses berhenti

35.

Di bawah ini yang merupakan syarat pencarian biner adalah….

a)

1-2-3

b)

1-3-5

c)

2-3-4

d)

2-4-5

e)

3-4-5

36.

Diberikan array terurut berikut: 4,9,15,21,28,33,45,57,62 pencarian biner, langkah yang benar adalah:

a)

Mulai dengan membandingkan angka 28 dengan elemen pertama, lalu lanjutkan ke elemen berikutnya secara berurutan.

b)

Bandingkan angka 28 dengan elemen tengah array, jika lebih kecil cari di bagian kiri, jika lebih besar cari di bagian kanan.

c)

Urutkan array terlebih dahulu sebelum melakukan pencarian.

d)

Bandingkan angka 28 dengan elemen terakhir, lalu cek elemen sebelum dan sesudahnya.

e)

Gunakan perulangan untuk melompati beberapa elemen sampai ketemu angka 28.

37.

Disajikan bangun datar seperti di bawah ini: (Pseudocode dari sebuah algoritma bangun datar di atas, dengan diketahui jari-jari 100 cm dan π=3,14, maka kelilingnya adalah… )

a)

A. 6,28

b)

B. 50

c)

C. 400

d)

D. 628

e)

E. 638

38.

Sebuah pseudocode merepresentasikan algoritma untuk menghitung volume balok. Jika diketahui panjang balok 10 cm, lebar 5 cm, dan tinggi 2 cm, berapakah volume balok tersebut?

a)

100 cm³

b)

200 cm³

c)

120 cm³

d)

90 cm³

e)

50 cm³

39.

Pseudocode di bawah ini menghitung volume kubus: START INPUT sisi = 7 volume = sisi * sisi * sisi PRINT volume END Berapakah volume kubus yang dihasilkan oleh pseudocode di atas?

a)

343

b)

49

c)

21

d)

147

40.

Apa output yang akan dicetak?

a)

343

b)

49

c)

21

d)

14

e)

7

41.

Pseudocode berikut memiliki kesalahan: START INPUT sisi volume = sisi * 3 PRINT volume END Kesalahan yang harus diperbaiki adalah...

a)

A. Volume salah, harus sisi³ (sisi × sisi × sisi)

b)

B. PRINT salah digunakan

c)

C. INPUT harus diganti OUTPUT

d)

D. START harus diakhiri dengan END IF

e)

E. Tidak ada kesalahan

42.

Pseudocode berikut ingin menghitung luas segitiga, tapi ada kesalahan sintaks: START Input alas = 5 Input tinggi = alas + 3 luas = 0.5 * alas * tinggi WRITE luas END Kesalahan terdapat pada...

a)

WRITE harus diganti PRINT

b)

SET harus diganti LET

c)

Tidak boleh ada variabel tinggi

d)

START harus diakhiri dengan END IF

e)

Tidak ada kesalahan

43.

Dengan sintaks yang benar, output luas segitiga dari pseudocode di atas adalah...

a)

A. 8

b)

B. 13

c)

C. 20

d)

D. 34

e)

E. 40

44.

Cara menulis algoritma dengan menggunakan sintaks atau aturan penulisan yang mirip dengan bahasa pemrograman adalah….

a)

Flowchart

b)

Aplikasi

c)

Pseudocode

d)

Coding

e)

Data flow

45.

Dari gambar di atas yang merupakan simbol input dan output adalah…

a)

A. 1 dan 2

b)

B. 2 dan 3

c)

C. 2,3 dan 5

d)

D. 3 dan 4

e)

E. 4 saja

46.

Dari gambar di atas yang merupakan simbol proses adalah…

a)

A. 1 dan 2

b)

B. 2 dan 3

c)

C. 3 dan 4

d)

D. 4 dan 5

e)

E. 4 saja

47.

Perhatikan gambar Tab Menu di bawah ini: Untuk mempermudah dan mempercepat operasional yang sering dilakukan maka perlu ditampilkan tombol ini agar memudahkan dalam pengoperasian aplikasi word. Tombol perintah ini adalah….

a)

File

b)

Home

c)

Title Bar

d)

Quick access

e)

Scroll Bar

48.

Bagian yang digunakan untuk mengatur batas kertas adalah gambar nomor….

a)

A. 1

b)

B. 2

c)

C. 3

d)

D. 4

e)

E. 5

49.

Bagian yang digunakan untuk menambahkan nomor pada setiap baris teks dalam dokumen adalah gambar nomor…

a)

1

b)

2

c)

3

d)

4

e)

5

50.

Bagian yang digunakan untuk mengatur arah kertas adalah nomor…

a)

1

b)

2

c)

3

d)

4

e)

5

51.

Fungsi tombol perintah yang diberi tanda panah adalah…

a)

Untuk membuat spasi atau batas antar paragraf

b)

Untuk memberikan simbol

c)

Untuk memberikan penomoran

d)

Untuk mengatur paragraf rata kiri

e)

Untuk membuat tabel

52.

Pada gambar di atas, grup paragraph terdapat pada menu…

a)

File

b)

Home

c)

Insert

d)

Layout

e)

View

53.

Cara memasukkan tabel dari Excel ke Word agar tabel di Word otomatis terupdate ketika data di Excel berubah adalah…

a)

Menggunakan Paste Special atau Paste Object yang memungkinkan manipulasi data di Word tanpa membuka Excel

b)

Menggunakan Paste Link yang menjaga koneksi antara tabel di Word dan file Excel asalnya

c)

Meng-copy tabel dari Excel dan menempelkannya sebagai gambar di Word agar tampilannya tetap sama

d)

Memasukkan tabel Excel sebagai objek terpisah di Word tanpa link, sehingga memudahkan manipulasi data dalam Word

e)

Mengimpor grafik dari Excel ke Word menggunakan copy-paste biasa untuk menampilkan visual

54.

Dalam aplikasi Microsoft Word, fitur Insert Chart berfungsi untuk menyisipkan grafik atau bagan interaktif yang memudahkan pengguna dalam memvisualisasikan data secara langsung di dalam dokumen tanpa perlu membuka aplikasi lain sehingga mempermudah analisis dan presentasi data. Penggunaan fitur Insert Chart pada aplikasi pengolah kata adalah…

a)

Menyisipkan grafik yang dapat membantu memvisualisasikan data langsung dalam dokumen secara interaktif dan mudah diedit.

b)

Memasukkan gambar atau foto dari berbagai sumber ke dalam dokumen agar tampilan lebih menarik dan informatif.

c)

Membuat tabel yang terhubung dengan sumber data eksternal seperti Excel agar data dapat diperbarui otomatis.

d)

Menyusun dan mengatur teks dalam dokumen dengan menggunakan berbagai jenis font dan ukuran huruf.

e)

Menambahkan hyperlink ke halaman web atau lokasi lain dalam dokumen agar mudah diakses pembaca.

55.

Menu mailings memiliki banyak submenu, untuk mengintegrasikan file excel yang berisi penerima surat ke dalam mikrosot word, menu yang dipilih adalah….

a)

1

b)

2

c)

3

d)

4

e)

5

56.

Pilihan berikut yang paling tepat menggambarkan komponen utama dari komputer adalah….

a)

CPU, RAM, ROM, Hard disk,

b)

Input device, Output device, Memory, CPU

c)

Monitor, Printer, Keyboard, CPU

d)

Software dan Hardware, Brainware

e)

Flashdisk, floppydisk, hardisk

57.

Seseorang menggunakan mouse dan keyboard sebagai perangkat input pada komputer. Alasan perangkat tersebut diubah oleh unit input agar dapat diproses oleh komputer, dan alasan proses ini penting adalah….

a)

Data langsung digunakan tanpa perubahan, karena komputer menerima data dalam bentuk asli.

b)

Data diubah menjadi sinyal analog supaya dapat dibaca oleh komputer.

c)

Data dikonversi menjadi bentuk biner (0 dan 1) karena komputer hanya memahami dua kondisi ini.

d)

Data dikodekan menjadi format teks sebelum diteruskan ke prosesor.

e)

Data disimpan terlebih dahulu di hard disk sebelum diproses.

58.

Pada gambar di atas, piranti input adalah….

a)

1,2,3

b)

1,3,5

c)

2,3,4

d)

2,4,5

e)

3,4

59.

Fungsi utama unit input komputer diantaranya adalah menerima data dan instruksi, mengonversi menjadi bentuk biner, menyalurkan ke sistem komputer. Dari tiga fungsi utama unit input komputer, yang menjelaskan peran unit input dalam menerima data dan instruksi langsung dari pengguna adalah….

a)

Mengonversi data menjadi bentuk biner.

b)

Menyalurkan data ke sistem komputer.

c)

Menerima data dan instruksi

d)

Mengolah data menjadi output yang diinginkan.

e)

Menyimpan data di penyimpanan sementara.

60.

Seorang siswa sedang mengetik tugas di komputer. Saat listrik tiba-tiba mati sebelum disimpan, seluruh isi ketikan hilang. Berdasarkan kasus tersebut, data sementara tugas tersebut disimpan pada…

a)

Harddisk

b)

Flashdisk

c)

RAM

d)

SSD

61.

Seorang guru menjelaskan bahwa unit penyimpanan komputer dibagi menjadi penyimpanan primer dan penyimpanan sekunder. Penyimpanan primer bersifat cepat namun data akan hilang saat listrik mati. Penyimpanan sekunder lebih lambat tetapi mampu menyimpan data secara permanen Jika seorang siswa ingin menyimpan file video hasil rekaman agar bisa dibuka kembali kapan saja, maka media penyimpanan yang paling tepat digunakan adalah…

a)

RAM

b)

Cache Memory

c)

Register

d)

Harddisk / SSD

e)

ALU

62.

Contoh komponen penyimpanan primer yang cepat diakses oleh CPU adalah ….

a)

RAM

b)

Cache Memory

c)

Register

d)

Harddisk / SSD

e)

ALU

63.

Perhatikan gambar di bawah ini : Nama alat seperti pada gambar tersebut adalah….

a)

Flashdisk

b)

RAM

c)

Register

d)

Hardisk

e)

CPU

64.

Seorang guru meminta siswanya menyalin file video dari laptop ke perangkat lain untuk ditonton di rumah temannya. Media penyimpanan sekunder yang paling praktis digunakan adalah…

a)

Flashdisk

b)

RAM

c)

Register

d)

Cache

e)

CPU

65.

Seorang siswa mempelajari bahwa CPU berfungsi menafsirkan dan mengeksekusi perintah serta mengontrol operasi semua komponen komputer. Jika CPU tidak berfungsi dengan baik, maka dampak yang paling mungkin terjadi adalah…

a)

Data tidak bisa disimpan secara permanen pada harddisk

b)

Komputer tetap berjalan normal tetapi lebih lambat

c)

Komponen lain seperti memori, input, dan output tidak dapat dikendalikan

d)

Perangkat input tetap bisa digunakan tanpa CPU

e)

Perangkat output bisa bekerja mandiri tanpa CPU

66.

Unit keluaran pada komputer berfungsi untuk…

a)

Memasukkan data ke komputer

b)

Menyimpan data secara permanen

c)

Mempresentasikan hasil keluaran komputer

d)

Mengatur jalannya instruksi pada CPU

e)

Menyediakan tempat penyimpanan sementara data

67.

Seorang siswa sedang mempelajari cara kerja komputer. Ia melakukan simulasi di mana CPU memproses data hasil perhitungan. Setelah selesai, siswa tersebut ingin mengetahui ke mana hasil pemrosesan tersebut dikirim agar bisa dilihat atau digunakan oleh pengguna. Perangkat untuk hasil pemrosesan dari CPU yang dikirim adalah…

a)

Input device

b)

Output device

c)

Memori utama

d)

Register

e)

ALU

68.

Pada CPU terdapat unit kontrol (control unit) yang memiliki peran penting dalam jalannya siklus instruksi. Fungsi utama dari unit kontrol adalah…

a)

Menyimpan data dan instruksi sementara selama pemrosesan berlangsung

b)

Melakukan operasi aritmatika dan logika pada data yang diproses

c)

Menyediakan ruang penyimpanan permanen bagi seluruh program

d)

Menyajikan hasil pemrosesan dalam bentuk yang dapat dipahami pengguna

e)

Mengambil instruksi, mengkodenya, dan menjalankannya secara berurutan

69.

Jika seorang pengguna ingin menonton film dengan kualitas visual tinggi dan mendengarkan suara jernih secara bersamaan, kombinasi perangkat output yang paling tepat digunakan adalah…

a)

Monitor dan Printer

b)

Monitor dan Speaker

c)

Printer dan Proyektor

d)

Speaker dan Scanner

e)

Monitor dan Harddisk

70.

Di bawah ini fungsi software pada komputer adalah…

a)

Mengatur aliran listrik agar perangkat keras menyala

b)

Menyediakan instruksi bagi hardware tentang apa yang harus dikerjakan

c)

Menyimpan data secara permanen tanpa daya listrik

d)

Menyajikan hasil keluaran agar bisa dipahami manusia

e)

Menghubungkan komputer dengan jaringan internet

71.

Yang merupakan software perangkat lunak aplikasi adalah…

a)

CCleaner, WinRAR, Antivirus Avast, Backup & Restore Tools

b)

Cisco Packet Tracer, Wireshark, aplikasi server

c)

Python, Java, C++

d)

Windows, macOS, Linux, Android

e)

Microsoft Word, Excel, Photoshop, WhatsApp

72.

Software yang memberikan instruksi kepada komputer melalui bahasa pemrograman adalah ….

a)

Bahasa Pemrograman/Penerjemah

b)

sistem operasi

c)

perangkat lunak aplikasi

d)

bahasa pemrograman penerjemah

e)

perangkat lunak jaringan, serta utility

73.

Windows, macOS, Linux, Android adalah contoh dari software…

a)

Bahasa Pemrograman/Penerjemah

b)

sistem operasi

c)

perangkat lunak aplikasi

d)

bahasa pemrograman penerjemah

e)

perangkat lunak jaringan, serta utility

74.

Seorang teknisi diminta mengevaluasi mengapa sebuah komputer dengan spesifikasi hardware tinggi tidak dapat berfungsi dengan baik. Berdasarkan konsep software, penilaian yang paling tepat adalah…

a)

Komputer tidak membutuhkan software jika hardware sudah canggih

b)

Hardware bisa berfungsi maksimal meskipun software tidak diinstal

c)

Tanpa software, hardware tidak dapat bekerja karena tidak ada instruksi yang dijalankan

d)

Masalah terletak sepenuhnya pada perangkat keras, bukan pada software

e)

Software hanya berfungsi sebagai media penyimpanan data sementara

75.

Fungsi manajemen memori pada sistem operasi adalah …

a)

Menyimpan dokumen pengguna

b)

Mengalokasikan RAM untuk proses yang berjalan

c)

Membuat tugas banyak berjalan

d)

Mengontrol perangkat input

e)

Mencetak data ke printer

76.

GUI (Graphical User Interface) dalam sistem operasi komputer adalah….

a)

Antarmuka berbasis teks yang menggunakan perintah baris (command line)

b)

Antarmuka yang menggunakan ikon dan menu grafis

c)

Sistem operasi yang hanya bisa dijalankan di komputer server

d)

Sistem operasi yang tidak membutuhkan mouse

e)

Sistem operasi yang hanya bisa dijalankan di perangkat mobile

77.

Seorang siswa menggunakan smartphone Android untuk membuka aplikasi galeri dengan cara menyentuh ikon gambar di layar. Sementara itu, temannya menggunakan iPhone (iOS) untuk membuka aplikasi kamera dengan menyentuh ikon kamera. Tindakan yang menunjukkan bahwa kedua siswa tersebut melakukan penerapan dari fungsi GUI pada perangkat mobile adalah….

a)

Memasukkan data ke komputer melalui perintah teks

b)

Berinteraksi dengan sistem operasi menggunakan ikon dan tampilan grafis

c)

Menyimpan data secara permanen ke dalam memori internal

d)

Mengendalikan CPU agar dapat melakukan operasi logika

e)

Menghubungkan perangkat dengan komputer desktop

78.

Software untuk CLI (Command Line Interface) adalah program atau aplikasi yang memungkinkan pengguna berinteraksi dengan komputer melalui perintah teks yang diketikkan. Implementasi nyata dari software CLI dalam sistem operasi windows adalah…

a)

macOS

b)

Linux

c)

Android

d)

iOS

e)

Command Prompt (CMD)

79.

Diana sedang menjelaskan kepada teman-temannya tentang fungsi interface dalam sebuah komputer. Ia mengatakan bahwa interface berperan sebagai sistem operasi karena membantu pengguna menjalankan perintah dan mengendalikan perangkat keras tanpa harus memahami detail teknisnya. Berdasarkan pernyataan Diana, yang menjadi alasan interface dapat disebut sebagai sistem operasi adalah…

a)

menyimpan semua data dari kegiatan pengoperasian komputer

b)

menjadi penghubung antara pengguna dan perangkat keras

c)

menghasilkan perintah dari pengguna

d)

dapat menjalankan berbagai aplikasi

e)

dapat membantu meningkatkan kinerja

80.

Seorang siswa sedang menyimpan dokumen tugas sekolah di laptopnya. Ia membuat folder baru bernama Tugas Informatika, lalu memindahkan file dokumen ke dalam folder tersebut agar lebih rapi. Dalam system operasi tindakan yang dilakukan siswa tersebut adalah contoh penerapan fungsi ….

a)

Manajemen file

b)

Manajemen perangkat

c)

Manajemen memori

d)

Manajemen proses

e)

Manajemen penyimpanan

81.

Jika aplikasi pemutar musik dijalankan di laptop, sistem operasi memastikan bahwa perangkat keras seperti sound card dan speaker dapat bekerja bersama dengan aplikasi tersebut. Fungsi utama sistem operasi yang sedang diterapkan pada kasus ini adalah…

a)

Menjalankan operasi dasar

b)

Wadah program atau aplikasi

c)

Menyajikan tampilan grafis

d)

Mengkoordinasikan kerja perangkat computer

e)

Mengawasi jalannya fungsi jaringan

82.

Suatu pekerjaan dalam sistem operasi membutuhkan kemampuan untuk mengetik dokumen di Microsoft Office, mendengarkan musik, dan mengakses internet secara bersamaan tanpa membuat komputer sering mengalami hang. Berdasarkan hal tersebut, kriteria fungsi utama dalam sistem operasi di atas adalah…

a)

Kemampuan sistem operasi menyajikan tampilan grafis yang menarik

b)

Kemampuan sistem operasi dalam melakukan multitasking secara stabil

c)

Kemampuan sistem operasi menyediakan aplikasi hiburan tambahan

d)

Kemampuan sistem operasi menyimpan data secara permanen ke hard disk

e)

Kemampuan sistem operasi menjalankan perintah berbasis teks dengan cepat