トップ24 C++ 面接の質問と回答(PDF)

ここにあります C++ 夢の仕事に就くための、新人だけでなく経験豊富な候補者向けの面接の質問と回答。

 

C++ 新入生向けの面接の質問と回答

1) クラスとは何かを説明する C++?

クラス C++ 単一の名前で定義された機能と関連データの集合として定義できます。これはオブジェクトの青写真です。 C++ プログラムは任意の数のクラスで構成できます。


2) クラスを指定するには C++?

キーワードclassに続いて識別子(クラス名)を使用すると、クラスを指定できます。 C++中括弧内でクラスの本体が定義されます。最後にセミコロンで終了します。

For example,
class name{
// some data
// some functions
};

👉 無料の PDF ダウンロード: C++ インタビューの質問と回答


3) void main() の用途を説明してください。 C++ 言語?

実行するには C++ これには2つのステップがあり、最初のステップはコンパイルであり、 C++ コードからオブジェクトコードへの変換が行われます。2番目のステップにはリンクが含まれます。ここでは、プログラマーとライブラリからのオブジェクトコードが結合されます。この関数は、main()によって実行されます。 C++ 言語。


4) とは何かを説明する C++ オブジェクト?

クラスはオブジェクトの設計図を提供するため、基本的にオブジェクトはクラスから作成されます。つまり、オブジェクトはクラスのインスタンスです。 データと関数は、オブジェクトと呼ばれる自己完結型のユニットとしてまとめられます。 ここで、例では A と B がオブジェクトです。

たとえば、

Class Student
{
Public:
Int rollno;
String name;
} A, B;

5) クラスメンバーの特徴は何ですか? C++?

  • データと関数は C++,
  • クラス定義内で、データ メンバーとメソッドを宣言する必要があります。
  • クラス内ではメンバーを再宣言することはできません
  • クラス定義以外の場所にメンバーを追加することはできません
C++ 面接の質問
C++ 面接の質問

6) クラスのメンバー関数とは何ですか?

メンバー関数はクラスの動作を制御します。オブジェクトの形式で保持されるデータに対するさまざまな操作をサポートするための定義を提供します。


7) 異なる条件で使用される変数の基本型を定義する C++?

基本的なタイプは次のとおりです C++ variables:

  • ブール: ブール値 (true または false) を格納する変数
  • Char: 文字種を格納する変数
  • int: 整数値を持つ変数
  • float と double: 大きな浮動小数点値を持つ変数の種類

8) 名前空間 std とは何ですか。 そして何で構成されていますか?

名前空間std;標準を定義します C++ ライブラリは、標準のクラス、オブジェクト、関数で構成されています C++ ライブラリ。コード全体で namespace std または std: : を使用してライブラリを指定できます。名前空間は、名前を定義することでライブラリ内の同じ関数を区別するために使用されます。


9) ループ機能とは何ですか? さまざまな種類のループとは何ですか?

どのプログラミング言語でも、特定の条件が満たされるまで一連のステートメントを繰り返し実行するには、ループ関数が使用されます。 ループ ステートメントは、ループ本体と呼ばれる中括弧 { } の下に保持されます。

In C++ 言語、3 ループの種類 使用されている

  • ループ
  • ループの場合
  • Do-while ループ

10) 関数がどのように分類されるかを説明する C++ ?

In C++ 機能は次のように分類されます

  • 戻り型
  • 関数名
  • 技術パラメータ
  • 関数本体

C++ 経験者向けの面接の質問と回答

11) アクセス指定子とは何かを説明する C++ クラスですか?種類は何ですか?

アクセス指定子は、クラスの終わりまたは別の指定子が含まれるまで、それに続くステートメントまたは関数のアクセス権を決定します。 アクセス指定子は、クラスのメンバーにアクセスする方法を決定します。 指定子には XNUMX 種類あります。

  • プライベート
  • 公共
  • 保護されました

12) とは何かを説明する Opera例を挙げて説明してください。

Operaトーラスは特定のオペランドである C++ 結果を得るために特定の操作を実行するために使用される。 利用可能なさまざまなタイプの演算子 C++ 割り当てです Operator、複合代入 Operaトール、算術 Operator、増分 Operaトールなど。

たとえば算術演算子では、2つの値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;
}

コマンドを実行すると、出力は 31 になります。


13) C 形式の文字列とは何ですか?

この文字列は実際には、ヌル文字「\0」で終わる文字の XNUMX 次元配列です。

たとえば、hello word を入力するには

#include
Using namespace std;
int main ()
{
char greeting[6] = { 'H' , 'e' , 'l' ,'l' , 'o' , '\0'};
cout << "Greeting message:" ;
cout << greeting << endl;
return 0;
}

このコードを実行すると、次のような結果が得られます? 挨拶メッセージ: こんにちは


14) 参照変数とは何かを説明してください。 C++?

参照変数は次のようなものです。 ポインタ 違いはほとんどありません。 &を使用して宣言されます Operaトル。つまり、参照は既存の変数の別名です。


15) ポリモーフィズムとは何かを説明してください。 C++?

ポリモーフィズム C++ 1 種類の関数呼び出しのみを使用して、異なる関数を呼び出す機能です。ポリモーフィズムとは、異なるコンテキストで異なる動作をするコード、操作、またはオブジェクトのことを指します。

ポリモーフィズム C++
ポリモーフィズム C++

たとえば、加算機能は次のような多くのコンテストで使用できます。

  • 5+5 整数加算
  • 医療+​​インターンシップ 同じ(+)演算子は文字列で異なる意味で使用されることがあります
  • 3.14 + 2.27 同じ(+)演算子は浮動小数点加算にも使用できます。

16) データ抽象化とは何かを説明します。 C++?

データ抽象化は、背景の詳細​​を隠しつつ、外部に重要な情報を提供する技術です。以下の例では、coutがユーザー画面に「Hello guru99」というテキストを表示する方法を理解する必要はありません。また、coutの実装は自由に変更できます。

たとえば、

#include
Using namespace std;

int main ( )
{
cout << "Hello guru99" <<endl;
return 0 ;
}

17) とは何かを説明する C++ 例外的な取り扱いですか?

プログラムの実行中に発生する問題は例外処理と呼ばれます。 C++ 3つのキーワードで行われます。

  • Try: 特定の例外がアクティブになるコード ブロックを識別します。
  • Catch: catch キーワードは、プログラム内のその場所で例外ハンドラーによる例外のキャッチを示します。
  • スロー: コードの実行中に問題が発生すると、プログラムは例外をスローします。

18) データカプセル化とは何か説明してください C++?

カプセル化は、データと関数を結合するオブジェクト指向プログラミングの概念 (oops) です。 データ隠蔽メカニズムとも呼ばれます。


19) メンバー関数の種類について説明してください。

メンバー関数の種類は次のとおりです。

  • シンプルな機能
  • 静的関数
  • Const関数
  • インライン関数
  • フレンド機能

20) 意思決定の文言は何ですか? C++? 例を挙げて if 文を説明してください。

意思決定に関する声明 C++  

  • if文
  • switchステートメント
  • 条件演算子

例えば、if条件を実装したいとします。 C++

#include
int main ( )
{
  int, x, y;
  X= 10;
  Y= 5;
  if (x > y)
  {
    Cout << "x is greater than y";
   }
}

21) マルチスレッドとは何かを説明してください。 C++?

2つ以上のプログラムを同時に実行するには、マルチスレッドが便利です。

  • プロセスベース: プログラムの同時実行を処理します。
  • スレッドベース: 同じプログラムの部分の同時実行を処理します。

22) アップキャストとは何か説明してください C++?

アップキャストは、サブクラスの参照またはポインタをそのスーパークラスの参照またはポインタに変換する行為であり、アップキャストと呼ばれます。


23) プリプロセッサとは何か説明してください C++?

プリプロセッサは、実際のコンパイルが開始される前に情報を前処理するようにコンパイラに指示を与えるディレクティブです。


24) COPY CONSTRUCTOR とは何ですか、また何に使用するのか説明してください。

COPY CONSTRUCTOR は、同じクラスのオブジェクトを受け入れ、そのデータ メンバーを代入の左側のオブジェクトにコピーする手法です。

これらの面接の質問は、あなたの活力(口頭)にも役立ちます