【MOOC】C#面向對象程序設計-綿陽職業技術學院 中國大學慕課MOOC答案_第1頁
【MOOC】C#面向對象程序設計-綿陽職業技術學院 中國大學慕課MOOC答案_第2頁
【MOOC】C#面向對象程序設計-綿陽職業技術學院 中國大學慕課MOOC答案_第3頁
【MOOC】C#面向對象程序設計-綿陽職業技術學院 中國大學慕課MOOC答案_第4頁
【MOOC】C#面向對象程序設計-綿陽職業技術學院 中國大學慕課MOOC答案_第5頁
已閱讀5頁,還剩46頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

【MOOC】C#面向對象程序設計-綿陽職業技術學院中國大學慕課MOOC答案隨堂測試1、【單選題】()負責安全地載入和運行用戶程序代碼,提供一個執行時的管理環境.本題答案:【CLR】2、【單選題】項目文件的擴展名是()本題答案:【.csproj】隨堂測試1、【單選題】命名空間提供了一種組織相關類和其他類型的方式,應用命名空間可以防止()本題答案:【命名沖突】2、【判斷題】命名空間使用別名在命名空間的聲明空間內必須唯一本題答案:【錯誤】隨堂測試1、【單選題】控制臺輸入輸出Console類存放在什么命名空間中?本題答案:【System】2.1數據類型、常量與變量隨堂測試1、【單選題】控制臺輸入輸出Console類存放在什么命名空間中?本題答案:【System】2、【判斷題】格式化輸出的精度將會影響輸出變量的精度本題答案:【錯誤】隨堂測試1、【單選題】可用作C#程序用戶標識符的一組標識符是本題答案:【a3_b3_123YN】2、【單選題】值類型存儲在()中本題答案:【堆棧】第一周單元作業第一周單元測驗1、【單選題】若定義有如下命名空間namespaceN1.N2{classA{}}下面引用命名空間錯誤的是本題答案:【namespaceN3{usingR1=N1;usingR3=R1.N2;}】2、【單選題】C#源代碼文件使用的擴展名是()本題答案:【.cs】3、【單選題】對于下列程序語句:charc='\x0032';Console.WriteLine(c);上述語句輸出的結果是:_____。本題答案:【2】4、【單選題】對于下列程序語句:charc='\u0032';Console.WriteLine(c);上述語句輸出的結果是:()。本題答案:【2】5、【單選題】()技術允許我們創建一個GUI,而不需要編寫一行代碼。本題答案:【可視化編程】6、【單選題】()符號開始了一個單行注釋。本題答案:【//】7、【單選題】()類可以顯示消息對話框。本題答案:【MessageBox】8、【單選題】c#在()方法處開始執行。本題答案:【Main】9、【單選題】符號()開始了一個方法的定義體。本題答案:【{】10、【單選題】開發C#程序的集成開發環境是()。本題答案:【VisualStudio.Net】11、【單選題】()負責安全地載入和運行用戶程序代碼,提供一個執行時的管理環境.本題答案:【CLR】12、【單選題】程序段doublek=1234.789;Console.WriteLine({0,10:c4},k);輸出的結果本題答案:【¥1234.7890】13、【單選題】C#中引入命名空間使用本題答案:【using】14、【單選題】入口方法是程序的起點。C#程序的入口方法是()。本題答案:【staticvoidMain(string[]args)】15、【單選題】控制臺輸入輸出Console類存放在什么命名空間中?本題答案:【System】16、【單選題】在VisualStudio.NET窗口中,在__________窗口中可以察看當前項目的類和類型的層次信息本題答案:【類視圖】17、【單選題】在.netframework中,負責程序托管運行管理的是:本題答案:【clr】18、【單選題】()是一組相關的文件,這些文件可以編譯成一個應用程序。本題答案:【項目】19、【單選題】一個C#應用程序稱為一個(),它由一個或多個項目組成。本題答案:【解決方案】20、【單選題】聲明命名空間的關鍵字是()。本題答案:【namespace】21、【單選題】在C#中,關鍵字using不具有的功能是()。本題答案:【引入程序集】22、【單選題】C#程序用包含()的方法來指明將從某個命名空間里合并類本題答案:【Using】23、【單選題】2、在.netframework中,能實現編程語言的無關性,主要歸功于.本題答案:【CTS和IL】24、【單選題】“()”窗口可用于瀏覽解決方案中的文件。本題答案:【解決方案資源管理器】25、【單選題】下列各選項中,哪個選項不是.NETFramework的組成部分()?本題答案:【應用程序開發程序】26、【判斷題】在程序執行的時候,注釋使得//后面的文本打印在屏幕上。本題答案:【錯誤】27、【判斷題】每個C#程序必須包含一個Main方法。本題答案:【正確】28、【判斷題】定義類和方法的花括號不必成對匹配。本題答案:【錯誤】29、【判斷題】C#是.NET應用程序惟一可用的語言。本題答案:【錯誤】30、【判斷題】using別名指令指定的別名僅在它所在的編譯單元或命名空間體內有效,using別名指令是不可傳遞的本題答案:【正確】31、【判斷題】C#程序可由一個或多個文件組成,每個文件都可以包含零個或零個以上的命名空間本題答案:【正確】32、【判斷題】格式化輸出的精度將會影響輸出變量的精度本題答案:【錯誤】33、【判斷題】在c#格式化輸出中其格式化串的格式【{n}[,m]】的n表示輸出變量的序號,是從1開始的,它對應輸出m的第1個變量本題答案:【錯誤】34、【判斷題】VisualC#和C++一樣,它將源程序代碼直接生成可使用的機器語言本題答案:【錯誤】35、【判斷題】命名空間中包含類、結構、接口、枚舉、委托等類型,當不能嵌入命名空間本題答案:【錯誤】36、【判斷題】在不同的命名空間中可以有相同類和命名空間本題答案:【正確】37、【判斷題】.net以公共語言運行時為基礎,實現了跨平臺和跨語言的開發本題答案:【正確】38、【判斷題】運行.NET程序,不需要安裝.NETFramework。()本題答案:【錯誤】39、【判斷題】C#中標識符嚴格區分大小寫。()本題答案:【正確】40、【判斷題】C#中已經不包含指針。()本題答案:【正確】41、【判斷題】C#中標識符嚴格區分大小寫。()本題答案:【正確】42、【判斷題】開始于//的注釋被稱為單行注釋本題答案:【正確】43、【判斷題】C#應用程序從Main方法開始執行本題答案:【正確】隨堂測試1、【單選題】intb=0,a=10;b=a+=5;輸出b的值為本題答案:【15】2、【單選題】intx=5;表達式x4||x20的布爾值為本題答案:【false】3、【判斷題】賦值表達式中賦值符號的左側總是先行計算。本題答案:【錯誤】4、【判斷題】算術運算符*、/、%、+、-都在同一個優先級上。本題答案:【錯誤】隨堂測試1、【單選題】實現一個有多路分支的控制表達式,最適合的方法是采用以下哪種語句來實現?()本題答案:【witch…case…語句】2、【單選題】如果需要遍歷集合,完成集合中數據的累加或者統計等工作,需要用()實現循環本題答案:【foreach循環】3、【判斷題】switch語句中的條件可以是變量。本題答案:【錯誤】隨堂測試1、【單選題】下列選項中,哪項中的語句用于拋出在程序執行期間出現異常的信號?()本題答案:【throw語句】2、【單選題】在C#中,用戶自定義異常類需要從以下哪個類繼承:()。本題答案:【Exception】隨堂測試1、【單選題】假設有如下定義publicenumDayOfWeek:int{Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday}Monday的值為1,則Sunday的值為本題答案:【7】2、【單選題】結構體的成員包括:本題答案:【以上均正確】2.6隨堂測試1、【單選題】string[]myStrArr=newstring[3];則數組中第二位元素的表示方式為:本題答案:【myStrArr[1]】2、【單選題】假定一個10行20列的二維整型數組,下列哪個定義語句是正確的()。本題答案:【int[,]arr=newint[10,20]】隨堂測試1、【單選題】Form類()屬性標識窗體在屏幕中的位置本題答案:【StartPosition】2、【單選題】ComboBox類()屬性標識列表項。本題答案:【Items】第二周單元作業第二周單元測驗1、【單選題】在for循環結構中初始化一個控制變量,則該控制變量僅能在該循環體內使用。這稱為變量的()。本題答案:【作用范圍】2、【單選題】在C#中,定義了一個如下的交錯數組myArray3:int[][]myArray3=newint[3][]{newint[3]{5,6,2},newint[5]{6,9,7,8,3},newint[2]{3,2}};則myArray3[2][2]的值是()。本題答案:【產生異常:“索引超出了數組界限”】3、【單選題】枚舉型常量的值不可以是____類型本題答案:【doule】4、【單選題】下面是幾條定義并初始化而維數組的語句,指出其中正確的是____?本題答案:【int[,]arr3=newint[4,5]】5、【單選題】下面程序運行的結果是enumteam{my,your=4,his,her=his+10};classProgram{staticvoidMain(string[]args){Console.WriteLine({0},{1},{2},{3},(int)team.my,(int)team.your,(int)team.his,(int)team.her);}}本題答案:【0,4,5,15】6、【單選題】for循環結構中,遞增發生在每次結構體執行()。本題答案:【后】7、【單選題】for結構頭中的多個初始化應該以()號分隔開。本題答案:【,】8、【單選題】在()中放置一個值不變的表達式將導致糟糕的執行效果。本題答案:【循環】9、【單選題】閱讀以下C#代碼片斷,在程序編譯過程中,下面說法正確的()。intval=1;Objectobj=val;intnum=(int)obj;本題答案:【第3行執行拆箱操作】10、【單選題】可以將表和表格的值存儲在()中。本題答案:【數組】11、【單選題】C#提供()循環結構來遍歷數據結構,比如數組中的值。本題答案:【foreach】12、【單選題】簡單類型包含整數類型、字符類型、浮點類型、小數類型和______.本題答案:【bool(布爾類型)】13、【單選題】下面關于C#中值類型和引用類型的描述正確的是()。本題答案:【值類型變量直接存放真正的數據,引用類型變量存放的是指向真正的數據的存放地址】14、【單選題】在C#中,程序使用()語句拋出系統異常或自定義異常。本題答案:【throw】15、【單選題】在C#程序中,下列用來處理異常的結構,錯誤的是()。本題答案:【catch{}finally{}】16、【單選題】將變量以字符串轉換為數值型可以練用的類型轉換方法是本題答案:【int.parse()】17、【單選題】數據類型轉換的類是本題答案:【convert】18、【單選題】字符串連接運算符包括和本題答案:【+】19、【單選題】c#的根類型是本題答案:【類】20、【單選題】為了將字符串str=“123,456”轉換成整數123456,應該使用以下哪條語句?本題答案:【intNum=int.Parse(str);】21、【單選題】在C#編寫的工資管理程序中,需要創建工資總額的臨時變量,則應使用下列哪條語句?本題答案:【decimaltheMoney;】22、【單選題】C#中執行下列語句整形變量x和y的值是多少?intx=100;inty=++x;本題答案:【x=101y=101】23、【單選題】下列的數組定義語句,不正確的是____?本題答案:【int[]a={1,2,3,4};】24、【單選題】以下對枚舉的定義,正確的是本題答案:【enuma={one.two,three}】25、【單選題】枚舉類型中的每個符號常量對應一個()。本題答案:【整數】26、【單選題】每一個數組的第一個元素是數組的第()個元素。本題答案:【0】27、【單選題】下列語句在控制臺上的輸出是什么?()if(ture)System.Console.WriteLine(“FirstMessage”);System.Console.WriteLine(“SecondMessage”);本題答案:【FirstMessageSecondMessage】28、【單選題】在C#中,下列代碼的運行結果是()。classTest{staticvoidMain(){int[]age=newint[]{16,18,20,14,22};foreach(intiinage){if(i18)continue;Console.Write(i.ToString()+);}}}本題答案:【161814】29、【單選題】下列選項中,哪項中的語句用于拋出在程序執行期間出現異常的信號?()本題答案:【throw語句】30、【單選題】下列關于try…catch…finaly語句的說明中,不正確的是()?本題答案:【可以只有try塊】31、【單選題】如下程序ClassExample1{publicStaticvoidmain(){intx=1,a=0,b=0;switch(x){case0:b++;break;case1:a++;break;case2:a++;b++;break;}Console.WriteLine(a={0},b={1},a,b);}}的輸出結果是()本題答案:【a=1,b=0】32、【單選題】以下敘述正確的是____?本題答案:【用do….while語句構成的循環,在while后的表達式為true時結束循環】33、【單選題】以下關于for循環的說法不正確的是____?本題答案:【for循環只能用于循環次數已經確定的情況】34、【單選題】一個數組的最大下標為()。本題答案:【數組的長度減1】35、【單選題】實現一個有多路分支的控制表達式,最適合的方法是采用以下哪種語句來實現?()本題答案:【witch…case…語句】36、【單選題】在C#中,對于代碼Objectobj=123;要想把obj的值賦給int類型的變量num,請問哪個是錯誤的答案()。本題答案:【intnum=obj;】37、【單選題】關于參數數組,下列說法錯誤的是().本題答案:【參數數組的聲明同普通數組一樣】38、【單選題】改變窗體的標題,需修改的窗體屬性是()。本題答案:【Text】39、【單選題】要使窗體剛運行時,顯示在屏幕的中央,應設置窗體的________屬性本題答案:【StartPostion】40、【單選題】PictureBox類的SizeMode屬性可設置為()表示將圖像在圖片框中拉伸本題答案:【StretchImage】41、【單選題】窗體的標題條顯示的文本由窗體的()屬性決定本題答案:【Text】42、【單選題】要使控件不可用(呈灰色顯示)需要將()屬性設置為false。本題答案:【Enabled】43、【單選題】C#的Windows應用程序的入口點是()。本題答案:【Main()方法】44、【單選題】窗體程序代碼中的this代表了()本題答案:【窗體的當前實例】45、【單選題】要將一個窗體設置為MID父窗體,需要將該窗體的()屬性設置為true.。本題答案:【IsMdiCintainer】46、【單選題】用鼠標右擊一個控件時出現的菜單一般稱為:本題答案:【快捷菜單】47、【單選題】在下面while循環結構中本應循環20次的條件,用關系運算符代替=,將引起一個()錯誤。inti=1;while(x20)…本題答案:【邊界】48、【單選題】以下對枚舉的定義,正確的是本題答案:【enuma={one.two,three}】49、【單選題】以下代碼段體現了C#中的()概念,該概念使得對象模型變得簡單易懂。intval=10;Objectobj=val;本題答案:【裝箱】50、【單選題】在C#中,下列代碼的運行結果是()。publicclassTest{staticvoidMain(String[]args){int[]age1=newint[]{10,20};int[]age2=age1;age2[1]=30;Console.WriteLine(age1[1]);}}本題答案:【30】51、【單選題】C#的引用類型包括類類型、接口類型、委托類型和_______。本題答案:【數組類型】52、【單選題】下面程序運行的結果是structStudent{publicintage;publicstringname;publicStudent(intage,stringname){this.age=age;=name;}}classProgram{staticvoidMain(string[]args){Studentstu1=newStudent(18,小方);Studentstu2=newStudent(24,小剛);stu2=stu1;stu1.age=30;=小燕;Console.WriteLine({1},{0},stu2.age,);}}本題答案:【小方,18】53、【單選題】下面對結構體的聲明正確的是本題答案:【publicstructmyPoint{publicintX,Y;publicmyPoint(intx):this(){X=x;}}】54、【單選題】要創建多文檔應用程序,需要將窗體的()屬性設為true。本題答案:【IsMdiContainer】55、【單選題】關于MID窗體菜單的說法正確的是()本題答案:【MID父窗體與其子窗體菜單合并后,父窗體菜單一定排在子窗體菜單的前面】56、【判斷題】不能在類的字段中或方法的參數中使有隱式類型本題答案:【正確】57、【判斷題】可以用從一個變量中提取的值來初始化常量本題答案:【錯誤】58、【判斷題】裝箱就將值類型轉換成引用類型,拆箱將引用類型還原會值類型本題答案:【正確】59、【判斷題】(int)和Convert.ToInt32是兩個不同的概念,前者是類型轉換,而后者則是內容轉換本題答案:【正確】60、【判斷題】順序執行是指程序中的語句一條接一條的執行。本題答案:【正確】61、【判斷題】while結構體可以是一個單語句也可以是一個程序塊。本題答案:【正確】62、【判斷題】在if結構的條件后面放置分號通常是一個邏輯錯誤,而不是語法錯誤。本題答案:【正確】63、【判斷題】在C#中,Array類是所有數組類型的抽象基類型。本題答案:【正確】64、【判斷題】算術運算符*、/、%、+、-都在同一個優先級上。本題答案:【錯誤】65、【判斷題】定義枚舉類型時,其基礎類型必須是有序的數據類型。本題答案:【正確】66、【判斷題】常量的值是在編譯時確定的本題答案:【正確】67、【判斷題】數值以低精度類型到高精度類型轉換可以使用隱式轉換本題答案:【正確】68、【判斷題】枚舉類型可以使抽象的。本題答案:【錯誤】69、【判斷題】顯式數值轉換可能導致精度損失或引發異常本題答案:【正確】70、【判斷題】intx=newint()語句將自動調用int結構不帶參數的構造函數,給x賦初值0,x變為引用類型變量本題答案:【錯誤】71、【判斷題】Parse()方法和TryParse方法就是這些類的一個靜態方法,屬于內容的轉換本題答案:【正確】72、【判斷題】為確定數組元素的個數,可以用NumberOfElements來確定本題答案:【正確】73、【判斷題】可以使用使用只讀字段的值來來初始化常量本題答案:【正確】74、【判斷題】在結構類型和類中,數據成員的數值類型變量設置為默認值,可以初始化本題答案:【正確】75、【判斷題】用for語句遍歷集合中的每一個元素本題答案:【錯誤】76、【判斷題】C#枚舉元素類型不能為字符型本題答案:【正確】77、【判斷題】在結構體中不能定義缺省構造函數本題答案:【正確】78、【判斷題】一個窗體中可以有多個彈出式菜單本題答案:【正確】79、【判斷題】在C#Net中,窗體父子關系通過“屬性”窗口來創建本題答案:【正確】80、【判斷題】包含在雙引號之間的一串字符被稱為短語或短語文字本題答案:【錯誤】81、【填空題】C#數組類型是一種引用類型,所有的數組都是從System命名空間的()類繼承而來的引用對象。本題答案:【object】82、【填空題】C#與大多數編程語言數據類型一樣,分為()類型與引用類型兩種。本題答案:【值】83、【填空題】使用窮舉法求出1~100之間的質數staticvoidMain(string[]args){inti=1,k;do{for(k=2;ki;k++)if()break;if(k=i)Console.WriteLine(i);i++;}while(i=100);本題答案:【i%k==0】84、【填空題】以下方法的功能是統計字符串中數字字符的個數。請在空白處填入適當內容,把程序補充完整。staticintcount(strings){intr=0;for(inti=0;is.Length;i++){if(_______)__r++___;}returnr;}本題答案:【s[i]>'0'&&s[i]<'9'】85、【填空題】下面程序段輸出的結果是什么staticvoidMain(string[]args){string[]arr1=newstring[]{高等數學,C#語言程序設計,面向對象程序設計,英語};foreach(stringainarr1)Console.WriteLine(a);}本題答案:【高等數學C#語言程序設計面向對象程序設計英語】86、【填空題】以下程序聲明一個比較兩個字符串大小的方法。當兩個字符串相等時,函數返回0;當第一個字符串大于第二個字符串時,函數返回一個正數;當第一個字符串小于第二個字符串時,函數返回一個負數。請在空白處填入適當內容,把程序補充完整。staticintstrcmp(stringa,stringb){inti=0;for(i=0;ia.lengthib.length;i++){if(a[i]!=b[i])return__(1)_____;}returna.length-b.length;}本題答案:【a[i]-b[i]】隨堂測試1、【單選題】設X、Y為已定義的類名,下列聲明X類的對象x1的語句正確的是()。本題答案:【staticXx1;】2、【單選題】下面哪一個是正確的類的聲明?()本題答案:【publicclassCar{…}】3、【單選題】類中的一個成員方法被下面哪個修飾符修飾時,該方法只能在本類被訪問?()本題答案:【private】隨堂作業1、【單選題】下列關鍵字中可以表示常量的是()本題答案:【const】2、【單選題】關于對象成員占用內存的說法哪個正確?()本題答案:【同一個類的對象使用不同的內存段,但靜態成員共享相同的內存空間】隨堂測試1、【單選題】在以下什么情況下,構造方法會被調用?()本題答案:【創建對象時】2、【單選題】有一個類A,對于其構造函數的聲明正確的是()。本題答案:【A(intx){...}】隨堂測試1、【單選題】以下那個修飾符說明方法可以重寫()。本題答案:【override】2、【單選題】類Person中定義的靜態方法Fun(),正確調用該方法的語法格式是()本題答案:【People.Fun()】隨堂測試1、【單選題】數組參數傳遞類型是()本題答案:【引用傳遞】2、【判斷題】ref參數在調用之前,該變量一定要被賦值。本題答案:【正確】3、【判斷題】參數數組可以必須是一維數組,也可以是二維數組。本題答案:【錯誤】隨堂測試1、【多選題】決定方法是否構成重載有哪些條件()(多項選擇)本題答案:【在用一個類中#方法名字相同#參數列表不同】2、【判斷題】參數數組可以必須是一維數組,也可以是二維數組。本題答案:【錯誤】3、【判斷題】方法重載也可以理解為一個行為多種實現的方式。本題答案:【正確】4、【判斷題】在調用方法時,若參數的順序不一致,編譯時會出錯本題答案:【正確】隨堂測試1、【單選題】在屬性的set訪問器中,使用()關鍵字表示形參。本題答案:【value】2、【單選題】以下說法錯誤的是()。本題答案:【屬性可訪問域必須設置為public】3、【單選題】索引器標識符使用()關鍵字本題答案:【this】隨堂測試1、【單選題】以下關于繼承的說法錯誤的是()。本題答案:【可以通過base關鍵字調用直接基類析構函數】2、【判斷題】派生類只能繼承基類的公有構造函數本題答案:【錯誤】3、【判斷題】派生類對象可以直接訪問基類成員本題答案:【正確】隨堂測試1、【單選題】繼承具有(),即當基類本身也是某一類的派生類時,派生類會自動繼承間接基類的成員。本題答案:【傳遞性】2、【單選題】如果派生類的方法和基類的方法同名,則基類中的方法將會被隱藏。一般使用關鍵字()來隱藏。本題答案:【new】第四周單元作業第四周單元測驗1、【單選題】在類作用域中能夠通過直接使用該類的()成員名進行訪問本題答案:【任何】2、【單選題】在類的成員中,用于存儲類的屬性值是()本題答案:【成員變量】3、【單選題】類ClassA有一個名為M1的方法,在程序中有如下一段代碼,假設該段代碼是可以執行的,則修飾M1方法時一定使用了()修飾符?ClassAobj=newClassA();ClassA.M1();本題答案:【static】4、【單選題】在類的定義中,類的()描述了該類的對象的行為特征?本題答案:【方法】5、【單選題】分析下列C#語句,注意類MyClass沒有訪問修飾符:namespaceClassLibrary1{classMyClass{publicclasssubclass{inti;}}}若必須為類MyClass添加訪問修飾符,并使MyClass的可訪問域保持不變,則應選擇()本題答案:【public】6、【單選題】下列關于索引器說法不正確的有本題答案:【索引器不指向get和set訪問器】7、【單選題】在類的成員中,用于存儲屬性值的是()。本題答案:【成員變量】8、【單選題】下列說法正確的有本題答案:【屬性通過使用訪問器來讀寫類中的字段,從而為保護類中字段提供了可能】9、【單選題】類MyClass中,下列哪條語句定義了一個只讀的屬性Count?本題答案:【privateintcount;publicintCount{get{returncount;}}】10、【單選題】類MyClass中有下列方法定義:publicvoidtestParams(paramsint[]arr){Console.Write(使用Params參數!);}publicvoidtestParams(intx,inty){Console.Write(使用兩個整型參數!);}請問上述方法重載有無二義性?若沒有,則下列語句的輸出為()。MyClassx=newMyClass();x.testParams(0);x.testParams(0,1);x.testParams(0,1,2);本題答案:【使用Params參數!使用兩個整型參數!使用Params參數!】11、【單選題】有兩個具有相同名字的函數,當只滿足下列選項的()條件時,它們不能算作重載函數?本題答案:【參數的順序不同】12、【單選題】下面代碼表示成員重載的是()?本題答案:【classMyclass{publicvoidfun(){Console.WriteLine(“無參數”);}publicvoidfun(inta){Console.WriteLine(“有一個整型的參數”);}}】13、【單選題】關于C#語言的方法,下列敘述中正確的是()本題答案:【方法的定義不能嵌套,但方法調用可以嵌套】14、【單選題】以下所列的個方法頭部中,正確的是()本題答案:【voidplay(inta,intb)】15、【單選題】下列的()不是構造函數的特征?本題答案:【可以指定構造函數的返回值】16、【單選題】要創建多文檔應用程序,需要將窗體的()屬性設為true。本題答案:【IsMdiContainer】17、【單選題】類的以下特性中,可以用于方便地重用已有的代碼和數據的是()本題答案:【繼承】18、【單選題】在類的定義中,類的()描述了該類的對象的行為特征?本題答案:【方法】19、【單選題】下面的修飾符中()不是訪問修飾符?本題答案:【new】20、【單選題】下列參數類型中()是C#中不允許使用的本題答案:【指針參數】21、【單選題】C#中MyClass為一自定義類,其中有以下方法定義:publicvoidHello(){…}使用以下語句創建了該類的對象,并使變量obj引用該對象,那么,訪問類MyClass的Hello方法正確的是MyClassobj=newMyClass();本題答案:【obj.Hello();】22、【單選題】以下類MyClass的屬性count屬于()屬性.classMyClass{inti;intcount{get{returni;}}}本題答案:【只讀】23、【判斷題】C#中被static關鍵字修飾的變量,不能被重新賦值。()本題答案:【錯誤】24、【判斷題】C#中,void表示該方法無返回值。本題答案:【正確】25、【判斷題】C#中的方法簽名包含返回類型。本題答案:【錯誤】26、【判斷題】在C#中,一個類中的所有方法都必須有一個唯一的方法簽名。本題答案:【正確】27、【判斷題】C#中的每個類都至少有一個構造函數,一個類如果沒有定義構造函數,系統會自動為該類創建一個默認的構造函數。本題答案:【正確】28、【判斷題】對象的this引用是對該對象本身的引用。本題答案:【正確】29、【判斷題】C#中,子類不能繼承父類中用private修飾的成員變量和成員方法本題答案:【正確】30、【判斷題】所有的對象都通過引用傳遞參數。本題答案:【正確】31、【判斷題】構造函數可以返回值。本題答案:【錯誤】32、【判斷題】屬性必須定義get和set存取程序。本題答案:【錯誤】33、【判斷題】static成員即使該類型沒有對象存在也可以引用。本題答案:【正確】34、【判斷題】類的static成員可以通過該類的實例來引用。本題答案:【錯誤】35、【判斷題】不同的命名空間中不能有名稱相同的類或方法。本題答案:【錯誤】36、【判斷題】在C#中,可以為類的字段指定默認值。本題答案:【正確】37、【判斷題】在C#中,類的靜態成員方法不能對非靜態的數據成員進行操作。本題答案:【正確】38、【判斷題】類中static修飾的變量或方法,可以使用類名或對象的引用變量訪問本題答案:【正確】39、【判斷題】return直接作為一條語句表示該方法結束。本題答案:【正確】40、【判斷題】靜態類和實例類的區別在于:靜態類不需要初始化即可直接使用,實例類需要進行實例化,生成對象才可使用本題答案:【正確】41、【判斷題】靜態類和實例類的區別在于:靜態類不需要初始化即可直接使用,實例類需要進行實例化,生成對象才可使用本題答案:【錯誤】42、【判斷題】在C#中,類的構造函數可以重載,析構函數也可以重載。本題答案:【正確】43、【填空題】類中聲明的屬性往往具有get()和()兩個訪問器本題答案:【set()】44、【填空題】一般將類的構造方法聲明為()訪問權限。如果聲明為private,就不能創建該類的對象本題答案:【public或公有】45、【填空題】閱讀下面代碼,寫出輸出結果:publicclassA{privateintlength=5;privatestring[]names=newstring[5];publicintLength{get{returnthis.length;}}publicstringthis[intindex]{get{returnnames[index];}set{names[index]=value;}}};publicclassTest{staticvoidMain(){Aa=newA();for(inti=0;ia.Length;i++)a[i]=i.ToString();Console.WriteLine(a[3]);}}本題答案:【3】隨堂測試1、【單選題】在定義類時,如果希望類的某個方法能夠在派生類中進一步進行改進,以處理不同的派生類的需要,則應將該方法聲明成()本題答案:【virtual方法】2、【單選題】關于虛方法實現多態,下列說法錯誤的是()。本題答案:【關鍵字virtual可以與override一起使用】隨機測試1、【單選題】C#語言中體現編譯時的多態方式有()本題答案:【重載】2、【單選題】關于虛方法實現多態,下列說法錯誤的是()。本題答案:【關鍵字virtual可以與override一起使用】隨堂測試1、【判斷題】虛方法中派生類型可以不重寫本題答案:【正確】2、【判斷題】當一個非抽象類繼承于抽象類,那么這個派生類必須實現所有的的基類抽象方法本題答案:【正確】3、【判斷題】是抽象方法必須存在于抽象類中本題答案:【正確】4、【判斷題】抽象類可以派生一個抽象類本題答案:【錯誤】隨堂測試1、【判斷題】密封類可以有虛成員和抽象成員本題答案:【錯誤】2、【判斷題】密封成員可以存在于密封或非密封類本題答案:【正確】3、【判斷題】密封的方法一定是派生類要重寫的方法本題答案:【正確】4、【判斷題】密封方法中派生類中不能被重寫,也不能重載本題答案:【錯誤】隨堂測試1、【單選題】在C#中定義接口時,使用的關鍵字是:本題答案:【interface?】2、【單選題】以下說法正確的是:本題答案:【接口的成員都必須是未實現的】第五周單元作業第五周單元測驗1、【單選題】在C#中,定義派生類時,指定其基類應使用的語句是()。本題答案:【:】2、【單選題】繼承具有(),即當基類本身也是某一類的派生類時,派生類會自動繼承間接基類的成員。本題答案:【傳遞性】3、【單選題】在.NET中,關于組件多態性的陳述,錯誤的是。本題答案:【在多態性中,需要調用哪個方法的決定是在設計時做出的】4、【單選題】以下關于繼承的說法錯誤的是()。本題答案:【基類對象不能引用派生類對象】5、【單選題】對下面的代碼說法正確的是()classBaseclass{protectedBaseclass(stringa,stringb){Console.WriteLine(基類中構造函數);}}classDerivcedlcass:Baseclass{publicDerivcedlcass(stringa,stringb):base(a,b){Console.WriteLine(派生類中的構造函數);}}本題答案:【代碼無錯誤,派生類可以實例化,基類只有通過派生類實例化】6、【單選題】關于虛方法實現多態,下列說法錯誤的是()。本題答案:【關鍵字virtual可以與override一起使用】7、【單選題】在C#的語法中,()關鍵字可以實現在派生類中對基類的虛函數進行重載本題答案:【Override】8、【單選題】下面程序運行結果是abstractclassBaseClass{publicvirtualvoidMethodA(){Console.WriteLine(BaseClass);}publicvirtualvoidMethodB(){}}classClass1:BaseClass{newpublicvoidMethodA(){Console.WriteLine(Class1);}publicoverridevoidMethodB(){}}classClass2:Class1{newpublicvoidMethodB(){}staticvoidMain(string[]args){Class2A=newClass2();A.MethodA();A.MethodB();}}本題答案:【Class1】9、【單選題】下列關于抽象類的說法錯誤的是()。本題答案:【抽象類可以實例化】10、【單選題】下面對抽象類描述不正確的是______?本題答案:【抽象類可以實例對象】11、【單選題】判斷下列類MyClass的定義中哪些是合法的抽象類?本題答案:【abstractclassMyClass{publicabstractintgetCount();}】12、【單選題】下面對抽象類描述不正確的是()?本題答案:【抽象類可以實例對象】13、【單選題】以下關于C#代碼的說法正確的是()。publicabstractclassperson{publicabstractvoidwork();publicvoidSleep(){Console.WriteLine(Sleep);}}本題答案:【該段代碼正確】14、【單選題】關于以下C#代碼的說法正確的是publicabstractclassAnimal{publicabstractvoidEat();}publicclassTiger:Animal{publicoverridevoidEat(){Console.WriteLine(老虎吃...);}}publicclassTigress:Tiger{staticvoidMain(){Tigresstiger=newTigress();tiger.Eat();}}本題答案:【代碼正確,并且輸出為老虎吃...”】15、【單選題】下面成運行的結果是abstractclassA{publicabstractvoidprintStr(stringstr);}classB:A{publicoverridevoidprintStr(stringstr){str=str+override;Console.WriteLine(str);}staticvoidMain(string[]args){Aa=newB();a.printStr(print);}}本題答案:【printoverride】16、【單選題】下面程序運行的結果是publicabstractclassA{publicA(){Console.WriteLine('A');}publicvirtualvoidFun(){Console.WriteLine(A.Fun());}}publicclassB:A{publicB(){Console.WriteLine('B');}publicnewvoidFun(){Console.WriteLine(B.Fun());}}staticvoidMain(string[]args){Bb=newB();b.Fun();}本題答案:【ABB.Fun()】17、【單選題】以下敘述正確的是:本題答案:【接口不能被實例化。】18、【單選題】接口Animal定義如下:publicinterfaceAnimal{voidMove();}則下列抽象類的定義中,哪些是不合法的?()本題答案:【abstractclassCat:Animal{publicvoidEat(){Console.Write(Console.Write(Eat!);}}】19、【單選題】已知接口IHello和類Base?MyClass的定義如下:interfaceIHello{voidHello();}classBase:IHello{publicvoidHello(){Console.WriteLine(HelloinBase!);}}classDerived:Base{publicvoidHello(){Console.WriteLine(HelloinDerived!);}}則下列語句在控制臺中的輸出結果為()IHellox=newDerived();x.Hello();本題答案:【HelloinBase!】20、【單選題】在C#中定義接口時,使用的關鍵字是()。本題答案:【interface】21、【單選題】以下說法正確的是()。本題答案:【派生類對象可以強制轉換為基類對象】22、【單選題】關于以上的代碼,以下描述錯誤的是()。本題答案:【以上的代碼中存在的錯誤包括:接口方法delFile是不允許實現的,所以不能編寫具體的實現函數】23、【單選題】在C#中,接口與抽象基類的區別在于()。本題答案:【抽象基類可以包含非抽象方法,而接口只能包含抽象方法】24、【單選題】()可以看作類的模具。本題答案:【接口】25、【單選題】下列代碼輸出為():classFather{publicvoidF(){Console.Write(A.F);}publicvirtualvoidG(){Console.Write(A.G);}}classSon:Father{newpublicvoidF(){Console.Write(B.F);}publicoverridevoidG(){Console.Write(B.G);}}classoverride_new{staticvoidMain(){Sonb=newSon();Fathera=b;a.F();b.F();a.G();b.G();}}本題答案:【A.FB.FB.GB.G】26、【單選題】在C#中,允許多接口繼承,從多個接口時,使用“:”后跟繼承的接口的名字,多個接口名稱之間使用()符號進行分割本題答案:【,(逗號)】27、【單選題】以下的說法正確的是()本題答案:【程序將出現編譯錯誤,指示public關鍵字對接口項無效】28、【單選題】classpClass{publicstringName;publicstringId;publicvoidfun(){Console.WriteLine(hello!+Name);}publicpClass(){}publicpClass(stringid,stringname){Id=id;Name=name;}}classsClass:pClass{newpublicstringName(){returnhi!+base.Name;}newpublicstringid{get;set;}publicvoidfun(){Console.WriteLine(yes,{0},base.Name);}staticvoidMain(string[]args){pClassoS=newsClass();oS.Name=張;((sClass)oS).fun();}}}本題答案:【yes,張】29、【單選題】在C#中,以下說法不正確的是()。本題答案:【一個類可以繼承多個類】30、【單選題】在.NET中,一些數據類型為引用類型,當引用類型的值為()時,表明沒有引用任何對象。本題答案:【null】31、【單選題】在C#語法中,要在類中聲明一個虛擬函數,要求在聲明中使用()關鍵字。本題答案:【virtual】32、【單選題】將一個基類對象當作()可能引發錯誤。本題答案:【派生類對象】33、【單選題】方法的修飾符若包含sealed,則該聲明還包含:本題答案:【override】34、【單選題】classBaseClass{publicinti;}classMyClass:BaseClass{newinti;}則下列語句在Console上的輸出為().MyClassy=newMyClass();BaseClassx=y;y.i=0;x.i=100;Console.WriteLine({0},{1},x.i,y.i);//(提示:注意類MyClass中的new關鍵字)本題答案:【100,100】35、【單選題】在定義類時,如果希望類的某個方法能夠在派生類中修改其業務邏輯,以滿足不同的派生類的業務需要,則應將該方法聲明成()?本題答案:【virtual方法】36、【單選題】下列說法中,正確的是()。本題答案:【派生類對象可以強制轉換為基類對象】37、【單選題】在C#中,下列()關鍵字用于重寫基類的虛擬方法。本題答案:【override】38、【單選題】判斷下列類MyClass的定義中哪些是合法的抽象類?()本題答案:【abstractclassMyClass{publicabstractintgetCount();}】39、【判斷題】派生類繼承基類的私有成員可以通過基類的公有成員來訪問本題答案:【正確】40、【判斷題】如果要實現重寫,在基類的方法中必須使用virtual關鍵字,在派生類的方法中必須使用overrides關鍵字本題答案:【錯誤】41、【判斷題】非抽象類中不能有抽象方法本題答案:【正確】42、【判斷題】抽象類不能繼承自非抽象類本題答案:【錯誤】43、【判斷題】派生類只能繼承基類的公有構造函數本題答案:【錯誤】44、【判斷題】可以通過base關鍵字調用直接基類構造函數和析構函數本題答案:【錯誤】45、【判斷題】派生類對象可以直接訪問基類成員本題答案:【正確】46、【判斷題】如果要實現重寫,在基類的方法中必須使用virtual關鍵字,在派生類的方法中必須使用overrides關鍵字本題答案:【錯誤】47、【判斷題】可以重寫私有的虛方法本題答案:【錯誤】48、【判斷題】C#中,任何方法都不能實現多繼承本題答案:【錯誤】49、【判斷題】可以阻止某一個類被其他類繼承本題答案:【正確】50、【判斷題】密封類可以有虛成員和抽象成員本題答案:【錯誤】51、【判斷題】密封成員可以存在于密封或非密封類本題答案:【正確】52、【判斷題】接口可以從零或多個接口繼承本題答案:【正確】53、【判斷題】接口成員都隱式地具有private訪問屬性本題答案:【錯誤】54、【判斷題】不能指定接口中方法的修飾符本題答案:【正確】55、【判斷題】接口與類同樣是面向對象程序設計的核心,是創建對象的模版本題答案:【正確】56、【判斷題】接口與類同樣是面向對象程序設計的核心,是創建對象的模版本題答案:【正確】57、【判斷題】一個類中也可以實現一個或多個接口,可以實現部分接口成員的實現。本題答案:【正確】58、【判斷題】繼承能促進高質量軟件重用性。本題答案:【正確】59、【判斷題】抽象基類的方法中,所有方法必須被聲明為abstract。本題答案:【錯誤】60、【判斷題】在C#中,接口的成員聲明中包含任何修飾符都是錯誤的。本題答案:【正確】61、【判斷題】C#不支持私有繼承和保護繼承。本題答案:【正確】62、【判斷題】派生類隱藏基類成員必須是成員的名稱和簽名與基類相同本題答案:【正確】63、【判斷題】當定義抽象類的非抽象派生類時,該派生類繼承的所有抽象方法成員必須重寫本題答案:【正確】64、【判斷題】抽象類中必須有抽象成員本題答案:【錯誤】65、【判斷題】sealed修飾符可以應用在實例方法、屬性、事件和索引器上,但是不能應用于靜態成員本題答案:【正確】66、【判斷題】子類對象可以調用父類中的成員,但是父類對象永遠只能調用自己的成員;本題答案:【正確】67、【判斷題】C#中,采用任何方式都不能實現多繼承本題答案:【錯誤】68、【填空題】在派生類中聲明對虛方法的重載,要求在聲明中加上()關鍵字本題答案:【override】69、【填空題】重載抽象類方法必須使用()關鍵字本題答案:【override】70、【填空題】接口(interface)是指只含有公有抽象方法的類。這些方法必須在()中被實現。本題答案:【子類】隨堂測試1、【單選題】委托類型采用()關鍵字定義。本題答案:【delegate】2、【單選題】以下說法正確的是()。本題答案:【委托承載方法的簽名一致必須和委托簽名一致】隨堂測試1、【單選題】事件用()關鍵字定義本題答案:【event】2、【單選題】以下事件定義語法正確的是()本題答案:【publiceventMsgHandlerMsgEvent】第六周單元作業第六周單元測驗1、【單選題】接口是一種引用類型,在接口中可以聲明(),但不可以聲明公有的域或私有的成員變量。本題答案:【方法、屬性、索引器和事件】2、【單選題】以下說法正確的是本題答案:【一個委托在某一時刻可以指向多個方法。】3、【單選題】將事件通知其他對象的對象稱為本題答案:【發布方】4、【單選題】使用委托涉及的步驟有:a.實例化委托b.定義委托c.使用委托。請選擇正確的步驟本題答案:【b-a-c】5、【單選題】下列說法錯誤的是本題答案:【必須至少指定一個委托方法的參數】6、【單選題】C#中處理事件的步驟有:a.將事件通知訂戶b.定義事件c.給對象預定事件。請選擇正確的步驟:本題答案:【b-c-a】7、【單選題】C#使用()的功能來讀寫類中的字段,從而便于為這些字段提供保護本題答案:【屬性】8、【單選題】聲明一個委托publicdelegateintmyDelegate(intx);則用該委托產生的回調方法的原型應該是本題答案:【不確定的】9、【單選題】在C#中,假如有一個名為“MessageDelegate”的委托,下列能夠正確定義一個事件的是本題答案:【publiceventMessageDelegatemessageEvent;】10、【單選題】下面程序運行的結果是delegatevoidD(inti);classP{publicstaticvoidMain(){V(newD(R));Console.Write(B);}publicstaticvoidV(DA){A(21);}publicstaticvoidR(inti){Console.Write(i.ToString());}}本題答案:【21B】11、【單選題】以下關于事件的說法正確的是()本題答案:【外部對象可以關聯事件,也可以取消關聯】12、【單選題】以下委托定義語法正確的是:本題答案:【publicdelegateMsgHandler(stringmsg)】13、【單選題】C#中,關于事件的定義正確的是()。本題答案:【publicdelegatevoidClick(Objectsender);publiceventClickOnClick;】14、【判斷題】委托可以是類的成員本題答案:【正確】15、【判斷題】委托“實例化”的時候必須在構造函數中傳入一個參數,該參數必須是引用類型本題答案:【錯誤】16、【判斷題】委托對象所指向方法的參數,必須和其方法的簽名一致本題答案:【正確】17、【判斷題】多播委托所指向的方法應當是void類型本題答案:【正確】18、【判斷題】使用多播時,方法鏈表中的方法必須具有相同的參數本題答案:【正確】19、【判斷題】委托定義的參數可以不同于委托調用的方法的參數類型,方法使用的參數類型可以派生自委托定義的參數類型本題答案:【正確】20、【判斷題】委托是將方法作為參數傳遞給另一方法的一種數據類型,事件是一特殊的屬性,事件與委托沒有關系本題答案:【錯誤】21、【判斷題】事件的委托必須帶有參數本題答案:【錯誤】22、【判斷題】事件參數必須繼承自類EventArgs本題答案:【錯誤】23、【判斷題】每個事件都可以分配多個處理程序來接收該事件本題答案:【正確】24、【判斷題】對某個事件定義的格式中必須含有一個委托該事件的委托。本題答案:【正確】25、【判斷題】C#中委托只包含單點委托本題答案:【錯誤】26、【填空題】閱讀下面代碼,寫出輸出結果:publicclassA{publicvoidfun1(intn){Console.WriteLine({0}x2={1},n,2*n);}publicvoidfun2(intn){Console.WriteLine({0}x3={1},n,3*n);}}publicdelegatevoidmydelegate(intn)publicclassTest{publicstaticeventmydelegatep;staticvoidMain(){Aa=newA();p+=newmydelegate(a.fun1);p(1);}}輸出結果:本題答案:【1X2=2】27、【填空題】閱讀下面代碼,寫出輸出結果:publicclassA{publicvoidfun1(intn){Console.WriteLine({0}*2={1},n,2*n);}publicvoidfun2(intn){Console.WriteLine({0}*3={1},n,3*n);}};publicdelegatevoidmydelegate(intn);publicclassTest{staticvoidMain(){Aa=newA();mydelegatep=newmydelegate(a.fun1);p+=a.fun2;p(1);}}本題答案:【1*2=21*3=3】28、【填空題】下面程序運行的結果publicclassEmplyee{publiceventSendMsgDelegatesendEvent;staticvoidMain(){Emplyeet=newEmplyee();t.sendEvent+=newSendMsgDelegate(worke);t.sendEvent+=newSendMsgDelegate(service);t.sendEvent(上班);t.sendEvent-=newSendMsgDelegate(worke);t.sendEvent(下班);}privatestaticvoidworke(stringmsg){Console.WriteLine(worker+msg);}privatestaticvoidservice(stringmsg){Console.WriteLine(service+msg);}}本題答案:【worker上班service上班worke下班】隨堂測試1、【單選題】以下不屬于集合是:本題答案:【數組】2、【單選題】以下不是定義集合所使用的關鍵字是:?A.??B.??C.???D.本題答案:【interface】隨堂測試1、【單選題】對于泛型類PT中的靜態方法成員Calu(),以下那個是正確的調用方法。本題答案:【Pint.Calu()】2、【判斷題】包含yield語句的方法或屬性是迭代器。迭代器不能有任何ref或out參數本題答案:【正確】第七周單元作業第七周單元測試1、【單選題】在Array類中,可以對一維數組中的元素進行排序的方法是()本題答案:【Sort()】2、【單選題】在Array類中,可以對一維數組中的元素查找的方法是()本題答案:【BinarySearch()】3、【單選題】假定一個10行20列的二維整型數組,下列哪個定義語句是正確的本題答案:【int[,]arr=newint[10,20]】4、【單選題】下面程序段輸出的結果是publicclassTest{string[]names={a,b,c,d};publicIEnumeratorstringGetEnumerator(){for(inti=0;i4;i++)yieldreturnnames[i];}staticvoidMain(string[]args){Testtitles=newTest();IEnumeratorie=titles.GetEnumerator();ie.MoveNext();System.Console.Write(ie.Current);}}本題答案:【a】5、【單選題】選擇下列代碼的運行結果classA{publicHashtablestudentlist=newHashtable();publicintthis[stringname]{get{return(int)studentlist[name];}set{studentlist[name]=value;}}staticvoidMain(string[]args){Aa=newA();a[10]=張三;Console.WriteLine(a[10]);}}本題答案:【無法運行】6、【單選題】如果要使在實例化泛型類時使用的類型參數限定為值類型,則在泛型類型參數約束應該是:本題答案:【struct】7、【單選題】若有如下定義classBaseNodeMultipleT,U{}則下面定義錯誤的是本題答案:【classNode6T:BaseNodeMultipleT,U{}】8、【單選題】閱讀下面程序段classStudent:Person{publicoverridestringToString(){returnID+\t+Name;}staticvoidMain(){Students=newStudent();s.ID=1;s.Name=JSON;PromptNameStudent(s);}}publicclassPerson{publicintID{get;set;}publicstringName{get;set;}publicstaticvoidPromptNameT(Tt)whereT:Person{Console.WriteLine(t);}}程序運行結果:本題答案:【1JSON】9、【單選題】閱讀下面的程序publicclassPerson{publicstringName{get;set;}publicPerson(stringname){Name=name;}publicoverridestringToString(){returnName;}staticvoidMain(string[]args){int[]A1=newint[]{1,2};int[]A2=(int[])A1.Clone();int[]A3=newint[2];Person[]p1=newPerson[]{newPerson(A),newPerson(B)};Person[]p2=(Person[])p1.Clone();Person[]p3=newPerson[2];Array.Copy(p1,p3,1);Array.Copy(A1,A3,1);p2[0].Name=C;A2[0]=3;Console.WriteLine({0},{1},{2},p1[0],p2[0],p3[0]);Console.WriteLine({0},{1},{2},A1[0],A2[0],A3[0]);}}程序運行的結果是:本題答案:【C,C,C1,3,1】10、【單選題】聲明一個數組:int[,]arr=newint[3,5],這個數組內包含()個元素本題答案:【15】11、【單選題】下面程序運行的結果是()classtest{staticvoidMain(string[]args){QueueQ=newQueue();StackS=newStack();for(inti=1;i=10;i++)Q.Enqueue(i);for(inti=1;i=10;i++)if(i%2==0)S.Push(Q.Dequeue());for(inti=0;iS.Count;i++)Console.Write({0},,S.Pop());}}A、2,4,6,8,10,B、10,9,8,C、9,7,5,3,1,D、5,4,3答案:D2、下面程序運行的結果是()publicclasstest{string[]names={a,b,c,d,e};publicIEnumeratorstringGetEnumerator(){for(inti=0;i5;i++)yieldreturnnames[2*i+1];}staticvoidMain(string[]args){testts=newtest();foreach(stringsints)Console.Write({0},,s);}}本題答案:【b,d】12、【單選題】下面程序運行的結果是()classA{publicHashtablestudentlist=newHashtable();publicstringthis[stringname]{get{return(string)studentlist[name];}set{studentlist[name]=value;}}staticvoidMain(string[]args){Aa=newA();a.studentlist.Add(1,2);a[B]=A;foreach(Stringeina.studentlist.Values)Console.Write({0},,e);}}本題答案:【2,A】13、【單選題】在C#中,使用()關鍵字創建數組的對象本題答案:【new】14、【單選題】在C#中,下列代碼的運行結果是()。publicclassTest{staticvoidMain(String[]args){int[]num=newint[5]{1,3,2,0,0};Array.Reverse(num);foreach(intiinnum){Console.Write(i);}}}本題答案:【00231】15、【單選題】在C#中,下列代碼運行結果是()。classA{staticvoidMain(){int[]num=newint[]{1,3,5};ArrayListarr=newArrayList();for(i

溫馨提示

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

評論

0/150

提交評論