WorksheetsQuiz tentang Array dalam C++
Total questions: 50
Worksheet time: 50mins
Apa yang dimaksud dengan array dalam C++?
Jenis data untuk menyimpan karakter
Kumpulan variabel dengan tipe data yang sama
Sebuah fungsi untuk mengulangi proses
Sebuah konstanta dalam program
Bagaimana cara mendeklarasikan array dengan 10 elemen bertipe `int`?
`int arr[10];`
`array int[10];`
`int array(10);`
`int arr[10] = {};`
Bagaimana cara mengakses elemen pertama dari array `arr`?
`arr[0]`
`arr[1]`
`arr[10]`
`arr[0] + 1`
Apa yang terjadi jika Anda mencoba mengakses elemen ke-11 dari array yang hanya memiliki 10 elemen?
Program akan berhenti
Program akan menampilkan pesan kesalahan
Program akan mengakses data acak di memori
Program akan kembali ke elemen pertama
Bagaimana cara mendeklarasikan array dua dimensi dengan 3 baris dan 4 kolom bertipe `int`?
`int arr[3][4];`
`int arr(3,4);`
`int arr[4][3];`
`int arr[] = {3,4};`
Apa output dari kode berikut? int arr[5] = {1, 2, 3, 4, 5}; cout << arr[2];
1
2
3
4
Bagaimana cara mendeklarasikan fungsi yang menerima array sebagai argumen di C++?
`void function(int arr[]);`
`void function(int[] arr);`
`void function(arr[] int);`
`void function(int arr[10]);`
Bagaimana cara mengembalikan array dari sebuah fungsi di C++?
Dengan menggunakan pointer
Dengan menggunakan referensi
Tidak dapat mengembalikan array
Dengan menggunakan array sebagai tipe pengembalian
Apa output dari kode berikut? int arr[] = {1, 2, 3}; cout << arr[1] + arr[2];
3
4
5
6
Apa yang akan terjadi jika kita tidak memberikan ukuran untuk array saat mendeklarasikannya, tetapi memberikan nilai?
Program akan error
Array akan disesuaikan ukurannya sesuai dengan jumlah elemen yang diberikan
Array akan berukuran 1
Ukuran array akan tetap nol
Bagaimana cara mengisi semua elemen dari sebuah array dengan nilai yang sama?
Dengan menggunakan loop
Dengan menggunakan operator `=`
Dengan menginisialisasi array
Dengan menggunakan fungsi khusus
Bagaimana cara menghitung jumlah elemen dalam array di C++?
`sizeof(arr)/sizeof(arr[0]);`
`arr.size();`
`length(arr);`
`arr.count();`
Apa output dari kode berikut? int arr[4] = {10, 20, 30, 40}; cout << arr[3];
10
20
30
40
Bagaimana cara mendeklarasikan array string di C++?
`string arr[5];`
`char arr[5];`
`char arr[] = "string";`
`char arr[5][10];`
Bagaimana cara menampilkan semua elemen dari sebuah array?
Dengan menggunakan loop
Dengan menggunakan operator `=`
Dengan menggunakan fungsi khusus
Dengan mencetak array secara langsung
Apa yang terjadi jika kita mendeklarasikan sebuah array tanpa memberikan ukuran atau nilai?
Program akan menghasilkan kesalahan
Ukuran array akan menjadi nol
Array akan memiliki ukuran default 1
Array tidak dapat digunakan
Bagaimana cara menukar nilai dari dua elemen dalam sebuah array?
Dengan menggunakan variabel sementara
Dengan menukar elemen secara langsung
Dengan menggunakan operator `+`
Dengan menggunakan fungsi `swap()`
Bagaimana cara mengoper array sebagai argumen ke fungsi dengan ukuran yang tidak diketahui?
Menggunakan pointer
Menyatakan ukuran array dalam fungsi
Mengirim ukuran sebagai argumen tambahan
Menyatakan array sebagai variabel global
Apa output dari kode berikut? int arr[3] = {5, 10, 15}; arr[2] = arr[0] + arr[1]; cout << arr[2];
5
10
15
20
Bagaimana cara mengurutkan elemen-elemen dalam array secara ascending?
Dengan menggunakan loop dan operator perbandingan
Dengan menggunakan fungsi sort()
Dengan menggunakan operator +
Dengan menggunakan fungsi reverse()
Apa yang dimaksud dengan fungsi dalam C++?
Jenis data
Variabel
Serangkaian perintah yang melakukan tugas tertentu
Konstanta
Bagaimana cara mendeklarasikan sebuah fungsi di C++ yang tidak mengembalikan nilai?
void function();
int function();
return function();
float function();
Apa yang dimaksud dengan argumen dalam sebuah fungsi?
Nama dari fungsi
Nilai yang dikembalikan oleh fungsi
Variabel yang diterima oleh fungsi
Tipe data dari fungsi
Bagaimana cara memanggil fungsi di C++?
function[];
function();
void function();
return function;
Apa output dari kode berikut? int function(int x) { return x * 2; } cout << function(5);
5
10
15
20
Apa output dari kode berikut? int function(int x, int y) { return x + y; } cout << function(3, 4);
3
4
7
12
Bagaimana cara mendeklarasikan sebuah fungsi yang mengembalikan sebuah array?
Dengan menggunakan pointer
Dengan menggunakan referensi
Tidak dapat mengembalikan array
Dengan menggunakan array sebagai tipe pengembalian
Apa output dari kode berikut? int arr[] = {1, 2, 3, 4}; for(int i = 0; i < 4; i++) { arr[i] += 1; } cout << arr[1];
1
2
3
4
Bagaimana cara mengoper referensi ke array dalam sebuah fungsi?
void function(int &arr[]);
void function(int arr[]);
void function(int &arr[10]);
void function(int *arr);
Apa yang dimaksud dengan overloading fungsi?
Mendeklarasikan dua fungsi dengan nama yang sama tetapi argumen yang berbeda
Mendeklarasikan dua fungsi dengan nama yang berbeda tetapi argumen yang sama
Mendeklarasikan dua fungsi dengan nama yang sama dan argumen yang sama
Mendeklarasikan sebuah fungsi tanpa argumen
Apa output dari kode berikut? int arr[] = {10, 20, 30}; cout << arr[2] - arr[0];
10
20
30
40
Apa yang dimaksud dengan array dinamis dalam C++?
Array yang ukurannya dapat berubah
Array yang hanya dapat digunakan dalam fungsi
Array yang dideklarasikan tanpa tipe data
Array yang hanya menyimpan tipe data int
Bagaimana cara mendeklarasikan array dinamis di C++?
int* arr = new int[10];
int arr[10];
int arr[] = {10};
int arr(10);
Apa output dari kode berikut? int arr[] = {1, 2, 3, 4}; for(int i = 0; i < 4; i++) { cout << arr[i]; }
1234
4321
1122
3344
Apa yang dimaksud dengan pointer dalam C++?
Sebuah variabel yang menyimpan alamat memori
Sebuah variabel yang menyimpan nilai konstan
Sebuah variabel yang menyimpan array
Sebuah variabel yang menyimpan string
Bagaimana cara mendeklarasikan pointer ke array?
`int *arr = new int[10];`
`int arr[10];`
`int *arr[10];`
`int arr[];`
Bagaimana cara menghapus array dinamis di C++?
`delete[] arr;`
`free(arr);`
`arr = NULL;`
`delete arr;`
Apa yang dimaksud dengan fungsi rekursif dalam C++?
Sebuah fungsi yang memanggil dirinya sendiri
Sebuah fungsi yang memanggil fungsi lain
Sebuah fungsi yang tidak mengembalikan nilai
Sebuah fungsi yang tidak memiliki argumen
Bagaimana cara mendeklarasikan fungsi rekursif?
Persis seperti fungsi biasa
Dengan menggunakan kata kunci `rekursif`
Dengan menggunakan kata kunci `kembali`
Dengan menggunakan kata kunci `otomatis`
Apa output dari kode berikut? int function(int x) { if(x == 0) return 1; else return x * function(x - 1); } cout << function(3);
3
6
9
27
Apa output dari kode berikut? int arr[3] = {2, 4, 6}; cout << arr[0] * arr[2];
2
6
12
24
Bagaimana cara mengisi array secara dinamis dengan angka acak?
Menggunakan `rand()` dan sebuah loop
Menggunakan `srand()`
Menggunakan `random()`
Menggunakan loop tanpa fungsi
Apa output dari kode berikut? int arr[5] = {1, 2, 3, 4, 5}; int *p = arr; cout << *p;
1
2
3
4
Apa yang dimaksud dengan `sizeof` dalam C++?
Sebuah operator untuk menghitung ukuran tipe data atau array
Sebuah fungsi untuk mengembalikan panjang sebuah string
Sebuah fungsi untuk menghitung elemen dari sebuah array
Sebuah operator untuk menginisialisasi sebuah array
Bagaimana cara menambahkan elemen baru ke dalam array?
Dengan menggunakan array dinamis
Dengan menggunakan operator `+`
Dengan menggunakan operator `=`
Dengan menggunakan fungsi `append()`
Apa output dari kode berikut? int arr[] = {5, 10, 15}; arr[0] = arr[2] - arr[1]; cout << arr[0];
-5
0
5
10
Bagaimana cara mencetak alamat memori dari elemen pertama sebuah array?
`cout << &arr[0];`
`cout << arr[0];`
`cout << *arr;`
`cout << arr[1];`
Apa output dari kode berikut? int arr[4] = {2, 4, 6, 8}; int *p = arr; p++; cout << *p;
2
4
6
8
Apa output dari kode berikut? int arr[3] = {1, 2, 3}; for(int i = 0; i < 3; i++) { cout << arr[i] + 1; }
123
234
345
456
Bagaimana cara melewatkan array sebagai argumen ke fungsi yang ukurannya tidak diketahui ?
Dengan menggunakan pointer
Dengan mendeklarasikan ukuran array dalam fungsi
Dengan mengirimkan ukuran sebagai argumen tambahan
Dengan mendeklarasikan array sebagai variabel global
