ある科学技術有限会社(面接問題)
北京は先世紀科学技術有限会社である.
製品表販売計画表
ProductID製品名単価ProductID顧客名発注数量販売単価
1 name1 110 2 m 2 250
2 name2 220 1 n 3 110
3 name3 330 3 n 1 300
4 name4 440 4 m 2 400
1.プロダクトテーブルのname 2を削除できますか?理由と過程を説明してください.
2.販売計画表のm顧客の製品名name 2の販売単価を製品表の対応する単価に変更する
3.販売計画表の各顧客それぞれの販売総額を求めるsql文
.Net Development [nfScript]google_ad_client = "pub-4475724770859924";google_alternate_color = "FFFFFF";google_ad_width = 728;google_ad_height = 90;google_ad_format = "728x90_as";google_ad_type = "text_image";google_ad_channel = "9379930647+1627359235+9111026978+0040325205";google_color_border = "FCFCFA";google_color_bg = "FCFCFA";google_color_link = "777777";google_color_text = "FCFCFA";google_color_url = "666666";[/nfScript][nfScript=http://pagead2.googlesyndication.com/pagead/show_ads.js>[/nfScript] .Net Development
4.顧客の中で販売総量が最大の販売総額を求める顧客のsql文
5.トランザクション(transaction)とは?何のメリットがありますか.
6.update table2...データベースがデフォルトでトランザクションを開始できますか?どうして.
7.B/Sシステムは一般的に何層に分けられますか?理由を説明してください.
8.ADOについて話します.NET内のいくつかのデータベースで処理されるコアオブジェクト.
1.携帯番号をランダムアルファベット表示に変換しますか?
2.データ・アダプタの複数テーブル・クエリーについて説明しますか?
3.ストアド・プロシージャおよび戻り値の抽出を呼び出しますか?
4.SQLでのカーソルの定義?
5.ASP.NETでは、フィールドのデータバインドやページング方法を手動で行いますか?
6.同時に入社した2人の社員の誕生日の差を計算する人事表があります.SQL文でEGTB 1の結果をEGTB 2の結果にしますか?
Field_AField_BField_C
User12004-10-261981-01-01
User22004-10-261976-01-01
………
Field_B Name_1Name_2Field_4
2004-10-26User1User21825
…………
Question 31. (単一選択)
スレッドセキュリティに関する知識に基づいて、testメソッドを呼び出すとi>10でデッドロックが発生するかどうかを分析します.
1. 鍵がかかって死ぬ
2. 鍵をかけない
Question 32. (単一選択)
以下の説明が間違っているのは()
1. 抽象クラスはC++でサポートされ、C#ではサポートされません.
2. C++ではヘッダファイルにクラスのメンバーを宣言し、CPPファイルにクラスのメンバーを定義できます.C#にはヘッダファイルがなく、同じ場所でクラスのメンバーを宣言および定義します.
3. C#ではnew修飾子を使用してベースクラスから継承されたメンバーを明示的に非表示にできます.
4. 派生クラスでベースクラスを再定義するには、C#の虚関数にOverrideを付ける必要があります.
Question 33. (単一選択)
int[][] myArray3=new int[3][]{new int[3]{5,6,2},new int[5]{6,9,7,8,3},new int[2]{3,2}}; myArray 3[2][2]の値は()です.
1. 9
2. 2
3. 6
4. 境界を越える
Question 34. (単一選択)
C#におけるSocketによるネットワーク通信プログラミングの一般的な手順は、Socketリスニング、()の確立、Socketによるデータの受信および送信である.
1. ソケット接続の確立
2. ポート番号を取得します.
3. IPアドレスを取得する.
4. ホスト名を取得します.
Question 35. (単一選択)
treeView 1=new TreeView()を設定、TreeNode node=new TreeNode(「ルートノード」)を設定と、treeView 1.Nodes.Add(node)は()タイプの値を返します.
1. TreeNode;
2. int;
3. string;
4. TreeView;
Question 36. (単一選択)
依頼public delegate int myCallBack(int x)を宣言します.この依頼によるコールバック手法の原型は
1. void myCallBack(int x)
2. int receive(int num)
3. string receive(int x)
4. 不確定
Question 37. (単一選択)
ASPについてNETのコード隠しファイルの説明が正しいのは
1. Webフォームページのプログラムの論理は、フォームと対話するためのコードから構成されます.プログラミングロジックは、ユーザーインタフェースとは異なるファイルにのみ存在します.このファイルは「コード非表示」ファイルと呼ばれ、C#で作成するとファイル
2. プロジェクト内のすべてのWebフォームページのコード非表示ファイルがコンパイルされる.EXEファイル
3. プロジェクト内のすべてのWebフォームページのコード非表示ファイルは、プロジェクト動的リンクライブラリ(.dll)ファイルにコンパイルされます.
4. 以上が正しくありません
Question 38. (単一選択)
What compiler switch creates an xml file from the xml comments in the files in an assembly?
1./text
2./doc
3./xml
4./help
Question 39. (単一選択)
次のコードは設計モードのどのモードを実現しますか?
1. Factory
2. Abstract Factory
3. Singleton
4. Builder
Question 40. (単一選択)
すみません、Class 1.Countの値はいくらですか?( )
1. 1
2. 2
3. 3
4. 4
Question 41. (単一選択)
1. BaseClass
2. BassClass Class1
3. Class1
4. Class1 BassClass
Question 42. (単一選択)
public static void Main(string[] args)
{
int i = 2000;
object o = i;
i = 2001;
int j =(int) o;
Console.WriteLine("i={0},o={1}, j={2}",i,o,j);
}
1. i=2001,o=2000,j=2000
2. i=2001,o=2001,,j=2001
3. i=2000,o=2001,,j=2000
4. i=2001,o=2000,j=2001
Question 43. (複数選択)
ASPを作成するにはNETアプリケーションは、AllWin社内のWebサイトを実行するために使用され、このアプリケーションには50ページが含まれています.このアプリケーションを構成して、HTTPコードエラーが発生したときにユーザーにカスタムエラーページを表示できるようにします.これらの目標を最小限の代価で達成するには、どうすればいいですか?(複数選択)
1. このアプリケーションのGlobal.asaxファイルにApplication_を作成ErrorプロセスはASPを処理する.NETコードエラー.
2. このアプリのWebでconfigファイルにアプリケーションエラーセクションを作成してASPを処理する.NETコードエラー.
3. このアプリケーションのGlobal.asaxファイルにCustomErrorsイベントを作成してHTTPエラーを処理します.
4. このアプリのWebでconfigファイルにCustomErrorsセクションを作成してHTTPエラーを処理します.
Question 44. (単一選択)
次のプログラムの実行結果は次のとおりです.
2. A B B.Fun()
3. B A A.Fun()
4. B A B.Fun()
Question 45. (単一選択)
Which of these string definitions will prevent escaping on backslashes in C#?*
Question 46. (単一選択)
Which of the following operations can you NOT perform on an ADO.NET DataSet?
1. A DataSet can be synchronised with a RecordSet.
2. A DataSet can be synchronised with the database.
3. A DataSet can be converted to XML.
4. You can infer the schema from a DataSet
Question 47. (単一選択)
In Object oriented Programming, how would you describe encapsulation?
1. The conversion of one type of object to another.
2. The runtime resolution of method calls.
3. The exposition of data.
4. The separation of interface and implementation.
Question 48. (単一選択)
How does assembly versioning in .NET prevent DLL Hell?
1. The runtime checks to see that only one version of an assembly is on the machine at any one time.
2. .NET allows assemblies to specify the name AND the version of any assemblies they need to run.
3. The compiler offers compile time checking for backward compatibility.
4. It doesn’t.
Question 49. (単一選択)
3つの一般的な文字列の空欄判定方法:
1: bool isEmpty = (str.Length == 0);
2: bool isEmpty = (str == String.Empty);
3: bool isEmpty = (str == "");
どの方法が一番速いですか.
1. 1
2. 2
3. 3
Question 50. (単一選択)
以上のコードは設計モードのどのモードを実現しましたか?
1. プロトタイプ
2. ちゅうしょうこうじょう
3. たんけつごう
4. ビルダー
製品表販売計画表
ProductID製品名単価ProductID顧客名発注数量販売単価
1 name1 110 2 m 2 250
2 name2 220 1 n 3 110
3 name3 330 3 n 1 300
4 name4 440 4 m 2 400
1.プロダクトテーブルのname 2を削除できますか?理由と過程を説明してください.
2.販売計画表のm顧客の製品名name 2の販売単価を製品表の対応する単価に変更する
3.販売計画表の各顧客それぞれの販売総額を求めるsql文
.Net Development [nfScript]google_ad_client = "pub-4475724770859924";google_alternate_color = "FFFFFF";google_ad_width = 728;google_ad_height = 90;google_ad_format = "728x90_as";google_ad_type = "text_image";google_ad_channel = "9379930647+1627359235+9111026978+0040325205";google_color_border = "FCFCFA";google_color_bg = "FCFCFA";google_color_link = "777777";google_color_text = "FCFCFA";google_color_url = "666666";[/nfScript][nfScript=http://pagead2.googlesyndication.com/pagead/show_ads.js>[/nfScript] .Net Development
4.顧客の中で販売総量が最大の販売総額を求める顧客のsql文
5.トランザクション(transaction)とは?何のメリットがありますか.
6.update table2...データベースがデフォルトでトランザクションを開始できますか?どうして.
7.B/Sシステムは一般的に何層に分けられますか?理由を説明してください.
8.ADOについて話します.NET内のいくつかのデータベースで処理されるコアオブジェクト.
1.携帯番号をランダムアルファベット表示に変換しますか?
2.データ・アダプタの複数テーブル・クエリーについて説明しますか?
3.ストアド・プロシージャおよび戻り値の抽出を呼び出しますか?
4.SQLでのカーソルの定義?
5.ASP.NETでは、フィールドのデータバインドやページング方法を手動で行いますか?
6.同時に入社した2人の社員の誕生日の差を計算する人事表があります.SQL文でEGTB 1の結果をEGTB 2の結果にしますか?
Field_AField_BField_C
User12004-10-261981-01-01
User22004-10-261976-01-01
………
Field_B Name_1Name_2Field_4
2004-10-26User1User21825
…………
Question 31. (単一選択)
スレッドセキュリティに関する知識に基づいて、testメソッドを呼び出すとi>10でデッドロックが発生するかどうかを分析します.
public void test(int i)
{
lock(this)
{
if (i>10)
{
i--;
test(i);
}
}
}
1. 鍵がかかって死ぬ
2. 鍵をかけない
Question 32. (単一選択)
以下の説明が間違っているのは()
1. 抽象クラスはC++でサポートされ、C#ではサポートされません.
2. C++ではヘッダファイルにクラスのメンバーを宣言し、CPPファイルにクラスのメンバーを定義できます.C#にはヘッダファイルがなく、同じ場所でクラスのメンバーを宣言および定義します.
3. C#ではnew修飾子を使用してベースクラスから継承されたメンバーを明示的に非表示にできます.
4. 派生クラスでベースクラスを再定義するには、C#の虚関数にOverrideを付ける必要があります.
Question 33. (単一選択)
int[][] myArray3=new int[3][]{new int[3]{5,6,2},new int[5]{6,9,7,8,3},new int[2]{3,2}}; myArray 3[2][2]の値は()です.
1. 9
2. 2
3. 6
4. 境界を越える
Question 34. (単一選択)
C#におけるSocketによるネットワーク通信プログラミングの一般的な手順は、Socketリスニング、()の確立、Socketによるデータの受信および送信である.
1. ソケット接続の確立
2. ポート番号を取得します.
3. IPアドレスを取得する.
4. ホスト名を取得します.
Question 35. (単一選択)
treeView 1=new TreeView()を設定、TreeNode node=new TreeNode(「ルートノード」)を設定と、treeView 1.Nodes.Add(node)は()タイプの値を返します.
1. TreeNode;
2. int;
3. string;
4. TreeView;
Question 36. (単一選択)
依頼public delegate int myCallBack(int x)を宣言します.この依頼によるコールバック手法の原型は
1. void myCallBack(int x)
2. int receive(int num)
3. string receive(int x)
4. 不確定
Question 37. (単一選択)
ASPについてNETのコード隠しファイルの説明が正しいのは
1. Webフォームページのプログラムの論理は、フォームと対話するためのコードから構成されます.プログラミングロジックは、ユーザーインタフェースとは異なるファイルにのみ存在します.このファイルは「コード非表示」ファイルと呼ばれ、C#で作成するとファイル
2. プロジェクト内のすべてのWebフォームページのコード非表示ファイルがコンパイルされる.EXEファイル
3. プロジェクト内のすべてのWebフォームページのコード非表示ファイルは、プロジェクト動的リンクライブラリ(.dll)ファイルにコンパイルされます.
4. 以上が正しくありません
Question 38. (単一選択)
What compiler switch creates an xml file from the xml comments in the files in an assembly?
1./text
2./doc
3./xml
4./help
Question 39. (単一選択)
次のコードは設計モードのどのモードを実現しますか?
public class A {
private A instance;
private A() {
}
public static A Instance {
get
{
if ( A == null )
A = new A();
return instance;
}
}
}
1. Factory
2. Abstract Factory
3. Singleton
4. Builder
Question 40. (単一選択)
class Class1
{
public static int Count = 0;
static Class1()
{
Count++;
}
public Class1()
{
Count++;
}
}
Class1 o1 = new Class1();
Class1 o2 = new Class1();
すみません、Class 1.Countの値はいくらですか?( )
1. 1
2. 2
3. 3
4. 4
Question 41. (単一選択)
abstract class BaseClass
{
public virtual void MethodA()
{
Console.WriteLine("BaseClass");
}
public virtual void MethodB()
{
}
}
class Class1: BaseClass
{
public void MethodA()
{
Console.WriteLine("Class1");
}
public override void MethodB()
{
}
}
class Class2: Class1
{
new public void MethodB()
{
}
}
class MainClass
{
public static void Main(string[] args)
{
Class2 o = new Class2();
o.MethodA();
}
}
すみません、このプログラムの出力結果は:1. BaseClass
2. BassClass Class1
3. Class1
4. Class1 BassClass
Question 42. (単一選択)
public static void Main(string[] args)
{
int i = 2000;
object o = i;
i = 2001;
int j =(int) o;
Console.WriteLine("i={0},o={1}, j={2}",i,o,j);
}
1. i=2001,o=2000,j=2000
2. i=2001,o=2001,,j=2001
3. i=2000,o=2001,,j=2000
4. i=2001,o=2000,j=2001
Question 43. (複数選択)
ASPを作成するにはNETアプリケーションは、AllWin社内のWebサイトを実行するために使用され、このアプリケーションには50ページが含まれています.このアプリケーションを構成して、HTTPコードエラーが発生したときにユーザーにカスタムエラーページを表示できるようにします.これらの目標を最小限の代価で達成するには、どうすればいいですか?(複数選択)
1. このアプリケーションのGlobal.asaxファイルにApplication_を作成ErrorプロセスはASPを処理する.NETコードエラー.
2. このアプリのWebでconfigファイルにアプリケーションエラーセクションを作成してASPを処理する.NETコードエラー.
3. このアプリケーションのGlobal.asaxファイルにCustomErrorsイベントを作成してHTTPエラーを処理します.
4. このアプリのWebでconfigファイルにCustomErrorsセクションを作成してHTTPエラーを処理します.
Question 44. (単一選択)
次のプログラムの実行結果は次のとおりです.
public abstract class A
{
public A()
{
Console.WriteLine('A');
}
public virtual void Fun()
{
Console.WriteLine("A.Fun()");
}
}
public class B: A
{
public B()
{
Console.WriteLine('B');
}
public new void Fun()
{
Console.WriteLine("B.Fun()");
}
public static void Main()
{
A a = new B();
a.Fun();
}
}
1. A B A.Fun() 2. A B B.Fun()
3. B A A.Fun()
4. B A B.Fun()
Question 45. (単一選択)
Which of these string definitions will prevent escaping on backslashes in C#?*
1. string s = #”n Test string”;
2. string s = “’n Test string”;
3. string s = @”n Test string”;
4. string s = “n Test string”;
Question 46. (単一選択)
Which of the following operations can you NOT perform on an ADO.NET DataSet?
1. A DataSet can be synchronised with a RecordSet.
2. A DataSet can be synchronised with the database.
3. A DataSet can be converted to XML.
4. You can infer the schema from a DataSet
Question 47. (単一選択)
In Object oriented Programming, how would you describe encapsulation?
1. The conversion of one type of object to another.
2. The runtime resolution of method calls.
3. The exposition of data.
4. The separation of interface and implementation.
Question 48. (単一選択)
How does assembly versioning in .NET prevent DLL Hell?
1. The runtime checks to see that only one version of an assembly is on the machine at any one time.
2. .NET allows assemblies to specify the name AND the version of any assemblies they need to run.
3. The compiler offers compile time checking for backward compatibility.
4. It doesn’t.
Question 49. (単一選択)
3つの一般的な文字列の空欄判定方法:
1: bool isEmpty = (str.Length == 0);
2: bool isEmpty = (str == String.Empty);
3: bool isEmpty = (str == "");
どの方法が一番速いですか.
1. 1
2. 2
3. 3
Question 50. (単一選択)
public sealed class SampleSingleton1
{
private int m_Counter = 0;
private SampleSingleton1()
{
Console.WriteLine("" SampleSingleton1。"");
}
public static readonly SampleSingleton1 Singleton = new SampleSingleton1();
public void Counter()
{
m_Counter ++;
}
}
以上のコードは設計モードのどのモードを実現しましたか?
1. プロトタイプ
2. ちゅうしょうこうじょう
3. たんけつごう
4. ビルダー