【MOOC】C#面向?qū)ο蟪绦蛟O(shè)計(jì)-綿陽(yáng)職業(yè)技術(shù)學(xué)院 中國(guó)大學(xué)慕課MOOC答案_第1頁(yè)
【MOOC】C#面向?qū)ο蟪绦蛟O(shè)計(jì)-綿陽(yáng)職業(yè)技術(shù)學(xué)院 中國(guó)大學(xué)慕課MOOC答案_第2頁(yè)
【MOOC】C#面向?qū)ο蟪绦蛟O(shè)計(jì)-綿陽(yáng)職業(yè)技術(shù)學(xué)院 中國(guó)大學(xué)慕課MOOC答案_第3頁(yè)
【MOOC】C#面向?qū)ο蟪绦蛟O(shè)計(jì)-綿陽(yáng)職業(yè)技術(shù)學(xué)院 中國(guó)大學(xué)慕課MOOC答案_第4頁(yè)
【MOOC】C#面向?qū)ο蟪绦蛟O(shè)計(jì)-綿陽(yáng)職業(yè)技術(shù)學(xué)院 中國(guó)大學(xué)慕課MOOC答案_第5頁(yè)
已閱讀5頁(yè),還剩46頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

【MOOC】C#面向?qū)ο蟪绦蛟O(shè)計(jì)-綿陽(yáng)職業(yè)技術(shù)學(xué)院中國(guó)大學(xué)慕課MOOC答案隨堂測(cè)試1、【單選題】()負(fù)責(zé)安全地載入和運(yùn)行用戶程序代碼,提供一個(gè)執(zhí)行時(shí)的管理環(huán)境.本題答案:【CLR】2、【單選題】項(xiàng)目文件的擴(kuò)展名是()本題答案:【.csproj】隨堂測(cè)試1、【單選題】命名空間提供了一種組織相關(guān)類和其他類型的方式,應(yīng)用命名空間可以防止()本題答案:【命名沖突】2、【判斷題】命名空間使用別名在命名空間的聲明空間內(nèi)必須唯一本題答案:【錯(cuò)誤】隨堂測(cè)試1、【單選題】控制臺(tái)輸入輸出Console類存放在什么命名空間中?本題答案:【System】2.1數(shù)據(jù)類型、常量與變量隨堂測(cè)試1、【單選題】控制臺(tái)輸入輸出Console類存放在什么命名空間中?本題答案:【System】2、【判斷題】格式化輸出的精度將會(huì)影響輸出變量的精度本題答案:【錯(cuò)誤】隨堂測(cè)試1、【單選題】可用作C#程序用戶標(biāo)識(shí)符的一組標(biāo)識(shí)符是本題答案:【a3_b3_123YN】2、【單選題】值類型存儲(chǔ)在()中本題答案:【堆?!康谝恢軉卧鳂I(yè)第一周單元測(cè)驗(yàn)1、【單選題】若定義有如下命名空間namespaceN1.N2{classA{}}下面引用命名空間錯(cuò)誤的是本題答案:【namespaceN3{usingR1=N1;usingR3=R1.N2;}】2、【單選題】C#源代碼文件使用的擴(kuò)展名是()本題答案:【.cs】3、【單選題】對(duì)于下列程序語(yǔ)句:charc='\x0032';Console.WriteLine(c);上述語(yǔ)句輸出的結(jié)果是:_____。本題答案:【2】4、【單選題】對(duì)于下列程序語(yǔ)句:charc='\u0032';Console.WriteLine(c);上述語(yǔ)句輸出的結(jié)果是:()。本題答案:【2】5、【單選題】()技術(shù)允許我們創(chuàng)建一個(gè)GUI,而不需要編寫一行代碼。本題答案:【可視化編程】6、【單選題】()符號(hào)開始了一個(gè)單行注釋。本題答案:【//】7、【單選題】()類可以顯示消息對(duì)話框。本題答案:【MessageBox】8、【單選題】c#在()方法處開始執(zhí)行。本題答案:【Main】9、【單選題】符號(hào)()開始了一個(gè)方法的定義體。本題答案:【{】10、【單選題】開發(fā)C#程序的集成開發(fā)環(huán)境是()。本題答案:【VisualStudio.Net】11、【單選題】()負(fù)責(zé)安全地載入和運(yùn)行用戶程序代碼,提供一個(gè)執(zhí)行時(shí)的管理環(huán)境.本題答案:【CLR】12、【單選題】程序段doublek=1234.789;Console.WriteLine({0,10:c4},k);輸出的結(jié)果本題答案:【¥1234.7890】13、【單選題】C#中引入命名空間使用本題答案:【using】14、【單選題】入口方法是程序的起點(diǎn)。C#程序的入口方法是()。本題答案:【staticvoidMain(string[]args)】15、【單選題】控制臺(tái)輸入輸出Console類存放在什么命名空間中?本題答案:【System】16、【單選題】在VisualStudio.NET窗口中,在__________窗口中可以察看當(dāng)前項(xiàng)目的類和類型的層次信息本題答案:【類視圖】17、【單選題】在.netframework中,負(fù)責(zé)程序托管運(yùn)行管理的是:本題答案:【clr】18、【單選題】()是一組相關(guān)的文件,這些文件可以編譯成一個(gè)應(yīng)用程序。本題答案:【項(xiàng)目】19、【單選題】一個(gè)C#應(yīng)用程序稱為一個(gè)(),它由一個(gè)或多個(gè)項(xiàng)目組成。本題答案:【解決方案】20、【單選題】聲明命名空間的關(guān)鍵字是()。本題答案:【namespace】21、【單選題】在C#中,關(guān)鍵字using不具有的功能是()。本題答案:【引入程序集】22、【單選題】C#程序用包含()的方法來指明將從某個(gè)命名空間里合并類本題答案:【Using】23、【單選題】2、在.netframework中,能實(shí)現(xiàn)編程語(yǔ)言的無關(guān)性,主要?dú)w功于.本題答案:【CTS和IL】24、【單選題】“()”窗口可用于瀏覽解決方案中的文件。本題答案:【解決方案資源管理器】25、【單選題】下列各選項(xiàng)中,哪個(gè)選項(xiàng)不是.NETFramework的組成部分()?本題答案:【應(yīng)用程序開發(fā)程序】26、【判斷題】在程序執(zhí)行的時(shí)候,注釋使得//后面的文本打印在屏幕上。本題答案:【錯(cuò)誤】27、【判斷題】每個(gè)C#程序必須包含一個(gè)Main方法。本題答案:【正確】28、【判斷題】定義類和方法的花括號(hào)不必成對(duì)匹配。本題答案:【錯(cuò)誤】29、【判斷題】C#是.NET應(yīng)用程序惟一可用的語(yǔ)言。本題答案:【錯(cuò)誤】30、【判斷題】using別名指令指定的別名僅在它所在的編譯單元或命名空間體內(nèi)有效,using別名指令是不可傳遞的本題答案:【正確】31、【判斷題】C#程序可由一個(gè)或多個(gè)文件組成,每個(gè)文件都可以包含零個(gè)或零個(gè)以上的命名空間本題答案:【正確】32、【判斷題】格式化輸出的精度將會(huì)影響輸出變量的精度本題答案:【錯(cuò)誤】33、【判斷題】在c#格式化輸出中其格式化串的格式【{n}[,m]】的n表示輸出變量的序號(hào),是從1開始的,它對(duì)應(yīng)輸出m的第1個(gè)變量本題答案:【錯(cuò)誤】34、【判斷題】VisualC#和C++一樣,它將源程序代碼直接生成可使用的機(jī)器語(yǔ)言本題答案:【錯(cuò)誤】35、【判斷題】命名空間中包含類、結(jié)構(gòu)、接口、枚舉、委托等類型,當(dāng)不能嵌入命名空間本題答案:【錯(cuò)誤】36、【判斷題】在不同的命名空間中可以有相同類和命名空間本題答案:【正確】37、【判斷題】.net以公共語(yǔ)言運(yùn)行時(shí)為基礎(chǔ),實(shí)現(xiàn)了跨平臺(tái)和跨語(yǔ)言的開發(fā)本題答案:【正確】38、【判斷題】運(yùn)行.NET程序,不需要安裝.NETFramework。()本題答案:【錯(cuò)誤】39、【判斷題】C#中標(biāo)識(shí)符嚴(yán)格區(qū)分大小寫。()本題答案:【正確】40、【判斷題】C#中已經(jīng)不包含指針。()本題答案:【正確】41、【判斷題】C#中標(biāo)識(shí)符嚴(yán)格區(qū)分大小寫。()本題答案:【正確】42、【判斷題】開始于//的注釋被稱為單行注釋本題答案:【正確】43、【判斷題】C#應(yīng)用程序從Main方法開始執(zhí)行本題答案:【正確】隨堂測(cè)試1、【單選題】intb=0,a=10;b=a+=5;輸出b的值為本題答案:【15】2、【單選題】intx=5;表達(dá)式x4||x20的布爾值為本題答案:【false】3、【判斷題】賦值表達(dá)式中賦值符號(hào)的左側(cè)總是先行計(jì)算。本題答案:【錯(cuò)誤】4、【判斷題】算術(shù)運(yùn)算符*、/、%、+、-都在同一個(gè)優(yōu)先級(jí)上。本題答案:【錯(cuò)誤】隨堂測(cè)試1、【單選題】實(shí)現(xiàn)一個(gè)有多路分支的控制表達(dá)式,最適合的方法是采用以下哪種語(yǔ)句來實(shí)現(xiàn)?()本題答案:【witch…case…語(yǔ)句】2、【單選題】如果需要遍歷集合,完成集合中數(shù)據(jù)的累加或者統(tǒng)計(jì)等工作,需要用()實(shí)現(xiàn)循環(huán)本題答案:【foreach循環(huán)】3、【判斷題】switch語(yǔ)句中的條件可以是變量。本題答案:【錯(cuò)誤】隨堂測(cè)試1、【單選題】下列選項(xiàng)中,哪項(xiàng)中的語(yǔ)句用于拋出在程序執(zhí)行期間出現(xiàn)異常的信號(hào)?()本題答案:【throw語(yǔ)句】2、【單選題】在C#中,用戶自定義異常類需要從以下哪個(gè)類繼承:()。本題答案:【Exception】隨堂測(cè)試1、【單選題】假設(shè)有如下定義publicenumDayOfWeek:int{Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday}Monday的值為1,則Sunday的值為本題答案:【7】2、【單選題】結(jié)構(gòu)體的成員包括:本題答案:【以上均正確】2.6隨堂測(cè)試1、【單選題】string[]myStrArr=newstring[3];則數(shù)組中第二位元素的表示方式為:本題答案:【myStrArr[1]】2、【單選題】假定一個(gè)10行20列的二維整型數(shù)組,下列哪個(gè)定義語(yǔ)句是正確的()。本題答案:【int[,]arr=newint[10,20]】隨堂測(cè)試1、【單選題】Form類()屬性標(biāo)識(shí)窗體在屏幕中的位置本題答案:【StartPosition】2、【單選題】ComboBox類()屬性標(biāo)識(shí)列表項(xiàng)。本題答案:【Items】第二周單元作業(yè)第二周單元測(cè)驗(yàn)1、【單選題】在for循環(huán)結(jié)構(gòu)中初始化一個(gè)控制變量,則該控制變量?jī)H能在該循環(huán)體內(nèi)使用。這稱為變量的()。本題答案:【作用范圍】2、【單選題】在C#中,定義了一個(gè)如下的交錯(cuò)數(shù)組myArray3:int[][]myArray3=newint[3][]{newint[3]{5,6,2},newint[5]{6,9,7,8,3},newint[2]{3,2}};則myArray3[2][2]的值是()。本題答案:【產(chǎn)生異常:“索引超出了數(shù)組界限”】3、【單選題】枚舉型常量的值不可以是____類型本題答案:【doule】4、【單選題】下面是幾條定義并初始化而維數(shù)組的語(yǔ)句,指出其中正確的是____?本題答案:【int[,]arr3=newint[4,5]】5、【單選題】下面程序運(yùn)行的結(jié)果是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循環(huán)結(jié)構(gòu)中,遞增發(fā)生在每次結(jié)構(gòu)體執(zhí)行()。本題答案:【后】7、【單選題】for結(jié)構(gòu)頭中的多個(gè)初始化應(yīng)該以()號(hào)分隔開。本題答案:【,】8、【單選題】在()中放置一個(gè)值不變的表達(dá)式將導(dǎo)致糟糕的執(zhí)行效果。本題答案:【循環(huán)】9、【單選題】閱讀以下C#代碼片斷,在程序編譯過程中,下面說法正確的()。intval=1;Objectobj=val;intnum=(int)obj;本題答案:【第3行執(zhí)行拆箱操作】10、【單選題】可以將表和表格的值存儲(chǔ)在()中。本題答案:【數(shù)組】11、【單選題】C#提供()循環(huán)結(jié)構(gòu)來遍歷數(shù)據(jù)結(jié)構(gòu),比如數(shù)組中的值。本題答案:【foreach】12、【單選題】簡(jiǎn)單類型包含整數(shù)類型、字符類型、浮點(diǎn)類型、小數(shù)類型和______.本題答案:【bool(布爾類型)】13、【單選題】下面關(guān)于C#中值類型和引用類型的描述正確的是()。本題答案:【值類型變量直接存放真正的數(shù)據(jù),引用類型變量存放的是指向真正的數(shù)據(jù)的存放地址】14、【單選題】在C#中,程序使用()語(yǔ)句拋出系統(tǒng)異?;蜃远x異常。本題答案:【throw】15、【單選題】在C#程序中,下列用來處理異常的結(jié)構(gòu),錯(cuò)誤的是()。本題答案:【catch{}finally{}】16、【單選題】將變量以字符串轉(zhuǎn)換為數(shù)值型可以練用的類型轉(zhuǎn)換方法是本題答案:【int.parse()】17、【單選題】數(shù)據(jù)類型轉(zhuǎn)換的類是本題答案:【convert】18、【單選題】字符串連接運(yùn)算符包括和本題答案:【+】19、【單選題】c#的根類型是本題答案:【類】20、【單選題】為了將字符串str=“123,456”轉(zhuǎn)換成整數(shù)123456,應(yīng)該使用以下哪條語(yǔ)句?本題答案:【intNum=int.Parse(str);】21、【單選題】在C#編寫的工資管理程序中,需要?jiǎng)?chuàng)建工資總額的臨時(shí)變量,則應(yīng)使用下列哪條語(yǔ)句?本題答案:【decimaltheMoney;】22、【單選題】C#中執(zhí)行下列語(yǔ)句整形變量x和y的值是多少?intx=100;inty=++x;本題答案:【x=101y=101】23、【單選題】下列的數(shù)組定義語(yǔ)句,不正確的是____?本題答案:【int[]a={1,2,3,4};】24、【單選題】以下對(duì)枚舉的定義,正確的是本題答案:【enuma={one.two,three}】25、【單選題】枚舉類型中的每個(gè)符號(hào)常量對(duì)應(yīng)一個(gè)()。本題答案:【整數(shù)】26、【單選題】每一個(gè)數(shù)組的第一個(gè)元素是數(shù)組的第()個(gè)元素。本題答案:【0】27、【單選題】下列語(yǔ)句在控制臺(tái)上的輸出是什么?()if(ture)System.Console.WriteLine(“FirstMessage”);System.Console.WriteLine(“SecondMessage”);本題答案:【FirstMessageSecondMessage】28、【單選題】在C#中,下列代碼的運(yùn)行結(jié)果是()。classTest{staticvoidMain(){int[]age=newint[]{16,18,20,14,22};foreach(intiinage){if(i18)continue;Console.Write(i.ToString()+);}}}本題答案:【161814】29、【單選題】下列選項(xiàng)中,哪項(xiàng)中的語(yǔ)句用于拋出在程序執(zhí)行期間出現(xiàn)異常的信號(hào)?()本題答案:【throw語(yǔ)句】30、【單選題】下列關(guān)于try…catch…finaly語(yǔ)句的說明中,不正確的是()?本題答案:【可以只有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);}}的輸出結(jié)果是()本題答案:【a=1,b=0】32、【單選題】以下敘述正確的是____?本題答案:【用do….while語(yǔ)句構(gòu)成的循環(huán),在while后的表達(dá)式為true時(shí)結(jié)束循環(huán)】33、【單選題】以下關(guān)于for循環(huán)的說法不正確的是____?本題答案:【for循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況】34、【單選題】一個(gè)數(shù)組的最大下標(biāo)為()。本題答案:【數(shù)組的長(zhǎng)度減1】35、【單選題】實(shí)現(xiàn)一個(gè)有多路分支的控制表達(dá)式,最適合的方法是采用以下哪種語(yǔ)句來實(shí)現(xiàn)?()本題答案:【witch…case…語(yǔ)句】36、【單選題】在C#中,對(duì)于代碼Objectobj=123;要想把obj的值賦給int類型的變量num,請(qǐng)問哪個(gè)是錯(cuò)誤的答案()。本題答案:【intnum=obj;】37、【單選題】關(guān)于參數(shù)數(shù)組,下列說法錯(cuò)誤的是().本題答案:【參數(shù)數(shù)組的聲明同普通數(shù)組一樣】38、【單選題】改變窗體的標(biāo)題,需修改的窗體屬性是()。本題答案:【Text】39、【單選題】要使窗體剛運(yùn)行時(shí),顯示在屏幕的中央,應(yīng)設(shè)置窗體的________屬性本題答案:【StartPostion】40、【單選題】PictureBox類的SizeMode屬性可設(shè)置為()表示將圖像在圖片框中拉伸本題答案:【StretchImage】41、【單選題】窗體的標(biāo)題條顯示的文本由窗體的()屬性決定本題答案:【Text】42、【單選題】要使控件不可用(呈灰色顯示)需要將()屬性設(shè)置為false。本題答案:【Enabled】43、【單選題】C#的Windows應(yīng)用程序的入口點(diǎn)是()。本題答案:【Main()方法】44、【單選題】窗體程序代碼中的this代表了()本題答案:【窗體的當(dāng)前實(shí)例】45、【單選題】要將一個(gè)窗體設(shè)置為MID父窗體,需要將該窗體的()屬性設(shè)置為true.。本題答案:【IsMdiCintainer】46、【單選題】用鼠標(biāo)右擊一個(gè)控件時(shí)出現(xiàn)的菜單一般稱為:本題答案:【快捷菜單】47、【單選題】在下面while循環(huán)結(jié)構(gòu)中本應(yīng)循環(huán)20次的條件,用關(guān)系運(yùn)算符代替=,將引起一個(gè)()錯(cuò)誤。inti=1;while(x20)…本題答案:【邊界】48、【單選題】以下對(duì)枚舉的定義,正確的是本題答案:【enuma={one.two,three}】49、【單選題】以下代碼段體現(xiàn)了C#中的()概念,該概念使得對(duì)象模型變得簡(jiǎn)單易懂。intval=10;Objectobj=val;本題答案:【裝箱】50、【單選題】在C#中,下列代碼的運(yùn)行結(jié)果是()。publicclassTest{staticvoidMain(String[]args){int[]age1=newint[]{10,20};int[]age2=age1;age2[1]=30;Console.WriteLine(age1[1]);}}本題答案:【30】51、【單選題】C#的引用類型包括類類型、接口類型、委托類型和_______。本題答案:【數(shù)組類型】52、【單選題】下面程序運(yùn)行的結(jié)果是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、【單選題】下面對(duì)結(jié)構(gòu)體的聲明正確的是本題答案:【publicstructmyPoint{publicintX,Y;publicmyPoint(intx):this(){X=x;}}】54、【單選題】要?jiǎng)?chuàng)建多文檔應(yīng)用程序,需要將窗體的()屬性設(shè)為true。本題答案:【IsMdiContainer】55、【單選題】關(guān)于MID窗體菜單的說法正確的是()本題答案:【MID父窗體與其子窗體菜單合并后,父窗體菜單一定排在子窗體菜單的前面】56、【判斷題】不能在類的字段中或方法的參數(shù)中使有隱式類型本題答案:【正確】57、【判斷題】可以用從一個(gè)變量中提取的值來初始化常量本題答案:【錯(cuò)誤】58、【判斷題】裝箱就將值類型轉(zhuǎn)換成引用類型,拆箱將引用類型還原會(huì)值類型本題答案:【正確】59、【判斷題】(int)和Convert.ToInt32是兩個(gè)不同的概念,前者是類型轉(zhuǎn)換,而后者則是內(nèi)容轉(zhuǎn)換本題答案:【正確】60、【判斷題】順序執(zhí)行是指程序中的語(yǔ)句一條接一條的執(zhí)行。本題答案:【正確】61、【判斷題】while結(jié)構(gòu)體可以是一個(gè)單語(yǔ)句也可以是一個(gè)程序塊。本題答案:【正確】62、【判斷題】在if結(jié)構(gòu)的條件后面放置分號(hào)通常是一個(gè)邏輯錯(cuò)誤,而不是語(yǔ)法錯(cuò)誤。本題答案:【正確】63、【判斷題】在C#中,Array類是所有數(shù)組類型的抽象基類型。本題答案:【正確】64、【判斷題】算術(shù)運(yùn)算符*、/、%、+、-都在同一個(gè)優(yōu)先級(jí)上。本題答案:【錯(cuò)誤】65、【判斷題】定義枚舉類型時(shí),其基礎(chǔ)類型必須是有序的數(shù)據(jù)類型。本題答案:【正確】66、【判斷題】常量的值是在編譯時(shí)確定的本題答案:【正確】67、【判斷題】數(shù)值以低精度類型到高精度類型轉(zhuǎn)換可以使用隱式轉(zhuǎn)換本題答案:【正確】68、【判斷題】枚舉類型可以使抽象的。本題答案:【錯(cuò)誤】69、【判斷題】顯式數(shù)值轉(zhuǎn)換可能導(dǎo)致精度損失或引發(fā)異常本題答案:【正確】70、【判斷題】intx=newint()語(yǔ)句將自動(dòng)調(diào)用int結(jié)構(gòu)不帶參數(shù)的構(gòu)造函數(shù),給x賦初值0,x變?yōu)橐妙愋妥兞勘绢}答案:【錯(cuò)誤】71、【判斷題】Parse()方法和TryParse方法就是這些類的一個(gè)靜態(tài)方法,屬于內(nèi)容的轉(zhuǎn)換本題答案:【正確】72、【判斷題】為確定數(shù)組元素的個(gè)數(shù),可以用NumberOfElements來確定本題答案:【正確】73、【判斷題】可以使用使用只讀字段的值來來初始化常量本題答案:【正確】74、【判斷題】在結(jié)構(gòu)類型和類中,數(shù)據(jù)成員的數(shù)值類型變量設(shè)置為默認(rèn)值,可以初始化本題答案:【正確】75、【判斷題】用for語(yǔ)句遍歷集合中的每一個(gè)元素本題答案:【錯(cuò)誤】76、【判斷題】C#枚舉元素類型不能為字符型本題答案:【正確】77、【判斷題】在結(jié)構(gòu)體中不能定義缺省構(gòu)造函數(shù)本題答案:【正確】78、【判斷題】一個(gè)窗體中可以有多個(gè)彈出式菜單本題答案:【正確】79、【判斷題】在C#Net中,窗體父子關(guān)系通過“屬性”窗口來創(chuàng)建本題答案:【正確】80、【判斷題】包含在雙引號(hào)之間的一串字符被稱為短語(yǔ)或短語(yǔ)文字本題答案:【錯(cuò)誤】81、【填空題】C#數(shù)組類型是一種引用類型,所有的數(shù)組都是從System命名空間的()類繼承而來的引用對(duì)象。本題答案:【object】82、【填空題】C#與大多數(shù)編程語(yǔ)言數(shù)據(jù)類型一樣,分為()類型與引用類型兩種。本題答案:【值】83、【填空題】使用窮舉法求出1~100之間的質(zhì)數(shù)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、【填空題】以下方法的功能是統(tǒng)計(jì)字符串中數(shù)字字符的個(gè)數(shù)。請(qǐng)?jiān)诳瞻滋幪钊脒m當(dāng)內(nèi)容,把程序補(bǔ)充完整。staticintcount(strings){intr=0;for(inti=0;is.Length;i++){if(_______)__r++___;}returnr;}本題答案:【s[i]>'0'&&s[i]<'9'】85、【填空題】下面程序段輸出的結(jié)果是什么staticvoidMain(string[]args){string[]arr1=newstring[]{高等數(shù)學(xué),C#語(yǔ)言程序設(shè)計(jì),面向?qū)ο蟪绦蛟O(shè)計(jì),英語(yǔ)};foreach(stringainarr1)Console.WriteLine(a);}本題答案:【高等數(shù)學(xué)C#語(yǔ)言程序設(shè)計(jì)面向?qū)ο蟪绦蛟O(shè)計(jì)英語(yǔ)】86、【填空題】以下程序聲明一個(gè)比較兩個(gè)字符串大小的方法。當(dāng)兩個(gè)字符串相等時(shí),函數(shù)返回0;當(dāng)?shù)谝粋€(gè)字符串大于第二個(gè)字符串時(shí),函數(shù)返回一個(gè)正數(shù);當(dāng)?shù)谝粋€(gè)字符串小于第二個(gè)字符串時(shí),函數(shù)返回一個(gè)負(fù)數(shù)。請(qǐng)?jiān)诳瞻滋幪钊脒m當(dāng)內(nèi)容,把程序補(bǔ)充完整。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]】隨堂測(cè)試1、【單選題】設(shè)X、Y為已定義的類名,下列聲明X類的對(duì)象x1的語(yǔ)句正確的是()。本題答案:【staticXx1;】2、【單選題】下面哪一個(gè)是正確的類的聲明?()本題答案:【publicclassCar{…}】3、【單選題】類中的一個(gè)成員方法被下面哪個(gè)修飾符修飾時(shí),該方法只能在本類被訪問?()本題答案:【private】隨堂作業(yè)1、【單選題】下列關(guān)鍵字中可以表示常量的是()本題答案:【const】2、【單選題】關(guān)于對(duì)象成員占用內(nèi)存的說法哪個(gè)正確?()本題答案:【同一個(gè)類的對(duì)象使用不同的內(nèi)存段,但靜態(tài)成員共享相同的內(nèi)存空間】隨堂測(cè)試1、【單選題】在以下什么情況下,構(gòu)造方法會(huì)被調(diào)用?()本題答案:【創(chuàng)建對(duì)象時(shí)】2、【單選題】有一個(gè)類A,對(duì)于其構(gòu)造函數(shù)的聲明正確的是()。本題答案:【A(intx){...}】隨堂測(cè)試1、【單選題】以下那個(gè)修飾符說明方法可以重寫()。本題答案:【override】2、【單選題】類Person中定義的靜態(tài)方法Fun(),正確調(diào)用該方法的語(yǔ)法格式是()本題答案:【People.Fun()】隨堂測(cè)試1、【單選題】數(shù)組參數(shù)傳遞類型是()本題答案:【引用傳遞】2、【判斷題】ref參數(shù)在調(diào)用之前,該變量一定要被賦值。本題答案:【正確】3、【判斷題】參數(shù)數(shù)組可以必須是一維數(shù)組,也可以是二維數(shù)組。本題答案:【錯(cuò)誤】隨堂測(cè)試1、【多選題】決定方法是否構(gòu)成重載有哪些條件()(多項(xiàng)選擇)本題答案:【在用一個(gè)類中#方法名字相同#參數(shù)列表不同】2、【判斷題】參數(shù)數(shù)組可以必須是一維數(shù)組,也可以是二維數(shù)組。本題答案:【錯(cuò)誤】3、【判斷題】方法重載也可以理解為一個(gè)行為多種實(shí)現(xiàn)的方式。本題答案:【正確】4、【判斷題】在調(diào)用方法時(shí),若參數(shù)的順序不一致,編譯時(shí)會(huì)出錯(cuò)本題答案:【正確】隨堂測(cè)試1、【單選題】在屬性的set訪問器中,使用()關(guān)鍵字表示形參。本題答案:【value】2、【單選題】以下說法錯(cuò)誤的是()。本題答案:【屬性可訪問域必須設(shè)置為public】3、【單選題】索引器標(biāo)識(shí)符使用()關(guān)鍵字本題答案:【this】隨堂測(cè)試1、【單選題】以下關(guān)于繼承的說法錯(cuò)誤的是()。本題答案:【可以通過base關(guān)鍵字調(diào)用直接基類析構(gòu)函數(shù)】2、【判斷題】派生類只能繼承基類的公有構(gòu)造函數(shù)本題答案:【錯(cuò)誤】3、【判斷題】派生類對(duì)象可以直接訪問基類成員本題答案:【正確】隨堂測(cè)試1、【單選題】繼承具有(),即當(dāng)基類本身也是某一類的派生類時(shí),派生類會(huì)自動(dòng)繼承間接基類的成員。本題答案:【傳遞性】2、【單選題】如果派生類的方法和基類的方法同名,則基類中的方法將會(huì)被隱藏。一般使用關(guān)鍵字()來隱藏。本題答案:【new】第四周單元作業(yè)第四周單元測(cè)驗(yàn)1、【單選題】在類作用域中能夠通過直接使用該類的()成員名進(jìn)行訪問本題答案:【任何】2、【單選題】在類的成員中,用于存儲(chǔ)類的屬性值是()本題答案:【成員變量】3、【單選題】類ClassA有一個(gè)名為M1的方法,在程序中有如下一段代碼,假設(shè)該段代碼是可以執(zhí)行的,則修飾M1方法時(shí)一定使用了()修飾符?ClassAobj=newClassA();ClassA.M1();本題答案:【static】4、【單選題】在類的定義中,類的()描述了該類的對(duì)象的行為特征?本題答案:【方法】5、【單選題】分析下列C#語(yǔ)句,注意類MyClass沒有訪問修飾符:namespaceClassLibrary1{classMyClass{publicclasssubclass{inti;}}}若必須為類MyClass添加訪問修飾符,并使MyClass的可訪問域保持不變,則應(yīng)選擇()本題答案:【public】6、【單選題】下列關(guān)于索引器說法不正確的有本題答案:【索引器不指向get和set訪問器】7、【單選題】在類的成員中,用于存儲(chǔ)屬性值的是()。本題答案:【成員變量】8、【單選題】下列說法正確的有本題答案:【屬性通過使用訪問器來讀寫類中的字段,從而為保護(hù)類中字段提供了可能】9、【單選題】類MyClass中,下列哪條語(yǔ)句定義了一個(gè)只讀的屬性Count?本題答案:【privateintcount;publicintCount{get{returncount;}}】10、【單選題】類MyClass中有下列方法定義:publicvoidtestParams(paramsint[]arr){Console.Write(使用Params參數(shù)!);}publicvoidtestParams(intx,inty){Console.Write(使用兩個(gè)整型參數(shù)!);}請(qǐng)問上述方法重載有無二義性?若沒有,則下列語(yǔ)句的輸出為()。MyClassx=newMyClass();x.testParams(0);x.testParams(0,1);x.testParams(0,1,2);本題答案:【使用Params參數(shù)!使用兩個(gè)整型參數(shù)!使用Params參數(shù)!】11、【單選題】有兩個(gè)具有相同名字的函數(shù),當(dāng)只滿足下列選項(xiàng)的()條件時(shí),它們不能算作重載函數(shù)?本題答案:【參數(shù)的順序不同】12、【單選題】下面代碼表示成員重載的是()?本題答案:【classMyclass{publicvoidfun(){Console.WriteLine(“無參數(shù)”);}publicvoidfun(inta){Console.WriteLine(“有一個(gè)整型的參數(shù)”);}}】13、【單選題】關(guān)于C#語(yǔ)言的方法,下列敘述中正確的是()本題答案:【方法的定義不能嵌套,但方法調(diào)用可以嵌套】14、【單選題】以下所列的個(gè)方法頭部中,正確的是()本題答案:【voidplay(inta,intb)】15、【單選題】下列的()不是構(gòu)造函數(shù)的特征?本題答案:【可以指定構(gòu)造函數(shù)的返回值】16、【單選題】要?jiǎng)?chuàng)建多文檔應(yīng)用程序,需要將窗體的()屬性設(shè)為true。本題答案:【IsMdiContainer】17、【單選題】類的以下特性中,可以用于方便地重用已有的代碼和數(shù)據(jù)的是()本題答案:【繼承】18、【單選題】在類的定義中,類的()描述了該類的對(duì)象的行為特征?本題答案:【方法】19、【單選題】下面的修飾符中()不是訪問修飾符?本題答案:【new】20、【單選題】下列參數(shù)類型中()是C#中不允許使用的本題答案:【指針參數(shù)】21、【單選題】C#中MyClass為一自定義類,其中有以下方法定義:publicvoidHello(){…}使用以下語(yǔ)句創(chuàng)建了該類的對(duì)象,并使變量obj引用該對(duì)象,那么,訪問類MyClass的Hello方法正確的是MyClassobj=newMyClass();本題答案:【obj.Hello();】22、【單選題】以下類MyClass的屬性count屬于()屬性.classMyClass{inti;intcount{get{returni;}}}本題答案:【只讀】23、【判斷題】C#中被static關(guān)鍵字修飾的變量,不能被重新賦值。()本題答案:【錯(cuò)誤】24、【判斷題】C#中,void表示該方法無返回值。本題答案:【正確】25、【判斷題】C#中的方法簽名包含返回類型。本題答案:【錯(cuò)誤】26、【判斷題】在C#中,一個(gè)類中的所有方法都必須有一個(gè)唯一的方法簽名。本題答案:【正確】27、【判斷題】C#中的每個(gè)類都至少有一個(gè)構(gòu)造函數(shù),一個(gè)類如果沒有定義構(gòu)造函數(shù),系統(tǒng)會(huì)自動(dòng)為該類創(chuàng)建一個(gè)默認(rèn)的構(gòu)造函數(shù)。本題答案:【正確】28、【判斷題】對(duì)象的this引用是對(duì)該對(duì)象本身的引用。本題答案:【正確】29、【判斷題】C#中,子類不能繼承父類中用private修飾的成員變量和成員方法本題答案:【正確】30、【判斷題】所有的對(duì)象都通過引用傳遞參數(shù)。本題答案:【正確】31、【判斷題】構(gòu)造函數(shù)可以返回值。本題答案:【錯(cuò)誤】32、【判斷題】屬性必須定義get和set存取程序。本題答案:【錯(cuò)誤】33、【判斷題】static成員即使該類型沒有對(duì)象存在也可以引用。本題答案:【正確】34、【判斷題】類的static成員可以通過該類的實(shí)例來引用。本題答案:【錯(cuò)誤】35、【判斷題】不同的命名空間中不能有名稱相同的類或方法。本題答案:【錯(cuò)誤】36、【判斷題】在C#中,可以為類的字段指定默認(rèn)值。本題答案:【正確】37、【判斷題】在C#中,類的靜態(tài)成員方法不能對(duì)非靜態(tài)的數(shù)據(jù)成員進(jìn)行操作。本題答案:【正確】38、【判斷題】類中static修飾的變量或方法,可以使用類名或?qū)ο蟮囊米兞吭L問本題答案:【正確】39、【判斷題】return直接作為一條語(yǔ)句表示該方法結(jié)束。本題答案:【正確】40、【判斷題】靜態(tài)類和實(shí)例類的區(qū)別在于:靜態(tài)類不需要初始化即可直接使用,實(shí)例類需要進(jìn)行實(shí)例化,生成對(duì)象才可使用本題答案:【正確】41、【判斷題】靜態(tài)類和實(shí)例類的區(qū)別在于:靜態(tài)類不需要初始化即可直接使用,實(shí)例類需要進(jìn)行實(shí)例化,生成對(duì)象才可使用本題答案:【錯(cuò)誤】42、【判斷題】在C#中,類的構(gòu)造函數(shù)可以重載,析構(gòu)函數(shù)也可以重載。本題答案:【正確】43、【填空題】類中聲明的屬性往往具有g(shù)et()和()兩個(gè)訪問器本題答案:【set()】44、【填空題】一般將類的構(gòu)造方法聲明為()訪問權(quán)限。如果聲明為private,就不能創(chuàng)建該類的對(duì)象本題答案:【public或公有】45、【填空題】閱讀下面代碼,寫出輸出結(jié)果: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】隨堂測(cè)試1、【單選題】在定義類時(shí),如果希望類的某個(gè)方法能夠在派生類中進(jìn)一步進(jìn)行改進(jìn),以處理不同的派生類的需要,則應(yīng)將該方法聲明成()本題答案:【virtual方法】2、【單選題】關(guān)于虛方法實(shí)現(xiàn)多態(tài),下列說法錯(cuò)誤的是()。本題答案:【關(guān)鍵字virtual可以與override一起使用】隨機(jī)測(cè)試1、【單選題】C#語(yǔ)言中體現(xiàn)編譯時(shí)的多態(tài)方式有()本題答案:【重載】2、【單選題】關(guān)于虛方法實(shí)現(xiàn)多態(tài),下列說法錯(cuò)誤的是()。本題答案:【關(guān)鍵字virtual可以與override一起使用】隨堂測(cè)試1、【判斷題】虛方法中派生類型可以不重寫本題答案:【正確】2、【判斷題】當(dāng)一個(gè)非抽象類繼承于抽象類,那么這個(gè)派生類必須實(shí)現(xiàn)所有的的基類抽象方法本題答案:【正確】3、【判斷題】是抽象方法必須存在于抽象類中本題答案:【正確】4、【判斷題】抽象類可以派生一個(gè)抽象類本題答案:【錯(cuò)誤】隨堂測(cè)試1、【判斷題】密封類可以有虛成員和抽象成員本題答案:【錯(cuò)誤】2、【判斷題】密封成員可以存在于密封或非密封類本題答案:【正確】3、【判斷題】密封的方法一定是派生類要重寫的方法本題答案:【正確】4、【判斷題】密封方法中派生類中不能被重寫,也不能重載本題答案:【錯(cuò)誤】隨堂測(cè)試1、【單選題】在C#中定義接口時(shí),使用的關(guān)鍵字是:本題答案:【interface?】2、【單選題】以下說法正確的是:本題答案:【接口的成員都必須是未實(shí)現(xiàn)的】第五周單元作業(yè)第五周單元測(cè)驗(yàn)1、【單選題】在C#中,定義派生類時(shí),指定其基類應(yīng)使用的語(yǔ)句是()。本題答案:【:】2、【單選題】繼承具有(),即當(dāng)基類本身也是某一類的派生類時(shí),派生類會(huì)自動(dòng)繼承間接基類的成員。本題答案:【傳遞性】3、【單選題】在.NET中,關(guān)于組件多態(tài)性的陳述,錯(cuò)誤的是。本題答案:【在多態(tài)性中,需要調(diào)用哪個(gè)方法的決定是在設(shè)計(jì)時(shí)做出的】4、【單選題】以下關(guān)于繼承的說法錯(cuò)誤的是()。本題答案:【基類對(duì)象不能引用派生類對(duì)象】5、【單選題】對(duì)下面的代碼說法正確的是()classBaseclass{protectedBaseclass(stringa,stringb){Console.WriteLine(基類中構(gòu)造函數(shù));}}classDerivcedlcass:Baseclass{publicDerivcedlcass(stringa,stringb):base(a,b){Console.WriteLine(派生類中的構(gòu)造函數(shù));}}本題答案:【代碼無錯(cuò)誤,派生類可以實(shí)例化,基類只有通過派生類實(shí)例化】6、【單選題】關(guān)于虛方法實(shí)現(xiàn)多態(tài),下列說法錯(cuò)誤的是()。本題答案:【關(guān)鍵字virtual可以與override一起使用】7、【單選題】在C#的語(yǔ)法中,()關(guān)鍵字可以實(shí)現(xiàn)在派生類中對(duì)基類的虛函數(shù)進(jìn)行重載本題答案:【Override】8、【單選題】下面程序運(yùn)行結(jié)果是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、【單選題】下列關(guān)于抽象類的說法錯(cuò)誤的是()。本題答案:【抽象類可以實(shí)例化】10、【單選題】下面對(duì)抽象類描述不正確的是______?本題答案:【抽象類可以實(shí)例對(duì)象】11、【單選題】判斷下列類MyClass的定義中哪些是合法的抽象類?本題答案:【abstractclassMyClass{publicabstractintgetCount();}】12、【單選題】下面對(duì)抽象類描述不正確的是()?本題答案:【抽象類可以實(shí)例對(duì)象】13、【單選題】以下關(guān)于C#代碼的說法正確的是()。publicabstractclassperson{publicabstractvoidwork();publicvoidSleep(){Console.WriteLine(Sleep);}}本題答案:【該段代碼正確】14、【單選題】關(guān)于以下C#代碼的說法正確的是publicabstractclassAnimal{publicabstractvoidEat();}publicclassTiger:Animal{publicoverridevoidEat(){Console.WriteLine(老虎吃...);}}publicclassTigress:Tiger{staticvoidMain(){Tigresstiger=newTigress();tiger.Eat();}}本題答案:【代碼正確,并且輸出為老虎吃...”】15、【單選題】下面成運(yùn)行的結(jié)果是abstractclassA{publicabstractvoidprintStr(stringstr);}classB:A{publicoverridevoidprintStr(stringstr){str=str+override;Console.WriteLine(str);}staticvoidMain(string[]args){Aa=newB();a.printStr(print);}}本題答案:【printoverride】16、【單選題】下面程序運(yùn)行的結(jié)果是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、【單選題】以下敘述正確的是:本題答案:【接口不能被實(shí)例化?!?8、【單選題】接口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!);}}則下列語(yǔ)句在控制臺(tái)中的輸出結(jié)果為()IHellox=newDerived();x.Hello();本題答案:【HelloinBase!】20、【單選題】在C#中定義接口時(shí),使用的關(guān)鍵字是()。本題答案:【interface】21、【單選題】以下說法正確的是()。本題答案:【派生類對(duì)象可以強(qiáng)制轉(zhuǎn)換為基類對(duì)象】22、【單選題】關(guān)于以上的代碼,以下描述錯(cuò)誤的是()。本題答案:【以上的代碼中存在的錯(cuò)誤包括:接口方法delFile是不允許實(shí)現(xiàn)的,所以不能編寫具體的實(shí)現(xiàn)函數(shù)】23、【單選題】在C#中,接口與抽象基類的區(qū)別在于()。本題答案:【抽象基類可以包含非抽象方法,而接口只能包含抽象方法】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#中,允許多接口繼承,從多個(gè)接口時(shí),使用“:”后跟繼承的接口的名字,多個(gè)接口名稱之間使用()符號(hào)進(jìn)行分割本題答案:【,(逗號(hào))】27、【單選題】以下的說法正確的是()本題答案:【程序?qū)⒊霈F(xiàn)編譯錯(cuò)誤,指示public關(guān)鍵字對(duì)接口項(xiàng)無效】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#中,以下說法不正確的是()。本題答案:【一個(gè)類可以繼承多個(gè)類】30、【單選題】在.NET中,一些數(shù)據(jù)類型為引用類型,當(dāng)引用類型的值為()時(shí),表明沒有引用任何對(duì)象。本題答案:【null】31、【單選題】在C#語(yǔ)法中,要在類中聲明一個(gè)虛擬函數(shù),要求在聲明中使用()關(guān)鍵字。本題答案:【virtual】32、【單選題】將一個(gè)基類對(duì)象當(dāng)作()可能引發(fā)錯(cuò)誤。本題答案:【派生類對(duì)象】33、【單選題】方法的修飾符若包含sealed,則該聲明還包含:本題答案:【override】34、【單選題】classBaseClass{publicinti;}classMyClass:BaseClass{newinti;}則下列語(yǔ)句在Console上的輸出為().MyClassy=newMyClass();BaseClassx=y;y.i=0;x.i=100;Console.WriteLine({0},{1},x.i,y.i);//(提示:注意類MyClass中的new關(guān)鍵字)本題答案:【100,100】35、【單選題】在定義類時(shí),如果希望類的某個(gè)方法能夠在派生類中修改其業(yè)務(wù)邏輯,以滿足不同的派生類的業(yè)務(wù)需要,則應(yīng)將該方法聲明成()?本題答案:【virtual方法】36、【單選題】下列說法中,正確的是()。本題答案:【派生類對(duì)象可以強(qiáng)制轉(zhuǎn)換為基類對(duì)象】37、【單選題】在C#中,下列()關(guān)鍵字用于重寫基類的虛擬方法。本題答案:【override】38、【單選題】判斷下列類MyClass的定義中哪些是合法的抽象類?()本題答案:【abstractclassMyClass{publicabstractintgetCount();}】39、【判斷題】派生類繼承基類的私有成員可以通過基類的公有成員來訪問本題答案:【正確】40、【判斷題】如果要實(shí)現(xiàn)重寫,在基類的方法中必須使用virtual關(guān)鍵字,在派生類的方法中必須使用overrides關(guān)鍵字本題答案:【錯(cuò)誤】41、【判斷題】非抽象類中不能有抽象方法本題答案:【正確】42、【判斷題】抽象類不能繼承自非抽象類本題答案:【錯(cuò)誤】43、【判斷題】派生類只能繼承基類的公有構(gòu)造函數(shù)本題答案:【錯(cuò)誤】44、【判斷題】可以通過base關(guān)鍵字調(diào)用直接基類構(gòu)造函數(shù)和析構(gòu)函數(shù)本題答案:【錯(cuò)誤】45、【判斷題】派生類對(duì)象可以直接訪問基類成員本題答案:【正確】46、【判斷題】如果要實(shí)現(xiàn)重寫,在基類的方法中必須使用virtual關(guān)鍵字,在派生類的方法中必須使用overrides關(guān)鍵字本題答案:【錯(cuò)誤】47、【判斷題】可以重寫私有的虛方法本題答案:【錯(cuò)誤】48、【判斷題】C#中,任何方法都不能實(shí)現(xiàn)多繼承本題答案:【錯(cuò)誤】49、【判斷題】可以阻止某一個(gè)類被其他類繼承本題答案:【正確】50、【判斷題】密封類可以有虛成員和抽象成員本題答案:【錯(cuò)誤】51、【判斷題】密封成員可以存在于密封或非密封類本題答案:【正確】52、【判斷題】接口可以從零或多個(gè)接口繼承本題答案:【正確】53、【判斷題】接口成員都隱式地具有private訪問屬性本題答案:【錯(cuò)誤】54、【判斷題】不能指定接口中方法的修飾符本題答案:【正確】55、【判斷題】接口與類同樣是面向?qū)ο蟪绦蛟O(shè)計(jì)的核心,是創(chuàng)建對(duì)象的模版本題答案:【正確】56、【判斷題】接口與類同樣是面向?qū)ο蟪绦蛟O(shè)計(jì)的核心,是創(chuàng)建對(duì)象的模版本題答案:【正確】57、【判斷題】一個(gè)類中也可以實(shí)現(xiàn)一個(gè)或多個(gè)接口,可以實(shí)現(xiàn)部分接口成員的實(shí)現(xiàn)。本題答案:【正確】58、【判斷題】繼承能促進(jìn)高質(zhì)量軟件重用性。本題答案:【正確】59、【判斷題】抽象基類的方法中,所有方法必須被聲明為abstract。本題答案:【錯(cuò)誤】60、【判斷題】在C#中,接口的成員聲明中包含任何修飾符都是錯(cuò)誤的。本題答案:【正確】61、【判斷題】C#不支持私有繼承和保護(hù)繼承。本題答案:【正確】62、【判斷題】派生類隱藏基類成員必須是成員的名稱和簽名與基類相同本題答案:【正確】63、【判斷題】當(dāng)定義抽象類的非抽象派生類時(shí),該派生類繼承的所有抽象方法成員必須重寫本題答案:【正確】64、【判斷題】抽象類中必須有抽象成員本題答案:【錯(cuò)誤】65、【判斷題】sealed修飾符可以應(yīng)用在實(shí)例方法、屬性、事件和索引器上,但是不能應(yīng)用于靜態(tài)成員本題答案:【正確】66、【判斷題】子類對(duì)象可以調(diào)用父類中的成員,但是父類對(duì)象永遠(yuǎn)只能調(diào)用自己的成員;本題答案:【正確】67、【判斷題】C#中,采用任何方式都不能實(shí)現(xiàn)多繼承本題答案:【錯(cuò)誤】68、【填空題】在派生類中聲明對(duì)虛方法的重載,要求在聲明中加上()關(guān)鍵字本題答案:【override】69、【填空題】重載抽象類方法必須使用()關(guān)鍵字本題答案:【override】70、【填空題】接口(interface)是指只含有公有抽象方法的類。這些方法必須在()中被實(shí)現(xiàn)。本題答案:【子類】隨堂測(cè)試1、【單選題】委托類型采用()關(guān)鍵字定義。本題答案:【delegate】2、【單選題】以下說法正確的是()。本題答案:【委托承載方法的簽名一致必須和委托簽名一致】隨堂測(cè)試1、【單選題】事件用()關(guān)鍵字定義本題答案:【event】2、【單選題】以下事件定義語(yǔ)法正確的是()本題答案:【publiceventMsgHandlerMsgEvent】第六周單元作業(yè)第六周單元測(cè)驗(yàn)1、【單選題】接口是一種引用類型,在接口中可以聲明(),但不可以聲明公有的域或私有的成員變量。本題答案:【方法、屬性、索引器和事件】2、【單選題】以下說法正確的是本題答案:【一個(gè)委托在某一時(shí)刻可以指向多個(gè)方法?!?、【單選題】將事件通知其他對(duì)象的對(duì)象稱為本題答案:【發(fā)布方】4、【單選題】使用委托涉及的步驟有:a.實(shí)例化委托b.定義委托c.使用委托。請(qǐng)選擇正確的步驟本題答案:【b-a-c】5、【單選題】下列說法錯(cuò)誤的是本題答案:【必須至少指定一個(gè)委托方法的參數(shù)】6、【單選題】C#中處理事件的步驟有:a.將事件通知訂戶b.定義事件c.給對(duì)象預(yù)定事件。請(qǐng)選擇正確的步驟:本題答案:【b-c-a】7、【單選題】C#使用()的功能來讀寫類中的字段,從而便于為這些字段提供保護(hù)本題答案:【屬性】8、【單選題】聲明一個(gè)委托publicdelegateintmyDelegate(intx);則用該委托產(chǎn)生的回調(diào)方法的原型應(yīng)該是本題答案:【不確定的】9、【單選題】在C#中,假如有一個(gè)名為“MessageDelegate”的委托,下列能夠正確定義一個(gè)事件的是本題答案:【publiceventMessageDelegatemessageEvent;】10、【單選題】下面程序運(yùn)行的結(jié)果是delegatevoidD(inti);classP{publicstaticvoidMain(){V(newD(R));Console.Write(B);}publicstaticvoidV(DA){A(21);}publicstaticvoidR(inti){Console.Write(i.ToString());}}本題答案:【21B】11、【單選題】以下關(guān)于事件的說法正確的是()本題答案:【外部對(duì)象可以關(guān)聯(lián)事件,也可以取消關(guān)聯(lián)】12、【單選題】以下委托定義語(yǔ)法正確的是:本題答案:【publicdelegateMsgHandler(stringmsg)】13、【單選題】C#中,關(guān)于事件的定義正確的是()。本題答案:【publicdelegatevoidClick(Objectsender);publiceventClickOnClick;】14、【判斷題】委托可以是類的成員本題答案:【正確】15、【判斷題】委托“實(shí)例化”的時(shí)候必須在構(gòu)造函數(shù)中傳入一個(gè)參數(shù),該參數(shù)必須是引用類型本題答案:【錯(cuò)誤】16、【判斷題】委托對(duì)象所指向方法的參數(shù),必須和其方法的簽名一致本題答案:【正確】17、【判斷題】多播委托所指向的方法應(yīng)當(dāng)是void類型本題答案:【正確】18、【判斷題】使用多播時(shí),方法鏈表中的方法必須具有相同的參數(shù)本題答案:【正確】19、【判斷題】委托定義的參數(shù)可以不同于委托調(diào)用的方法的參數(shù)類型,方法使用的參數(shù)類型可以派生自委托定義的參數(shù)類型本題答案:【正確】20、【判斷題】委托是將方法作為參數(shù)傳遞給另一方法的一種數(shù)據(jù)類型,事件是一特殊的屬性,事件與委托沒有關(guān)系本題答案:【錯(cuò)誤】21、【判斷題】事件的委托必須帶有參數(shù)本題答案:【錯(cuò)誤】22、【判斷題】事件參數(shù)必須繼承自類EventArgs本題答案:【錯(cuò)誤】23、【判斷題】每個(gè)事件都可以分配多個(gè)處理程序來接收該事件本題答案:【正確】24、【判斷題】對(duì)某個(gè)事件定義的格式中必須含有一個(gè)委托該事件的委托。本題答案:【正確】25、【判斷題】C#中委托只包含單點(diǎn)委托本題答案:【錯(cuò)誤】26、【填空題】閱讀下面代碼,寫出輸出結(jié)果: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);}}輸出結(jié)果:本題答案:【1X2=2】27、【填空題】閱讀下面代碼,寫出輸出結(jié)果: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、【填空題】下面程序運(yùn)行的結(jié)果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下班】隨堂測(cè)試1、【單選題】以下不屬于集合是:本題答案:【數(shù)組】2、【單選題】以下不是定義集合所使用的關(guān)鍵字是:?A.??B.??C.???D.本題答案:【interface】隨堂測(cè)試1、【單選題】對(duì)于泛型類PT中的靜態(tài)方法成員Calu(),以下那個(gè)是正確的調(diào)用方法。本題答案:【Pint.Calu()】2、【判斷題】包含yield語(yǔ)句的方法或?qū)傩允堑?。迭代器不能有任何ref或out參數(shù)本題答案:【正確】第七周單元作業(yè)第七周單元測(cè)試1、【單選題】在Array類中,可以對(duì)一維數(shù)組中的元素進(jìn)行排序的方法是()本題答案:【Sort()】2、【單選題】在Array類中,可以對(duì)一維數(shù)組中的元素查找的方法是()本題答案:【BinarySearch()】3、【單選題】假定一個(gè)10行20列的二維整型數(shù)組,下列哪個(gè)定義語(yǔ)句是正確的本題答案:【int[,]arr=newint[10,20]】4、【單選題】下面程序段輸出的結(jié)果是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、【單選題】選擇下列代碼的運(yùn)行結(jié)果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]);}}本題答案:【無法運(yùn)行】6、【單選題】如果要使在實(shí)例化泛型類時(shí)使用的類型參數(shù)限定為值類型,則在泛型類型參數(shù)約束應(yīng)該是:本題答案:【struct】7、【單選題】若有如下定義classBaseNodeMultipleT,U{}則下面定義錯(cuò)誤的是本題答案:【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);}}程序運(yùn)行結(jié)果:本題答案:【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]);}}程序運(yùn)行的結(jié)果是:本題答案:【C,C,C1,3,1】10、【單選題】聲明一個(gè)數(shù)組:int[,]arr=newint[3,5],這個(gè)數(shù)組內(nèi)包含()個(gè)元素本題答案:【15】11、【單選題】下面程序運(yùn)行的結(jié)果是()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、下面程序運(yùn)行的結(jié)果是()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、【單選題】下面程序運(yùn)行的結(jié)果是()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#中,使用()關(guān)鍵字創(chuàng)建數(shù)組的對(duì)象本題答案:【new】14、【單選題】在C#中,下列代碼的運(yùn)行結(jié)果是()。publicclassTest{staticvoidMain(String[]args){int[]num=newint[5]{1,3,2,0,0};Array.Reverse(num);foreach(intiinnum){Console.Write(i);}}}本題答案:【00231】15、【單選題】在C#中,下列代碼運(yùn)行結(jié)果是()。classA{staticvoidMain(){int[]num=newint[]{1,3,5};ArrayListarr=newArrayList();for(i

溫馨提示

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

評(píng)論

0/150

提交評(píng)論