24 Pertanyaan &Jawaban Wawancara C++ Teratas (Pembaruan 2021)
1) Jelaskan apa itu kelas dalam C++?
Kelas dalam C++ dapat didefinisikan sebagai kumpulan fungsi dan data terkait di bawah satu nama. Ini adalah cetak biru objek. Program C++ dapat terdiri dari sejumlah kelas.
2) Bagaimana Anda bisa menentukan kelas di C++?
Dengan menggunakan kata kunci kelas diikuti dengan pengenal (nama kelas) Anda dapat menentukan kelas di C++. Di dalam kurung kurawal, badan kelas didefinisikan. Diakhiri dengan titik koma.
For example,
class name{
// some data
// some functions
};
3) Jelaskan apa kegunaan dari void main() dalam bahasa C++?
Untuk menjalankan aplikasi C++ melibatkan dua langkah, langkah pertama adalah kompilasi dimana konversi kode C++ ke kode objek berlangsung. Sedangkan langkah kedua meliputi linking, dimana terjadi penggabungan kode objek dari programmer dan dari library. Fungsi ini dioperasikan oleh main() dalam bahasa C++.
4) Jelaskan apa yang dimaksud dengan objek C++?
Kelas memberikan cetak biru untuk objek, jadi pada dasarnya objek dibuat dari kelas atau dengan kata lain objek adalah turunan dari kelas. Data dan fungsi digabungkan bersama sebagai unit mandiri yang disebut objek. Di sini, dalam contoh A dan B adalah Objek.
Misalnya,
Class Student
{
Public:
Int rollno;
String name;
} A, B;
5) Jelaskan apa saja karakteristik Anggota Kelas di C++?
Data dan Fungsi adalah anggota dalam C++,
Dalam definisi kelas, anggota data dan metode harus dideklarasikan
Dalam sebuah kelas, seorang anggota tidak dapat dideklarasikan ulang
Selain itu dalam definisi kelas, tidak ada anggota yang dapat ditambahkan di tempat lain
6) Jelaskan apa itu 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++?
Variabel yang digunakan untuk kondisi yang berbeda dalam C++ adalah
Bool:Variabel untuk menyimpan nilai boolean (benar atau salah)
Char:Variabel untuk menyimpan tipe karakter
int :Variabel dengan nilai integral
float and double:Jenis variabel dengan nilai besar dan nilai floating point
8) Apa itu namespace std; dan terdiri dari apa?
Ruang nama std; mendefinisikan pustaka C++ standar Anda, terdiri dari kelas, objek, dan fungsi pustaka C++ standar. Anda dapat menentukan perpustakaan dengan menggunakan namespace std atau std::di seluruh kode. Namespace digunakan untuk membedakan fungsi yang sama dalam sebuah library dengan mendefinisikan nama.
9) Jelaskan apa yang dimaksud dengan fungsi Loop? Apa saja jenis Loop yang berbeda?
Dalam bahasa pemrograman apa pun, untuk mengeksekusi serangkaian pernyataan berulang kali sampai kondisi tertentu terpenuhi, fungsi Loop digunakan. Pernyataan loop disimpan di bawah kurung kurawal {} disebut sebagai Badan loop.
Dalam bahasa C++, tiga jenis loop digunakan
Sementara loop
Untuk putaran
Perulangan do-while
10) Jelaskan bagaimana fungsi diklasifikasikan dalam C++ ?
Dalam C++ fungsi diklasifikasikan sebagai
Jenis pengembalian
Nama Fungsi
Parameter
Tubuh fungsi
11) Jelaskan apa yang dimaksud dengan penentu Access di kelas C++? 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.
Pribadi
Publik
Dilindungi
12) Jelaskan apa itu Operator dan jelaskan dengan sebuah contoh?
Operator adalah operand spesifik dalam C++ yang digunakan untuk melakukan operasi tertentu untuk mendapatkan hasil. Berbagai jenis operator yang tersedia untuk C++ adalah Assignment Operator, Compound Assignment Operator, Arithmetic Operator, Increment Operator, 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) Apakah string karakter gaya-C?
String sebenarnya adalah array karakter satu dimensi yang diakhiri dengan karakter null '\0'.
Saat mengeksekusi kode ini akan memberikan hasil seperti? Pesan salam:Halo
14) Jelaskan apa yang dimaksud dengan variabel referensi dalam C++?
Variabel referensi seperti pointer dengan sedikit perbedaan. Itu dideklarasikan menggunakan &Operator. Dengan kata lain, referensi adalah nama lain untuk variabel yang sudah ada.
15) Jelaskan apa itu Polimorfisme dalam C++?
Polimorfisme dalam C++ adalah kemampuan untuk memanggil fungsi yang berbeda dengan hanya menggunakan satu jenis pemanggilan fungsi. Polimorfisme mengacu pada kode, operasi, atau objek yang berperilaku berbeda dalam konteks yang berbeda.
Misalnya, fungsi penambahan dapat digunakan di banyak kontes seperti
5+5 Penambahan bilangan bulat
Medis+Magang Operator yang sama ( + ) dapat digunakan dengan arti yang berbeda dengan string
3.14 + 2.27 Operator yang sama ( + ) dapat digunakan untuk penambahan floating point
16) Jelaskan apa yang dimaksud dengan abstraksi data dalam C++?
Abstraksi data adalah teknik untuk memberikan informasi penting ke dunia luar sambil menyembunyikan detail latar belakang. Di sini, di 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
Misalnya,
#include
Using namespace std;
int main ( )
{
cout << "Hello guru99" <<endl;
return 0 ;
}
17) Jelaskan apa itu penanganan luar biasa C++?
Masalah yang muncul selama pelaksanaan program disebut sebagai penanganan luar biasa. Penanganan yang luar biasa dalam C++ dilakukan dengan tiga kata kunci.
Coba:Ini mengidentifikasi blok kode yang pengecualian tertentu akan diaktifkan
Catch:Kata kunci catch menunjukkan penangkapan exception oleh exception handler di suatu tempat dalam program
Throw:Ketika ada masalah saat menjalankan kode, program akan mengeluarkan pengecualian
18) Jelaskan apa yang dimaksud dengan enkapsulasi data dalam C++?
Enkapsulasi adalah konsep pemrograman berorientasi objek (oops) yang menyatukan data dan fungsi. Ini juga disebut sebagai mekanisme penyembunyian data.
19) Sebutkan jenis-jenis Fungsi Anggota?
Jenis-jenis fungsi anggota adalah
Fungsi sederhana
Fungsi statis
Fungsi konstan
Fungsi sebaris
Fungsi teman
20) Sebutkan pernyataan pengambilan keputusan dalam C++? Jelaskan pernyataan if dengan contoh?
Pernyataan pengambilan keputusan dalam C++ adalah
pernyataan jika
ganti pernyataan
operator bersyarat
Misalnya, kita ingin mengimplementasikan kondisi if di C++
#include
int main ( )
{
int, x, y;
X= 10;
Y= 5;
if (x > y)
{
Cout << "x is greater than y";
}
}
21) Jelaskan apa itu multi-threading di C++?
Untuk menjalankan dua atau lebih program secara bersamaan multi-threading berguna. Ada dua jenis
Berbasis proses:Menangani eksekusi program secara bersamaan
Berbasis thread:Ini berkaitan dengan eksekusi bersamaan dari bagian-bagian dari program yang sama
22) Jelaskan apa itu upcasting di C++?
Upcasting adalah tindakan mengubah subclass references atau pointer menjadi superclass reference atau pointer disebut upcasting.
23) Jelaskan apa yang dimaksud dengan pra-prosesor dalam C++?
Pra-prosesor adalah arahan, yang memberikan instruksi kepada kompiler untuk memproses informasi sebelum kompilasi yang sebenarnya dimulai.
24) Jelaskan apa itu COPY CONSTRUCTOR dan apa kegunaannya?
COPY CONSTRUCTOR adalah teknik yang menerima objek dari kelas yang sama dan menyalin anggota datanya ke objek di bagian kiri tugas.
Unduh PDF Gratis:Pertanyaan &Jawaban Wawancara C++