Dalam C++, apa yang dimaksud dengan 'deklarasi' sebuah fungsi?
Proses mendefinisikan blok kode yang akan dijalankan.
Memberikan nama, tipe data kembalian, dan parameter yang diharapkan oleh sebuah fungsi.
Memanggil fungsi untuk mengeksekusi kode di dalamnya.
Menentukan variabel lokal di dalam sebuah fungsi.
# 2True/False
Sebuah fungsi yang tidak mengembalikan nilai apapun harus dideklarasikan dengan tipe data kembalian `void`.
# 3Multiple Choice
Manakah dari berikut ini yang merupakan contoh deklarasi fungsi yang benar di C++?
int hitung(int a, int b) { return a + b; }
void cetakPesan();
double luasPersegi(panjang, lebar);
string namaFungsi(int x)
# 4Short Answer
Apa istilah untuk nilai yang dikirimkan ke dalam sebuah fungsi saat fungsi tersebut dipanggil?
Argumen
# 5True/False
Jika sebuah fungsi dideklarasikan untuk menerima dua parameter integer, tetapi saat dipanggil hanya diberi satu argumen, maka program akan mengalami error kompilasi.
# 6Multiple Choice
Dalam C++, apa yang terjadi jika sebuah fungsi dideklarasikan dengan parameter dan kemudian dipanggil tanpa memberikan nilai untuk parameter tersebut?
Fungsi akan berjalan dengan nilai default (jika ada).
Program akan mengalami error kompilasi.
Fungsi akan menggunakan nilai acak dari memori.
Kompiler akan secara otomatis memberikan nilai nol.
# 7True/False
Sebuah fungsi yang dideklarasikan sebagai `int tambah(int x, int y)` akan mengembalikan nilai bertipe `int`.
# 8Short Answer
Apa yang dimaksud dengan 'definisi' sebuah fungsi di C++?
Blok kode fungsi
# 9Multiple Choice
Manakah pernyataan yang paling akurat mengenai parameter fungsi di C++?
Parameter selalu berupa variabel global.
Parameter adalah variabel lokal yang menerima nilai dari argumen saat pemanggilan.
Parameter hanya bisa berupa tipe data primitif.
Parameter harus selalu memiliki nilai default.
# 10True/False
Jika sebuah fungsi tidak memerlukan input dari luar, maka ia tidak perlu memiliki parameter dalam deklarasinya.
# 11Short Answer
Apa fungsi utama dari `return` statement dalam sebuah fungsi di C++?
Mengembalikan nilai
# 12Multiple Choice
Manakah dari berikut ini yang merupakan contoh pemanggilan fungsi dengan argumen yang benar di C++?
hitung(5);
cetakPesan('Halo');
luasPersegi(10, 5);
namaFungsi();
# 13True/False
Sebuah fungsi yang dideklarasikan dengan parameter `const int&` berarti parameter tersebut akan diteruskan dengan cara referensi dan nilainya tidak dapat diubah di dalam fungsi.
# 14Short Answer
Apa yang dimaksud dengan 'tipe data kembalian' sebuah fungsi?
Tipe nilai hasil
# 15Multiple Choice
Manakah dari berikut ini yang BUKAN merupakan bagian dari deklarasi fungsi di C++?
Tipe data kembalian
Nama fungsi
Blok kode implementasi
Daftar parameter
# 16True/False
Jika sebuah fungsi dideklarasikan untuk menerima parameter tipe `float`, maka argumen yang diberikan saat pemanggilan harus selalu bertipe `float`.
# 17Short Answer
Apa yang terjadi jika sebuah fungsi yang dideklarasikan mengembalikan nilai `int` tidak memiliki statement `return` yang valid?
Error kompilasi
# 18Multiple Choice
Manakah dari pernyataan berikut yang paling tepat menggambarkan fungsi dengan parameter?
Fungsi dengan parameter adalah fungsi yang tidak dapat dipanggil.
Parameter memungkinkan fungsi untuk menerima data yang bervariasi untuk diproses.
Parameter selalu berupa nilai konstan yang tidak dapat diubah.
Semua fungsi di C++ harus memiliki setidaknya satu parameter.
# 19True/False
Jika sebuah fungsi dideklarasikan dengan parameter `int x`, dan Anda memanggilnya dengan `fungsi(5);`, maka nilai `x` di dalam fungsi akan menjadi 5.
# 20Multiple Choice
Perhatikan kode berikut:
```cpp
int add(int x, int y);
int main() {
int result = add(5, 3);
return 0;
}
int add(int x, int y) {
return x + y;
}
```
Dalam contoh di atas, `int add(int x, int y);` adalah contoh dari apa?