《C#程序設(shè)計》考試試卷(A)_第1頁
《C#程序設(shè)計》考試試卷(A)_第2頁
《C#程序設(shè)計》考試試卷(A)_第3頁
《C#程序設(shè)計》考試試卷(A)_第4頁
《C#程序設(shè)計》考試試卷(A)_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、1下面( )是合法的變量名。 A accp5.0 B _Csharp C99s DMain2下面這段代碼的輸出為( )A進入了if B進入了if,進入了else C進入了else D進入了if ,進入了else if,進入了else int year = 2046; if (year % 2 = 0) Console.WriteLine("進入了if"); else if (year % 3 = 0) Console.WriteLine("進入了else if"); else Console.WriteLine("進入了else");

2、 Console.ReadLine();3下面程序的輸出結(jié)果是 ( ) A)1 B)2 C)4.5 D)4 static void Main(string args) int a=5,b =2; float x=4.5f, y=3.0f, u; u=a/3+b*x/y+1/2; Console .WriteLine ("0",u); Console.ReadLine(); 4運行下面這段代碼的結(jié)果為( )A去上課 B去上課,聚餐,逛街,睡覺 C什么都不輸出 D編譯出錯 string day = "星期一" switch (day) case "

3、星期一": case "星期三": case "星期五": Console.Write("去上課"); case "星期六": Console.Write(",聚餐"); case "星期日": Console.Write(",逛街"); default : Console.WriteLine(",睡覺"); Console.ReadLine();5分析下面這段代碼,執(zhí)行后count的值為( )int i, j ,count=

4、0;for(i=0;i<4;i+) for(j=0;j<6;j+) count+; A 15 B 24 C20 D216程序運行后的輸出結(jié)果是( ) A)1,1,2 B)2,2,1 C)1,3,2 D)2,2,3 static void Main(string args) int i=1,j=2,k=2; if(j+>0|k+>0 &&i+>0) Console .WriteLine ("0,1,2",i,j,k); Console.ReadLine(); 7若想打印如下圖案,下面代碼劃線處應(yīng)分別填入( )。 * * *int

5、i=1,j;while(i< ) for(j=0;j< ;j+) Console.Write(“*”); Console.WriteLine( ); i+; A 3 3 B 4 4 C3 4 D4 38以下代碼運行后顯示的結(jié)果是( )。 string myGrade = "S1" string yourGrade = "S1" Console.WriteLine(myGrade = yourGrade); Console.WriteLine(myGrade.Equals(yourGrade);A True BFalse CTrue DFals

6、e False True True False9程序運行后的輸出結(jié)果是( ) A)5 B)4 C)6 D)不確定 static void Main(string args) int a=5,b=4,c=6,d; d=a>b?(a>c?a:c):(b); Console .WriteLine ("0",d); Console.ReadLine(); 10運行下面這段代碼,將( ) static void Main(string args) int mile = 0; Run(mile); Console.WriteLine(mile); Console.ReadL

7、ine(); private static void Run( ref int mile) mile = mile + 80; Console.WriteLine(mile); A 輸出:800 B輸出:800 C輸出:0 D編譯出錯 0 800 800 11用戶單擊消息框(MessageBox)的按鈕時的返回值是( )類型的。 A DialogValue BDialogBox CMessageResult DDialogResult12有以下程序段,其輸出結(jié)果是( )int x=3; do Console .Write ("0t",x-=2);while(-x)=0);A

8、) 1 B)3 0 C)1 -2 D)死循環(huán)13圖1-1窗體中,不包含( )控件。 A TextBox BaaaboBox CPanel DButton圖1-1 第9題的窗體14( )控件用于顯示多個選項卡,每個選項卡均可包含圖片和其他控件。 A TabControl B GroupBox CImageList DListBox15有以下程序段,其輸出結(jié)果是( )int x=3; while(-x)=0) Console .Write ("0t",x-=2);A) 不執(zhí)行循環(huán)體 B)1 C)0 D)死循環(huán)16下面( )可以顯示一個模式窗體。 AApplication.Run

9、(new Form1() ); BForm1.Show( ) CForm1.ShowDialog( ) DMessageBox.Show( )17如果想建立應(yīng)用程序與數(shù)據(jù)庫的連接,應(yīng)該使用( )對象。A Connection Baaamand CDataReader D DataAdapter18以下敘述正確的是( )A)do-while語句構(gòu)成的循環(huán)不能用其他語句構(gòu)成的循環(huán)來代替B)do-while語句構(gòu)成的循環(huán)只能用break語句退出C)do-while語句構(gòu)成的循環(huán),在while 后的表達式為真時結(jié)束循環(huán)D)do-while語句構(gòu)成的循環(huán),在while 后的表達式為假時結(jié)束循環(huán)19下面的

10、代碼在執(zhí)行過程中,注釋標(biāo)注的地方出現(xiàn)了異常,將顯示( )消息框。 A 執(zhí)行了catch B執(zhí)行了catch,執(zhí)行了finally C執(zhí)行了try,執(zhí)行了finally D執(zhí)行了finally try /.異常代碼 MessageBox.Show("執(zhí)行了try"); catch(Exception e) MessageBox.Show("執(zhí)行了catch"); finally MessageBox.Show("執(zhí)行了finally"); 20某超市管理系統(tǒng)的數(shù)據(jù)庫中有一個商品信息表,若想向數(shù)據(jù)表中添加一條商品信息,應(yīng)使用Command

11、對象的( )方法。 AExecuteScalar() BExecuteReader() CExecuteQuery() DExecuteNonQuery()21以下循環(huán)體的執(zhí)行次數(shù)是( ) A)3 B)2 C)1 D)0 static void Main(string args) int i,j; for(i=0,j=1;i<=j+1;i+=2,j-) Console .WriteLine ("0",i); Console.ReadLine(); 22利用Command 對象的ExecuteNonQuery()方法執(zhí)行INSERT、UPDATE或DELETE語句時,返

12、回( )。 ATrue或False B1 或 0 C受影響的行數(shù) D-123在ADO.NET中,對于Command對象的ExecuteReader()方法和ExecuteNonQuery()方法,下面敘述錯誤的是( ) AINSERT、UPDATE或DELETE等操作的SQL語句主要用ExecuteNonQuery()方法來執(zhí)行 BExecuteNonQuery()方法返回執(zhí)行SQL語句所影響的行數(shù) CSELECT操作的SQL語句只能由ExecuteReader()方法來執(zhí)行 DExecuteReader()方法返回一個DataReader對象24以下程序的輸出結(jié)果是 ( ) A)10 1 9

13、 2 B)9 8 7 6 C)10 9 9 0 D)10 10 9 1 static void Main(string args) int x=10,y=10,i; for (i = 0; x > 8; y = +i) Console.Write(" 0 1", x-, y); Console.ReadLine(); 25使用( )對象來向DataSet中填充數(shù)據(jù)。 AConnection Baaamand CDataReader DDataAdapter26使用( )對象可以用只讀的方式快速訪問數(shù)據(jù)庫中的數(shù)據(jù)。 ADataSet BDataReader CDataA

14、dapter DConnection27. 以下程序的執(zhí)行結(jié)果是( ) A)4 B)2 C)1 D)0static void Main(string args) int i,j,m=0,n=0; for(i=0;i<2;i+) for(j=0;j<2;j+) if(j>=i) m=1;n+; Console .WriteLine ("0",n); Console.ReadLine(); 28從數(shù)據(jù)庫讀取記錄我們不可能用到的方法是( ) AExecuteScalar BExecuteReader CRead DExecuteNonQuery29有一個WinF

15、orms應(yīng)用程序,在程序中已經(jīng)創(chuàng)建了一個數(shù)據(jù)集dataSet和一個數(shù)據(jù)適配器dataAdapter,現(xiàn)在想把數(shù)據(jù)庫中的Friends表中的數(shù)據(jù)放在dataSet中的MyFriends表中,下面( )語句正確的。 AdataAdapter.Fill(dataSet, “MyFriends”); BdataAdapter.Fill(dataSet, “Friends”); CdataAdapter.Update(dataSet, “MyFriends”); DdataAdapter.Update(dataSet, “Friends”);30以下程序的執(zhí)行結(jié)果是( ) A)00010000 B)00

16、010010 C)00000110 D)00010100static void Main(string args) int i=0,y=18,j; int a=new int8; do ai=y%2; i+; y=y/2; while(y>=1); for (j = a.Length - 1; j >= 0; j-) Console.Write("0",aj); Console .WriteLine (); Console.ReadLine(); 閱卷人二、多項選擇題(在本題的每小題的備選答案中只有兩個答案是正確的,請把正確選項的序號,填入題中的括號內(nèi)。多選少選

17、不給分。每題2分,共10分)1有一個符點型變量double money=66.6,下面( )語句可以將它轉(zhuǎn)換為一個整型變量。( ) Aint pay=(int) money; B int pay=money; Cint pay=Convert.ToInt32(money) ; D int pay=int.Parse(money) ; 2圖1-2實現(xiàn)一個選擇學(xué)歷的功能,窗體中使用了( )控件。 AGroupBox BPanel CRadioButton DMenuStrip圖1-3 工具條圖1-2 第2題的窗體3圖1-3這個工具條中包含的項有( )。 A DropDownButton B But

18、ton CaaaboBox DTextBox4 下面( )屬于DataSet的特點。( )A在斷開數(shù)據(jù)庫連接的時候可以操作數(shù)據(jù)庫 B用于讀取只讀、只進的數(shù)據(jù) C不直接和數(shù)據(jù)庫打交道,與數(shù)據(jù)庫的類型沒有關(guān)系DDataSet中的數(shù)據(jù)存儲在數(shù)據(jù)庫服務(wù)器的內(nèi)存中5有一個WinForms應(yīng)用程序,在程序中已經(jīng)創(chuàng)建了一個數(shù)據(jù)集dataSet和一個數(shù)據(jù)適配器dataAdapter,窗體中有一個DataGrideView控件叫做dgvFriends,現(xiàn)在想在DataGrideView控件中顯示DataSet中MyFriends表的數(shù)據(jù),假設(shè)在DtaSet中只有一個MyFriends表,沒有其他表。下面( )是

19、正確的。 AdgvFriends. DataSource=dataSet“MyFriends”;BdgvFriends. DataSource=dataSet. Tables“MyFriends”; CdgvFriends. DataSource=dataSet 0 ;DdgvFriends. DataSource=dataSet. Tables 0 ; 閱卷人 三、填空題(1-15小題每空1 分,16-17小題每小題3分,共24+6=30分)1控制控件是否顯示的屬性是 。2指定是否允許編輯文本框中的文本,設(shè)置文本框的 屬性。3向方法中傳遞參數(shù),包括 和 傳遞兩種方式。其中 傳遞需要使用 關(guān)鍵

20、字修飾參數(shù)。4C#中使用 關(guān)鍵字引用命名空間。5利用VS創(chuàng)建的窗體都是 類,用Partail 關(guān)鍵字標(biāo)識。6若要在窗體標(biāo)題欄中顯示文本,應(yīng)指定 屬性。7使用Message.Show( )方法可以顯示消息框,消息框的返回值是一個 類型。8如想使控件始終保持在窗體的邊緣或填充窗體,應(yīng)設(shè)置該控件的 屬性。9MDI(多文檔界面)主要由兩種窗口組成: 和 。10窗口有兩種顯示方式: 窗口和 窗口。顯示第一種窗口使用 方法,顯示第二種窗口使用 方法。 11ADO。NET提供了兩個主要組件,分別是 和 。12使用DataReader查詢數(shù)據(jù)記錄,通過Command對象的ExecuteReader( )方法返

21、回一個 對象。13使用DataReader讀取數(shù)據(jù)時,每次調(diào)用 方法讀取一行數(shù)據(jù)。 14使用Command對象的 方法對數(shù)據(jù)進行增刪改的操作。15使用DataAdapter的 方法填充DataSet,使用 方法把DataSet中修改過的數(shù)據(jù)返回給數(shù)據(jù)庫。16下面程序的輸出結(jié)果是 static void Main(string args) int a=0; a+=(a=8); Console .WriteLine(a); Console.ReadLine(); 17以下程序執(zhí)行后的輸出結(jié)果是 static void Main(string args) int data=11,13,14,15,16,17,18; int i=0,k=0; while(i<7&&datai%2!=0) k=k+datai; i+; Console .WriteLine (&

溫馨提示

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

評論

0/150

提交評論