Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Asesmen Sumatif 1

Total questions: 50

Worksheet time: 25mins

Name
Class
Date
1.

Apa itu algoritma?

a)

Algoritma adalah sebuah bahasa pemrograman.

b)

Algoritma hanya digunakan dalam matematika.

c)

Algoritma adalah hasil dari pengolahan data.

d)

Algoritma adalah serangkaian langkah atau instruksi untuk menyelesaikan masalah.

2.

Struktur data mana yang paling efisien untuk pencarian data?

a)

Array list

b)

Binary tree

c)

Linked list

d)

Hash table

3.

Apa yang dimaksud dengan pemrograman berorientasi objek?

a)

Pemrograman berorientasi objek hanya menggunakan fungsi tanpa objek.

b)

Pemrograman berorientasi objek adalah teknik untuk membuat gambar digital.

c)

Pemrograman berorientasi objek adalah metode pengolahan data secara linear.

d)

Pemrograman berorientasi objek adalah paradigma pemrograman yang menggunakan objek untuk merepresentasikan data dan metode.

4.

Apa itu kelas dalam pemrograman berorientasi objek?

a)

Kelas adalah fungsi untuk menghentikan program.

b)

Kelas adalah jenis data yang tidak dapat digunakan.

c)

Kelas adalah variabel yang menyimpan nilai.

d)

Kelas adalah cetak biru untuk membuat objek dalam pemrograman berorientasi objek.

5.

Apa yang dimaksud dengan kompleksitas waktu dalam algoritma?

a)

Kompleksitas waktu adalah ukuran ruang yang dibutuhkan algoritma untuk menyelesaikan tugas.

b)

Kompleksitas waktu adalah ukuran waktu yang dibutuhkan algoritma untuk menyelesaikan tugas berdasarkan ukuran input.

c)

Kompleksitas waktu mengukur jumlah langkah yang diambil algoritma tanpa mempertimbangkan ukuran input.

d)

Kompleksitas waktu adalah waktu maksimum yang dihabiskan oleh algoritma dalam satu iterasi.

6.

Apa itu notasi Big O?

a)

Notasi Big O adalah cara untuk menghitung waktu eksekusi program.

b)

Notasi Big O adalah istilah untuk menggambarkan kecepatan internet.

c)

Notasi Big O adalah notasi yang digunakan untuk menggambarkan kompleksitas algoritma.

d)

Notasi Big O digunakan untuk menentukan jenis data dalam algoritma.

7.

Apa tujuan dari kecerdasan buatan?

a)

Menciptakan emosi pada mesin

b)

Menggantikan pekerjaan manusia sepenuhnya

c)

Tujuan dari kecerdasan buatan adalah untuk meniru dan meningkatkan kemampuan kognitif manusia.

d)

Meningkatkan kemampuan fisik manusia

8.

Apa yang dimaksud dengan jaringan komputer?

a)

Jaringan komputer adalah perangkat keras yang digunakan untuk menyimpan data.

b)

Jaringan komputer adalah sistem yang hanya menghubungkan printer dan scanner.

c)

Jaringan komputer adalah aplikasi yang digunakan untuk mengedit foto.

d)

Jaringan komputer adalah sistem yang menghubungkan komputer dan perangkat lain untuk berbagi data dan sumber daya.

9.

Apa fungsi dari router dalam jaringan?

a)

Fungsi router dalam jaringan adalah menghubungkan jaringan dan mengarahkan paket data.

b)

Mengamankan jaringan dari serangan luar

c)

Menyimpan data pengguna dalam jaringan

d)

Menghubungkan perangkat keras dalam jaringan

10.

Apa itu etika dalam teknologi informasi?

a)

Etika dalam teknologi informasi hanya berkaitan dengan penggunaan perangkat keras.

b)

Etika dalam teknologi informasi adalah prinsip yang mengatur perilaku dalam penggunaan teknologi, termasuk tanggung jawab terhadap privasi dan keamanan data.

c)

Etika dalam teknologi informasi adalah tentang keuntungan finansial semata.

d)

Etika dalam teknologi informasi tidak mempengaruhi keputusan bisnis.

11.

Apa yang dimaksud dengan variabel dalam pemrograman?

a)

Variabel adalah jenis data yang tidak dapat diubah.

b)

Variabel adalah tempat penyimpanan data yang dapat diubah dalam pemrograman.

c)

Variabel adalah alat untuk mengukur performa program.

d)

Variabel adalah fungsi yang mengembalikan nilai.

12.

Apa perbedaan antara array dan linked list?

a)

Linked list memiliki ukuran tetap dan akses elemen cepat.

b)

Array memiliki ukuran tetap dan akses elemen cepat, sedangkan linked list memiliki ukuran dinamis dan lebih fleksibel dalam penyisipan/penghapusan.

c)

Array lebih fleksibel dalam penyisipan dan penghapusan dibandingkan linked list.

d)

Array lebih lambat dalam akses elemen dibandingkan linked list.

13.

Apa itu rekursi dalam algoritma?

a)

Rekursi adalah metode pengulangan tanpa batas.

b)

Rekursi hanya digunakan dalam pemrograman berorientasi objek.

c)

Rekursi adalah teknik untuk menghindari penggunaan fungsi.

d)

Rekursi dalam algoritma adalah metode di mana fungsi memanggil dirinya sendiri untuk menyelesaikan masalah.

14.

Apa yang dimaksud dengan inheritance dalam OOP?

a)

Inheritance adalah metode untuk menduplikasi kelas tanpa perubahan.

b)

Inheritance adalah mekanisme di mana sebuah kelas dapat mewarisi sifat dan perilaku dari kelas lain.

c)

Inheritance adalah cara untuk menggabungkan dua kelas menjadi satu.

d)

Inheritance adalah proses di mana kelas menghapus sifat dari kelas lain.

15.

Apa itu machine learning?

a)

Machine learning adalah metode analisis data yang otomatis belajar dan meningkatkan dari pengalaman.

b)

Machine learning adalah metode untuk menghindari penggunaan data.

c)

Machine learning adalah teknik pengolahan data manual.

d)

Machine learning adalah jenis perangkat keras komputer.

16.

Apa yang dimaksud dengan protokol dalam jaringan?

a)

Protokol adalah software yang mengelola data dalam komputer.

b)

Protokol adalah aturan yang mengatur komunikasi dalam jaringan.

c)

Protokol adalah perangkat keras dalam jaringan.

d)

Protokol adalah jenis kabel yang digunakan dalam jaringan.

17.

Apa itu firewall dalam keamanan jaringan?

a)

Firewall berfungsi sebagai penyimpanan data jaringan.

b)

Firewall adalah sistem yang mengontrol lalu lintas data untuk melindungi jaringan.

c)

Firewall adalah jenis virus yang menyerang jaringan.

d)

Firewall adalah perangkat keras untuk meningkatkan kecepatan internet.

18.

Apa yang dimaksud dengan debugging dalam pemrograman?

a)

Debugging adalah proses menulis kode baru.

b)

Debugging adalah cara untuk meningkatkan performa program.

c)

Debugging adalah proses menemukan dan memperbaiki kesalahan dalam kode program.

d)

Debugging adalah proses menghapus kode yang tidak terpakai.

19.

Apa itu data mining?

a)

Data mining adalah proses penyimpanan data tanpa analisis.

b)

Data mining adalah proses menemukan pola dan informasi berguna dari data besar.

c)

Data mining adalah teknik untuk menghapus data dari database.

d)

Data mining hanya digunakan untuk analisis statistik sederhana.

20.

Apa yang dimaksud dengan sistem informasi?

a)

Sistem informasi hanya berfokus pada teknologi tanpa mempertimbangkan proses.

b)

Sistem informasi hanya terdiri dari perangkat keras.

c)

Sistem informasi adalah proses pengolahan data tanpa melibatkan orang.

d)

Sistem informasi adalah kombinasi dari teknologi informasi, orang, dan proses untuk mengelola informasi.

21.

Apa yang dimaksud dengan VPN dalam jaringan?

a)

VPN adalah jenis software yang mengelola data dalam komputer.

b)

VPN adalah jaringan pribadi yang menghubungkan perangkat secara langsung tanpa internet.

c)

VPN adalah teknologi yang memungkinkan koneksi aman melalui jaringan publik.

d)

VPN adalah perangkat keras yang digunakan untuk meningkatkan kecepatan internet.

22.

Apa itu cloud computing?

a)

Cloud computing adalah penyimpanan data di perangkat keras lokal.

b)

Cloud computing adalah teknik untuk meningkatkan performa perangkat keras.

c)

Cloud computing adalah layanan yang memungkinkan akses data dan aplikasi melalui internet.

d)

Cloud computing adalah metode untuk menghapus data dari server.

23.

Apa yang dimaksud dengan API dalam pengembangan perangkat lunak?

a)

API adalah alat untuk mengukur performa aplikasi.

b)

API adalah metode untuk menghapus bug dalam kode program.

c)

API adalah jenis database yang menyimpan informasi pengguna.

d)

API adalah antarmuka yang memungkinkan aplikasi berkomunikasi satu sama lain.

24.

Apa itu blockchain?

a)

Blockchain adalah sistem penyimpanan data yang terdesentralisasi dan aman.

b)

Blockchain adalah jenis perangkat keras untuk menyimpan data.

c)

Blockchain adalah aplikasi untuk mengedit video.

d)

Blockchain adalah metode untuk menghapus data dari server.

25.

Apa yang dimaksud dengan cloud storage?

a)

Cloud storage adalah layanan penyimpanan data yang dapat diakses melalui internet.

b)

Cloud storage adalah penyimpanan data di perangkat keras lokal.

c)

Cloud storage adalah jenis perangkat lunak untuk mengelola data.

d)

Cloud storage adalah metode untuk menghapus data dari server.

26.

Apa itu DevOps dalam pengembangan perangkat lunak?

a)

DevOps adalah metode pengembangan perangkat lunak yang menggabungkan pengembangan dan operasi.

b)

DevOps adalah jenis database yang menyimpan informasi pengguna.

c)

DevOps adalah teknik untuk meningkatkan kecepatan internet.

d)

DevOps adalah alat untuk menghapus bug dalam kode program.

27.

Apa yang dimaksud dengan data structure dalam pemrograman?

a)

Data structure adalah metode untuk menghapus data dari sistem.

b)

Data structure adalah cara untuk mengorganisir dan menyimpan data agar dapat digunakan secara efisien.

c)

Data structure hanya digunakan dalam pengolahan gambar.

d)

Data structure adalah jenis perangkat keras untuk menyimpan data.

28.

Apa itu agile dalam pengembangan perangkat lunak?

a)

Agile adalah teknik untuk menghapus bug dalam kode program.

b)

Agile adalah metode untuk menyimpan data secara lokal.

c)

Agile adalah jenis perangkat keras untuk meningkatkan kecepatan internet.

d)

Agile adalah metode pengembangan perangkat lunak yang berfokus pada kolaborasi dan fleksibilitas.

29.

Apa yang dimaksud dengan sistem operasi?

a)

Sistem operasi adalah jenis virus yang menyerang komputer.

b)

Sistem operasi adalah metode untuk menghapus data dari perangkat.

c)

Sistem operasi adalah alat untuk mengedit video.

d)

Sistem operasi adalah perangkat lunak yang mengelola perangkat keras dan perangkat lunak pada komputer.

30.

Apa yang dimaksud dengan container dalam pengembangan perangkat lunak?

a)

Container adalah jenis perangkat keras untuk meningkatkan kecepatan internet.

b)

Container adalah lingkungan terisolasi yang memungkinkan aplikasi berjalan dengan semua dependensinya.

c)

Container adalah alat untuk menghapus bug dalam kode program.

d)

Container adalah metode untuk menyimpan data secara lokal.

31.

Apa itu API REST?

a)

API REST adalah jenis database yang menyimpan informasi pengguna.

b)

API REST adalah alat untuk mengukur performa aplikasi.

c)

API REST adalah metode untuk menghapus data dari server.

d)

API REST adalah antarmuka yang menggunakan protokol HTTP untuk berkomunikasi antara klien dan server.

32.

Apa yang dimaksud dengan agile methodology?

a)

Agile methodology adalah teknik untuk menghapus bug dalam kode program.

b)

Agile methodology adalah metode untuk menyimpan data secara lokal.

c)

Agile methodology adalah pendekatan pengembangan perangkat lunak yang berfokus pada kolaborasi dan responsif terhadap perubahan.

d)

Agile methodology adalah jenis perangkat keras untuk meningkatkan kecepatan internet.

33.

Apa yang dimaksud dengan microservices dalam pengembangan perangkat lunak?

a)

Microservices adalah teknik untuk menghapus bug dalam kode program.

b)

Microservices adalah pendekatan pengembangan perangkat lunak yang membagi aplikasi menjadi layanan-layanan kecil yang dapat dikembangkan dan dikelola secara independen.

c)

Microservices adalah metode untuk menyimpan data secara lokal.

d)

Microservices adalah jenis perangkat keras untuk meningkatkan kecepatan internet.

34.

Apa yang dimaksud dengan big data?

a)

Big data adalah jenis perangkat lunak untuk mengelola data.

b)

Big data adalah istilah untuk menggambarkan kumpulan data yang sangat besar dan kompleks yang sulit untuk diproses dengan alat tradisional.

c)

Big data adalah metode untuk menghapus data dari server.

d)

Big data adalah data yang memiliki ukuran kecil dan mudah dikelola.

35.

Apa itu blockchain?

a)

Blockchain adalah perangkat keras untuk meningkatkan kecepatan internet.

b)

Blockchain adalah jenis virus yang menyerang jaringan.

c)

Blockchain adalah metode untuk menghapus data dari database.

d)

Blockchain adalah teknologi yang memungkinkan penyimpanan data dalam bentuk rantai blok yang aman dan terdesentralisasi.

36.

Apa yang dimaksud dengan DevSecOps dalam pengembangan perangkat lunak?

a)

DevSecOps adalah metode pengembangan perangkat lunak yang mengintegrasikan keamanan ke dalam proses pengembangan dan operasi.

b)

DevSecOps adalah alat untuk mengukur performa aplikasi.

c)

DevSecOps adalah teknik untuk menghapus bug dalam kode program.

d)

DevSecOps adalah jenis perangkat keras untuk meningkatkan kecepatan internet.

37.

Apa itu serverless computing?

a)

Serverless computing adalah teknik untuk menghapus data dari server.

b)

Serverless computing adalah jenis perangkat keras untuk meningkatkan kecepatan internet.

c)

Serverless computing adalah metode untuk menyimpan data secara lokal.

d)

Serverless computing adalah model komputasi di mana pengguna tidak perlu mengelola server secara langsung.

38.

Apa yang dimaksud dengan continuous integration dalam pengembangan perangkat lunak?

a)

Continuous integration adalah metode untuk menyimpan data secara lokal.

b)

Continuous integration adalah teknik untuk menghapus bug dalam kode program.

c)

Continuous integration adalah praktik pengembangan perangkat lunak di mana perubahan kode secara otomatis diuji dan digabungkan ke dalam repositori utama.

d)

Continuous integration adalah jenis perangkat keras untuk meningkatkan kecepatan internet.

39.

Apa yang dimaksud dengan machine learning?

a)

Machine learning hanya digunakan dalam pengolahan gambar.

b)

Machine learning adalah teknik di mana komputer dapat belajar dari data dan meningkatkan kinerjanya tanpa diprogram secara eksplisit.

c)

Machine learning adalah metode untuk menghapus data dari sistem.

d)

Machine learning adalah jenis perangkat keras untuk menyimpan data.

40.

Apa itu virtualisasi dalam teknologi informasi?

a)

Virtualisasi adalah teknik untuk meningkatkan kecepatan internet.

b)

Virtualisasi hanya digunakan untuk penyimpanan data.

c)

Virtualisasi adalah metode untuk menghapus data dari server.

d)

Virtualisasi adalah proses menciptakan versi virtual dari perangkat keras atau perangkat lunak.

41.

Apa yang dimaksud dengan cybersecurity?

a)

Cybersecurity adalah jenis virus yang menyerang jaringan.

b)

Cybersecurity hanya berfokus pada perangkat keras.

c)

Cybersecurity adalah metode untuk menghapus data dari perangkat.

d)

Cybersecurity adalah praktik untuk melindungi sistem komputer dan jaringan dari serangan digital.

42.

Apa yang dimaksud dengan sistem operasi?

a)

Sistem operasi adalah perangkat lunak yang mengelola perangkat keras dan perangkat lunak komputer.

b)

Sistem operasi adalah jenis virus yang menyerang komputer.

c)

Sistem operasi hanya digunakan untuk perangkat mobile.

d)

Sistem operasi adalah aplikasi untuk mengedit dokumen.

43.

Apa itu API REST?

a)

API REST adalah aplikasi untuk mengedit gambar.

b)

API REST adalah metode untuk menghapus data dari server.

c)

API REST adalah antarmuka yang memungkinkan komunikasi antara aplikasi menggunakan protokol HTTP.

d)

API REST adalah jenis perangkat keras untuk menyimpan data.

44.

Apa yang dimaksud dengan data mining?

a)

Data mining adalah teknik untuk menemukan pola dan informasi berguna dari kumpulan data besar.

b)

Data mining adalah metode untuk menyimpan data secara lokal.

c)

Data mining adalah proses menghapus data dari sistem.

d)

Data mining hanya digunakan dalam pengolahan gambar.

45.

Apa yang dimaksud dengan machine learning?

a)

Machine learning adalah jenis perangkat keras untuk menyimpan data.

b)

Machine learning adalah teknik di mana komputer belajar dari data untuk membuat prediksi atau keputusan tanpa diprogram secara eksplisit.

c)

Machine learning adalah metode untuk menghapus data dari sistem.

d)

Machine learning hanya digunakan dalam pengolahan gambar.

46.

Apa itu blockchain?

a)

Blockchain adalah metode untuk menghapus data dari server.

b)

Blockchain adalah jenis virus yang menyerang jaringan.

c)

Blockchain adalah sistem yang memungkinkan penyimpanan data secara terdistribusi dan aman.

d)

Blockchain adalah teknologi yang digunakan untuk menyimpan data dalam format terpusat.

47.

Apa yang dimaksud dengan user interface (UI)?

a)

User interface adalah jenis virus yang menyerang perangkat.

b)

User interface hanya berfokus pada pengolahan data.

c)

User interface adalah desain yang memungkinkan pengguna berinteraksi dengan perangkat lunak atau aplikasi.

d)

User interface adalah bagian dari perangkat keras yang mengelola data.

48.

Apa yang dimaksud dengan blockchain?

a)

Blockchain adalah teknologi yang memungkinkan penyimpanan data secara terdesentralisasi dan aman.

b)

Blockchain adalah jenis perangkat keras untuk menyimpan data.

c)

Blockchain adalah metode untuk menghapus data dari server.

d)

Blockchain hanya digunakan dalam pengolahan gambar.

49.

Apa itu augmented reality?

a)

Augmented reality hanya digunakan dalam permainan.

b)

Augmented reality adalah jenis perangkat lunak untuk mengedit video.

c)

Augmented reality adalah teknologi yang menggabungkan elemen digital dengan dunia nyata.

d)

Augmented reality adalah metode untuk menghapus data dari sistem.

50.

Apa yang dimaksud dengan Internet of Things (IoT)?

a)

Internet of Things hanya digunakan dalam pengolahan data besar.

b)

Internet of Things adalah jaringan perangkat yang saling terhubung dan dapat berkomunikasi satu sama lain melalui internet.

c)

Internet of Things adalah jenis virus yang menyerang perangkat.

d)

Internet of Things adalah metode untuk menghapus data dari server.