c#基礎(chǔ)復(fù)習(xí)測(cè)試卷附答案_第1頁(yè)
c#基礎(chǔ)復(fù)習(xí)測(cè)試卷附答案_第2頁(yè)
c#基礎(chǔ)復(fù)習(xí)測(cè)試卷附答案_第3頁(yè)
c#基礎(chǔ)復(fù)習(xí)測(cè)試卷附答案_第4頁(yè)
c#基礎(chǔ)復(fù)習(xí)測(cè)試卷附答案_第5頁(yè)
已閱讀5頁(yè),還剩25頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第頁(yè)c#基礎(chǔ)復(fù)習(xí)測(cè)試卷附答案1.C#中,回車(chē)字符對(duì)應(yīng)的轉(zhuǎn)義字符串為()A、\rB、\fC、\nD、\t【正確答案】:C2.在C#中,以下運(yùn)算優(yōu)先級(jí)最高的是()A、+B、++C、==D、&&【正確答案】:B3.分析下列代碼片段的執(zhí)行結(jié)果()intscore=80;if(score>90){Console.WriteLine("好");}elseif(score>80){Console.WriteLine("良好");}else{Console.WriteLine("一般");}A、好B、良好C、一般D、80【正確答案】:C4.分析下列代碼片段的執(zhí)行結(jié)果()inta=5,b=4,c=6,d;Console.WriteLine("{0}",d=a>b?(a>c?a:c):b);A、5B、4C、6D、不確定【正確答案】:C5.C#語(yǔ)言中,下面4個(gè)選項(xiàng)中關(guān)于變量賦值正確的是()A、shortx=32768B、ushorty=65534C、longx=5000;inty=x;D、doublex=20;decimaly=x;【正確答案】:B6.下列選項(xiàng)中,放IF語(yǔ)句中條件表達(dá)式必須()A、要用“(”“)”括起來(lái)B、要用“{”“}”括起來(lái)C、要用“[”“]”括起來(lái)D、要用“<”“>”括起來(lái)【正確答案】:A7.以下程序的輸出結(jié)果是?intx=8;for(;x>0;x--){if(x%3==1){Console.Write(x--);continue;}Console.Write(--x);}A、7541B、8752C、9764D、8542【正確答案】:A8.分析下面的C#代碼,該程序的運(yùn)行結(jié)果是()intindex=1;int[]foo=newint[3];intbar=foo[index];intbaz=bar+index;Console.WriteLine(baz);A、0B、1C、2D、編譯錯(cuò)誤【正確答案】:B9.由系統(tǒng)定義的方法,稱為系統(tǒng)方法,此類(lèi)方法在程序中無(wú)需(),直接()即可。A、定義,調(diào)用B、定義,運(yùn)行C、調(diào)用,定義D、編寫(xiě),調(diào)用【正確答案】:A10.下列選項(xiàng)中,能正確表示邏輯關(guān)系"c>=10或c<=30“的是()A、c>=10orc<=30B、c>=10||c<=30C、c>=10&&c<=30D、c>=10/c<=30【正確答案】:B11.在C#中,參數(shù)傳遞中的引用傳遞說(shuō)法正確的一項(xiàng)是()A、用到ref關(guān)鍵字實(shí)現(xiàn),把實(shí)參在內(nèi)存中的地址傳給形參B、不用ref關(guān)鍵字實(shí)現(xiàn),把實(shí)參在內(nèi)存中的地址傳給形參C、用到ref關(guān)鍵字實(shí)現(xiàn),把形參在內(nèi)存中的地址傳給實(shí)參D、不用ref關(guān)鍵字實(shí)現(xiàn),把形參在內(nèi)存中的地址傳給實(shí)參【正確答案】:A12.分析下列代碼片段的執(zhí)行結(jié)果()已知a,b,c的值分別是4,5,6,執(zhí)行下面的程序段后,判斷變量N的值。if(c>b+2){N=a+b;}elseif(a+b<c){N=c-a-b;}else{N=a+b;}A、3B、-3C、9D、15【正確答案】:C13.某學(xué)員寫(xiě)了如下代碼publicstaticvoidShowMsg(){for(inti=0;I<5;i++){Console.WriteLine("HelloWorld!");}}然后在主主法中調(diào)用ShowMsg(),那么按方法的結(jié)構(gòu),本方法屬于下列()的方法A、有參無(wú)返回值B、無(wú)參無(wú)返回值C、無(wú)參有返回值D、有參有返回值【正確答案】:B14.對(duì)for(表達(dá)式1;;表達(dá)式3)可以理解為?A、for(表達(dá)式1;false;表達(dá)式3)B、for(表達(dá)式1;true;表達(dá)式3)C、for(表達(dá)式1;表達(dá)式1;表達(dá)式3)D、for(表達(dá)式1;表達(dá)式3;表達(dá)式3)【正確答案】:B15.下列關(guān)于枚舉的說(shuō)法,錯(cuò)誤的是()A、枚舉是一個(gè)指定的常量B、枚舉表示一組有限的值C、枚舉中可以有自己的方法D、可以為枚舉類(lèi)型中元素賦整數(shù)值【正確答案】:C16.在C#中,有一數(shù)組int[]a=newint[10],若要將數(shù)組中第3個(gè)元素賦值為30,則正確的語(yǔ)句為()A、a[2]=30B、a[3]=30C、a[4]=30D、a[5]=30【正確答案】:A17.分析下列代碼片段的執(zhí)行結(jié)果()intx=8;inty=x++;Console.WriteLine(y);y=++x;Console.WriteLine(y);A、89B、99C、910D、

810【正確答案】:D18.表達(dá)式"abc"=="abc"+"123"的值是()A、TRUEB、FALSEC、語(yǔ)法錯(cuò)誤D、0【正確答案】:B19.以下代碼的輸出結(jié)果是()int[]pins=newint[4]{9,2,3,1};Console.WriteLine(pins[1]);A、1B、2C、9D、3【正確答案】:B20.分析下面的C#代碼,該程序的運(yùn)行結(jié)果是()。intx=1;String[]names={"A","B","C"};names[--x]+=",";for(inti=0;i<names.Length;i++){Console.Write(names[i]);}A、打印輸出A,BCB、打印輸出AB,CC、打印輸出ABC,D、打印輸出ABC【正確答案】:A21.在C#語(yǔ)言中,關(guān)于運(yùn)算符優(yōu)先順序的描述中正確的是()A、關(guān)系運(yùn)算符<算術(shù)運(yùn)算符<賦值運(yùn)算符<邏輯運(yùn)算符B、邏輯運(yùn)算符<關(guān)系運(yùn)算符<算術(shù)運(yùn)算符<賦值運(yùn)算符C、賦值運(yùn)算符<邏輯運(yùn)算符<關(guān)系運(yùn)算符<算術(shù)運(yùn)算符D、算術(shù)運(yùn)算符<關(guān)系運(yùn)算符<賦值運(yùn)算符<邏輯運(yùn)算符【正確答案】:C22.C#語(yǔ)言中,下面4個(gè)選項(xiàng)中,均是合法的變量標(biāo)識(shí)符的選項(xiàng)是()AP_0doB、floata0_AC、b-a123intD、_123tempINT【正確答案】:D23.在C#中,執(zhí)行完代碼int[]x=newint[10];后,下列說(shuō)明正確的是()A、x[9]為0B、x[9]未定義C、x[10]為0D、x[0]為空【正確答案】:A24.分析下列代碼片段的執(zhí)行結(jié)果()intx=2,y=-1,z=2;if(x<y){if(y<0){z=0};}else{z+=1;}Console.WriteLine("{0}",z);A、3B、2C、1D、0【正確答案】:A25.分析下列代碼片段的執(zhí)行結(jié)果()inta=1;intb=a++;b+=2;Console.WriteLine(b);A、4B、3C、2D、1【正確答案】:B26.下述C#代碼中,描述正確的是?intt=0;while(t=1){};A、循環(huán)表達(dá)式的值為0B、循環(huán)表達(dá)式的值為1C、循環(huán)表達(dá)式不合法D、以上說(shuō)法都不正確【正確答案】:C27.在C#中,下列代碼運(yùn)行后,變量Max的值是()inta=5,b=10,c=15,Max=0;Max=a>b?a:b;Max=c<Max?c:Max;A、0B、5C、10D、15【正確答案】:C28.下述C#語(yǔ)言代碼的運(yùn)行結(jié)果是()。int[]a={1,2,3,4};for(inti=0;i<4;i++){Console.Write(a[i]+"");}A、1234B、1,2,3,4C、1234D、1【正確答案】:A29.分析下列代碼片段的執(zhí)行結(jié)果()intnum1=22;intnum2=7;if(num1>num2){Console.WriteLine("num1大");Console.WriteLine("num1={0}",num1);}else{Console.WriteLine("num2大");Console.WriteLine("num2={0}",num2);}A、num1大;num1=22B、num2大;num2=7C、num1大num1=22num2大num2=7D、語(yǔ)法錯(cuò)誤不能運(yùn)行【正確答案】:A30.以下程序代碼塊,描述正確的是?intx=-1;do{x=x*x;}while(x==0);A、死循環(huán)B、循環(huán)體執(zhí)行2次C、循環(huán)體執(zhí)行1次D、語(yǔ)法錯(cuò)誤【正確答案】:C31.下列選項(xiàng)中,能夠避免在嵌套的條件語(yǔ)句if-else中產(chǎn)生二義性,使得else子句與之匹配的是()A、縮進(jìn)位置相同的ifB、其之前最近的ifC、之后最近的ifD、同一行上的if【正確答案】:B32.下述C#語(yǔ)言代碼的運(yùn)行結(jié)果是()。int[][]myArray3=newint[3][]{newint[3]{5,6,2},newint[5]{6,9,7,8,3},newint[2]{3,2}};myArray3[2][2]的值是()A、9B、2C、6D、數(shù)組索引超出界限【正確答案】:D33.以下程序的輸出結(jié)果是?inta=1,b=2,c=2,t=0;while(a<b&&b<c){t=a;a=b;b=t;c--;}Console.Write(a);Console.Write(b);Console.Write(c);A、120B、210C、121D、122【正確答案】:D34.分析下列代碼片段的執(zhí)行結(jié)果()inty=1,x;if(y!=0){x=5;}elseif(y<0){x=4;}else{x=3;}Console.WriteLine("x={0}",x);A、4B、3C、5D、以上都不對(duì)【正確答案】:C35.以下代碼的輸出結(jié)果是()intx=5;inty=x--;Console.Write("y={0},",y);y=--x;Console.Write("y={0}",y);A、5,4B、y=5,y=4C、5,3D、y=5,y=3【正確答案】:D36.下述C#代碼中,能夠得到“2”的表達(dá)式是()。int[]a={1,2,3,4}A、a[0]B、a[1]C、a[2]D、a[3]【正確答案】:B37.在C#中,有一段代碼塊如下,請(qǐng)問(wèn)執(zhí)行該代碼塊后,數(shù)組pins的值為()string[]pins=newstring[4]{"a","b","c","d"};string[]myArr=pins;myArr[3]="e";A、"a","b","e","d"B、"a","b","c","e"C、"a","b","c","d"D、"e","e","e","d"【正確答案】:B38.關(guān)于C#中的switchcase語(yǔ)句,下列說(shuō)法正確的是()A、switch判斷的表達(dá)式可以是整型或字符型,但不能是字符串型B、在該語(yǔ)句中,最多不能超過(guò)5個(gè)case子句C、在該語(yǔ)句中,只能有一個(gè)default子句D、在該語(yǔ)句中,case之后的break可以無(wú)條件省略【正確答案】:C39.以下程序代碼運(yùn)行的結(jié)果是?ints=0;for(inti=1;i<100;i++){if(s>10)break;if(i%2==0)s+=1;}Console.Write(s);A、20B、12C、11D、6【正確答案】:C40.以下程序的輸出結(jié)果是?intk=0,m=0,i,j;for(i=0;i<2;i++){for(j=0;j<3;j++){k++;k-=j;}m=i+j;}Console.WriteLine("{0},{1}",k,m);A、0,3B、1,3C、0,4D、1,4【正確答案】:C41.聲明在方法中或語(yǔ)句塊中的變量,稱為():A、全局變量B、外部變量C、局部變量D、方法變量【正確答案】:C42.下列關(guān)于for循環(huán)的描述,正確的是?A、for循環(huán)只能用于循環(huán)次數(shù)已知的情況B、for循環(huán)是先執(zhí)行循環(huán)體,再判斷條件C、在for循環(huán)中,不能使用break語(yǔ)句跳出循環(huán)D、for循環(huán)的循環(huán)體語(yǔ)句中,可以包含多條語(yǔ)句,但必須使用{}括起來(lái)【正確答案】:D43.分析下列代碼片段的執(zhí)行結(jié)果是()inta=15,b=21,m=0;switch(a%3){case0:m++;break;case1:m++;

switch(b%2)

{case0:m++;break;default:m++;break;

}break;}Console.WriteLine("{0}",m);A、1B、2C、3D、4【正確答案】:A44.以下描述中,正確的是?A、由于do-while的循環(huán)體只有一條語(yǔ)句,所以循環(huán)體內(nèi)不能使用復(fù)合語(yǔ)句B、do-while由do開(kāi)始,用while結(jié)束。在while(表達(dá)式)后面不能寫(xiě)分號(hào)C、在do-while循環(huán)中,是先執(zhí)行一次循環(huán)體,再進(jìn)行判斷D、在do-while循環(huán)中,根據(jù)情況可以省略while;【正確答案】:C45.下列關(guān)于條件語(yǔ)句的說(shuō)法中正確的為()。A、if語(yǔ)句中可以沒(méi)有if關(guān)鍵字B、if語(yǔ)句中可以沒(méi)有else關(guān)鍵字C、if語(yǔ)句中只能有一個(gè)elseif分句D、if語(yǔ)句都可以由iif語(yǔ)句替代【正確答案】:B46.分別從控制臺(tái)輸入6和3,分析下列代碼片段的執(zhí)行結(jié)果是()intx=int.Parse(Console.ReadLine());if(x++>5){Console.WriteLine(x);}else{Console.WriteLine(x--);}A、7和5B、6和3C、7和4D、6和4【正確答案】:C47.分析下列代碼片段的執(zhí)行結(jié)果()inta=10;stringb="10";Console.WriteLine(a+b);A、20B、1010C、10+10D、語(yǔ)法錯(cuò)誤【正確答案】:B48.下述C#源程序代碼,程序運(yùn)行時(shí)在控制臺(tái)打印輸出值的為()intcount=4;while(count>1){Console.Write(--count);}A、432B、321C、210D、43【正確答案】:B49.在C#的條件判斷據(jù)switchcase結(jié)構(gòu)中,每個(gè)case條件分支都必須包含的子句是()A、breakB、continueC、defaultD、以上都不是【正確答案】:D50.以下程序的輸出結(jié)果是?inti;for(i='a';i<'f';i++,i++){Console.Write((char)(i-'a'+'A'));}ACEBDFC、ABDD、CDE【正確答案】:A51.分析下列代碼片段的執(zhí)行結(jié)果()inta=10,b=10;stringc=”10”;Console.WriteLine(a+b+c);A、2010B、30C、101010D、編譯報(bào)錯(cuò),提示數(shù)據(jù)類(lèi)型不匹配【正確答案】:A52.枚舉類(lèi)型是一組命名的常量集合,所有整形都可以作為枚舉類(lèi)型的基本類(lèi)型,如果類(lèi)型省略,則定義為()A、intB、byteC、charD、string【正確答案】:A53.在C#語(yǔ)言中,switch語(yǔ)句用【】來(lái)處理不匹配case語(yǔ)句的值A(chǔ)、defaultB、anyelseC、breakD、goto【正確答案】:A54.關(guān)于switch結(jié)構(gòu),以下說(shuō)法正確的是?A、switch結(jié)構(gòu)適用于區(qū)間判斷的情況B、switch結(jié)構(gòu)實(shí)現(xiàn)多路分支,程序結(jié)構(gòu)清晰,提高了程序的可讀性C、多重if結(jié)構(gòu)使用于等值判斷的情況D、switch結(jié)構(gòu)無(wú)法實(shí)現(xiàn)多重條件判斷,只能使用多重if結(jié)構(gòu)可以實(shí)現(xiàn)多重條件判斷【正確答案】:B55.以下程序代碼塊,描述正確的是?intt;for(t=1;t<=100;t++){intx=int.Parse(Console.ReadLine());if(x<0)continue;Console.Write(t);}A、當(dāng)x<0時(shí),整個(gè)循環(huán)結(jié)束B(niǎo)、當(dāng)x>=0時(shí),什么也不輸出Console.Write永遠(yuǎn)不執(zhí)行D、最多允許輸出100個(gè)正整數(shù)【正確答案】:D56.以下程序代碼塊,描述正確的是?intx=3;do{Console.WriteLine(x-=2);}while(--x==0);A、1B、1-2C、30D、死循環(huán)【正確答案】:B57.以下程序的輸出結(jié)果是?inta,i;a=0;for(i=1;i<5;i++){switch(i){case0:case3:a+=2;break;case1:case2:a+=3;break;default:a+=5;break;}}Console.WriteLine(a);A、31B、13C、10D、20【正確答案】:B58.設(shè)i,j,k均為int型變量,則執(zhí)行完下面的for循環(huán)后,k的值為inti,j,k=0;for(i=0,j=10;i<=j;i++,j--){k=i+j;}A、12B、10C、11D、9【正確答案】:B59.分析下列代碼片段的執(zhí)行結(jié)果()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、a=2,b=1B、a=1,b=1C、a=1,b=0D、a=2,b=2【正確答案】:C60.下列選項(xiàng)中,正確的是()A、C#是一種面向?qū)ο蟮拈_(kāi)發(fā)語(yǔ)言,而Java不是B、C#項(xiàng)目編譯后的可執(zhí)行文件擴(kuò)展名為.exeC#中Main()方法中的M首字母不一定要大寫(xiě)D、Console.WriteLine()輸出不換行【正確答案】:B61.在c#的循環(huán)結(jié)構(gòu)中,先執(zhí)行一次,然后再判斷條件的循環(huán)結(jié)構(gòu)是?A、do-while循環(huán)B、while循環(huán)C、for循環(huán)D、foreach循環(huán)【正確答案】:A62.以下語(yǔ)句不可以在屏幕上輸出Hello,World的是()A、Console.WriteLine("Hello"+",World");B、Console.WriteLine(“Hello”+","+"World");Console.WriteLine(HelloWorld);D、Console.Write(“Hello,World”);【正確答案】:C63.以下代碼的輸出結(jié)果是()int[]a={1,2,3,4,5,6,7,8};ints0,s1,s2;s0=s1=s2=0;for(inti=0;i<8;i++){switch(a[i]%3){case0:s0+=a[i];break;case1:s1+=a[i];break;case2:s2+=a[i];break;}}Console.WriteLine(s0+""+s1+""+s2);A、36B、9C、91215D、以上都不是【正確答案】:C64.下列選項(xiàng)中,哪個(gè)子句在switch結(jié)構(gòu)中用于處理不匹配case語(yǔ)句的值()A、breakB、defaultC、caseD、continue【正確答案】:B65.在C#語(yǔ)言中,下列代碼中聲明數(shù)組正確的是()A、inta[];B、int[]a;C、inta[5];D、inta[5];【正確答案】:B66.已知以下代碼:請(qǐng)分析判斷結(jié)果正確的選項(xiàng)是()classProgram{staticvoidMain(string[]args){intc=20;Add(c);Console.WriteLine(c);}publicstaticvoidAdd(intnum){num--;Console.WriteLine(num);}}A、c=20,num=19B、c=19,num=20C、c=19,num=19D、c=20,num=20【正確答案】:A67.哪個(gè)關(guān)鍵字創(chuàng)建結(jié)構(gòu)體?()A、structB、enumC、arrayD、class【正確答案】:A68.以下關(guān)于c#代碼的說(shuō)法正確的是?for(inti=1;i<=3;i++){switch(i){case1:Console.Write(i.ToString());case2:Console.Write((i*2).ToString());case3:Console.Write((i*3).ToString());}}A、有編譯錯(cuò)誤,提示case標(biāo)簽不能貫穿到另一個(gè)標(biāo)簽,不能運(yùn)行B、輸出149C、輸出123246369D、正確運(yùn)行,但沒(méi)有輸出結(jié)果【正確答案】:A69.分析下列代碼片段,最終X,Y,Z的值是()intx=10,y=20,z=30;if(x>y){z=x;}x=y;y=z;A、20,30,30B、10,20,30C、20,30,10D、20,30,20【正確答案】:A70.以下程序的輸出結(jié)果是?inta=0,b=0,c=0,i;for(i=0;i<4;i++){switch(i){case0:a=i++;break;case1:b=i++;break;case2:c=i++;break;case3:i++;break;}}Console.Write("{0},{1},{2},{3}",a,b,c,i);A、0,1,3,4B、1,2,3,4C、0,0,2,4D、0,2,3,4【正確答案】:C71.參數(shù)傳遞的過(guò)程,實(shí)際上就是一個(gè)()的過(guò)程A、交換B、賦值C、改變D、聲明【正確答案】:B72.以下程序代碼運(yùn)行的結(jié)果是?for(intx=10;x>3;x--){if(x%3!=0)x--;--x;--x;Console.WriteLine(x);}A、63B、74C、62D、73【正確答案】:B73.已知如下程序,下列選項(xiàng)放在空白處不能輸出***的是intx=6;do{Console.Write("*");x--;--x;}while(______);A、x>=1B、x>=2C、x>0D、x>3【正確答案】:D74.下列選項(xiàng)中,哪個(gè)是IF條件結(jié)構(gòu)的表達(dá)式()A、字符串表達(dá)式B、條件表達(dá)式C、算術(shù)表達(dá)式

D、任意表達(dá)式【正確答案】:B75.以下程序的輸出結(jié)果是?intn=0;while(n++<=2);Console.Write(n);A、2B、3C、4D、語(yǔ)法錯(cuò)誤【正確答案】:C76.在C#程序中,下述程序的運(yùn)行結(jié)果是()intc;c=2;Console.WriteLine(c);Console.WriteLine(c++);Console.WriteLine(c);A、222B、233C、223D、344【正確答案】:C77.下列數(shù)組聲明中,不正確的是()A、int[]a;B、int[]a=newint[];C、int[]a={1,3};D、int[]a=newint[]{1,3};【正確答案】:B78.哪個(gè)關(guān)鍵字創(chuàng)建結(jié)枚舉?()A、structB、enumC、arrayD、class【正確答案】:B79.以下關(guān)于數(shù)組的定義,正確是()A、intarr=newint[5];B、int[]arr=newint[5];C、int[]arr=newint[];D、int[]arr=newint(5);【正確答案】:B80.一個(gè)數(shù)組聲明如下:int[]arr=newint[12];則要獲取數(shù)組中最后一個(gè)值所需要使用到的下標(biāo)是()A、11B、12C、13D、以上都不是【正確答案】:A81.以下是一些C#中的枚舉型的定義,其中錯(cuò)誤的用法有A、publicenumvar1{“Mike”=100,“Nike”=102,“Jike”};B、enumvar1{Mike=100,Nike,Jike};C、publicenumvar1{Mike=-1,Nike,Jike};D、enumvar1{Mike,Nike,Jike};【正確答案】:A82.在c#程序中,己知某一維數(shù)組名稱為myArray,則該數(shù)組的長(zhǎng)度為()A、myArray.LengthB、myArray.CountC、myArray.length()D、myArray.count()【正確答案】:A83.關(guān)于以下的C#代碼說(shuō)法正確的是()。classTest{publicintMain(){return0;}}A、以上代碼存在錯(cuò)誤,因?yàn)镸ain函數(shù)的返回類(lèi)型必須是voidB、以上代碼存在錯(cuò)誤,因?yàn)镸ain函數(shù)必須帶有參數(shù)C、以上代碼存在錯(cuò)誤,因?yàn)镸ain函數(shù)必須是靜態(tài)的D、以上代碼正確【正確答案】:C84.以下代碼的輸出結(jié)果是()string[]words=newstring[]{"a","b","c"};foreach(intwordinwords){word="abc";Console.WriteLine(word);}Console.ReadKey();A、abcB、abcabcabcC、bcacabD、不能正確編譯【正確答案】:D85.以下程序的輸出結(jié)果是?inti;for(i=1;i++<4;){}Console.Write(i);A、3B、4C、5D、循環(huán)次數(shù)不定【正確答案】:C86.以下代碼的輸出結(jié)果是()intx=5;inty=x++;Console.Write(x);y=++x;Console.Write(y);A、56B、57C、67D、66【正確答案】:C87.以下程序代碼運(yùn)行的結(jié)果是?intsum=0;for(inti=2;i<=100;i+=2){sum+=i;}A、1-100之間所有的整數(shù)求和B、0-100之間所有的整數(shù)求和C、1-100之間所有的奇數(shù)求和D、1-100之間所有的偶數(shù)求和【正確答案】:D88.在C#中,數(shù)組的下標(biāo)從()開(kāi)始A、1B、-1C、0D、以上都不是【正確答案】:C89.以下代碼的輸出結(jié)果是()intx=5;x+=x+++++x;Console.WriteLine(x);A、16B、17C、25D、26【正確答案】:B90.在方法中有一類(lèi)是有參有返回值的方法,這也是C#中最為復(fù)雜的方法,那么此方法中必不可以的返回值語(yǔ)句,下列不合適的一項(xiàng)為:()A、returnture;B、return;C、returna+b;D、return表達(dá)式;【正確答案】:D91.在C#中,關(guān)于while和do…while,以下說(shuō)法正確的是A、while先執(zhí)行然后判斷條件是否成立B、while最少的循環(huán)次數(shù)是1次C、do…while先執(zhí)行然后判斷條件是否成立D、do…while最少的循環(huán)次數(shù)是0次【正確答案】:C92.以下程序的輸出結(jié)果是?intk=5,n=0;do{switch(k){case1:case3:n+=1;k--;break;case2:case4:n+=2;k--;break;default:n=0;k--;break;}Console.Write(n);}while(k>0&&k<5);A、235B、235C、02356D、2356【正確答案】:C93.分析下列代碼片段,最終i,j的值是()inti=3,j=5;if(i-1>j){i--;}else{j--;}A、2,4B、2,5C、3,4D、3,5【正確答案】:C94.由系統(tǒng)定義的方法,稱為系統(tǒng)方法,下列不是系統(tǒng)方法的是()A、Main()B、Array.sort()Console.Readline()D、<string>.ToLower()【正確答案】:A95.inti,j,m=55;for(i=1;i<=3;i++){for(j=3;j<=i;j++){m=m%j;}}Console.WriteLine(m);A、0B、1C、2D、3【正確答案】:B96.在C#中,有一個(gè)數(shù)組聲明如下:int[]arr=newint[10];則該數(shù)組總共有多少個(gè)數(shù)組元素()A、10B、9C、1D、以上都不是【正確答案】:A97.如果x=35,y=100,下面代碼的輸出結(jié)果是()if(x<20||x>30){if(y>=100){Console.WriteLine("危險(xiǎn)");}else{Console.WriteLine("報(bào)警");}}else{Console.WriteLine("安全");}A、危險(xiǎn)B、報(bào)警C、報(bào)警安全D、危險(xiǎn)安全【正確答案】:A98.在調(diào)用方法的過(guò)程中會(huì)發(fā)生實(shí)參與形參之間的數(shù)據(jù)傳遞,那么系統(tǒng)會(huì)()A、把形參的值傳給被調(diào)方法的實(shí)參B、把實(shí)參的值傳給被調(diào)方法的形參C、把被調(diào)方法的形參值傳給實(shí)參D、把被調(diào)方法的實(shí)參值傳給等行參【正確答案】:B99.以下程序的輸出結(jié)果是?inti,j,a=0;for(i=0;i<2;i++){for(j=0;j<4;j++){if(j%2!=0)break;a++;}a++;}Console.WriteLine(a);A、4B、5C、6D、7【正確答案】:A100.以下程序的輸出結(jié)果是?inti=6;while(i-->0){Console.Write(--i);}A、531B、420C、654321D、死循環(huán)【正確答案】:B1.下列關(guān)于數(shù)組的描述,哪些是正確的?A、數(shù)組元素索引從0開(kāi)始B、同一數(shù)組元素可以是不同類(lèi)型C、同一數(shù)組元素必須是相同類(lèi)型D、數(shù)組元素的訪問(wèn)從1開(kāi)始,到Length結(jié)束【正確答案】:AC2.在C#中,關(guān)于continue和break,以下說(shuō)法正確的是?A、break是中斷整個(gè)循環(huán)B、continue是中斷本次循環(huán),進(jìn)入一下次的循環(huán)C、break是中斷本次循環(huán),進(jìn)入一下次的循環(huán)D、continue是中斷整個(gè)循環(huán)【正確答案】:AB3.在C#中,按照數(shù)組的維度不同可以將數(shù)組分為()A、一維數(shù)組B、二維數(shù)組C、多維數(shù)組D、交錯(cuò)數(shù)組【正確答案】:ACD4.下列關(guān)于Main()方法的說(shuō)法中,正確的是()A、一個(gè)C#程序可以有多個(gè)Main()方法B、Main()方法是C#程序的入口C、Main()方法使用static和void修飾D、Main()方法后面要有一對(duì)大括號(hào),計(jì)算機(jī)需要執(zhí)行的指令都寫(xiě)在大括號(hào)里【正確答案】:BCD5.在C#的以下變量賦值語(yǔ)句中,無(wú)法通過(guò)編譯的是()A、charc1="男"B、intfl=128C、floata=1.2D、boolflag=true【正確答案】:AC6.在C#中,下列選項(xiàng)賦值正確的是()A、floata='1';B、floata=1;C、floata=1f;D、floata=1.5;【正確答案】:BC7.關(guān)于循環(huán)語(yǔ)句,下列說(shuō)法錯(cuò)誤的是?A、for語(yǔ)句與while語(yǔ)句與do-while語(yǔ)句可以相互替換B、while(5){Console.Write("Hello!");}C、for(inti=5;i<13;i++){}這個(gè)語(yǔ)句將運(yùn)行8次D、while語(yǔ)句中的條件必須是bool類(lèi)型的結(jié)果【正確答案】:AB8.下列選項(xiàng)中關(guān)于雙分支if-else結(jié)構(gòu),以下說(shuō)法正確的是()A、當(dāng)條件成立時(shí),if和else后的語(yǔ)句塊都會(huì)執(zhí)行B、當(dāng)條件不成立時(shí),if和else后的語(yǔ)句塊都不會(huì)執(zhí)行C、當(dāng)條件成立時(shí),執(zhí)行if后的語(yǔ)句塊D、當(dāng)條件不成立時(shí),執(zhí)行else后的語(yǔ)句塊【正確答案】:CD9.下列關(guān)于變量的命名,正確的是()A、X_25B、4footsC、&YearsD、main【正確答案】:AD10.下列關(guān)于枚舉型的描述不正確的是()A、枚舉型是引用類(lèi)型B、枚舉型是值類(lèi)型,它是一組稱為枚舉數(shù)列表的命名常量組成的獨(dú)特類(lèi)型C、指定分配給每個(gè)枚舉數(shù)的存儲(chǔ)大小的基礎(chǔ)類(lèi)型是可以為int,也可以為char類(lèi)型,還可以為long類(lèi)型D、枚舉型的默認(rèn)基礎(chǔ)類(lèi)型為int,第一個(gè)枚舉數(shù)的值必須為0,后面每個(gè)枚舉型的值依次遞增1_x000D_【正確答案】:ACD11.在C#程序中,設(shè)intx=3;下列選項(xiàng)中result結(jié)果為true的表達(dá)式有哪些?()A、boolresult=(a++>=3)B、boolresult=(++a>3)C、boolresult=(a==-4)D、boolresult=!(a++>3)【正確答案】:ABD12.下列關(guān)于常量的說(shuō)法錯(cuò)誤的是()A、聲明常量的關(guān)鍵字是doubleB、聲明常量必須同時(shí)賦值C、常量值可以修改D、聲明常量的關(guān)鍵字是const【正確答案】:AC13.下列選項(xiàng)中switch可以判斷的數(shù)據(jù)類(lèi)型是()A、intB、charC、boolD、string【正確答案】:ABD14.程序中的Main()也稱為主方法,下列關(guān)于說(shuō)法正確的有()A、是程序的入口和出口B、程序執(zhí)行從主方法開(kāi)始C、主方法在程序開(kāi)始執(zhí)行時(shí)自動(dòng)調(diào)用D、主方法在程序中可以被其他方法調(diào)用【正確答案】:ABC15.下列選項(xiàng)中關(guān)于switch結(jié)構(gòu),以下說(shuō)法正確的是()A、case之后常量不能重復(fù)B、case之后常量可以重復(fù)C、default語(yǔ)句不能省略D、default語(yǔ)句可以省略【正確答案】:AD16.在以下C#代碼中,表達(dá)式結(jié)果為0.5的是()A、1/2B、1.0/2C、(double)(1/2)D、(double)1/2【正確答案】:BD17.下列選項(xiàng)中,關(guān)于switch與多重if的區(qū)別正確的是()A、所有的多重if都能用switch結(jié)構(gòu)代替B、所有的switch結(jié)構(gòu)都能用多重if代替C、switch適用于等值判斷D、多重if適用于區(qū)間判斷【正確答案】:BCD18.在使用自定義方法時(shí),程序員通常通過(guò)方法名實(shí)現(xiàn)方法的調(diào)用,對(duì)于方法名命名來(lái)說(shuō)下列()哪些項(xiàng)是正確的?A、方法名由字母,數(shù)字下劃線組成B、方法名由字母,數(shù)字開(kāi)頭C、方法名不能使用C#中的關(guān)鍵字D、方法名區(qū)分大小寫(xiě)【正確答案】:ACD19.在C#中,浮點(diǎn)型的類(lèi)型有()和()A、floatB、intC、stringD、double【正確答案】:AD20.下列關(guān)于注釋的使用,正確的是()A、intcount;//聲明一個(gè)int類(lèi)型的變量B、stringname;///姓名Console.Write("Hello,Word...")/*打印輸出*/D、/**打印輸出*/Console.Write("Hello,World...")【正確答案】:ACD21.下列選項(xiàng)中,屬于循環(huán)結(jié)構(gòu)三要素的是?A、循環(huán)變量的初始值B、循環(huán)結(jié)束的條件C、循環(huán)變量的改變D、循環(huán)體【正確答案】:ABC22.在下列選項(xiàng)中,構(gòu)成死循環(huán)的程序段是A、inti=100;while(i>0){i=i%100+1;Console.WriteLine(i);if(i>100)break;}B、for(;;)C、intk=1000;do{++k;Console.WriteLine(k);}while(k>=1000);D、ints=36;while(s>=0){--s;Console.WriteLine(s);}【正確答案】:ABC23.自定義方法由方法簽名和方法體組成中,方法簽名包括訪問(wèn)修飾符,方法名()A、返回值類(lèi)型B、數(shù)值類(lèi)型C、參數(shù)類(lèi)型D、參數(shù)列表【正確答案】:AD24.以下程序代碼塊,描述正確的是?intx=0,s=0;while(!(x!=0)){s+=++x;}Console.Write(s);A、運(yùn)行程序后輸出0B、運(yùn)行程序后輸出1C、循環(huán)體執(zhí)行0次D、循環(huán)體執(zhí)行1次【正確答案】:BD25.下列關(guān)于參數(shù)傳遞中正確的說(shuō)法為()A、在引

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論