C#の試験問題(A)
1.短い答えは、オブジェクト構造を導入し、文を作ります
オブジェクトを構成:プロパティ、メソッド、イベント、
プロパティ:オブジェクト固有の、メソッド:物体の積極的行動、
イベント:オブジェクトの受動的挙動
プロパティの種類がされた2.C#15
//値のタイプ
整数8種類:短期バイト、sbyte、USHORT 、INT、UINT、長い、ULONG、
小数点以下3種類:フロート、ダブル、小数、
//参照型の
文字列:文字列、文字:文字、オブジェクトをタイプ:オブジェクト
4つのステップの3、C#のプロパティの割り当て
①。ルックタイプ、それが直接割り当ての15種類で
、スマートプロンプトがセミコロンで所望の最終を選択した場合、等号の後にスペースの15種類より②。
③。空のスペースは出てきませんが、新しい宇宙の終わりには、必要なセミコロンを選択し、前半を削除過小括弧は、一緒に見たスマートプロンプトに応じて割り当てを継続する継続する上記の手順に従って
、このようなthis.Backcolor = Color.Redとして④特殊な属性タイプ、。
三つの部分にコードエディタ内のオブジェクトを区別するための方法4.Cの#
プロパティのレンチ、ボックスは雷イベントのための方法であります
C#のコードエディタ5.遭遇した3つのオブジェクトはに対処する方法の不可欠な一部である必要がありますか?
+ =二回TABを要求されたら、4つのステップに基づいて(レンチ)プロパティの割り当てが行われ、方法(ブロック)は前半を削除してから括弧を追加し、プロパティを割り当て、イベント(雷)を過負荷に見えます
この方法の詳細な説明を割り当てる6.C位基本的なプロセス
方法前半を削除する(ブロック)と括弧を加えることがオーバーロードを参照、プロンプトは、割り当てを割り当て、ステップ4つの属性に進み、
7.簡単なボクシングとアンボクシング
パッキング値型:ターン参照型、アンボクシング:アンパックプロセスを梱包する前に、型の変換基準値の種類は、である必要があります
8.共通の属性型変換オプション?少なくとも3つ
表示変換、暗黙的な変換、
Convert.To ...、int.Parse、のtoString();
9.なぜ我々は、変換のプロパティタイプを必要とします
発現データ型の両側に等しい確実にするために、またはコンパイルすることができないために
10、オプションの文字列 - デジタルタイプ?変換で点に留意する必要があるもの
int.Parse(); Convert.ToInt32();
注文字列を変換するには、純粋にデジタルでなければなりません。NO側は例外をスローしません
11、C#+どのような役割の
オペレータは、文字列の連結行う
暗黙的な変換の原因+を、その使用を注意すべきです
12.どのような簡単な.NETは、.NetFrameWorkは、C#があります
.NETは、プラットフォームであると言うことができる技術であり、.NETFrameWorkフレームワークは、基本的なクラスライブラリ.NETプラットフォームで、C#.NETプラットフォームは、開発言語です
進数に対応する13 ob1010110はox11FFは小数バイナリに対応し、得られ
86進、バイナリ進46070001 000111111111
イベント2つのパラメータの送信者には14、それぞれ、Eの役割は何か
送信者は、電子パラメータは、イベントをトリガされ、イベントの開始剤です。
15、int型A = 10と仮定すると、int型、B = 0、B = ++; B ++値求めて:と++ B ++ = 11の値; ++ = 12。
16、I = 10 int型; MessageBox.Show(++ iはI ++> 22 +?: "NO" "である");ポップアップの評価結果
ノー
17、仮定INT iは= 11; int型J = 5; I%jを得、I / JとI / convert.Float(J)。
I%のJ = 1; I / J = 2、I / convert.Float(J)= 2.5;場合は2.5を回すことができます
18.int iが9 =;得I >> 2(右2)〜I(反転します)
まずバイナリI、1001、右の2進6を見つけます
19、C#の値と参照タイプの詳細を
メモリ・スタックに格納されているタイプ値は、参照タイプがメモリヒープに格納され、メモリアドレスがスタックに格納され、
値型が密閉されているため、①参照型は、新しいタイプ、値のないタイプを導出してもよいです。
②参照型は、ヌル値型を含めることができなく
参照③コピー対象オブジェクト自体をコピーし、可変型の変数の値の別のタイプに割り当てられた値をコピーせずにのみ参照型変数の割り当ては、値がコピー中に含まれる場合
20、C#構文は、どのような循環しますか?どのように使用し、
forループ、whileループ、実行...一方()ループ、foreachのは()をループ
のための(ループ変数、ループの状態を、更新ループ変数++、 - ){}文のブロック
条件を満たす命令ブロックを実行し
つつ(決意条件)。 {}文のブロックは
条件が成立文ブロックがされた場合に実行される
ステートメントブロック{}ながら(決意条件)を行う。
かかわらず、条件文のブロックを実行するために満たすパスを実行していない、
のforeach文の{}ブロック(タイプ名に横断するように設定が必要です)
21.C位論理は、セレクタは、2つの種類があり、その使用の詳細を制御します
IF(決意条件){文のブロック}他{ステートメントブロック}
文は、ブロック内のステートメントが実行されたときに決意条件が真である、で他さもなければステートメント
IF(決意条件)他{ステートメントブロック} IF(決意条件){ステートメントブロック}
最初の決意条件が偽である場合は、以下を行った場合には、文のブロックが真であれば他の決定、ブロックは次のステートメントで実行される場合は条件が真であるかどうかを決定します。
注:条件は他に真である場合には判断が判断されていない場合。
スイッチ(式){ケース1つの定数:実行する文のブロック;ブレーク;デフォルト:実行する文のブロック; BREAK}
スイッチはマッチングケースに対応する表現を見つけるマッチングは以下の成功の場合に成功した場合、マッチングが実行されますケースが一致しない場合のステートメントブロックは、それが直接、デフォルトの下に文のブロックを実行します
22違い、定数と変数
一定の値を変更することはできません読み取り専用、および変数の値を変更することができます;
宣言定数は、キーワード:ポーラ
23、なぜ変数の初期化を宣言する必要がありますか?C#のどの変数の中国保証初期化?
安全性を重視、C#のコンパイラを使用すると、操作中に変数を参照することができます前に、変数の初期化の初期値を使用する必要があります。
あなたがシステムを割り当てない場合、グローバル変数は、値がデフォルトになります。ローカル変数がないので、時間のローカル変数を使用すると、ローカル変数が割り当てられていることを確認するために、一方で、
24.変数のスコープを決定する方法を教えてください?
クラス全体のためのスコープのグローバル変数は、ローカル変数のスコープは、ブレースで宣言されました
25、ブレークポイントを使用してC#での詳細な規則
必要性は正しい選択でブレークポイントを追加、またはコードの最前線で、灰色の領域をクリックし、監視することをコードの行では、赤い点が成功した、その後、改行の後にF11・バイ・ステートメントを使用してコードの実行を実行しますまたはF10・バイ・プロセスの追跡
26、型変換及びフロント()差分の型変換などの指示に従っ
変換変換は、それが例外をスローしません失敗として使用した場合でも、
例外の変換がスローされたとき、フロントと()の変換が失敗しました
27.続け,,リターン・ブレークとの違いを説明してください。
このステートメントのブロックのうち、戻り、このループから抜け出すには、次のステートメントが実行され、唯一の循環のうち、このループから出ていき、次のサイクルを実行します
28は、C#151ベーシスのデフォルト値は、タイプは何ですか?
0.0dとしてダブル0の整数ビット、は0.0fに浮き、0.0メートルの10進
文字は、空白文字があり、空の文字列に文字列は、オブジェクトがnullの場合
29.&と&&説明し、してください|と同様に役割の違いと||
&&論理的な判断で、同じ式の両側には、真の真
||決意ロジック、偽真の真の表現の両面
&論理AND、ある|ロジックまたは
短絡機能&& / ||
&/ |ノー短絡機能C
30は、C / SプログラムとB / Sプログラムが何であるかを教えてください
C / S:顧客/サーバー、B / S:ブラウザ/サーバー