wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

XI Info

Total questions: 35

Worksheet time: 18mins

Name
Class
Date
1.

Google IT Support adalah salah satu sertifikasi IT bagi seseorang yang ingin mengembangkan dirinya dengan profesi sebagai

a)

Developer

b)

Helpdesk

c)

Toolman

d)

Seller

e)

Programmer

2.

Di laboratorium sains, seorang siswa melakukan percobaan menimbang bola mainan berwarna: 4 bola biru memiliki berat 400 gram. 2 bola biru dan 2 bola merah memiliki berat 300 gram. Jika ia ingin menimbang 3 bola biru dan 1 bola merah, berapakah beratnya?

a)

250 gram

b)

300 gram

c)

325 gram

d)

350 gram

e)

375 gram

3.

Seorang programmer ingin membuat program untuk menghitung nilai rata-rata siswa. Ia harus membuat objek Siswa. Atribut apa yang paling relevan untuk di masukkan ke dalam objek tersebut agar program berjalan sesuai tujuan?

a)

Nama, alamat, dan nomor telepon.

b)

Nama, hobi, dan jenis kelamin.

c)

Nama, mata pelajaran, dan nilai.

d)

Nama, warna favorit, dan tinggi badan.

e)

Nama, nama orang tua, dan tanggal lahir.

4.

Untuk merancang aplikasi pemesanan tiket kereta api, programmer membuat objek Penumpang. Atribut apa yang paling penting untuk dimasukkan ke dalam objek tersebut agar tiket bisa diterbitkan?

a)

Nama, nomor sepatu, dan tinggi badan.

b)

Nama, merek handphone, dan alamat email.

c)

Nama, nomor identitas (KTP/paspor), dan tujuan.

d)

Nama, tanggal lahir, dan berat badan.

e)

Nama, jenis kelamin, dan pekerjaan.

5.

Seorang desainer aplikasi membuat program untuk menghitung luas persegi panjang. Atribut yang tidak penting adalah:

a)

Panjang

b)

Lebar

c)

Warna favorit pemilik

d)

Satuan ukuran

e)

Panjang × Lebar

6.

Anda akan membuat aplikasi untuk mengatur jadwal pelajaran di sekolah. Objek Pelajaran harus dibuat. Atribut apa yang paling penting agar jadwal dapat disusun dengan benar?

a)

Nama guru, jumlah buku, dan nama siswa.

b)

Nama mata pelajaran, warna kelas, dan jumlah pensil.

c)

Nama mata pelajaran, nama guru, hari, jam, dan ruang kelas.

d)

Nama mata pelajaran, nama kepala sekolah, dan jenis seragam.

e)

Nama mata pelajaran, jumlah siswa, dan durasi istirahat.

7.

Berapakah angka selanjutnya dari pola berikut: 2, 4, 6, 8, ...

a)

9

b)

10

c)

12

d)

14

e)

16

8.

Jika pola ini dilanjutkan, angka ke-7 dari deret angka 2, 4, 8, 14, 22, 32, …

a)

40

b)

42

c)

44

d)

46

e)

48

9.

Seorang siswa ingin membuat secangkir teh panas. Ia telah menuliskan langkah-langkah sebagai berikut: • Siapkan gelas dan sendok. • Masukkan satu kantong teh ke dalam gelas. • Tuangkan air panas ke dalam gelas. Langkah selanjutnya yang paling tepat adalah...

a)

Menyalakan kompor untuk memanaskan air.

b)

Menambahkan susu hingga merata.

c)

Menambahkan gula sesuai selera.

d)

Menutup gelas dengan piring kecil.

e)

Memasukkan es batu ke dalam gelas.

10.

Langkah-langkah menanam bunga: 1. Menyiapkan pot dan tanah. 2. Memasukkan tanah ke dalam pot. 3. Membuat lubang kecil di tanah. Langkah selanjutnya yang paling tepat adalah…

a)

Menyiram pot dengan air.

b)

Memasukkan benih bunga ke dalam lubang.

c)

Menutup pot dengan plastik.

d)

Meletakkan pot di tempat gelap.

e)

Memberi pupuk setiap hari.

11.

Tipe data primitif dalam bahasa C yang digunakan untuk menyimpan nilai bilangan bulat adalah…

a)

float

b)

int

c)

char

d)

double

e)

string

12.

Tipe data float digunakan untuk menyimpan…

a)

Bilangan bulat positif saja

b)

Karakter tunggal

c)

Bilangan desimal

d)

Teks panjang

e)

Nilai logika benar atau salah

13.

Tipe data yang digunakan untuk menyimpan nilai logika (true atau false) dalam bahasa C adalah…

a)

int

b)

char

c)

double

d)

bool

e)

float

14.

Manakah penulisan tipe data yang salah di bawah ini?

a)

int umur = 17;

b)

float tinggi = 170.5;

c)

char huruf = 'A';

d)

int nilai = 'a';

e)

bool status = true;

15.

Manakah penulisan tipe data yang benar?

a)

char huruf = "C";

b)

float panjang = 12.3;

c)

int nomor = '5';

d)

bool status = "false";

e)

double luas = 45,6;

16.

Daftar array int uang[3] = {1000, 2000, 5000}; Nilai yang disimpan pada uang[2] adalah…

a)

1000

b)

2000

c)

5000

d)

3000

e)

4000

17.

Daftar array: int uang[4] = {2000, 5000, 1000, 3000}; Hasil dari uang[0] + uang[2] adalah…

a)

4000

b)

5000

c)

7000

d)

8000

e)

9000

18.

Daftar Array int uang[3] = {1000, 2000, 3000}; Apa yang terjadi jika program mencoba mengakses uang[3]?

a)

Menampilkan 0

b)

Menampilkan 3000

c)

Menghasilkan error atau data tidak terduga

d)

Menampilkan 1000

e)

Menampilkan 2000

19.

Daftar array int uang[3] = {1000, 4000, 3000}; Nilai uang terbesar terdapat pada indeks…

a)

0

b)

1

c)

2

d)

3

e)

4

20.

Fungsi utama dalam program C yang wajib ada adalah …

a)

main()

b)

start()

c)

init()

d)

begin()

e)

run()

21.

Fungsi printf() digunakan untuk …

a)

Membaca input

b)

Menampilkan output

c)

Menghitung nilai

d)

Menyimpan data

e)

Menghapus layar

22.

Fungsi scanf("%d",&x); digunakan untuk …

a)

Menampilkan data integer

b)

Membaca data integer

c)

Menyimpan array

d)

Menampilkan string

e)

Membaca string

23.

Operator aritmatika ++ berarti …

a)

Pengurangan satu

b)

Penambahan satu

c)

Perkalian dua

24.

Pernyataan if digunakan untuk

a)

Perulangan

b)

Pemilihan kondisi

c)

Membuat array

d)

Deklarasi variabel

e)

Fungsi input-output

25.

Loop yang digunakan jika jumlah perulangan sudah diketahui adalah

a)

while

b)

do-while

c)

for

d)

switch

e)

if-else

26.

Hasil dari 5%25 \% 2 dalam C adalah

a)

2

b)

3

c)

1

d)

0

e)

5

27.

Metode penulisan logika penyelesaian masalah menggunakan bahasa yang disamarkan dari bahasa pemrograman disebut metode penulisan

a)

Flowchart

b)

Pseudocode

c)

Bahasa alami

d)

Bahasa Inggris

e)

Bagan alir dokumen

28.

Menurut definisi dalam pemrograman, apa itu rekursi

a)

Sebuah struktur data

b)

Sebuah loop

c)

Sebuah fungsi yang memanggil dirinya sendiri

d)

Sebuah array

e)

Sebuah variable

29.

Apa yang dimaksud dengan algoritma greedy dalam konteks algoritma

a)

Algoritma yang selalu mencari solusi terburuk terlebih dahulu

b)

Algoritma yang mencari semua kemungkinan solusi sebelum memilih yang terbaik

c)

Algoritma yang hanya bekerja pada masalah tertentu

d)

Algoritma yang mencari solusi optimal dengan cara memilih langkah terbaik pada setiap tahap

e)

Algoritma yang selalu mencari solusi dengan jumlah langkah terbanyak

30.

Algoritma adalah

a)

Bahasa pemrograman tingkat tinggi

b)

Kumpulan instruksi yang terurut untuk menyelesaikan suatu masalah

c)

Diagram alir yang menggambarkan suatu proses

d)

Program yang telah dikompilasi

e)

Bahasa pemrograman yang kompleks

31.

Salah satu dampak negatif dari penggunaan media sosial adalah

a)

Memperluas jaringan pertemanan

b)

Menyebarnya hoaks dan ujaran kebencian

c)

Mempermudah akses ke informasi

d)

Meningkatkan kreativitas

e)

Meningkatkan user dalam penggunaan teknologi

32.

Berpikir komputasional adalah cara manusia berpikir mengikuti pola pikir dari

a)

Internet

b)

Teknologi

c)

Robot

d)

Program

e)

Komputer

33.

Salah satu ciri situs web aman untuk transaksi online adalah

a)

Menggunakan domain gratis seperti “.blogspot.com”

b)

Menampilkan banyak iklan pop-up

c)

Memiliki URL yang diawali dengan https:// dan ikon gembok

d)

Tidak meminta verifikasi identitas pengguna

e)

Tidak memerlukan login pengguna

34.

Seorang siswa menggunakan kata sandi yang sama untuk semua akun media sosialnya agar mudah diingat. Risiko terbesar dari tindakan tersebut adalah

a)

Akun menjadi lebih mudah diakses olehnya

b)

Akun lebih aman karena tidak perlu sering diganti

c)

Jika satu akun diretas, akun lain ikut terancam

d)

Mengurangi kemungkinan lupa sandi

e)

Tidak bisa login di perangkat lain

35.

Contoh penerapan etika digital dalam menjaga keamanan data pribadi adalah

a)

Mengunggah foto KTP di media sosial untuk verifikasi

b)

Membagikan kata sandi ke teman dekat

c)

Menyimpan file penting di folder umum

d)

Mengaktifkan autentikasi dua faktor

e)

Menggunakan Wi-Fi publik untuk transaksi online