NEW
Font size
Worksheets50 soal pilihan ganda kelas XI - Array & Fungsi
Total questions: 50
Worksheet time: 25mins
Array adalah …
Variabel tunggal yang hanya menyimpan satu nilai
Variabel khusus yang menyimpan banyak nilai dengan tipe data berbeda
Variabel yang menyimpan banyak nilai dengan tipe data sama
Fungsi untuk menyimpan data secara berurutan
Struktur data yang selalu berbentuk 2 dimensi
Indeks pertama pada array di kebanyakan bahasa pemrograman dimulai dari …
-1
0
1
2
Bebas ditentukan
Jika terdapat array A[5] = {10, 20, 30, 40, 50}, maka A[2] bernilai …
10
20
30
40
50
Array dua dimensi dapat dianalogikan seperti …
Garis lurus
Kotak penyimpanan berlapis
Tabel dengan baris dan kolom
Satu variabel biasa
Pohon keputusan
Deklarasi array di C++ int data[10]; artinya …
Array bernama data dengan 10 elemen bertipe integer
Array bernama data dengan 9 elemen bertipe integer
Array bernama data dengan 11 elemen bertipe integer
Variabel tunggal bertipe integer
Fungsi yang mengembalikan integer
Jika int nilai[3] = {5, 10, 15}; maka elemen terakhirnya adalah …
nilai[1] = 5
nilai[2] = 10
nilai[0] = 15
nilai[2] = 15
nilai[3] = 15
Keuntungan menggunakan array adalah …
Memudahkan menyimpan banyak data dengan tipe sama
Menghemat memori untuk data besar
Dapat menyimpan tipe data berbeda dalam satu wadah
Bisa digunakan tanpa mendeklarasikan
Otomatis membuat data selalu terurut
Pada array 2 dimensi int A[2][3];, jumlah baris dan kolom adalah …
2 baris, 3 kolom
3 baris, 2 kolom
5 baris
6 baris
Tak tentu
Jika string nama[4] = {"Ani", "Budi", "Citra", "Dodi"};, maka nama[1] adalah …
Ani
Budi
Citra
Dodi
Tidak ada
Proses mengakses elemen array disebut …
Deklarasi
Iterasi
Assignment
Indexing
Allocation
Ukuran array harus ditentukan pada …
Saat kompilasi (compile time)
Saat runtime
Saat dijalankan berulang
Setelah array digunakan
Bebas kapan saja
Array dengan 3 baris dan 4 kolom memiliki jumlah elemen sebanyak …
3
4
7
12
24
Jika int arr[4] = {2, 4, 6};, maka elemen ke-3 adalah …
0
2
4
6
Nilai kosong
Iterasi array biasanya menggunakan …
Looping (for/while)
If else
Switch case
Return
Break
Array dalam bahasa Python lebih umum disebut …
Dictionary
Tuple
List
Set
Key-value
Jika int X[2][2] = {{1,2},{3,4}};, maka X[1][0] bernilai …
1
2
3
4
Error
Untuk mengetahui panjang array di C++ dapat menggunakan …
sizeof(array)/sizeof(array[0])
array.length
len(array)
count(array)
array.size()
Array digunakan untuk …
Menyimpan banyak data sejenis dalam satu variabel
Menyimpan data yang berbeda tipe
Menjalankan looping tanpa henti
Mengurangi baris kode fungsi
Menentukan return value
Jika int A[5] = {1,2,3,4,5};, maka indeks terbesar adalah …
3
4
5
6
10
Array disebut juga dengan …
Struktur kontrol
Struktur data statis
Struktur data dinamis
Pointer
Linked list
Fungsi adalah …
Perintah tunggal untuk menampilkan data
Bagian program yang hanya dipakai sekali
Sekumpulan pernyataan yang dibungkus dan dapat dipanggil berulang
Variabel yang menyimpan banyak data
Perintah untuk mendeklarasikan array
Kelebihan penggunaan fungsi dalam pemrograman adalah …
Program lebih panjang
Program lebih terstruktur dan mudah dipelihara
Mengurangi penggunaan variabel
Tidak perlu menulis kode sama sekali
Program otomatis bebas error
Kata kunci untuk membuat fungsi di C++ adalah …
define
func
function
return
tipe data (misalnya int, void)
Fungsi yang tidak mengembalikan nilai disebut …
void function
main function
inline function
recursive function
static function
Fungsi int tambah(int a, int b) { return a+b; } jika dipanggil tambah(3,4); maka hasilnya …
3
4
7
12
Error
Nilai yang dikirim ke fungsi disebut …
Argument / parameter
Return value
Variable
Index
Reference
Fungsi void cetak() { cout << "Hello"; } jika dipanggil maka …
Menampilkan angka 0
Menampilkan angka 1
Menampilkan Hello
Menghasilkan error
Mengembalikan string
Fungsi main() pada C++ memiliki tipe data …
float
void
int
string
double
Jika sebuah fungsi memanggil dirinya sendiri disebut …
Looping
Recursion
Iteration
Nesting
Overloading
Parameter yang dituliskan di dalam definisi fungsi disebut …
Parameter formal
Parameter aktual
Argument
Return value
Statement
Nilai yang dikembalikan oleh fungsi ditentukan oleh …
return
cout
scanf
void
Fungsi int kuadrat(int x) { return x*x; } jika dipanggil kuadrat(5); hasilnya …
5
10
15
20
25
Fungsi dengan nama sama tetapi parameter berbeda disebut …
Recursion
Overloading
Overriding
Inline
Dynamic
Fungsi dengan tipe void artinya …
Mengembalikan angka 0
Tidak mengembalikan nilai
Selalu menghasilkan error
Hanya untuk perhitungan
Tidak memiliki parameter
Fungsi yang didefinisikan di dalam fungsi lain disebut …
Inline function
Nested function
Static function
Recursive function
Overloaded function
Fungsi bawaan yang sudah tersedia di bahasa pemrograman disebut …
User-defined function
Library function
Inline function
Recursive function
Hidden function
Pada fungsi int f(int x, int y=5), jika dipanggil f(3);, maka nilai y adalah …
0
3
5
Error
Tidak terdefinisi
Fungsi yang memanggil dirinya terus-menerus tanpa syarat berhenti akan menyebabkan …
Output benar
Infinite recursion (stack overflow)
Program lebih cepat
Tidak ada hasil
Memory leak kecil
Statement di dalam fungsi yang mengakhiri jalannya fungsi adalah …
stop
end
break
return
exit
Fungsi dalam bahasa pemrograman berperan untuk …
Membuat kode berulang lebih ringkas
Memperpanjang program
Mengurangi jumlah variabel
Menyimpan data array
Menentukan tipe data
Fungsi dapat menerima masukan berupa …
Array
Variabel tunggal
Ekspresi
Semua benar
Tidak ada
Fungsi dalam pemrograman C++ wajib memiliki …
Parameter
Return
Nama fungsi
Looping
Input
Fungsi swap(int &a, int &b) menggunakan …
Pass by value
Pass by reference
Pointer
Return value
Array
Fungsi dengan tipe int harus diakhiri dengan …
return integer
return string
return void
return true
tanpa return
Pemanggilan fungsi yang sama berkali-kali disebut …
Iterasi
Fungsi rekursif
Fungsi statis
Fungsi berulang
Looping fungsi
Fungsi sqrt(16) dari library
2
3
4
8
16
Fungsi strlen("Halo") akan menghasilkan nilai …
2
3
4
5
6
Pemisahan fungsi berdasarkan tugasnya membuat program menjadi …
Lebih panjang
Lebih sulit dipahami
Lebih modular
Lebih lambat
Lebih membingungkan
Fungsi utama dalam bahasa C++ adalah …
init()
run()
start()
main()
begin()
Fungsi yang hanya dapat diakses dalam file yang sama disebut …
Global function
Static function
Dynamic function
Nested function
Public function
