この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 35590|答える: 9

[出典] . ネットソフトウェアエンジニアの面接資料とよくある質問

[リンクをコピー]
掲載地 2015/10/15 19:41:38 | | | |
NET1再帰的アルゴリズムとバブルソート
2 ポストそして取得違い
3 .net作動機構
4.netページのライフサイクル
52ページ間で価値を伝達するいくつかの方法
6データベース内の大量データを最適化する方法
7書いてみてSQLステートメント:テーブルを外すある試験に合格しました31最初の記事40記録(SQL Server、自動的に成長する身分証主鍵として,  手記:身分証連続でない場合があります。
8与えられた表表1、はい身分証最新情報
9 アヤックスコアオブジェクト、アヤックス書き方
10予防方法SQL注入
11 Ado,net一般的なオブジェクトは何ですか?
12委任の理解方法,イベントは一種の委託ですか?
13配列がありますあるこの木群にランダムに挿入される100値は、繰り返すことはできない
14 主なオブジェクト指向のアイデアは何ですか? その利点は?
15 Ado.netデータ同時処理の方法と手順
16 物とは何か、ロックとは何か、デッドロックとは何か?
17データベースの整合性、一貫性の維持、トリガーを使うか自分でビジネスロジックを書くか、その理由
18 値タイプと参照タイプの違い
19 簡単な説明石鹸
20 ユーザースペース、カスタムコントロール サーバーコントロールの違い

こちらがその情報です:
.NET葵花宝典-new.doc (1.59 MB, ダウンロード数: 2, 販売価格: 2 グレインMB) asp.net面试题.doc (137 KB, ダウンロード数: 9, 販売価格: 2 グレインMB) NET常见题目.docx (16.66 KB, ダウンロード数: 1, 販売価格: 2 グレインMB)





先の:visualSVNサーバーライブラリ移行のウィンドウ
次に:Lenovo公式のブルースクリーン故障検出ツール
 地主| 掲載地 2015/10/15 19:42:24 |
static class1() { count++; } public class1(){count++; }} クラス1 O1=新しいクラス1(); class1o2=新しいclass1()、o1.countの値は?

回答:

静的コンストラクタはC#の新機能で、プログラミングではあまり使われていません。主な目的は静的変数の初期化です。
コンストラクタはクラスに属し、特定のインスタンスに属さないため、コンストラクタは一度だけ実行され、.NETによってクラスの最初のインスタンスが作成されたり静的メンバーを参照する前に自動的に呼び出されます。
つまり、最初のインスタンス(o1)を構築する際には、それを呼び出すだけでなく静的コンストラクタも実行する必要があります。 つまり、静的データメンバー数の初期値は0です。 クラス1 o1 = 新クラス1(); 次に静的なClass1()関数を呼び出し、count++が1になり、publicのClass1()を呼び出します。functioncount++は2になり、Class1 o2 = 新しいClass1(); この文が実行された後、public Class1()を呼び出し、count++関数が3になります。 さらに、百度百科事典には静的構造体の入門書があります。
掲載地 2015/10/15 20:36:01 |
1、{}を試してみて中に一つだけ入っています帰還次のステートメントに従いますやってみてその後ついに{}においてコード実行されるのか、いつ実行されるのか、帰還ビフォー・アフター?
処刑される、帰還以前に処刑されたことがある。
2, swtich効果があるかどうかバイトが作用できるかどうか長いが作用できるかどうかストリングオン?
これはストリングオン
3. 陣が存在するかどうか長さ()この方法? ストリングあなたは長さ()この方法?
  配列には長さ()メソッドはありません。あります長さ属性、ストリングはい長さ()メソッド。
4. サーバーに対してリクエストを送る方法は何通りですか?
2つのタイプ:投稿サーバーにデータを提出する方法、取得サーバーからデータを要求してください。
5、<%# %>そして<% %>どう違いますか。
1.<%# %>はデータバインディングです, <%%>はデータ出力です
2.<%# %>一つとして扱われる文字通り操作方法, 一方<%%>は直接出力ストリームに書き込まれます
3.<%#%>データバインディング出力データ,一方<%%>そのような制限はありません.
6, string strTmp = "abcdefgso-and-so";
int i= System.Text.Encoding.Default.GetBytes(strTmp). 長さ;
int j= strTmp.Length;
上記のコードが実行された後?
i=13,j=10
7. それを説明してくださいC#インデクサーの実装プロセスは数字に基づいてのみインデックス化できるのでしょうか?
   他のタイプはインデックス化可能です
8、ページ上のすべてのTextBoxコントロールをトラバースし、文字列に値を割り当てるプログラムをしてください。空?
foreach (System.Windows.Forms.Control control in this. 操作方法)
{
もし(制御はSystem.Windows.Forms.TextBoxです)
{
System.Windows.Forms.TextBox tb = (System.Windows.Forms.TextBox)control ;  
TB。 Text = String.Empty ;
}
}

掲載地 2015/10/15 20:39:09 |
列数のルールは以下の通りです:1、1、2、3、5、8、13、21、34...... 30桁目は再帰的アルゴリズムを使うことです。

public static int Foo(int i)
        {
            もし (i <= 0)
                返す0;
            そうでなければ(I > 0 & i <= 2)
                1回戻る;
            そうでなければ Foo(i -1) + Foo(i - 2);
        }
掲載地 2015/10/19 22:51:25 |
    ajaxの正式名称はAsynchronous JavaScript and XMLであり、ここで非同期とは非同期を意味し、従来のウェブ開発で使われる同期方法とは異なります。

4. 同期と非同期について

非同期伝送は文字指向の伝送であり、その単位は文字です。 同期伝送はビット指向の伝送であり、その単位はzhenであり、送信時に受信側と送信側のクロックが一貫していることが求められます。
掲載地 2015/10/19 23:01:05 |
1. Getはサーバーからデータを取得すること、Postはサーバーにデータを送ることです。
2. getとは、提出されたフォームのACTION属性が指すURLにパラメータデータキューを追加し、その値はフォーム内の各フィールドに対応し、URL内で確認できます。 postはHTTPの投稿機構で、各フィールドをフォームに、その内容をHTMLヘッダーのACTION属性で示すURLアドレスに配置します。 ユーザーはそのプロセスを見ることがありません。
3. getメソッドでは、サーバー側はRequest.QueryStringを使って変数の値を取得し、postメソッドではサーバー側がRequest.Formを使って提出されたデータを取得します。
4. getで送信されるデータ量は少なく、2KBを超えてはなりません。 郵送で送信されるデータ量は多岐にわたり、一般的には無制限に設定されています。 しかし理論的には、IIS4の最大容量は80KB、IIS5では100KBです。
5. セキュリティは非常に低く、ポストのセキュリティは高い。 しかし、実行効率はPost方式より優れています。

おすすめ:
1. getメソッドのセキュリティはPOSTメソッドよりも劣っており、機密情報が含まれている場合はPostデータ提出方式の使用が推奨されます。
2. データクエリを行う際は、Getメソッドを使用することが推奨されます。 データの追加、修正、削除の際にはPostメソッドを使用することが推奨されます。

掲載地 2015/10/19 23:03:50 |
1<2の後に「はい」でなければ「いいえ」が終わる場合

三進演算子1<2に相当しますか? 「はい」:「いいえ」

?

t_sys_dlxxb.idを選択してください。
t_sys_dlxxb.dldm、
t_sys_dlxxb.lkh、
t_sys_dlxxb.lm、
t_sys_dlxxb.xzqm、
t_sys_dlxxb.xzqh、
t_sys_dlxxb.lkldm || (t_sys_dlxxb.zddl がnullでない場合、'('||t_sys_dlxxb.zddl||')' そうでなければt_sys_dlxxb.zddl end)、
t_sys_dlxxb.pysx、
t_sys_dlxxb.xtsx、

t_sys_dlxxbから
掲載地 2015/10/19 23:16:18 |





 地主| 掲載地 2015/10/19 23:40:48 |

1。 空白を埋めて
1. オブジェクト指向言語は(継承)、(多型)、および(カプセル化)を持ちます。

2. foreachでアクセス可能なオブジェクトは、IEnumberableインターフェースまたは宣言(GetEnumberator)メソッドのタイプを実装する必要があります。

3. ADO.net 内の5つの主要なオブジェクト(コマンド)、(接続)、(データリーダー)、(データセット)、および(データアダプター)をリストアップします。

4. C#の三項演算子は__(?:)__

5. 整数aが対象に割り当てられると、整数aは__(boxed)___となります。

6. クラスメンバーは__(3)__のアクセシブルフォームを持っています

7.float f=-123.567F; int i=(int)f; iの値は今や_(-123)__です。

8. 代議員宣言のキーワードは___( delegate) _です

9. Asp.net 内のすべてのカスタムユーザーコントロールは(System.Web.UI.UserControl)から継承しなければなりません。

10. .Net では、すべてのシリアライズ可能なクラスは __[serializable]___ としてマークされています

11. .Net管理コードでは、GCのおかげでメモリの脆弱性を心配する必要はありません

12. クラスTがプライベートインスタンス構造体のみを宣言する場合、Tのプログラムテキストの外では、Tから新しいクラスを導出できず、Tのいかなるインスタンスも直接作成できません。

2。 選択式問題
1. 次の記述は正しい:BC
A. インターフェースには仮想メソッドが存在することもあります。 B. クラスは複数のインターフェースを実装できます。
C. インターフェースはインスタンス化できません。   D. 実装メソッドをインターフェースに含めることができます。

2. データベースからレコードを読み取るには、BCDを利用できます
A. 実行非クエリ b. 実行スカラー
C. フィル D. 実行リーダー

3. IDisposableインターフェースを実装するクラスの場合、以下のいずれかを実行して非カストディアル資金を解放またはリセットする
関連するアプリケーション定義タスク? (選択式)   (ABC)
A.閉じる B.処分 C.最終化 D.使用E.終了

4. 参照とアウトの以下の記述のうちどれが正しいか? (選択式)   (ACD)
    A. refパラメータの場合、refパラメータに渡されたパラメータを先に初期化する必要があります。  
    B. アウトパラメータを用いる場合、アウトパラメータに渡されるパラメータを最初に初期化する必要があります。   
    C. refパラメータの場合、パラメータは明示的にrefパラメータとしてメソッドに渡される必要があります。  
    D. アウトパラメータの場合、パラメータは明確にメソッドにアウトパラメータとして渡される必要があります。

5. SQL Serverデータベースを操作する際、(A)を選択するべきです。
   A.SQL Server .NET Frameworkデータプロバイダー;
B.OLE DB .NET Framework data provider;
C.ODBC .NET Frameworkデータプロバイダー;
D. Oracle .NET Frameworkデータプロバイダー;

6. 以下の選択肢のうち、(C)は参照型です。
   A.enum型 B.struct型 C.string型 型 D.int 型

7. ASP.NET 内の隠しコードファイルの記述は正しい(C)
   A. ウェブフォームページのプログラムのロジックは、フォームとやり取りするために作成されるコードで構成されています。 プログラミングロジックはユーザーインターフェースとは独特に異なります。 このファイルは「コード隠しファイル」と呼ばれ、C#で作成すると「.ascx.cs」拡張子になります。
B. プロジェクト内のすべてのウェブフォームページのコード隠しファイルは.EXEファイルにまとめられます。
C. プロジェクト内のすべてのウェブフォームページのコード隠しファイルは、プロジェクト動的リンクライブラリ(.dll)ファイルにコンパイルされます。
D. 上記のどれも正しくありません。

8. 以下の説明は誤りです(A)
A. 抽象クラスはC++ではサポートされていますが、C#ではサポートされていません。
B. クラスのメンバーはC++のヘッダーファイルで宣言でき、クラスのメンバーはCPPファイルで定義できます。C#ではヘッダーファイルがなく、クラスのメンバーは同じ場所で宣言・定義されます。
C. C#では、新しい修飾子を使ってベースクラスから継承したメンバーを明示的に隠すことができます。
D. C#では、派生クラスの基底クラスの仮想関数を再定義するには、その前にオーバーライドが必要です。

9. C#のデータ型は(B)です。
   A. 値型と呼び出しタイプ B. 値型と参照型
C. 参照および関係タイプ D. 関係タイプと通話タイプ

10. 以下の説明は誤りです(D)
A. クラスは複数回継承できませんが、インターフェースは可能です
B. 抽象クラスはメンバー自体を定義できますが、インターフェースはできません
C. 抽象クラスもインターフェースもインスタンス化できません
D. クラスは複数のベースクラスと複数のベースインターフェースを持つことができます
11. DOMにおいて、XML文書(D)を読み込む方法
    A.save メソッド B.load メソッド C.loadXML メソッド D.send メソッド

12. 構成子の次の記述は正しいです(C)
A. コンストラクタは戻りの型を宣言できます。
B. コンストラクタはprivateで変更できません
C. コンストラクタはクラス名と同じでなければなりません
D. コンストラクタはパラメータを持ち得ません

13. 以下はC#における列挙の定義で、誤った用法は(A)である
A.public enum var1{ Mike = 100, Nike = 102, Jike }
B.public enum var1{ Mike = 100, Nike, Jike }
C.public enum var1{ Mike=-1 , Nike, Jike }
D.public enum var1{ Mike , Nike , Jike }

14.int[][] myArray3=new int[3][]{new int[3]{5,6,2},new int[5]{6,9,7,8,3},new int[2]{3,2}; myArray3[2][2] の値は (D) です
     A.9 B.2 C.6 D. 線路を越える

15. インターフェースとは、(A)を宣言できるが、パブリックドメインやプライベートメンバー変数はできない参照タイプです
ある。。 メソッド、属性、インデクサー、イベント B. メソッド、属性情報、属
C. インデクサーとフィールド D. イベントとフィールド;

16.ASP。 .NETフレームワークでは、サーバー制御はウェブフォームと連携して動作するように特別に設計されています。 サーバー制御には2種類あり、それぞれ(A)
   A.HTMLおよびウェブコントロール B.HTML コントロールおよびXMLコントロール
C.XMLおよびウェブ制御 D.HTMLおよびIIS制御

17.ASP。 .NETで、ウェブフォームページでユーザーコントロールを登録し、コントロール名を「Mike」と指定し、正しい登録指示は(D)となります
A.<%@Register TagPrefix = "Mike" タグName = "Space2" src = "myX.ascx"%>
B.<%@Register TagPrefix = "Space2" タグName = "Mike" Src = "myX.ascx"%>
C.<%@Register タグプリフィックス = "SpaceX" タグ名 = "Space2" src = "Mike"%>
D. 上記のどれも正しくありません

18. ADO.NET において、CommandオブジェクトのExecuteNonQuery()メソッドおよびExecuteReader()メソッドについて、以下に説明するエラーは(C)となります。
   A. 挿入、更新、削除などのSQL文は主にExecuteNonQuery()メソッドで実行されます。
B. ExecuteNonQuery() メソッドは、SQL文の実行によって影響を受けた行数を返します。
C.Select操作SQL文はExecuteReader()メソッドでのみ実行可能です。
D.ExecuteReader() メソッドはDataRederオブジェクトを返します。


19. 以下の ASP.NET 文(B)は正しくSQL Server 2000データベースへの接続を作成します。
    A. SqlConnection con1 = 新しい接続(「データソース = localhost; 統合セキュリティ = SSPI; 初期カタログ = myDB");
B. SqlConnection con1 = new SqlConnection("Data Source = localhost; 統合セキュリティ = SSPI; 初期カタログ = myDB");
C. SqlConnection con1 = new SqlConnection(Data Source = localhost; 統合セキュリティ = SSPI; 初期カタログ=myDB);
D. SqlConnection con1 = new OleDbConnection("Data Source = localhost; 統合セキュリティ = SSPI; 初期カタログ = myDB");

20. Winformにおいて、ツールバーコントロールのプロパティやイベントの記述が誤っている(D)
A. Buttonsプロパティは、ToolBarコントロールのすべてのツールバーボタンを表します
B. ButtonSizeプロパティは、ツールバーコントロール上のツールバーボタンのサイズ(高さや幅など)を示します
C. DropDownArrowsプロパティは、ツールバーボタンの横に下矢印キーが表示されるかどうかを示します(ツールバーにはドロップとして表示する必要がある値の列があります)。
D. ButtonClick イベントは、ユーザーがツールバーのどこかをクリックするとトリガーされます

21. ADO.NET でストアドプロシージャを実行する際、出力パラメータを設定したい場合は、パラメータと(D)の方向を同時に設定し、必要に応じてパラメータサイズも設定する必要があります。
   A. サイズ; B. 上限; C. 初期値; D. 種類

22. フォームのFormBoderStyleをNoneに設定した場合、(A)です。
A. 枠なしでは形のサイズ変更ができません;B. 形に境界線はありませんがサイズ変更が可能です;
C. 形には枠があるがサイズ変更はできない;D. 形は透明;

23. フォームを透過に設定したい場合は、(B)
    A. FormBoderStyleプロパティを「なし」に設定すること;B. 不透明度プロパティを100%未満の値に設定すること;
C. ロックされたプロパティをTrueに設定すること;        D. EnabledプロパティをTrueに設定すること;

24. 以下はC#(B/C)におけるインデクサーの正しい理解です。
    A. インデクサは2つ以上のパラメータを持つこと B. インデクサのパラメータ型は整数でなければなりません
C. インデクサーには名前がありません。D. 上記のどれもありません

25. 以下の記述は誤りです(C/D)
    A. フォームも制御種です;B. フォームもクラスです;C. 制御はフォームから継承されます;D. フォームの親クラスは制御クラスです

26. レジストリを操作するには、(D)を含まなければならない
    A.System.ComponentModel 名前空間;B.System.Collections 名前空間;
C.System.Threading 名前空間;D.Microsoft.Win32 名前空間;

27. マルチドキュメントアプリケーションを作成するには、フォームの(D)プロパティをtrueに設定する必要があります。
    A.DrawGrid;    B.ShowInTaskbar;     C.Enabled;     D.IsMdiContainer;


28. treeView1=new TreeView()を設定すると、treeView1.Nodes.Add("root node")は型(A)の値を返します。
   A.TreeNode;  B.int;  C弦;D.TreeView;

29. 以下のXMLの説明は誤りです(D)
A.XML構造化データを記述する方法を提供します。
B.XMLはシンプルでプラットフォームに依存しない標準であり、広く採用されています。
C.XML文書にはさまざまな情報が記載されることがあります。
D.XML構造化文書の生成のみを目的としています。

30. 梱包および解錠作業は以下で行われます:(C)
    A. クラスとオブジェクト間 B. オブジェクトとオブジェクト間
C. 参照タイプと値タイプ D. 参照タイプと参照タイプの間の

31. ユーザークラスがForeach文をサポートしたい場合、実装すべきインターフェースは以下の通りです:(A)
A.Ienumerable B.Ienumerator C.Icollection D.IcollectData

32.Net フレームワークはCOMコンポーネントとどのように相互作用しますか? (C)
    A.サイドバイサイド B.Webサービス C.Interop D.P.nvoke

33..NetはCOMにおけるDll Hell問題を解決するために、以下の技術のうちどれに依存していますか? (A)
    A.サイド・バイ・サイド B.Interop C.ピンヴォーク D.COM+

34. 梱包と解きの作業は互いに逆に行われるのか? (B)
    A. はい B. いいえ

35. 以下のうち、延長可能な配列はどれか? (D)
A.Array        B.string[]       C.string[N]        D.ArrayList

36. 以下のユーザー定義例外クラスのうち、どのクラスが(A)から継承する必要があるか
    A.Exception B.CustomException C.ApplicationException D.BaseException
掲載地 2017/07/16 19:29:37 |
リソースを共有してくれてありがとう
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com