C / C ++筆記試験の基礎知識

1、INT * [10]:int型のポインタポイントアレイ[10]

  INT(* A)[10]にint型のポインタの配列に10ポイント

  INT(* A)(INT)の両方INTのタイプおよびパラメータを返す関数への関数ポインタ

  パラメータを指し示す機能ポインタのアレイ、およびint型の配列を返すされます。int(* [10])(INT)

 

2、C ++、派生クラスが継承することができる機能がメンバーであります

 

3、CHAR * P()関数ポインタ、関数

   CHAR(* P)()関数ポインタ、ポインタ

 

4、労働組合のテスト

{

  int型のx; Yチャー。フロートZ。

}

  連邦サイズは体の最大サイズによって決定されるので、ジョイントサイズは、4バイトであります

 

5、int型A = 0。int型、B =(= -1)?2:3。

      int型、C =(A = 0)?2:3。

   B = -1、非ゼロのため、その結果、B = 2、C = 0、ゼロ、偽Cので= 3、真であります

 

6、コンストラクタは、初期化の3例リストを初期化する必要があります。

  1)オブジェクトのデータメンバを初期化する必要があります。

  2)CONST修飾クラスメンバーを初期化する必要があります。

  3)基準部材データを初期化する必要があります。

 

スケジュール設定、呼び出し元プロセスの仮想アドレス空間または一部のページを提出:7、VirtualAllocのはWinAPIの機能、機能です。

  MEM_RESERVEは、アドレス空間ではなく、物理的なメモリ割り当てを禁じます。

  ページ領域にアクセスしようとするとPAGE_READONLY、それはアクセスを拒否されます。

  PAGE_NOACCESS任意のアクセスは拒否されます。

 

図8に示すように、C ++関数のみ並列に定義され、定義はネストすることができないが、文はネストすることができます。そして、C ++で、位置の主な機能はどこでもすることができます。

 

9、Xおよび(X-1)、X 1の数を数えます

   X |(X-1)ゼロの統計X番号。(Xはバイナリです)

 

10、機能チャーの主なパラメータは、*のargv []等価チャーが** ARGV、すなわちCHAR * S [] ** Sをcharに等価です。

 

11、メンバ関数2つのオブジェクトを操作するだけで、オブジェクトパラメータを渡し、および他の友達関数は2つのパラメータオブジェクトを受け取り、これのメンバを呼び出すことです。

 

12、ダイナミックリンクライブラリの利点:良い共有、開発モデルは、ページ・スワッピングを削減します

   静的にリンクされたライブラリの利点:より速くロード

 

13、malloc関数:必要STDLIB.Hヘッダファイル、戻り値はポインタです。

   Cでは、C ++に必要なキャストでは、malloc関数キャストを使用する必要はありません。

 

図14に示すように、参照はエイリアス変数によって適用されます

 

図15に示すように、異常な関数の戻り値を持つ基本クラスと派生クラスの関数タイプ仕様と一致する必要があります

 

16は、静的メンバーは、デフォルトの引数として使用することができ、非静的メンバは、デフォルトの引数として使用することはできません。関数が呼び出されると、内部変数記憶部を占めるようになりました

 

17、パーティション##は、接続、役割です:最初のパーティション、および、接続を強制的に

 

18、内部静的クラス変数矛盾視認性とプレゼンス。存在:ライフサイクル;可視性:内部の静的クラス変数にアクセスすることを指し、

 

19、X - ++のみ正しい値として、しかし++ Xのいずれか左の値として、また、正しい値として使用することができます

 

可撓性アレイ20、CHARデータ[0]は、また、可変長配列としても知られています。そこだけシンボリックアドレスであり、構造体の最後のメンバーである必要がありますよう

 

21、スレッドは独自のスタック、スタックを持っているので、ローカル変数以外の変数は、ローカル変数のストレージを保護するために設定する必要があります

 

22、プライベートメンバー、クラスのメンバ関数は、彼らはまた、それらを直接使用することができ、直接友人の機能を使用することができます提供しました。

 

23、帰りがけ順順序:左列、右、根の先行順走査:ルート、左右

 

24、バイナリサーチ時間複雑である:O(nlog n)と

 

25、表の新しい要素に挿入されたn番目の順序付けられたシーケンス、および元の順序を一定に保つため、移動する要素の平均数はN / 2であります

 

N(N-1)を比較する必要が最大で交換されるデータの26、n個の異なるソート/ 2倍

 

27、アルゴリズムは、少なくとも一つ以上の出力を有する、ゼロまたはそれ以上の入力を有します

 

28、E / Eは、整数続いて、アレイの前でなければなりません。

 

29、指定子%の5Sとのprintf、長さが出力実際の長さに応じて、文字列の実際の長さよりも大きい場合、

             文字列の長さは実際の長さよりも小さい場合、それは残された空間を埋め、右揃え出力されます。

 

30、唯一の正しい値としてA + 7、すなわちのみ正しい値として++ xと同じ。

 

31は、基準は、別の手段である多型ポインタの効果に加えて製造することができます。これは、基本クラスへの参照は、その派生クラスのインスタンスを指すことを意味します。

 

32、優先順位:〜、<<、&、^。(左から右の優先順位へ)

 

33、先行順走査:ルートノードの最初の行、および第1の左と右の兄弟

   予約限定:最初の左、そして、ルートノード、および最終的には右

   後順:最初の左、右後方、そして最終的にルート

 

おすすめ

転載: www.cnblogs.com/zonkidd/p/11729502.html