Top 24 C++ Pertanyaan dan Jawaban Wawancara (PDF)
Berikut adalah C++ wawancara pertanyaan dan jawaban untuk kandidat baru dan berpengalaman untuk mendapatkan pekerjaan impian mereka.
C++ Pertanyaan Wawancara dan Jawaban untuk Mahasiswa Baru
1) Jelaskan apa yang dimaksud dengan kelas C++?
Sebuah kelas di C++ dapat didefinisikan sebagai kumpulan fungsi dan data terkait di bawah satu nama. Ini adalah cetak biru objek. A C++ program dapat terdiri dari sejumlah kelas.
2) Bagaimana Anda bisa menentukan kelas di C++?
Dengan menggunakan kata kunci class diikuti dengan identifier (nama kelas) Anda dapat menentukan kelas di dalamnya C++. Di dalam kurung kurawal, badan kelas didefinisikan. Badan kelas diakhiri dengan titik koma di bagian akhir.
For example,
class name{
// some data
// some functions
};
๐ Unduhan PDF Gratis: C++ Pertanyaan & Jawaban Wawancara
3) Jelaskan apa kegunaan void main() pada C++ bahasa?
Untuk menjalankan C++ aplikasi ini melibatkan dua langkah, langkah pertama adalah kompilasi di mana konversi C++ kode ke kode objek. Sedangkan langkah kedua adalah menghubungkan, yaitu menggabungkan kode objek dari programmer dan dari pustaka. Fungsi ini dioperasikan oleh main() di C++ bahasa.
4) Jelaskan apa itu C++ benda?
Kelas memberikan cetak biru pada suatu objek, sehingga pada dasarnya suatu objek tercipta dari suatu kelas atau dengan kata lain suatu objek merupakan turunan dari suatu kelas. Data dan fungsi digabungkan menjadi satu unit mandiri yang disebut objek. Di sini, dalam contoh A dan B adalah Objeknya.
Sebagai contoh,
Class Student
{
Public:
Int rollno;
String name;
} A, B;
5) Jelaskan apa saja ciri-ciri Anggota Kelas di C++?
- Data dan Fungsi adalah anggota C++,
- Dalam definisi kelas, anggota data dan metode harus dideklarasikan
- Dalam suatu kelas, seorang anggota tidak dapat dideklarasikan ulang
- Selain itu dalam definisi kelas, tidak ada anggota yang dapat ditambahkan di tempat lain

6) Jelaskan apa yang dimaksud dengan Fungsi Anggota di Kelas?
Fungsi anggota mengatur perilaku kelas. Ini memberikan definisi untuk mendukung berbagai operasi pada data yang disimpan dalam bentuk objek.
7) Tentukan tipe dasar variabel yang digunakan untuk kondisi berbeda di C++?
Berikut adalah tipe dasar C++ variabel:
- Bodoh: Variabel untuk menyimpan nilai boolean (benar atau salah)
- Arang: Variabel untuk menyimpan tipe karakter
- ke dalam: Variabel dengan nilai integral
- mengapung dan ganda: Jenis variabel dengan nilai besar dan floating point
8) Apa itu namespace std; dan terdiri dari apa?
Ruang nama std; mendefinisikan standar Anda C++ perpustakaan, terdiri dari kelas, objek dan fungsi standar C++ perpustakaan. Anda dapat menentukan perpustakaan dengan menggunakan namespace std atau std: : di seluruh kode. Namespace digunakan untuk membedakan fungsi yang sama di perpustakaan dengan mendefinisikan namanya.
9) Jelaskan apa itu fungsi Loop? Apa sajakah jenis Loop yang berbeda?
Dalam bahasa pemrograman apa pun, untuk mengeksekusi serangkaian pernyataan berulang kali hingga kondisi tertentu terpenuhi, fungsi Loop digunakan. Pernyataan loop disimpan di bawah kurung kurawal {} yang disebut sebagai badan Loop.
In C++ bahasa, tiga jenis loop digunakan
- Sementara loop
- Untuk loop
- Perulangan do-sementara
10) Jelaskan bagaimana fungsi diklasifikasikan C++ ?
In C++ fungsi diklasifikasikan sebagai
- Jenis kembali
- Nama Fungsi
- Parameter Teknis
- Tubuh fungsi
C++ Pertanyaan Wawancara dan Jawaban bagi yang Berpengalaman
11) Jelaskan apa yang dimaksud dengan penentu Akses C++ kelas? Apa saja jenisnya?
Penentu akses menentukan hak akses untuk pernyataan atau fungsi yang mengikutinya hingga akhir kelas atau penentu lain disertakan. Penentu akses memutuskan bagaimana anggota kelas dapat diakses. Ada tiga jenis penentu.
- Swasta
- Publik
- Terlindung
12) Jelaskan apa itu Operator dan jelaskan dengan sebuah contoh?
Operators adalah operan spesifik dalam C++ yang digunakan untuk melakukan operasi tertentu untuk mendapatkan suatu hasil. berbagai jenis operator tersedia untuk C++ adalah Tugas Operator, Penugasan Majemuk Operauntuk, Aritmatika Operauntuk, Kenaikan Operauntuk dan seterusnya.
Misalnya operator aritmatika, Anda ingin menambahkan dua nilai a+b
#include
Using namespace std;
main ()
{
int a= 21 ;
int b= 10 ;
int c;
c= a + b;
cout << "Line 1- Value of c is : " << c << endl ;
return 0;
}
Ini akan memberikan output sebagai 31 ketika Anda menjalankan perintah
13) Apa yang dimaksud dengan string karakter gaya C?
String sebenarnya adalah array karakter satu dimensi yang diakhiri dengan karakter null '\0'.
Misalnya mengetik kata hello
#include
Using namespace std;
int main ()
{
char greeting[6] = { 'H' , 'e' , 'l' ,'l' , 'o' , '\0'};
cout << "Greeting message:" ;
cout << greeting << endl;
return 0;
}
Saat mengeksekusi kode ini akan memberikan hasil seperti? Pesan ucapan: Halo
14) Jelaskan apa yang dimaksud dengan variabel referensi C++?
Variabel referensi sama seperti a petunjuk dengan sedikit perbedaan. Itu dideklarasikan menggunakan & Operauntuk. Dengan kata lain referensi adalah nama lain dari variabel yang sudah ada.
15) Jelaskan apa yang dimaksud dengan Polimorfisme C++?
Polimorfisme di C++ adalah kemampuan untuk memanggil fungsi yang berbeda hanya dengan menggunakan satu jenis pemanggilan fungsi. Polimorfisme mengacu pada kode, operasi, atau objek yang berperilaku berbeda dalam konteks berbeda.

Misalnya, fungsi penjumlahan dapat digunakan di banyak kontes seperti
- Penjumlahan bilangan bulat 5+5
- Medis+Magang Operator (+) yang sama dapat digunakan dengan arti berbeda dengan string
- 3.14 + 2.27 Operator (+) yang sama dapat digunakan untuk penambahan floating point
16) Jelaskan apa yang dimaksud dengan abstraksi data C++?
Abstraksi data adalah teknik untuk menyediakan informasi penting ke dunia luar sambil menyembunyikan detail latar belakang. Di sini, dalam contoh di bawah ini, Anda tidak perlu memahami bagaimana cout menampilkan teks โHalo guru99โ di layar pengguna dan pada saat yang sama implementasi cout bebas untuk diubah
Sebagai contoh,
#include
Using namespace std;
int main ( )
{
cout << "Hello guru99" <<endl;
return 0 ;
}
17) Jelaskan apa itu C++ penanganan yang luar biasa?
Masalah yang timbul pada saat pelaksanaan suatu program disebut penanganan luar biasa. Penanganan yang luar biasa di C++ dilakukan dengan tiga kata kunci.
- Coba: Ini mengidentifikasi blok kode yang pengecualian tertentu akan diaktifkan
- Catch: Kata kunci catch menunjukkan penangkapan pengecualian oleh pengendali pengecualian di suatu tempat dalam suatu program
- Throw: Ketika ada masalah saat menjalankan kode, program akan mengeluarkan pengecualian
18) Jelaskan apa yang dimaksud dengan enkapsulasi data C++?
Enkapsulasi adalah konsep pemrograman berorientasi objek (oops) yang mengikat data dan fungsi. Ini juga disebut sebagai mekanisme penyembunyian data.
19) Sebutkan apa saja jenis-jenis Fungsi Anggota?
Jenis-jenis fungsi anggota adalah
- Fungsi sederhana
- Fungsi statis
- Fungsi Const
- Fungsi sebaris
- Fungsi teman
20) Sebutkan apa saja pernyataan pengambilan keputusan C++? Jelaskan pernyataan if beserta contohnya?
Pernyataan pengambilan keputusan di C++ adalah
- jika pernyataan
- beralih pernyataan
- operator bersyarat
Misalnya kita ingin mengimplementasikan kondisi if in C++
#include
int main ( )
{
int, x, y;
X= 10;
Y= 5;
if (x > y)
{
Cout << "x is greater than y";
}
}
21) Jelaskan apa yang dimaksud dengan multi-threading C++?
Untuk menjalankan dua atau lebih program secara bersamaan, multi-threading berguna. Ada dua jenis
- Berbasis proses: Ini menangani eksekusi program secara bersamaan
- Berbasis thread: Ini berkaitan dengan eksekusi bagian-bagian dari program yang sama secara bersamaan
22) Jelaskan apa yang dimaksud dengan upcasting C++?
Upcasting adalah tindakan mengubah referensi atau pointer sub kelas menjadi referensi atau pointer kelas supernya disebut upcasting.
23) Jelaskan apa yang dimaksud dengan pra-prosesor C++?
Pra-prosesor adalah arahan, yang memberikan instruksi kepada kompiler untuk memproses informasi terlebih dahulu sebelum kompilasi sebenarnya dimulai.
24) Jelaskan apa itu COPY CONSTRUCTOR dan kegunaannya?
COPY CONSTRUCTOR adalah teknik yang menerima objek dari kelas yang sama dan menyalin anggota datanya ke objek di bagian kiri tugas.
Pertanyaan wawancara ini juga akan membantu dalam viva Anda (lisan)
