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

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、C#筆試題目一、選擇題(每題2分,共30分)1.以下那個(gè)工具用來(lái)將一個(gè) COM的TYPE LIBRARY轉(zhuǎn)換為一個(gè)具有相同定義的.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方法返回一個(gè):(B)A) XmlReader B) SqlDataReader C)SqlDataAdapter D)DataSet4、下面那一個(gè)不能

2、作為C#類(lèi)修?循e? (D)A) new B) public 、private C)protected 、internalD) override E)abstract 、sealed5、 .NET框架中,F(xiàn)ile對(duì)象的OpenText方法,將返回一個(gè):(A)A)StreamReader 對(duì)象 B)StreamWriter 對(duì)象 C)Stream 對(duì)象 D)File 對(duì)象6、以下哪些不是C#勺關(guān)鍵字? ( 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來(lái)處理,以下那種處理形式不正確(B)A) trycatch(s) B) try-throw C)try-finallyD)try catch(s)-finally9、對(duì)代理的聲明方法不正確的有:(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、假定有一個(gè)類(lèi) A,類(lèi)A中定義一個(gè)方法static void f(); a1是A的一個(gè)對(duì)象,則下面對(duì)f的引用那一個(gè)正確(A):A) A.f()B)a1.f() C)f() D)都不正確11、接口可以包含一個(gè)和多個(gè)成員,下面哪個(gè)選項(xiàng)不能包含在接口中DA)方法、屬性 B)索引指示器 C)事件 D)常量、域12、接口不能通過(guò)(C)來(lái)實(shí)現(xiàn)A)類(lèi) B)結(jié)構(gòu)C)方法13、下面那一個(gè)不是C#中方法的參數(shù)的類(lèi)型(E)A)值類(lèi)型 B)引用型 C)輸出型 D)數(shù)組型 E)代理型14、C#中的數(shù)據(jù)類(lèi)型分為簡(jiǎn)單類(lèi)型和引用類(lèi)型,下面那一個(gè)不屬于引用類(lèi)型(E)A)類(lèi)B)代表C)數(shù)組D)接口

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

6、稱(chēng)為d,帶有兩個(gè)參數(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()把代理映射到類(lèi)的實(shí)例

7、方法d d1=new d(p. instancemethod而用實(shí)例方法d1(x,y);把代理映射到類(lèi)的靜態(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;);該程序的輸出結(jié)果為:try finally leave四、數(shù)據(jù)庫(kù)操作題(共20分,具體是1)、2)每空1分共15分,3)小題5分)SQL數(shù)據(jù)庫(kù)操作經(jīng)常使用下面一些類(lèi)和方法:SQLConnection、SQLCommandSQLDataReader DataSet、SQLDataAdapter、SQLCommandBuilderDataTable、 DataRow ExecuteNonQuery()、ExecuteReader()、ExecuteScalar()、 GetString() 、GetValue()、Read()、toString() 、Trim()、Fill() 、Up

9、date() 等,利用你掌握的ADO.Net數(shù)據(jù)庫(kù)知識(shí),完成下面作業(yè)。1)下面是利用數(shù)據(jù)庫(kù)保存用戶(hù)名、密碼做的一個(gè)用戶(hù)登錄界面(如下)請(qǐng) 把程序補(bǔ)充完整。表 t_password(id,username,pass) ,結(jié)構(gòu)如下:字段名數(shù)據(jù)類(lèi)型長(zhǎng)度是否為主鍵IdInt4是UsernameVarchar20PassVarchar20下面是片斷代碼,請(qǐng)按要求補(bǔ)充完整:/*利用數(shù)據(jù)適配器向?qū)渲脭?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)/關(guān)閉數(shù)據(jù)讀取器 2.已知表 t_student(xh,name,class,sex) ,結(jié)構(gòu)如下:字段名數(shù)據(jù)類(lèi)型長(zhǎng)度是否為主鍵XhInt4是NameVarchar10ClassVarchar10SexChar2給表t_student插入

11、一條記錄(1001,“張三“,“02001”,'男')和查詢(xún)數(shù)據(jù)庫(kù)中姓名 等于變量s_name所賦值的記錄,請(qǐng)把程序補(bǔ)充完整。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);/定義連接對(duì)象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):/查詢(xún)數(shù)據(jù)庫(kù)中姓名等于變量s_na

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

溫馨提示

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

評(píng)論

0/150

提交評(píng)論