




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、C#程序習題一、填空: 1、操作符( && )被用來說明兩個條件同為真的情況。2、接口只能定義方法,實現要由( 類 )完成。3、任何事物都是(對象),它可以是現實世界中的一個物理對象,可以是抽象的概念或規(guī)則。4、( += )運算符將左右操作數相加的結果賦值給左操作數。5、( Array )是所有數組的基類。6、如果一個屬性里既有set訪問器又有get訪問器,那么該屬性為( 讀寫 )屬性。7、如果一個屬性里只有set 訪問器,那么該屬性為( 只寫)屬性。8、常量通過關鍵字( const )進行聲明。9、在C#中,進行注釋有兩種方法:使用/和使用“/* */”符號對,其中( / )
2、只能進行單行注釋。10、布爾型的變量可以賦值為關鍵字( true )或( false )。11、System.Array有一個( Length )屬性,通過它可以獲取數組的長度。12、如果一個類包含一個或多個抽象方法,它是一個( 抽象 )類。13、SQL語句中刪除一個表中記錄,使用的關鍵字是( delete )。14、設x=10; 則表達式 x<10?x=0:x+ 的值為(10 )。15、接口的實現指出接口成員所在的接口,稱為顯式接口成員,它只能通過(接口)來調用。16、已知整型變量a=5,b=4,c=6,則a>b?(a>c?a:c):b的結果為(6 )。17、在C#語言中,
3、實現循環(huán)的主要語句有while, do-while, for和( foreach )語句。18、封裝的對象之間進行通信的一種機制叫做(消息傳遞)。19、在C#語言中,可以用來遍歷數組元素的循環(huán)語句是( foreach )。20、( 多態(tài) )是指同一個消息或操作作用于不同的對象,可以有不同的解釋,產生不同的執(zhí)行結果。21、Stack類表示對象的先(出)后(進)集合。22、( 封裝 )是用一個框架把數據和代碼組合在一起,形成一個對象。23、聲明為( private )的一個類成員,只有定義這些成員的類的方法能夠訪問。24、( 構造函數 )提供了對對象進行初始化的方法,而且它在聲明時沒有任何返回值。
4、25、在異常處理結構中,拋出的異常要用( catch )語句捕捉。26、在C#中實參與形參有四種傳遞方式,它們分別是( 值參數 )( 引用參數 )( 輸出參數 )和( 參數數組 )。27、數組是一種( 引用 )類型。28、類的數據成員可以分為靜態(tài)字段和實例字段。(靜態(tài)字段)是和類相關聯的,(實例字段)適合對象相關聯的。29、在異常處理結構中,對異常處理的代碼應放在( catch )塊中。 30、在類的方法前加上關鍵字(virtual ),則該方法被稱為虛方法。31、Timer控件的(Interval)屬性,用來指定時鐘空間觸發(fā)時間的時間間隔,單位毫秒。32、使用關鍵字( abstract )聲
5、明抽象類。33、關鍵字( Readonly )表明對象或者變量在初始化后不可修改。34、在windows程序中,若想選中復選框,則應將該控件的(Checked)屬性設置為true。35、面向對象語言都應至少具有的三個特性是 封裝、( 繼承 )和多態(tài)。 36、C#雖然不支持多重繼承,但提供了另一種類似的機制是( 接口 )。37、數據庫表中的每一行稱為一條( 記錄 )。38、要關閉已打開的數據庫連接,應使用連接對象的( close )方法。39、關閉數據庫的連接,應使用連接對象的(close)方法。 40、數值轉換是指在整數類型、( 字符類型 )和字符類型之間的轉換。41、類是引用類型,而結構是(
6、 值類型 )。42、在do-while循環(huán)結構中,循環(huán)體至少要執(zhí)行( 1 )次。43、(不規(guī)則數組)是數組的數組,它內部每個數組的長度可以不同,就像一個鋸齒形狀。44、一個Web頁面的擴展名為( .aspx )。45、Web程序中的GridView控件和Windows程序的(DataGrid/DataGridView)控件類似。46、SQL語句中的選擇語句,使用的關鍵字是( SELECT )。 47、C#語言源代碼文件的后綴名是( .cs)。48、在循環(huán)結構中,continue語句的作用是(結束本次循環(huán),繼續(xù)下一次循環(huán))。49、集合類是由命名空間( System.Collections )提供
7、。50、在C#中,可以通過( throw )語句無條件拋出異常。51、C#通用類型系統CTS分為( 值類型 )和(引用類型)。52、C#通過(裝箱 )和(拆箱)機制,可以實現值類型和引用類型之間的轉換。53、(ListBox1.Items.Count)屬性用于獲取ListBox1控件中項的數目。54、ComboBox控件的SelectedIndex屬性返回對應于組合框中選定項的索引整數值,其中,第1項為(0),未選中為(-1)。55、屬性窗口的屬性可以按(分類)順序和按字母順序排列。56、當進入VS集成環(huán)境,如果沒有顯示“工具箱”窗口,應選擇(視圖)菜單的“工具箱”選項,以顯示工具箱窗口。57
8、、每個枚舉成員均具有相關聯的常量值,默認時,第一個枚舉成員的關聯值為(0)。58、結構的默認值是通過將所有值類型字段設置為它們的默認值,并將所有的引用類型字段設置為(null)。59、所有的枚舉默認都繼承于(System.Enum)。60、類是存儲在(堆)上的引用類型,而結構是存儲在(堆棧)上的值類型。61、當在程序中執(zhí)行到(continue)語句時,將結束所在循環(huán)語句中循環(huán)體的一次執(zhí)行。62、在switch語句中,每個語句標號所含關鍵字case后面的表達式必須是(常量表達式)。63、在while循環(huán)語句中,一定要有修改循環(huán)條件的語句,否則,可能造成(死循環(huán))64、C#數組元素的下標從(0)開
9、始65、若要在文本框中輸入密碼,常指定(PasswrodChar)屬性。66、c#支持的循環(huán)有(for)、(while)、(do while)和(foreach)循環(huán)。67、一個類不可以多重繼承幾個父類但是可以多重繼承(接口)。68、Console.WriteLine(“RP”);和Console.Write(“RP”);的區(qū)別是(第一個輸出RP后換行,第二個不換)。69、c#中bool類型只有兩個值分別是_(true)和(false)。70、(多態(tài))是指兩個或多個屬性不同類的對象,對同一個消息做出不同響應的能力。71、在while循環(huán)語句中,一定要有修改循環(huán)條件的語句,否則,可能造成( 死循
10、環(huán) )。72、傳入某個屬性的SET方法的隱含參數的名稱是(value)73、C#數組元素的下標從 (0)開始。74、對于方法,參數傳遞分為值傳遞和 (引用傳遞)兩種。75、委托聲明的關鍵字是(delegate)。76、在實例化類對象時,系統自動調用該類的( 構造函數 )進行初始化。77、要使Lable控件顯示給定的文字“您好”,應在設計狀態(tài)下設置它的( Text )屬性值78、在C#程序中,程序的執(zhí)行總是從( Main )方法開始的79、在C#中,進行注釋有兩種方法:使用“/”和使用“/* */“符號對,其中( / )只能進行單行注釋。80、要在控制臺程序運行時輸入信息,可使用Con
11、sole類的( ReadLine )方法。81、在循環(huán)執(zhí)行過程中,希望當某個條件滿足時退出循環(huán),使用( break )語句82、數組定義與賦值語句如下:int a=1,2,3,4,5;則a2的值是( 3 )83、下列程序段執(zhí)行后,a4的值為( 4 )。 int a=1,2,3,4,5;a4=aa2; 84、要定義一個3行4列的單精度型二維數組f,使用的定義語句為(float, f=new float3,4; )85、定義方法時使用的參數是( 形參 ),調用方法時使用的參數是( 實參 )。86、數據類型說明符用來說明方法返回值的類型,如果沒有返回值,則其類型說明符應為( void )。87、C#
12、中的字符串有兩類,規(guī)則字符串和逐字字符串,定義逐字字符串時,應在其前面加上( )號。88、在類的成員聲明時,若使用了( protected)修飾符則該成員只能在該類或其派生類中使用。89、類的靜態(tài)成員屬于( 類 )所有,非靜態(tài)成員屬于類的實例所有。90、要給屬性對應的數據成員賦值,通常要使用set訪問器,set訪問器始終使用( value )來設置屬性的值。91、在聲明類時,在類名前(abstract)修飾符,則聲明的類只能作為其他類的基類,不能被實例化。92、( try )塊封裝了可能引發(fā)異常的代碼。93、Exception類中有兩個重要的屬性:( Message )屬性包含對異常原因的描述
13、信息94、get訪問器必須用(return)語句來返回。95、C#中的屬性通過(get)和(set)訪問器來對屬性的值進行讀和寫。96、已知有類MyOwnClass,則其默認的構造函數為(MyOwnClass)。97、元素類型為double的2行5列的二維數組共占用 (80) 字節(jié)的存儲空間98、當在程序中執(zhí)行到 (break)語句時,將結束本層循環(huán)類語句或switch語句的執(zhí)行。99、元素類型為int的10個元素的數組共占用(40)個字節(jié)的存儲空間。100、要使Lable控件顯示給定的文字“您好”,應在設計狀態(tài)下設置它的( Text )屬性值。101、通過( interface )關鍵字定義
14、一個接口,通過( : )關鍵字實現接口。102、設x為int型變量,請寫出描述“x是奇數”的C#語言表達式( x%2=1 )。103、C#中的字符串有兩類,規(guī)則字符串和逐字字符串,定義逐字字符串時,應在其前面加上( )號。104、在C#中,可以標識不同的對象的屬性是(Name)。105、在C#中,用來創(chuàng)建主菜單的對象是(MenuStrip)。106、浮點類型包括(float)、(double)和(decimal)。107、枚舉類型使用(enum)關鍵字聲明。108、在switch語句中,(default)語句是可選的,且若存在,只能有一個。109、break語句只能用于循環(huán)語句或(switch
15、)語句中。110、如果 int x的初始值為5,則執(zhí)行表達式x-=3之后,x的值為( 2 )。111、(*=)運算符將左右操作數相乘的結果賦值給左操作數。112、存儲整數型變量應該使用關鍵字(int)來聲明。113、在帶有(&&)操作符的語句中,如果其中兩個條件都為真,則語句為真。114、(類)是具有相同或相似性質的對象的抽象。115、(屬性)是對現實世界中事物特征進行的抽象。116、(封裝)是指使用抽象數據類型將數據和基于數據的操作包裝在一起。117、類的訪問修飾(public)表示公共的訪問級別,對所有其它類可見。118、只讀字段聲明為(readonly)關鍵字。119、常
16、量被聲明為字段,聲明時在字段的類型前面使用(const)關鍵字。120、(索引器)是一類特殊的屬性,通過它們可以像引用數組一樣引用自己的類。121、有時不能確定一個方法的方法參數到底有幾個,可以使用(params)關鍵字解決這個問題。122、out和ref關鍵字類似,不同之處在于(ref)要求變量在作為參數傳遞之前必須進行初始化,而(out)不需要初始化。123、(Main)方法是程序的入口點,程序控制在該方法中開始和結束。124、方法簽名由(方法名稱)和參數列表組成。125、(繼承)是指派生類可以獲得其基類特征的能力。126、要在控制臺程序運行時輸入信息,可使用Console類的(ReadL
17、ine)方法。127、在C#中類的默認訪問修飾符是(internal)。128、在C#中創(chuàng)建一個對象是,系統最先執(zhí)行的是(構造函數)中的語句。129、結構化的程序設計的3種基本結構是(順序結構),(選擇結構)和(循環(huán)結構)。130、8/3的結果是(2)。131、具有n+1個元素的數組的索引是0(n)。132、使用SqlDataReader一次可以讀取(1)條記錄。133、使用(throw)關鍵字可以再次引發(fā)捕獲到的異常。134、在C#中每個short類型的變量戰(zhàn)勝(4)個字節(jié)的內存135、用鼠標右擊一個控件時出現的菜單一般稱為(快捷菜單)。136、(CTS或通用類型系統)保證在.NET開發(fā)中不
18、同的語言類型之間的相互兼容。137、在類的定義中,類的(方法)描述了該類的對象的行為特征。138、使用(sealed)關鍵字修飾的類,可以避免類被繼承。139、在定義類時,如果希望類的某個方法能夠在派生類中進一步進行改進,以處理不同的派生類的需要,則應將該方法聲明為(virtual)。140、在C#中實參與形參有四種傳遞方式,它們分別是值參數、引用參數、 輸出參數和( 參數數組 )。141、在C#中實參與形參有四種傳遞方式,它們分別是值參數 、引用參數、( 輸出參數 )和參數數組。142、在C#中實參與形參有四種傳遞方式,它們分別是( 值參數 )、引用參數、 輸出參數 和( 參數數組 )。14
19、3、C#程序的基本單位是(語句)。144、類的以下特性中,可以用于方便地重用已有的代碼和數據的是(繼承)。145、在Array類中,可以對一維數組中的元素進行排序的方法是(Sort)。146、C#是一種面向(對象)的語言。147、在C#中,可以標識不同的對象的屬性是(Name)。148、繼承具有(傳遞性),即當基類本身也是某一類的派生類時,派生類會自動繼承間接基類的成員。149、StreamWriter的(WriteLine)方法,可以向文本文件寫入一行帶回車和換行的文本的。150、(MSIL)是獨立于CPU 的指令集,它可以被高效地轉換為特定于某種CPU 的代碼。151、C#程序中,可使用t
20、ry.catch 機制來處理程序出現的(運行)錯誤。152、在Queue類中,Enqueue方法的作用是( 在隊列末端加入新的元素 )。153、在ADO.NET中,表示程序到數據的連接的對象為( Connection對象 )。154、C#中執(zhí)行下列語句后,int n=21; n<<=1;n的值為( 42 )155、在Visual Studio.NET窗口,( 解決方案資源管理器 )窗口顯示了當前Visual Studio解決方案的樹型結構。156、在編寫C#程序時,若需要對一個數組中的所有元素進行處理,則使用( foreach循環(huán))循環(huán)體最好。157、在Queue類中,移除并返回隊
21、列前端對象的方法是( Dequeue )。158、在ADO.NET中,可以在DataSet中維護( DataRelation)對象的集合來管理表間的導航關系。159、C#中每個char類型量占用( 2 )個字節(jié)的內容。160、在DataSet對象中,可通過( Tables )集合遍歷DataSet對象中所有的數據表對象。161、在C#程序中,顯示一個信息為“This is a test!”,標題為“Hello”的消息框,語句是( MessageBox.Show(“this is a test!”,”Hello”); )162、在ADO.NET中,通過執(zhí)行Command對象的ExecuteRea
22、der方法返回的DataReader對象是一種(只向前的只讀的結果集 )。163、Microsoft ADO.NET框架中的類主要屬于( System.Data )命名空間?164、在C#中,引用命名空間System的語句是( using System; )165、float f=-123.567F; int i=(int)f.則i的值現在是(-123)。166、委托聲明的關鍵字是(delegate)。167、要想在輸出中換行,可以使用(n)轉義字符。168、當整數a賦值給一個obiect對象時,整數a將會被(裝箱)。169、優(yōu)先級最高的運算符是(( ))。170、類的protected類型成
23、員只允許在( 當前類)和(其子類)被直接訪問。171、C#中的域如果沒有被顯式地初始化,其初值為(該類型的默認值)172、靜態(tài)屬性只能通過(類)類調用173、類的方法聲明中,若沒有顯式指定方法的訪問修飾符,則默認為(private)。174、在Visual Studio中雙擊窗體中的某個按鈕,則會自動添加該按鈕的(Clicked)事件。175、CheckBox與RadioButton控件的區(qū)別在于(后者只能單選)176、通過Visual Studio主菜單中“視圖 | (屬性窗口)”菜單項可以控制“屬性”面板的顯示或隱藏。177、C#中使用(struct)關鍵字表示泛型的值類型約束。178、&
24、#160;元素類型為int的2行5列的二維數組共占用( 40 )字節(jié)的存儲空間。179、在while循環(huán)語句中,一定要有修改循環(huán)條件的語句,否則,可能造成(死循環(huán))。180、在c#的條件判斷語句switch case結構中,(default)子句用于指定在找不到匹配項時執(zhí)行的動作。181、在以下C#類中,(Console)是控制臺類,利用它我們可以方便的進行控制臺的輸入輸出。182、Console是C#語言中的控制臺類,它負責向控制臺輸出不同格式的字符串,在格式字符串中,可以使用(t)來實現水平制表輸出183、在異常處理中,無論異常是否拋出,(finally)子句中的內容都會被執(zhí)行。184、C
25、#語句末尾必須使用(;或分號)。185、在類作用域中能夠通過直接使用該類的(任何 )成員名進行訪問。186、C#程序設計語言屬于(高級)編程語言。187、C#中,使用(string)關鍵字來聲明一個字符串。188、String類的(Compare)方法實現的功能是比較兩個字符串的值。189、C#的值類型包括(簡單類型)、結構類型和枚舉類型。190、C#的值類型包括簡單類型、(結構類型)和枚舉類型。191、C#的值類型包括簡單類型、結構類型和(枚舉類型)。192、對于定義為bool基本數據的數組,所有的元素都被默認初始化為(false)。193、開發(fā)C#程序的集成開發(fā)環(huán)境是(Visual Stu
26、dio .NET)。194、在C#中,用()開始和結束方法體。195、(object)類是所有類的基類。196、要使Lable控件顯示給定的文字“你好”,應在設計狀態(tài)下設置它的(Text)屬性值。197、在實例化對象時,系統自動調用該類的(構造函數)進行初始化。198、在C#中類的實例化需要使用的關鍵字是(new)。199、結構化異常處理用trycatchfinally語句,則可能出現異常的語句放在(try)塊。200、ADO.NET對象模型包含(.NET數據提供程序)和(DataSet)兩部分201、在設置連接字符串時,參數Initial Catalog代表的含義是(數據庫的名稱)。202、
27、成功向數據庫表中插入5條記錄,當調用ExecuteNonQuery方法后,返回值為(5)。203、屬于DDL 語句(數據定義語句)( Create )、(Drop)和(Alter)。204、若想從數據庫中查詢到student表和course表中的所有信息并顯示出來,則應該調用命令對象的(ExecuteReader)方法205、在ADO.NET中,為訪問DataTable對象從數據源提取的數據行,可使用DataTable對象的(Rows)屬性206、若想在數據表中創(chuàng)建一個計算列,應設置數據列的(Expression)屬性。207、DataAdapter 對象使用與(UpdateCommand)屬
28、性關聯的Command 對象將DataSet 修改的數據保存入數據源。208、數據適配器對象使用與(InsertCommand)屬性相關聯的Command對象將DataSet插入的數據更新入數據源。209、填充數據集應調用數據適配器的(Fill)方法。210、更新數據集應調用數據適配器的(Update)方法。211、C#中的字符串有兩類,規(guī)則字符串和逐字字符串,定義逐字字符串時,應該在其前面加上()號。212、在類的成員聲明時,若使用(protected)修飾符,則該成員只能在該類或其派生類中使用。213、類的靜態(tài)成員屬于(類)所有,非靜態(tài)成員屬于類的實例所有。214、在聲明類時,在類名前加(
29、abstract)修飾符,則聲明的類只能作為其他類的基類,不能被實例化。215、在循環(huán)執(zhí)行過程中,希望當某個條件滿足時退出循環(huán),使用(break)語句。216、按鈕控件的常用事件是(Click或單擊)事件。217、定義方法時使用的參數是(形參),調用方法時使用的參數是(實參)。218、數據類型說明符用來說明方法返回值的類型,如果沒有返回值,則其類型說明符應為(void)。219、C#語言規(guī)定變量在使用之前必須先(聲明)后使用。220、在C#語言中,系統命名空間使用(using )關鍵字導入。221、C#中的表達式類似于數學數學運算中的表達式,是由操作符、操作對象和(運算符)等連接而成的式子。2
30、22、表達式“4*10>=65”的值為(false)。223、計算表達式“10=10&&10>4+3”的結果為(true)。224、計算表達式“10*10*10>10|2<2+3”結果為(true)。225、循環(huán)語句“for(int i=30;i>=10;i=i-3)”循環(huán)次數為(7)次。226、對于do-while循環(huán)結構,當while語句中的條件表達式的值為(false)時結束循環(huán)。227、跳轉語句中的(goto)語句可以將程序控制直接轉移到標號指定的語句。228、C#語言中的結構類型采用(struct)來進行聲明。它是一系列相關的但類型不一定
31、相同的變量組織在一起構成的。229、數組內的值都具有相同的(類型)。230、選定或取消選定RadioButton時,都會觸發(fā)(CheckedChanged)事件。231、派生類的對象對它的基類成員中的(私有或private)成員是不可訪問的。232、C#程序中,可使用try.catch 機制來處理程序出現的( 運行 )錯誤。233、點擊“工具箱”窗口中的“下箭頭”按鈕后,可以選擇的窗口停放樣式有(??浚?、(浮動)和(隱藏)。234、有一個字符串的定義為string s = “hello world!”; 在此字符串中,字符w的索引是(6)。235、Windows窗體應用程序的編程模型主要由(窗
32、體)、(控件)和(事件)。236、在方法定義中,virtual含義是(被virtual修飾的方法可以被子類重寫)。237、在類的定義中,類的( 方法 )描述了該類的對象的行為特征。238、如果未顯式賦值,則將整型值( 0 )賦給枚舉中的第一個元素239、用來定義事件的關鍵字是(event)。240、在.NET中,一些數據類型為引用類型,當引用類型的值為(null)時,表明沒有引用任何對象。241、在C#中,用來表示回車的轉義字符是(n)。242、在C#中,布爾類型的關鍵字是( bool )。243、在C#中byte類型所占用的內存空間是(2)個字節(jié)。244、對類不指定訪問修飾符,則類的默認訪問
33、修飾符為_internal_,但是類成員的默認訪問級別為_private_245、C#中的三元運算符是_ ?_:_。246、使用Message.Show( )方法可以顯示消息框,消息框的返回值是一個 DialogResult 類型。247、當整數a賦值給一個object對象時,整數a將會被(裝箱),248、C#中,使用(屬性)的功能來讀寫類中的字段,從而便于為這些字段提供保護。249、所有的Windows窗體控件都是從System.Windows.Forms. Control_類繼承而來,它公開的成員主要包含:_屬性_、_事件_、_方法_。250、在windows程序中,若想選中復選框,則應將
34、該控件的_Checked_屬性設置為true。251、實現密碼框功能的方法是將TextBox控件的_PasswordChar_屬性賦予屏蔽字符252、_Count_屬性用于獲取ListBox中項的數目。253、當進入Visual Studio集成環(huán)境,如果沒有顯示“工具箱”窗口,應選擇“(_視圖_)_”菜單項的“工具箱”選項,以顯示“工具箱”窗口。254、屬性窗口的屬性可以按(分類 )順序和按字母順序排列。255、類聲明后,可以創(chuàng)建類的實例,創(chuàng)建類的實例要使用(new)關鍵字,類的實例相當于一個變量,創(chuàng)建類的實例的格式如:(類名 對象名= new 對象名()256、C#的類定義中可以包含兩種成
35、員:靜態(tài)成員和非靜態(tài)成員。使用(static)關鍵字修飾的是靜態(tài)成員,反之為非靜態(tài)成員。257、 讓控件不可用的屬性是(enabled)。258、讓控件不可見的屬性是(visible)。259、聲明一個10行20列的二維整形數組的語句為:(int, a=new int10,20)。260、構造函數在(創(chuàng)建對象)時被調用。261、 Random.Next 方法用來產生隨機數。262、 索引函數 能夠以數組的方式來控制對多個變量的讀寫訪問。263、被調用的方法中的 return 語句可以用來向調用方法傳遞表達式的值。264、在C中,下列for循環(huán)的運行結果是(12345)。for(int i=0;
36、i<5;i+)Console.Write(+i);265、在C中,下列代碼的運行結果是(654321)。for(int i=6;i>0;i-)Console.Write(i-);266、在C中,下列代碼的運行結果是(246)。int price = new int1,2,3,4,5,6;foreach(int p in price) if(p%2=0)Console.Write(p);267、一般將類的構造方法聲明為 public或公有 訪問權限。如果聲明為private,就不能創(chuàng)建該類的對象。268、C#數組類型是一種引用類型,所有的數組都是從System命名空間的 object
37、 類繼承而來的引用對象。269、C#數組元素的下標從 0 開始。270、在while循環(huán)語句中,一定要有修改循環(huán)條件的語句,否則,可能造成 死循環(huán) .。271、在switch語句中,每個語句標號所含關鍵字case后面的表達式必須是 常量表達式 。272、確定兩個類繼承關系的符號是 : 。273、不可繼承的類,使用 sealed 關鍵字定義。274、不指定基礎類型的枚舉的直接量為 int 類型的值 。275、專門產生偽隨機數的類是 Random 類。276、專用于數組和集合的循環(huán)語句是 foreach 。277、方法重載是指類的兩個或兩個以上的方法_同名_,但形式參數列表不同的情況。278、下面
38、程序段執(zhí)行后,sum的值為 11 int i,sum=0; for(i=0,sum=0;i<=10;i+,sum+);279、下面循環(huán)語句的執(zhí)行次數為 6 次 。 for(int i=0;i<=10;i+=2)280、使用MessageBox顯示消息時,第(2)個參數為標題參數。 281、SubString()函數的功能是 (獲取子字符串)。282、表達式 2+5/10*10 的值為(2)。283、C#程序的入口是(Main)方法。284、類是一種數據結構,它使用 class 關鍵字聲明。285、類聲明后,可以創(chuàng)建類的實例,創(chuàng)建類的實例要使用 new 關鍵字。類的實例相當于一個變量
39、。創(chuàng)建類的實例的格式如:類名 對象名= new 對象名() 。286、C#的類定義中可以包含兩種成員:靜態(tài)成員和非靜態(tài)成員。使用了 static 關鍵字修飾的就是靜態(tài)成員,反之就是非靜態(tài)成員。287、創(chuàng)建新對象時將調用類的 構造函數 。它主要用來為對象分配存儲空間,完成初始化操作。288、抽象類使用關鍵字 obstract 來聲明。289、派生類構造函數的執(zhí)行順序是從最上面的(基類)開始,直到最后一個(派生類)結束。290、在C#中調用基類的方法使用關鍵字(base)。291、引入命名空間的關鍵字是(using)。292、類的定義使用關鍵字(class),定義結構使用關鍵字(struct)。2
40、93、在catch語句中列出異常類型時FormatException異常應列在Exception異常的( 前面 )。294、Exception類中有兩個重要的屬性:( Message )屬性包含對異常原因的描述信息。295、在聲明類時,在類名前(abstract)修飾符,則聲明的類只能作為其他類的基類,不能被實例化。296、在類的成員聲明時,若使用了( protected )修飾符則該成員只能在該類或其派生類中使用。297、在方法的參數列表中定義的參數稱為(形參)。298、類的方法聲明中,若沒有顯式指定方法的訪問修飾符,則默認為(private)。299、靜態(tài)屬性只能通過(類)調用。300、數
41、據類型轉換分為(隱式轉換)和(顯式轉換)兩種。二、選擇: 1、裝箱是把值類型轉換到( b )類型。 a)數組 b)引用 c)char d)string2、靜態(tài)構造函數只能對( a)數據成員進行初始化。 a) 靜態(tài) b) 動態(tài)c)實例 d) 靜態(tài)和實例3、關于如下程序結構的描述中,哪一項是正確的?( b )for ( ; ; ) 循環(huán)體; a) 不執(zhí)行循環(huán)體 b) 一直執(zhí)行循環(huán)體,即死循環(huán)c) 執(zhí)行循環(huán)體一次 d) 程序不符合語法要求4、下列哪個類型的對象是ADO.NET在非連接模式下處理數據內容的主要對象?( d ) a) Command b) Connection c) DataAdapte
42、r d) DataSet5、下列哪一個不是類成員的成員的是( d ). a)屬性 b) 數組 c) 索引器 d)while循環(huán)結構6、枚舉類型是一組命名的常量集合,所有整形都可以作為枚舉類型的基本類型,如果類型省略,則定義為( a )。a) int b) sbyte c) uint d) ulong7、下列關于數組訪問的描述中,哪些選項是正確的? (d)。 a) 數組元素索引是從0開始的 b) 對數組元素的所有訪問都要進行邊界檢查c)如果使用的索引小于0,或大于數組的大小,編譯器將拋出一個IndexOutOfRangeException異常; d) 數組元素的訪問是從1開始,到Length結束
43、;8、下列結構圖對應于哪種結構(A是程序段,P是條件)?( c)。a) while 循環(huán)結構 b) dowhile 循環(huán)結構c) ifelse 選擇結構 d) switchcase選擇結構9、C#數組主要有三種形式,它們是(c)。a) 一維數組 、二維數組、三維數組 b) 整型數組、浮點型數組、字符型數組c) 一維數組、多維數組、不規(guī)則數組 d) 一維數組、二維數組、多維數組10、下列標識符命名正確的是( d )。 a) X.25 b)4foots c)val(7) d)_Years11、面向對象編程中的“繼承”的概念是指( b )a) 對象之間通過消息進行交互 b)派生自同一個基類的不同類的
44、對象具有一些共同特征c)對象的內部細節(jié)被隱藏 d) 派生類對象可以不受限制地訪問所有的基類對象12、下列語句在控制臺上的輸出是什么?( b )if(true) System.Console.WriteLine(“FirstMessage”); System.Console.WriteLine(“SecondMessage”);a) 無輸出 b)FirstMessage c)SecondMessage d)FirstMessage SecondMessage13、在C#的類結構中,class關鍵字前面的關鍵字是表示訪問級別,下面哪個關鍵字表示該類只能被這個類的成員或派生類成員訪問? ( d)。a
45、) publicb) privatec) internald) protected14、下列類型中, 哪些不屬于引用類型?(b)。a) Stringb) intc) Class d) Delegate15、 數組pins的定義如下: int pins=new int49,2,3,1; 則pins1=( b ) a) 1 b) 2 c) 3 d) 916、創(chuàng)建數據庫連接使用的對象是( a)。 a) Connection b) Command c) DataReader d) DataSet17、調用方法時,如果想給方法傳遞任意個數的參數時,應選用哪個關鍵字( c)。a) refb) out c)
46、 paramsd) 無特殊要求18、C#中TestClass為一自定義類,其中有以下屬性定義public void Property使用以下語句創(chuàng)建了該類的對象,并使變量obj引用該對象:TestClass obj = new TestClass();那么,可通過什么方式訪問類TestClass的Property屬性? ( a ) a) Obj,Property; b) MyClass.Property;c) obj : Property; d) obj.Property ();19. 在C#中,表示一個字符串的變量應使用以下哪條語句定義?( b )a) CString str; b) str
47、ing str; c) Dim str as string d) char * str;20、下列關于C#面向對象應用的描述中,哪項是正確的?(c)。a) 派生類是基類的擴展,派生類可以添加新的成員,也可去掉已經繼承的成員b) abstract方法的聲明必須同時實現 c) 聲明為sealed的類不能被繼承d) 接口像類一樣,可以定義并實現方法21、C#中導入某一命名空間的關鍵字是( a )。a) using b) use c)import d) include22、一般情況下,異常類存放在什么命名空間中?(b)。a) 生成異常類所在的命名空間 b) System.Exception命名空間c)
48、 System.Diagnostics命名空間 d) System命名空間23、以下程序的輸出結果是(d)。enum Color Red, Green = 2, Blue static void Main(string args) Color c = 0; Color c1 = (Color )2; Console.WriteLine("0,1", c,c1 ); Console .Read (); a) Green,Red b) Red,Green c) Red,Blued) Green,Blue24、若將數據庫中的數據填充到數據集,應調用SqlDataAdapter的(
49、c)方法。a) Openb) Closec) Filld) Update25、下列標識符命名正確的是( a )。 a) X_25 b)4foots c)&Years d)val(7)26、若將數據集中所作更改更新回數據庫,應調用SqlAdapter的(a)方法。a)Updateb) Closec) Filld) Open27、C#中MyClass 為一自定義類,其中有以下方法定義public void Hello()使用以下語句創(chuàng)建了該類的對象,并使變量obj 引用該對象:MyClass obj = new MyClass();那么,可如何訪問類MyClass 的Hello 方法?(a
50、)。a) obj.Hello(); b) obj:Hello(); c) MyClass.Hello(); d)MyClass:Hello();28、如果左操作數大于右操作數,()運算符返回false。 a)= b)< c) <= d)以上都是29、下面哪個關鍵字不是用來修飾方法的參數?(d)。a) refb) params c) outd) in30、在使用FileStream 打開一個文件時,通過使用FileMode 枚舉類型的( a )成員,來指定操作系統打開一個現有文件并把文件讀寫指針定位在文件尾部。a) Append b) Create c) CreateNew d) T
51、runcate 31、有說明語句double, tab=new double2,3;那么下面敘述正確的是(c)。a) tab是一個數組維數不確定的數組,使用時可以任意調整b) tab是一個有兩個元素的一維數組,它的元素初始值分別是2,3 c) tab是一個二維數組,它的元素個數一共有6個d) tab是一個不規(guī)則數組,數組元素的個數可以變化32、在菜單項File中,為將F設為助記符,應將該菜單項的Text屬性設置為( b )。 a) File b)&File c)%File d)_File33、下列關于“方法重載”的描述中,哪些選項是不正確的?( b )。a) 方法重載可以擴充現有類的功
52、能b) 構造函數不可以重載c) 方法ConsoleW(int _value)是方法ConsoleW(string _value)的重載d) 方法重載即“同樣的方法名但傳遞的參數不同”34、以下程序的輸出結果是(b)。class Program static void Main(string args) MyStruct s1 = new MyStruct(1, 2); s1.x = 2; s1.Sum(); Console.ReadLine(); struct MyStruct public int x; public int y; public MyStruct(int i, int j) x = i; y = j; public void Sum() int sum = x + y; Console.WriteLine("the sum is 0",sum ); a) the sum is 4 b) the sum is 3 c) the
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 車隊運輸時效保障合同范本模板
- 餐飲加盟商信息保密合同范本
- 餐飲業(yè)店鋪租賃合同及食品安全責任書
- 芯片銷售保密協議書范本
- 中草藥購銷協議書范本
- 餐飲店股東合作協議及知識產權保護
- 甜品店品牌授權及區(qū)域代理合同
- 生態(tài)環(huán)保項目拆舊房屋搬遷與補償協議范本
- 古董拍賣委托授權合同模板
- 餐飲業(yè)股權并購及品牌授權與經營合同
- 二代征信系統 個人信用報告解讀
- 讀書分享交流會《從一到無窮大》課件
- 漢字的發(fā)展(英文版介紹)Chinese-character
- 土地利用現狀分類代碼表
- 華為“1+X”職業(yè)技能等級(網絡系統建設與運維)中級考試題庫(含答案)
- (完整版)生產車間地面畫線標準
- 單位財務內控制度
- 有機硅化合物的基本性質
- “阿里巴巴”并購“餓了么”案例分析
- 口腔完整病歷范文(合集27篇)
- 小學道德與法治-被動物咬傷怎么辦教學設計學情分析教材分析課后反思
評論
0/150
提交評論