wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Quis AP

Total questions: 30

Worksheet time: 23mins

Name
Class
Date
1.
Apa itu array?
a)
Sekumpulan elemen dengan tipe data yang sama
b)
Variabel tunggal dengan tipe data berbeda
2.
Bagaimana cara mendeklarasikan array dalam C++?
a)
int arr[5];
b)
arr int[5];
3.
Jika arr[3] = {1, 2, 3}, apa nilai dari arr[1]?
a)
2
b)
1
4.
Operasi apakah yang digunakan untuk mengakses semua elemen dalam array?
a)
Traversal
b)
Sorting
5.
Bagaimana cara menampilkan semua elemen array menggunakan perulangan for dalam C++?
a)
for (int i=0; i<length; i++) { cout << arr[i]; }
b)
for (i=0; arr>length; i++) { cout << arr[i]; }
6.
Fungsi ubahNilai(int arr[], int size) menerima argumen berupa:
a)
Array dan panjangnya
b)
Tipe data dan panjang array
7.
Bagaimana cara mengembalikan hasil dari sebuah fungsi yang memproses array?
a)
Menggunakan return
b)
Menggunakan cout
8.
Fungsi apa yang digunakan untuk mencari elemen dalam array dengan membandingkan satu per satu?
a)
Pencarian Linear
b)
Pencarian Biner
9.
Algoritma pencarian apa yang lebih efisien jika array sudah diurutkan?
a)
Pencarian Biner
b)
Pencarian Linear
10.
Algoritma pengurutan yang membandingkan elemen bersebelahan dalam array adalah:
a)
Bubble Sort
b)
Quick Sort
11.
Fungsi apa yang digunakan untuk menghitung nilai rata-rata dalam array?
a)
Menggunakan perulangan
b)
Menggunakan pembanding langsung
12.
Apakah penggunaan fungsi dapat membantu modularitas program?
a)
Ya
b)
Tidak
13.
Apa keuntungan utama penggunaan fungsi dalam program?
a)
Modularitas dan keterbacaan
b)
Kompleksitas program
14.
Apakah teknik debugging membantu menemukan kesalahan dalam program yang menggunakan array?
a)
Ya
b)
Tidak
15.
Bagaimana cara mengevaluasi performa program yang menggunakan array?
a)
Menghitung waktu eksekusi dan memori
b)
Melihat ukuran array
16.
Bagaimana cara memodifikasi elemen dalam array?
a)
Dengan mengakses indeks elemen
b)
Dengan menambah array baru
17.
Bagaimana cara menghapus elemen dari array di C++?
a)
Tidak bisa menghapus langsung, hanya override
b)
Gunakan delete pada elemen tersebut
18.
Apa jenis parameter yang digunakan untuk mengoper array dalam fungsi di C++?
a)
Pass by reference
b)
Pass by value
19.
Apakah mungkin untuk mengubah ukuran array setelah deklarasi di C++?
a)
Tidak
b)
Ya
20.
Dalam algoritma sorting, mana yang lebih efisien pada data yang sudah hampir terurut?
a)
Insertion Sort
b)
Bubble Sort
21.
Apa yang terjadi jika kita mengakses indeks array yang di luar batas (out of bounds) di C++?
a)
Program mengalami crash
b)
Array otomatis menyesuaikan ukurannya
22.
Bagaimana cara menginisialisasi semua elemen array dengan nilai tertentu di C++?
a)
Menggunakan perulangan
b)
Menggunakan satu perintah deklarasi
23.
Apakah mungkin untuk menggunakan array multidimensi di C++?
a)
Ya
b)
Tidak
24.
Apa perbedaan utama antara array dan pointer dalam C++?
a)
Pointer menunjuk ke memori, array menyimpan elemen langsung
b)
Tidak ada perbedaan
25.
Fungsi apa yang digunakan untuk mengurutkan elemen array secara otomatis di C++ menggunakan library STL?
a)
sort()
b)
order()
26.
Apakah mungkin untuk menggabungkan dua array menjadi satu di C++?
a)
Ya, menggunakan perulangan atau library STL
b)
Tidak
27.
Apakah mungkin membuat fungsi yang mengembalikan array di C++?
a)
Ya
b)
Tidak
28.
Algoritma sorting mana yang bekerja dengan cara membagi dan menaklukkan (divide and conquer)?
a)
Quick Sort
b)
Bubble Sort
29.
Dalam operasi array, apa fungsi dari pointer aritmatika di C++?
a)
Mengakses elemen array dengan menggeser pointer
b)
Memperbesar ukuran array
30.
Apakah fungsi yang dapat digunakan untuk membalik (reverse) urutan elemen array di C++ menggunakan STL?
a)
reverse()
b)
flip()