C++のMCQ(多肢選択問題)のページへようこそ。ここでは、C++に関連するさまざまな問題を多肢選択形式で提供しています。回答の選択肢をクリックして正解かどうかを確認することができます。
C++は、ソフトウェア開発で広く使用されるプログラミング言語です。アプリケーション開発、ゲーム、システムプログラミングなど、さまざまな分野で強力な機能を持っています。
C++を学ぶには、データ型、演算子、関数、クラス、継承などの言語の基礎を理解することが重要です。さらに、オブジェクト指向プログラミングの概念についての知識は、C++でのプログラム開発に役立ちます。
MCQss.comの無料のC++のMCQは、知識を拡充し、試験や面接の準備をするための優れた機会です。C++プログラミングのスキルを向上させるために、自由な練習を行うことができます。
A. デザインのオブジェクトで動作します
B. オブジェクト指向のデザイン
C. 過度に客観的なデザイン
D. オブジェクト指向のデータベース
A. 常に0。
B. これは、通常、正確にゼロではありません。
C. 常に0ではありません。
A. プライベート
B. 保護されています
C. 公共
D. 可視性はクラスのみで定義されます。
A. 真実
B. 間違い
A. インライン関数。
B. 再帰関数。
C. 関数オーバーロード。
A. int a; b; c;
B. int a、b、c;
C. int a:
A. ハッシュシンボル(#)
B. コロン(:)
C. セミコロン(;)
D. 追加記号(+)
A. int myfunction(int a、int b)
B. myFunction(int a、int b)
C. void myFunction(int a、int b)
A. xを整数として宣言します。
B. int x;
C. x int;
D. int< x&gt ;;
E. xは整数です。
A. ループ時に停止
B. ループ中に行います
C. ループ用
A. char
B. 幅
C. ブール
A. ?
B. 、
C. :%
D. ::
A. int
B. 本物
C. 浮く
D. ダブル
A. これらのオプションはありません
B. if((sum == 10)||(合計<20))printf(
C. if((sum == 10)&&(合計<20))printf(
D. ctrl+alt+del
A. myFunction(void)
B. void myfunction()
C. myFunction()
A. char
B. char
C. キャラクター
D. char
A. a = b;
B. a =&b;
C. a = *b;
A. これらの両方
B. / *これはコメントです */
C. //これはコメントです
A. 真実
B. 間違い
A. Aの値は50から変更できません。
B. Aの初期値は50ですが、変更できます。
C. どれでもない
A. 主要な//。
B. これらすべて
C. 主要な /**。
A. 4
B. 4.36
C. 4.4
D. 5
A. 配列に配置できる最大整数値。
B. 最初の配列要素の初期値。
C. 配列が保持する整数要素の数。
A. printmsg();
B. void printmsg();
C. printmsg;
A. はい
B. いいえ
C. 状況に依存します。
A. コードの複製を減らします
B. テンプレートはタイプセです
C. これらすべて
D. コードの柔軟性を高めます
A. int myFunction(int a、int b);
B. これらすべて
C. int myFunction(int、int);
A. どれでもない
B. 同じクラスのすべてのオブジェクトからアクセスできます。
C. それらの値は、同じクラスの各オブジェクトに対して変更されます。
A. argの最大値を返します
B. argのバイトでサイズを返します
C. argの文字の長さを返します
A. クラスで関数を宣言することができ、構造体で関数を宣言することはできません。
B. 彼らは同じです。
C. 構造体にオペレーターを過負荷することはできません。
D. クラスのメンバーはデフォルトでプライベートであり、structのメンバーはデフォルトで公開されています。
A. 真実
B. 間違い
A. 4,4,4,4
B. 0,1,2,3
C. 4,5,6,7
D. 1,2,3,4
A. 新しい変数Aを宣言し、97に設定します(ASCIIを使用するマシンを仮定)。
B. 新しい変数Aを宣言し、以前の値に設定します。
C. それは無限のループを引き起こします。
D. 何も、それはエラーであり、コンパイルされません。
A. すでに解放されている自由記憶。
B. これらすべて
C. メモリの前にアドレスを使用することが割り当てられ、設定されます。
A. aのアドレスに含まれる値
B. の住所
C. 25
A. dynamic_cast
B. Reinterpret_cast
C. 不明_cast
D. const_cast
A. *(myitem.units)
B. myitem-&gt; units
C. myitem.units
A. C ++のさまざまなタイプ。
B. C ++の既存のタイプの代替名。
A. m_test
B. 1_STR
C. クラス
A. 標準のライブラリヘッダーファイルを含めるようにプログラムに指示します。
B. プリプロセッサに、iOSTREAM標準ファイルを含めるように指示します。
C. プリプロセッサに、プログラムで必要な場合にのみiOSTREAM標準ファイルを含めるように指示します。
A. 長方形:: Circle :: Move Shape :: Move Move
B. エラーをコンパイルします
C. ランタイムエラー
D. シェイプ::移動形状::移動型::移動します
E. 形状:: Circle :: MoveRectangle :: Move
A. 揮発性仮想関数を宣言します。
B. 純粋な仮想関数を宣言します。
C. コンパイラエラーを引き起こします。
D. デフォルトの仮想関数を宣言します。
A. 値0の5つの要素でベクトルを初期化します。
B. 値5を持つ要素を持つベクトルを初期化します。
A. マシン上のパス環境変数によって指定されたすべてのディレクトリで。
B. 標準のヘッダーファイルを探すように構成されているデフォルトのディレクトリで
C. ディレクティブを含むファイルを含む同じディレクトリ。
A. 何も、それは有効なC ++式ではありません。
B. 0
C. -2
D. 2
E. 4
A. 真実
B. 間違い
A. 関数は、友達関数として定義する必要があります。
B. 関数はクラス内で定義する必要があります。
C. 関数はクラスの外部で定義する必要があります。
A. 変わりはない。
B. 構造体の継承はありません。クラスが導き出される場合があります。
C. 構造体は可変定義のみを許可します。クラスは、関数定義も許可します。
D. 構造体はデフォルトでパブリックプライバシーを持ち、クラスはプライベートを使用します。
A. 8
B. 6
C. 7
A. 2つ目は違法です。
B. 最初のものは違法です。
C. いいえ、それらは同等です。
D. そのうちの1つは価値がありません。もう1つは価値があります。
A. 他の回答は両方とも正しいです。
B. 組み込みのタイプの意味を再定義することはできません
C. デフォルトの引数を持つことはできません
A. ofstream
B. fstream
C. ifstream
D. すべての答えは正しいです。
A. 整数文字列
B. 文字列
C. 幅広い文字列
A. 違いはありません。3つすべてがメモリが順次割り当てられます
B. 違いはありません、3つすべてがメモリにランダムに割り当てられます
C. ユニオンとクラスのデータメンバーはメモリに順番に割り当てられますが、structデータメンバーはメモリをランダムに割り当てられます
D. 構造体とクラスのデータメンバーはメモリに順番に割り当てられますが、組合はメモリがランダムに割り当てられます
E. 構造体とクラスのデータメンバーはメモリに順番に割り当てられますが、組合は最大のデータメンバーのみに十分なメモリを割り当てられます
A. 自動
B. var
C. 概要
D. バーチャル
A. このコードは、メモリを正しく解放します
B. このコードには未定義の動作があります
A. 単一のargumentコンストラクターが暗黙の変換で使用されることを防ぎます
B. プロセッサのキャッシュの代わりにメインメモリに存在する変数が必要です
C. デフォルトのコンストラクターの宣言を必須にします
A. 派生クラスで再定義されると予想されるクラスメンバー関数。
B. 派生クラスで再定義する必要があるクラスメンバー関数。
C. 基本クラスで定義する必要のないクラスメンバー関数。
A. O(n/2)
B. o(logn)
C. の上)
D. o(1)
A. [3]を削除します。
B. 削除[] a;
C. a;
D. []を削除します;
E. [3] a;
A. ==
B. ?
C. *
D. []
E. ++
A. std :: regex e(&#34; \\ b(sub)([^]*)&#34;);
B. int(*minus)(int、int)= suppstry;
C. bool is_odd = [](int n){return n%2 == 1;};
A. ポインターのタイプがない。
B. どれでもない
C. ポインターにはヌル値があります。
A. this-> parent-> foo();
B. parent.foo();
C. 親:: foo();
D. 親インスタンス; instance.foo;
A. ネストネームスペース
B. 閉鎖をサポートします
C. コンピレーションユニットから地元の宣言への外部アクセスを防ぐ
D. 他の名前空間からの宣言を明確にします
A. いいえ。
B. はい。
C. はい、しかし、#include <string>最初にのみ。
D. いいえ、「char」の前に「const」を追加する必要があります。
A. 0〜2,147,483,647
B. 0〜65,535
C. 0〜4,294,967,295
D. 0〜255
A. 青
B. 青色
C. 色[1]
D. 青色
A. 新しいライン(\ n)
B. タブ(\ t)
C. バックスラッシュ(\)
A. C ++標準では、インラインが副作用が不利な結果にならないことが保証されます
B. プログラムのスタックセグメントのサイズが増加します
C. コンパイルされたバイナリのサイズが増加します
D. プログラムのヒープセグメントのサイズが増加します
A. 全て
B. 標準
C. なし
A. ++ i
B. I ++
C. どちらも同様に高速です。
A. コードはコンパイルされません
B. 1
C. 2
D. 0
A. 1
B. 1.0
C. 3.03
D. 1.01
E. なし、それはタイプの無効な組み合わせです。
A. 保護されています
B. 公共
C. BはAからzへのアクセスを継承しません。
D. プライベート
A. コンストラクターをコピーします
B. デフォルトのコンストラクター
C. これらの両方
A. ユニオンはデータメンバーが初期化されたサイズのサイズですが、構造体のサイズはstructデータメンバーのサイズの合計です
B. 組合は最大のデータメンバーのサイズですが、構造体のサイズは構造データメンバーのサイズの合計です
C. 変わりはない;それらはそれぞれのデータメンバーのサイズの合計です
D. 組合は最大のデータメンバーのサイズですが、構造体のサイズは少なくとも構造体データメンバーのサイズの合計です
A. これは無効なC ++コードです
B. 80
C. 依存します
D. 120
E. 4
A. 実行に依存します。
B. 無限ループ。
C. 有限ループ。
D. すべてが間違っています
A. いいえ。コンストラクターは公開されていません。
B. No. C0 X2(X1)はエラーを返します。
C. いいえ。構造体タイプにはコンストラクターがありません。
D. はい。
A. hash_multiset
B. hash_set
C. ハッシュ表
D. hash_map
E. hash_multimap
A. ATは常にチェックされています。オペレーター[]はそうではありません。
B. ATは常にチェックされているとは限りません。オペレーター[]は。
C. ATはオペレーターと同等です[]
A. 4
B. エラーをコンパイルします。
C. 3
D. 2
A. Aは、タイプDとEの引数を取得し、タイプCへのポインターを返す名前空間Bの一定の関数であると定義されています。
B. Cは、タイプDとEの引数を取得するクラスBの一定のメンバー関数であると定義され、タイプAを返します
C. bは、aと呼ばれる一定のメンバー関数を含むクラスであると定義され、タイプdとeの引数を取り、タイプCへのポインターを返します。
A. エラーをコンパイルします
B. ジョン・ドウ
C. 42
A. intの2つの配列を含む構造宣言。
B. 少しフィールド構造宣言。
C. メンバーの初期化を備えた構造体。
D. 無効なC ++コード。
E. 少しセレクター宣言。
A. o(log(n))
B. の上)
C. o(n^2)
D. o(1)
A. ホストコンピューターの単語サイズに依存します。
B. 何も、voidにはサイズがありません。
C. 0
D. 1
E. 4
A. どれでもない
B. 3
C. 333
D. コンピレーション中にプログラムは失敗します
E. 000
A. 3
B. 未定義の動作
C. 5
D. コンパイルエラー:不正な属性。
E. 4
A. Reintrepret_castでのダーティハックによってのみ。
B. いいえ。スタックまたは動的メモリでのみ割り当てが許可されています。
C. はい、プレースメントはこれを行います。
A. なし、コードはコンパイルしません
B. C ++ 11
C. C ++ 03
D. C ++ 98
E. C ++ 0x
A. 0x98765432
B. 1
C. これは未定義の動作です
D. 0
E. 0x4C3B2A19
A. 3
B. 出力なし;プログラムは不運です
C. 0
D. 2
A. 1,2,3,4,5,6,7,8,9,10
B. 10,11,12,13,14,15,16,17,18,19,20
C. 1,2,3,4,5,6,7,8,9
D. 10,11,12,13,14,15,16,17,18,19
A. std :: xvalue(x)
B. std :: move(x)
C. std :: shift(x)
D. std :: Destroy(x)
A. 0,1,2,3,4,5,6,7,8,9
B. 9,8,7,6,5,4,3,2,1
C. std :: partition()は、プレーン配列では動作しません。
D. 9,1,7,3,5,4,6,2,8,0
E. 0,8,2,6,4,5,3,7,1,9
A. プライベート
B. BはAからxへのアクセスを継承しません
C. 公共
D. 保護されています
A. 実装が定義されている
B. コンパイラエラー
C. 間違い
D. 真実
A. コンパイルエラー:あいまいな通話
B. 初め
C. 2番