程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> 關於C# >> C#筆試題目

C#筆試題目

編輯:關於C#
 

一、選擇題

1.以下那個工具用來將一個COM 的 TYPE LIBRARY 轉換為一個具有相同定義的 .NET ASSEMBLY?( )

A) RegAsm.exe B)TlbExp.exe C)TlbImp.exe D)aximp.exe

2.web service 的源文件後綴是:( )

A) .aspx B) asax C)ascx D)asmx

3、.NET 框架中的SqlCommand對象的ExecuteReader 方法返回一個:( )

A) XmlReader B) SqlDataReader C)SqlDataAdapter D)DataSet

4、下面那一個不能作為C#中類修飾符?( )

A) new B) public、private C)protected、internal

D) override E)abstract、sealed

5、.NET 框架中,File對象的OpenText方法,將返回一個:( )

A)StreamReader對象 B)StreamWriter對象 C)Stream對象 D)File對象

6、以下哪些不是C#的關鍵字?( )

A) finally B)import C)interface D)unsafe E)sbyte

7、以下代碼片斷( )

string s=”1234567″; string ss=s.Remove(3,3);return ss;的返回值是( )

A)“1234” B)“4567” C)“12345” D)“1237”

8、異常是由try來處理,以下那種處理形式不正確( )

A)try—catch(s) B) try—throw C)try—finally D)try—catch(s)—finally

9、對代理的聲明方法不正確的有:( )

A) delegate int d(); B) delegate int d(int i);

C) public delegate int (int i); D) deleage int d;

D) [A(“temp”)]delegate int d(int i);

10、假定有一個類A,類A中定義一個方法 static void f(); a1是A的一個對象,則下面對f的引用那一個正確( ):

A) A.f() B)a1.f() C)f() D)都不正確

11、接口可以包含一個和多個成員,下面哪個選項不能包含在接口中( )

A)方法、屬性 B)索引指示器 C) 事件 D)常量、域

12、接口不能通過( )來實現

A)類 B)結構 C)方法

13、下面那一個不是C#中方法的參數的類型 ( )

A)值類型 B)引用型 C)輸出型 D)數組型 E)代理型

14、C#中的數據類型分為簡單類型和引用類型,下面那一個不屬於引用類型( )

A)類 B)代表 C)數組 D)接口 E)枚舉

15、下面對屬性的格式描述正確的是:( )

A) 只讀屬性 B) 只寫屬性

public string Name public string Name

{ {

get get

{ {

return name; name=value;

} }

} }

C) 只讀只寫屬性 D) 只讀只寫屬性

public string Name public string Name

{ {

get get

{ {

return name; public string Name

} return name;

} }

public string Name set

{ {

set name=value;

{

name=value; }

} }

}

二、程序填空

下面是代理使用方法的描述,請根據提示把代碼補充完整。

① 明一個代理,名稱為d,帶有兩個參數,分別為整型變量i,j。

public class MyClass

{ public int instancemethod(int a,int b) //實例化方法

{ int c;

c=a+b;

return c;

}

static public int staticmethod(int a,int b) //靜態方法

{ int c;

c=a+b;

retun c;

}

}

public class MainClass

{

static public void Main()

{int x=3, y=5;

MyClass p=new MyClass()

② 代理映射到類的實例方法

___ ______

③ 用實例方法

__ __________________________

④ 代理映射到類的靜態方法

_ _ _____

⑤ 用靜態方法

__ _________________________

}

}

三、閱讀程序

using System;

class Jumptest

{ public static void Main()

{

try

{

Console.WriteLine(“try”);

goto leave;

}

finally

{

Console.WriteLine(“finally”);

}

 

leave:

Console.WriteLine(“leave”);

}

}

該程序的輸出結果為:

 

四、數據庫操作題

SQL數據庫操作經常使用下面一些類和方法:SQLConnection、SQLCommand、SQLDataReader、DataSet、SQLDataAdapter、SQLCommandBuilder、DataTable、DataRow、ExecuteNonQuery()、ExecuteReader()、ExecuteScalar()、GetString()、GetValue()、Read()、toString()、Trim()、Fill()、Update()等,利用你掌握的ADO.Net數據庫知識,完成下面作業。

1)下面是利用數據庫保存用戶名、密碼做的一個用戶登錄界面(如下)請把程序補充完整。

 

表t_password(id,username,pass),結構如下:

字段名 數據類型 長度 是否為主鍵
Id Int 4 是
Username Varchar 20
Pass Varchar 20

下面是片斷代碼,請按要求補充完整:

/*利用數據適配器向導配置數據適配器,適配器名字為sqlDataAdapter1*/

SqlDataReader reader=null;

reader=this.sqlSelectCommand1____________ (1) ;//初始化數據讀取器

while(_____ _(2))

{

if(this.TextBox1.Text== _ _(3)

&&this.TextBox2.Text==__ _(4)

{

MessageBox.Show(“成功!!!”);

break;3

}

}

_____ (5) //關閉數據讀取器

2.已知表t_student(xh,name,class,sex),結構如下:

字段名 數據類型 長度 是否為主鍵
Xh Int 4 是
Name Varchar 10
Class Varchar 10
Sex Char 2

給表t_student插入一條記錄(1001,”張三”,”02001”,’男’)和查詢數據庫中姓名等於變量s_name所賦值的記錄,請把程序補充完整。

using System.Data.SqlClient;

string myconnectionString;

string s_name;

if(myConnectionString==””)

{

myConnectionString = “Initial Catalog=Northwind;Data Source=localhost;Integrated Security=SSPI;”

}

(1) myConnection = new (2) ( (3));//定義連接對象

string myInsertQuery = ” (4) “;//定義插入數據的字符串

string mySelectQuery=” (5)”;//查詢數據庫中姓名等於變量s_name所賦值的記錄

(6) myCommand = new (7) ( (8));//定義查詢命令對象

myCommand.Connection = myConnection;

(9) //打開連接

myCommand. (10);//執行命令查詢

myConnection.Close();

 

3)用數據適配器與數據集(DataSet)運行模型,編制一段程序,完成把一條記錄(1002,”張三”,”02001”,’男’)向t_student(xh,name,class,sex)表中插入,連接字符串仍是myConnectionString。
 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved