C#筆試題目(帶答案)_第1頁
C#筆試題目(帶答案)_第2頁
C#筆試題目(帶答案)_第3頁
C#筆試題目(帶答案)_第4頁
免費預覽已結束,剩余1頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、C#筆試題目一、選擇題(每題2分,共30分)1.以下那個工具用來將一個 COM的TYPE LIBRARY轉換為一個具有相同定義的.NET ASSEMBLY ?C)A) RegAsm.exe B)TlbExp.exe C)TlbImp.exe D)aximp.exe2、 web service 的源文件后綴是:(A)A) .aspx B) asax C)ascx D)asmx3、 .NET框架中的SqlCommand寸象的ExecuteReader方法返回一個:(B)A) XmlReader B) SqlDataReader C)SqlDataAdapter D)DataSet4、下面那一個不能

2、作為C#類修?循e? (D)A) new B) public 、private C)protected 、internalD) override E)abstract 、sealed5、 .NET框架中,F(xiàn)ile對象的OpenText方法,將返回一個:(A)A)StreamReader 對象 B)StreamWriter 對象 C)Stream 對象 D)File 對象6、以下哪些不是C#勺關鍵字? ( B)A) finally B)import C)interface D)unsafe E)sbyte7、以下代碼片斷(B)string s="1234567" string

3、 ss=s.Remove(3,3);return ss;的返回值是(D)A) 1234” B) 4567” C) 12345” D) 1237”8、異常是由try來處理,以下那種處理形式不正確(B)A) trycatch(s) B) try-throw C)try-finallyD)try catch(s)-finally9、對代理的聲明方法不正確的有:(D)A) delegate int d(); B) delegate int d(int i);C) public delegate int (int i); D) deleage int d;D) A( temp'delegate

4、int d(int i);10、假定有一個類 A,類A中定義一個方法static void f(); a1是A的一個對象,則下面對f的引用那一個正確(A):A) A.f()B)a1.f() C)f() D)都不正確11、接口可以包含一個和多個成員,下面哪個選項不能包含在接口中DA)方法、屬性 B)索引指示器 C)事件 D)常量、域12、接口不能通過(C)來實現(xiàn)A)類 B)結構C)方法13、下面那一個不是C#中方法的參數(shù)的類型(E)A)值類型 B)引用型 C)輸出型 D)數(shù)組型 E)代理型14、C#中的數(shù)據(jù)類型分為簡單類型和引用類型,下面那一個不屬于引用類型(E)A)類B)代表C)數(shù)組D)接口

5、E)枚舉下面對屬性的格式描述正確的是:(A)A)只讀屬性B)只寫屬get return name;C)只讀只寫屬性public string Nameget return name;public string Name set name=value 、程序填空(每空2分,共1public string Name public string Name getname=value;D)只讀只寫屬性public string Nameget publicstring Namereturn name;set name=value;分) 卜面是代理使用方法的描述,請根據(jù)提示把代碼補充完整。明一個代理,名

6、稱為d,帶有兩個參數(shù),分別為整型變量i,jdelegate int d(int i,int 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) /郴態(tài)方法 int c;c=a+b;retun c;public class MainClassstatic public void Main()int x=3, y=5;MyClass p=new MyClass()把代理映射到類的實例

7、方法d d1=new d(p. instancemethod而用實例方法d1(x,y);把代理映射到類的靜態(tài)方法d d1=new d( MyClass. staticmethod;瓢用靜態(tài)方法d2(x,y);三、閱讀程序(10分)using System;class Jumptest public static void Main()tryConsole.WriteLine("try");goto leave;finallyConsole.WriteLine("finally");leave:Console.WriteLine("leave&q

8、uot;);該程序的輸出結果為:try finally leave四、數(shù)據(jù)庫操作題(共20分,具體是1)、2)每空1分共15分,3)小題5分)SQL數(shù)據(jù)庫操作經(jīng)常使用下面一些類和方法:SQLConnection、SQLCommandSQLDataReader DataSet、SQLDataAdapter、SQLCommandBuilderDataTable、 DataRow ExecuteNonQuery()、ExecuteReader()、ExecuteScalar()、 GetString() 、GetValue()、Read()、toString() 、Trim()、Fill() 、Up

9、date() 等,利用你掌握的ADO.Net數(shù)據(jù)庫知識,完成下面作業(yè)。1)下面是利用數(shù)據(jù)庫保存用戶名、密碼做的一個用戶登錄界面(如下)請 把程序補充完整。表 t_password(id,username,pass) ,結構如下:字段名數(shù)據(jù)類型長度是否為主鍵IdInt4是UsernameVarchar20PassVarchar20下面是片斷代碼,請按要求補充完整:/*利用數(shù)據(jù)適配器向導配置數(shù)據(jù)適配器,適配器名字為sqlDataAdapter1*/SqlDataReader reader=null;reader=this.sqlSelectCommand1 .ExecuterReader()(1)

10、;/ 初始化數(shù)據(jù)讀取器while( reader.Read() (2)if(this.TextBox1.Text= reader1.ToString()_&&this.TextBox2.Text= reader2.ToString()(4)MessageBox.Show(成功! ! ”); break;3 reader.close(); (5)/關閉數(shù)據(jù)讀取器 2.已知表 t_student(xh,name,class,sex) ,結構如下:字段名數(shù)據(jù)類型長度是否為主鍵XhInt4是NameVarchar10ClassVarchar10SexChar2給表t_student插入

11、一條記錄(1001,“張三“,“02001”,'男')和查詢數(shù)據(jù)庫中姓名 等于變量s_name所賦值的記錄,請把程序補充完整。using System.Data.SqlClient;string myconnectionString;string s_name;if(myConnectionString="") myConnectionString = "Initial Catalog=Northwind;Data Source=localhost;Integrated Security=SSPI;"SQLConnection (1)my

12、Connection = new SQLConnection( myConnectionString (3);/定義連接對象string myInsertQuery = "insert into tstudent(Xh,Name, Class, Sex)values(1001, “張三“,"02001",'男')(4)"/ 定義插入數(shù)據(jù)的字符串string mySelectQuery= " _select * from t student where Name='+s name+(5):/查詢數(shù)據(jù)庫中姓名等于變量s_na

13、me所賦值的記錄SQLCommar(d)myCommand = new SQLCommanj7)( mySelectQuery (8);/定義查詢命令對象myCommand.Connection = myConnection;myConnection.open(); (9)/ 打開連接myCommand. ExecuteNonQuery(); (10);/ 執(zhí)行命令查詢myConnection.Close();3)用數(shù)據(jù)適配器與數(shù)據(jù)集(DataSet)運行模型,編制一段程序,完成把一 條記錄 (1002, ”張三”, ”02001”, 男 ) 向 t_student(xh,name,class,sex) 表中插入,連接字符串仍是myConnectionString 。SQLConnection myConnection = new SQLConnection (myConnectionString);myConnection.open();SQLDataR

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論