版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
《C#程序設(shè)計(jì)基礎(chǔ)》期末復(fù)習(xí)考試題庫(kù)(帶答案)
一、單選題
1.在C#中,表達(dá)式ConsoIe.WriteLine(true&&faIse||true);的結(jié)果是()。
A、TRUE
B、FALSE
C、語法錯(cuò)誤
D、true&&false||true
答案:A
2.在C#程序中,下述程序的運(yùn)行結(jié)果是()intc;c=2;GonsoIe.WriteLine(c);C
onsoIe.WriteLine(c++);ConsoIe.WriteLine(c);
A、222
B、233
C、223
D、344
答案:C
3.在C#中,以下程序代碼運(yùn)行的結(jié)果是?for(inti=1;i<=5;){Console.Write
⑴;i++;}
A、12345
B、1234
C、15
D、死循環(huán)
答案:A
4.在C#中,有一段代碼塊如下,請(qǐng)問執(zhí)行該代碼塊后,數(shù)組pins的值為。st
ring[]pins=newstring[4]("a","b","c","d"};string[]myArr=pins;myArr[3]=
"e";
Ax"a","b","e","d"
B、naii,iiIbii,ncii,iteii
C、llaII,IfIbII,IVcII,IIdIII
D、lleII,IfeII,IfeII,IIdIII
答案:B
5.在C#中,關(guān)于switch結(jié)構(gòu),以下說法正確的是?
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)無法實(shí)現(xiàn)多重條件判斷,只能使月多重if結(jié)構(gòu)可以實(shí)現(xiàn)多重條
件判斷
答案:B
6.在C#中,下列符號(hào)選項(xiàng)中,哪個(gè)用來描述流程圖中的判斷()
A、矩形
B、菱形
C、平行四邊形
D、橢圓形
答案:B
7.在C#中,分析下列代碼片段的執(zhí)行結(jié)果()inta=5,b=4,c=6,d;GonsoIe.Writ
eLine("{0}",d=a>b?(a>c?a:c):b);
A、5
B、4
C、6
D、不確定
答案:C
8.在C#中,分析下列代碼片段的執(zhí)行結(jié)果()inta=10,b=10;stringed10',;C
onsoIe.WriteLine(a+b+c);
A、2010
B、30
C、101010
D、編譯報(bào)錯(cuò),提示數(shù)據(jù)類型不匹配
答案:A
9.在C#中,若i,j已定義為int類型,則以下程序段中內(nèi)循環(huán)體的總的執(zhí)行次
數(shù)是for(inti=5;i>=0;i—){for(int尸。j<4;戶+){}}
A、20
B、25
C、24
D、30
答案:C
10.在C#中,對(duì)for(表達(dá)式1;;表達(dá)式3)可以理解為?
A、for(表達(dá)式1;faIse;表達(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)
答案:B
11.在C#中,分析下列代碼片段的執(zhí)行結(jié)果()intcount=5;whiIe(count>1){—
count;ConsoIe.Write(count);)
A、4332
B、4321
C、4521
D、4322
答案:B
12.在C#中,以下程序的輸出結(jié)果是?intn=0;whiIe(n++<=2);ConsoIe.Write
(n);
A、2
B、3
C、4
D、語法錯(cuò)誤
答案:C
13.在C#中,分析下列代碼片段執(zhí)行后,x的值是()inty=1.x;if(y!=0){x=5;}
eIseif(y<0){x=4;}eIse{x=3;}ConsoIe.WriteLine("x={0}",x);
A、4
B、3
C、5
D、以上都不對(duì)
答案:C
14.在C#中,以下代碼的輸出結(jié)果是()intx=5;inty=x++;GonsoIe.Write(x);y
=++x;GonsoIe.Write(y);
A、56
B、57
C、67
D、66
答案:C
15.在C#中,表達(dá)式“abc”="ab式+123”的值是0
A、真
B、假
C、語法錯(cuò)誤
D、0
答案:B
16.在C#中,下述C#源程序代碼,程序運(yùn)行時(shí)在控制臺(tái)打印榆出值的為()int
count=4;whiIe(count>1){ConsoIe.Write(―count);}
A、432
B、321
C、210
D、43
答案:B
17.在0#中,以下程序代碼運(yùn)行的結(jié)果是?intsum=O;for(inti=2;i<=100;i+=2)
{sum+=i;}
A、1700之間所有的整數(shù)求和
B、0700之間所有的整數(shù)求和
C、1700之間所有的奇數(shù)求和
D、1700之間所有的偶數(shù)求和
答案:D
18.在C#中,分析下列代碼片段的執(zhí)行結(jié)果()intscore=80;if(score>90)(Con
soIe.WriteLine("好");}eIseif(score>80){GonsoIe.WriteLine("良好");)eIs
e{ConsoIe.WriteLine;"一般");}
A、好
B、良好
C、一般
D、80
答案:C
19在C#中,分析下列代碼片段的執(zhí)行結(jié)果()intx=2,y=-1,z=2;if(x<y)(if(y
<0){z=0;};JeIse{z+=1;}Console.WriteLine("{0)",z);
A、3
B、2
C、1
D、0
答案:A
20.在C#中,導(dǎo)入命名空間的關(guān)鍵字是()
A、cIass
B、namespace
C、using
D、main
答案:C
21.在C#語言中,下列關(guān)于數(shù)組的初始化正確的是()
A、inta[5];a={2,4,6,8,4)
B、inta[]=newint(5):
C、int[]a=newint[5][2,6,3);
D、int[]a={6,4.2);
答案:D
22.在C#中,下列關(guān)于常量和變量說法錯(cuò)誤的是()
A、常量聲明時(shí)必須使用const關(guān)鍵字
B、變量賦值后程序運(yùn)行中能改變
C、聲明常量代碼constfloatPI;語法正確
D、常量賦值后程序運(yùn)行中不能改變
答案:C
23.在C#中,關(guān)于以下的C#代碼說法正確的是0ocIassTest(pubIicintMain
(){returnO;})
A、以上代碼存在錯(cuò)誤,因?yàn)镸ain函數(shù)的返回類型必須是void
B、以上代碼存在錯(cuò)誤,因?yàn)镸ain函數(shù)必須帶有參數(shù)
C、以上代碼存在錯(cuò)誤,因?yàn)镸ain函數(shù)必須是靜態(tài)的
D、以上代碼正確
答案:C
24.在C#中,以下代碼的輸出結(jié)果是()intx=5;inty=x一;Console.Write("y={0),
",y);y=一一x;GonsoIe.Write("y={0}",y);
A、="5
B、4"
C、y=5,y=4
D、="5
答案:D
25.在C#中,以下描述中,正確的是?
Ax由于do-whiIe的循環(huán)體只有一條語句,所以循環(huán)體內(nèi)不能使用復(fù)合語句
B、do-whiIe由do開始,用while結(jié)束。在whiIe(表達(dá)式)后面不能寫分號(hào)
C、在do-while循環(huán)中,是先執(zhí)行一次循環(huán)體,再進(jìn)行判斷
D、在do-whiIe循環(huán)中,根據(jù)情況可以省略whiIe;
答案:C
26.在C#中,下列循環(huán)語句中循環(huán)體執(zhí)行的次數(shù)為?for(inti=0;i<n;i++)(if(i>
n/2)break;)
A、n/2
B、n/2+1
C、n/2-1
D、n-1
答案:B
27.在C#中,分析下列代碼片段的執(zhí)行結(jié)果()intx=1,a=0,b=0;switch(x){cas
eO:b++;break;easel:a++;break;case2:a++;b++;break;}GonsoIe.WriteLine("
a={0},b=⑴二a,b);
A、a=2,b=1
B、a=1,b=1
C\a—1,b—0
D、a二2,b二2
答案:C
28.在C#中,有一個(gè)數(shù)組聲明如下:仙士[為“二世哂門1:[10];則該數(shù)組總共有多少
個(gè)數(shù)組元素()
A、10
B、9
C、1
D、以上都不是
答案:A
29.在C#中,以下程序的輸出結(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;JConsoIe.WriteLine(k+"+m);
A、="0
B、3
C、="1
D、3"
答案:C
30.在C#中,下列關(guān)于條件語句的說法中正確的為()o
A、if語句中可以沒有if關(guān)鍵字
B、if語句中可以沒有else關(guān)鍵字
C、if語句中只能有一個(gè)elseif分句
D、if語句都可以由iif語句替代
答案:B
31.在C#中,下列變量定義與賦值正確的是()
A、inta=1.5
B、floata二'課程,
C、chara二“課程”
D、chara='學(xué),
答案:D
32.在C#中,以下程序代碼運(yùn)行的結(jié)果是?for(intx=10;x>3;x—){if(x%3!=0)x
一;一一x;-x;ConsoIe.WriteLine(x);}
A、63
B、74
C、62
D、73
答案:B
33.在C#中,假設(shè)inta=3,b=4,c=5則表達(dá)式(a+b)>c&&b==c的值是
A、TRUE
B、FALSE
C、3
D、7
答案:B
34.在C#中,已知如下程序,下列選項(xiàng)放在空白處不能輸出***的是intx=6;do{C
onsoIe.Write("*");x-;-x;)whiIe();
A、x>=1
B、x>=2
C、x>0
D、x>3
答案:D
35.在C#中,分析下列代碼片段執(zhí)行后,輸出結(jié)果是()intx=8;inty=x++;Cons
oIe.WriteLine(y);y=一+x;ConsoIe.WriteLine(y);
A、89
B、99
C、910
D、810
答案:D
36.在C#中,C#中,回車字符對(duì)應(yīng)的轉(zhuǎn)義字符串為()
A、\r
B、\f
C、\n
D、\t
答案:C
37.在C#中,以下程序的輸出結(jié)果是?intk=5,n=0;do{switch(k){easel:case3:
n+=1;k-;break;case2:case4:n+=2;k-;break;defauIt:n=0;k―;break;)Cons
oIe.Write(n);)whiIe:k>0&&k<5);
A、235
B、235
C、02356
D、2356
答案:C
38.在C#中,以下代碼的輸出結(jié)果是()int[]pins=newint[4]{9,2,3.1);Gonso
Ie.WriteLine(pins[1j);
A、1
B、2
C、9
D、3
答案:B
39.在C#中,以下程序段的循環(huán)次數(shù)是?inti;for(i=2;i=0;){GonsoIe.WriteL
ine(i-);}
A、無限次
B、。次
C、1次
D、2次
答案:B
40.在C#中,下述C#語言代碼的運(yùn)行結(jié)果是()oint[]a={1,2,3.4);for(inti
=0;i<4;i++){GonsoIe.Write(a[i]+"");}
A、1234
B、="1
C、2
D、3
答案:A
41.在C#中,以下程序代碼塊,描述正確的是?intk=10;while(k=0){k=k-1;}
A、while循環(huán)執(zhí)行10次
B、死循環(huán)
C、循環(huán)語句一次也不執(zhí)行
D、循環(huán)體語句執(zhí)行一次
答案:C
42.在C#中,分析下列代碼片段的執(zhí)行結(jié)果是()inta=15,b=21,m=0;switch(a%
3){caseO:m++;break;easel:m++;switch(b%2){caseO:m++;break;defauIt:m++;
break;}break;}Console.WriteLine("{0}",m);
A、1
B、2
C、3
D、4
答案:A
43.在C#中,由系統(tǒng)定義的方法,稱為系統(tǒng)方法,此類方法在程序中無需0,
直接()即可。
A、定義,調(diào)用
B、定義,運(yùn)行
C、調(diào)用,定義
D、編寫,調(diào)用
答案:A
44.在C#中,關(guān)于C#中的switchcase語句,下列說法正確的是()
A、switch判斷的表達(dá)式可以是整型或字符型,但不能是字符串型
B、在該語句中,最多不能超過5個(gè)case子句
C、在該語句中,只能有一個(gè)default子句
D、在該語句中,case之后的break可以無條件省略
答案:C
45.在C#中,分析下列代碼片段的執(zhí)行結(jié)果是()if(true){Console.WriteC'He
IIo");ConsoIe.WriteJ"WorId");}
A、無輸出
B、HeiloWorld
C、HeiIo
D、HeiloWorld
答案:B
46.在C#中,以下程序的輸出結(jié)果是?inta,i;a=0;for(i=1;i<5;i++)(switch(i)
{caseO:case3:a+=2;break;easel:case2:a+=3;break;defauIt:a+=5;break:)}C
onsoIe.WriteLine(a):
Ax31
B、13
C、10
D、20
答案:B
47.在C#中,下列程序代碼中,循環(huán)體的執(zhí)行次數(shù)是()inti,j;for(i=j=0;i<1
0&&j<8;i++,j+=3){...}
A、9
B、8
C、3
D、2
答案:C
48.在C#中,下列關(guān)于for循環(huán)的描述,正確的是?
A、for循環(huán)只能用于循環(huán)次數(shù)已知的情況
B、for循環(huán)是先執(zhí)行循環(huán)體,再判斷條件
C、在for循環(huán)中,不能使用break語句跳出循環(huán)
D、for循環(huán)的循環(huán)體語句中,可以包含多條語句,但必須使用{}括起來
答案:D
49.在C#中,分析下列代碼片段的執(zhí)行結(jié)果()inta=1;intb=a++;b+=2;ConsoIe.
WriteLine(b);
A、4
B、3
C、2
D、1
答案:B
50.在C#中,分析下列代碼片段的執(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;}eIse{N=a+b;)
A、3
B、-3
C、9
D、15
答案:C
51.在C#中,下列程序輸出的結(jié)果是:小打,2二04二0;1:0「(匚1;《10;1++)仃儀設(shè)
2==0){a++;continue;)b++;)ConsoIe.WriteLine;"a={0),b=(1}",a,b);
A、a=4,b=5
B、a二4,b二4
C、a二5,b二4
D\a—5,b—5
答案:A
52.在C#中,以下程序的輸出結(jié)果是?intn=9;while(n>6){n—;Console.Write
(n);)
A、987
B、876
C、8765
D、9876
答案:B
53.在C#中,下列哪種數(shù)據(jù)類型是引用類型。
A、string
B、int
C、char
D、float
答案:A
54.在C#中,下列數(shù)據(jù)類型中,可以使用哪種數(shù)據(jù)類型的變量來存儲(chǔ)100.12345
678()
A、\nt
B、float
C、long
D、doubIe
答案:D
55.在C#中,以下代碼的輸出結(jié)果是OintUage=newint[]{16,18,20,14,22};
foreach(intiinage){if(i>18)continue;GonsoIe.Write(i.ToString()+““);}
A、1618201422
B、16181422
C、161814
D、1618
答案:C
56.在C#中,由系統(tǒng)定義的方法,稱為系統(tǒng)方法,下列不是系統(tǒng)方法的是。
A、Main()
B、Array,sort()
C、ConsoIe.ReadIine;)
D、<string>.ToLower;)
答案:A
57.在C#中,以下程序代碼運(yùn)行的結(jié)果是?inti,b=0,k=0;for(i=1;i<=5;i++)(b
=i%2;whiIe(b—>=0)k++;}ConsoIe.WriteLine("[0),(1)",k,b);
A、3,-1
B、8,-1
C、="3
D、0"
答案:D
58.在C#中,如果要將數(shù)組作為一個(gè)方法的參數(shù),則傳遞的是()
A、數(shù)組中的所有元素
B、數(shù)組的第一個(gè)元素
C、數(shù)組的引用
D、以上都不是
答案:C
59.在C#中,以下程序的輸出結(jié)果是?intx=O,y=0,i;for(i=1;;i++){if(i%2=0)
{x++;continue;}if(i%5==0){y++;break;}}GonsoIe.WriteLine("{0),{1}",x,
y);
A、二”2
B、1"
C、="2
D、2"
答案:A
60.在C#中,下列選項(xiàng)中,哪個(gè)是IF條件結(jié)構(gòu)的表達(dá)式()
A、字符串表達(dá)式
B、條件表達(dá)式
C、算術(shù)表達(dá)式
D、任意表達(dá)式
答案:B
61.在C#中,下列數(shù)組聲明中,不正確的是()
A、int[]a;
B、int[]a=newint[];
C、int[]a={1,3};
D、int[]a=newint[]{1,3};
答案:B
62.在C#中,分析下列代碼片段,最終i,j的值是Ointi=3fj=5;if(i-1>j){i
一一;}else{j一一;}
A、="2
B、4"
C、="2
D、5"
答案:C
63.在C#中,下列選項(xiàng)中,能夠避免在嵌套的條件語句if-eIse中產(chǎn)生二義性,
使得else子句與之匹配的是()
A、縮進(jìn)位置相同的if
B、其之前最近的if
C、之后最近的if
D、同一行上的if
答案:B
64.在C#中,哪個(gè)關(guān)鍵字創(chuàng)建結(jié)構(gòu)體?()
A、struct
B、enum
C、array
D、cIass
答案:A
65.在C#中,分析下列代碼片段的執(zhí)行結(jié)果是()inta=21,b=22,c=23;if(a<b){C
onsoIe.WriteLine(b);}eIse{GonsoIe.WriteLine(a+b+c);}
A、21
B、22
C、23
D、66
答案:B
66.在C#中,以下運(yùn)算優(yōu)先級(jí)最高的是()
A、+
Bv++
C\——
D、&&
答案:B
67.在c#的循環(huán)結(jié)構(gòu)中,先執(zhí)行一次,然后再判斷條件的循環(huán)結(jié)構(gòu)是?
A、do-whiIe循環(huán)
B、while循環(huán)
Cvfor循環(huán)
Dxforeach循環(huán)
答案:A
68.在C#中,仔細(xì)閱讀以下C#代碼,所實(shí)現(xiàn)的功能是Oint[]arr={34,63,2.1
2,41);intx=0;for(inti=0;i<arr.Length;i++)x=x<arr[i]?arr[i]:x;Console.
Write(x);
A、獲取數(shù)組的最大索引值
B、判斷數(shù)組中是否存在重復(fù)元素
C、獲取數(shù)組中元素的個(gè)數(shù)
D、獲取數(shù)組中的最大元素
答案:D
69.在C#中,分析下列代碼片段的執(zhí)行結(jié)果()intnum1=22;intnum2=7;if(num1>
num2){Console.WriteLine("num1大”);Console.WriteLine("num1={0}",num
1);}eIse{Console.WriteLine("num2大");Console.WriteLine("num2={0}",nu
m2);)
Avnum1大;num1二22
B、num2大;num2=7
C\num1大num1=22num2大num2=7
D、語法錯(cuò)誤不能運(yùn)行
答案:A
70.在C#語言中,下列代碼中聲明數(shù)組正確的是。
A、inta[];
B、int[]a;
C、inta[5];
D、inta[5];
答案:B
71.在C#中,下列選項(xiàng)中,正確的是()
A、C#是一種面向?qū)ο蟮拈_發(fā)語言,而Java不是
B、C#項(xiàng)目編譯后的可執(zhí)行文件擴(kuò)展名為.exe
C、C#中Main。方法中的M首字母不一定要大寫
D\Console.WriteLine()輸出不換行
答案:B
72.在C#中,關(guān)于如下程序結(jié)構(gòu)的描述中,正確的是?for(;;){循環(huán)體;}
A、不執(zhí)行循環(huán)體
B、執(zhí)行一次循環(huán)體
C、一直執(zhí)行循環(huán)體,即死循環(huán)
D、語法錯(cuò)誤
答案:C
73.在C#中,下列選項(xiàng)中,哪一個(gè)選項(xiàng)中Y的值最小。
A、inty=10%3;
B、inty=3%10
C、inty=10%11
D、inty=10%10;
答案:D
74.在C#中,分析下列代碼片段的執(zhí)行結(jié)果()inta=10;stringb="10";GonsoIe.
WriteLine(a+b);
A、20
B、1010
C、10+10
D、語法錯(cuò)誤
答案:B
75.在C#中,以下代碼的輸出結(jié)果是0string[]words=newstring[]{"a","b",
"c");foreach(intwordinwords){word="abc";ConsoIe.WriteLine(word);)Cons
ole.ReadKey();
Axabc
B、abcabcabc
C、bcacab
D、不能正確編譯
答案:D
76.在C#中,以下關(guān)于數(shù)組的定義,正確是()
Axintarr=newint[5];
B、int[]arr=newint[5];
C、int[]arr=newint[_;
D、int[]arr=newint(5);
答案:B
77.在0#中,下列代碼運(yùn)行后,變量Max的值是()inta=5,b=10,c=15,Max=0;M
ax=a>b?a:b;Max=c<Max?c:Max;
A、0
B、5
C、10
D、15
答案:C
78.在C#中,分析下列代碼片段,最終X,Y,Z的值是()intx=10,y=20,z=30;if
(x>y){z=x;)x=y;y=z;
A、="20
B、30
C、30"
D、="10
答案:A
79.在C#中,以下程序的輸出結(jié)果是?inty=10;do{y—1)whiIe(—y==0);Consol
e.Write(y);
A、-1
B、1
C、8
D、0
答案:C
80.在C#中,表達(dá)式(3>=7)&&(5<8)的結(jié)果是()
A、代碼錯(cuò)誤
B、不確定
C、FALSE
D、TRUE
答案:C
81.在C#中,分析下列代碼片段的執(zhí)行結(jié)果()intxry=1Fz=0;if(z<0){x=3;}eI
seif(y=0){x=5;}eIse{x=7;}GonsoIe.WriteLine(x+","+y);
A、7,1
B、7,2
C、3,3
D、以上都不正確
答案:A
82.在C#中,關(guān)于whiI士和do…whiIe,以下說法正確的是
A、while先執(zhí)行然后判斷條件是否成立
B、whiIe最少的循環(huán)次數(shù)是1次
C、do…whiIe先執(zhí)行然后判斷條件是否成立
D、do…whiIe最少的循環(huán)次數(shù)是0次
答案:C
83.在C#中,分析下面的C#代碼,該程序的運(yùn)行結(jié)果是()intindex=1;int[]f
oo二newint[3];intbar=foo[index];intbaz=bar+index;GonsoIe.WriteLine(ba
z);
A、0
B、1
C、2
D、編譯錯(cuò)誤
答案:B
84.在C#中,以下代碼的輸出結(jié)果是()inta;a=25/3%3;ConsoIe.WriteLine(a);
A、0
B、1
C、2
D、3
答案:C
85.在C#中,以下程序代碼運(yùn)行的結(jié)果是?inti=0;do{Console.WriteLine(i);i
++;}whiIe(i>0);ConsoIe.WriteLine(i);
A、="0
B、O',
C、="0
D、1"
答案:D
86.在C#中,枚舉類型是一組命名的常量集合,所有整形都可以作為枚舉類型的
基本類型,如果類型省略,則定義為()
A、int
B、byte
C、char
Dvstring
答案:A
87.在C#中,下列選項(xiàng)中,能正確表示邏輯關(guān)系%>=10或c<=30”的是。
A、c>=10orc<=30
B、c>=10||c<=30
C、c>=10&&c<=30
D、c>=10/c<=30
答案:B
88.在C#中,以下程序代碼運(yùn)行的結(jié)果是?ints=0;for(inti=1;i<100;i++)(if
(s>10)break;if(i%2==0)s+=1;)ConsoIe.Write(s);
A、20
B、12
C、11
D、6
答案:C
89.在C#語言中,switch語句用()來處理不匹配case語句的值
Axdefault
B、anyeIse
C、break
D、goto
答案:A
90.在C#中,下述C#語言代碼的運(yùn)行結(jié)果是()oint[][]myArray3=newint[3]
[](newint[3](5,6,2],newint[5](6,9,7,8,3},newint[2]{3,2}};myArray3[2]
⑵的值是()
A、9
B、2
C、6
D、數(shù)組索引超出界限
答案:D
91.在C#中,在執(zhí)行時(shí)從鍵盤上輸入9,分析下列代碼片段的執(zhí)行結(jié)果是。in
tn=int.Parse(Console.ReadLine0);if(n++<10){Console.WriteLine("(0)",
n);}eIse{ConsoIe.WriteLine("{01",n-);}
A、11
B、10
C、9
D、8
答案:B
92.在C#中,哪個(gè)關(guān)鍵字創(chuàng)建結(jié)枚舉?()
Axstruct
B、enum
C、array
D、class
答案:B
93.在0#中,以下程序的輸出結(jié)果是?intx=8;for(;x>0;x—){if(x%3==1)(Cons
ole.Write(x-);continue;}ConsoIe.Write(-x);]
A、7541
B、8752
C、9764
D、8542
答案:A
94.在C#中,表達(dá)式(int)10/5*2.0的運(yùn)行結(jié)果是()類型的數(shù)據(jù)
A、int
B、double
C、float
D、編譯錯(cuò)誤
答案:B
95.在C#中,下述C#代碼中,描述正確的是?intt=0;while(t=1){...};
A、循環(huán)表達(dá)式的值為0
B、循環(huán)表達(dá)式的值為1
C、循環(huán)表達(dá)式不合法
D、以上說法都不正確
答案:C
96.在C#中,以下代碼的輸出結(jié)果是0int[]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){caseO:sO+=a[i];break;
easel:s1+=a[i];break;case2:s2+=a[i];break;]}GonsoIe.Write(sO);GonsoIe.
Write(s1);GonsoIe.Write(s2);
A、36
B、9
C、91215
D、以上都不是
答案:C
97.在C#中,inti,j,m=55;for(i=1;i<=3;i++){for(j=3;j<=i;j++){m=m%j;}}Co
nsoIe.WriteLine(m);
A、0
B、1
C、2
D、3
答案:B
98.在C#中,以下程序的輸出結(jié)果是?inta=O,b=0,c=0,i;for(i=0;i<4;i++){sw
itch(i)(case0:a=i++:break;easel:b=i++;break;case2:c=i++;break;case3:i
++;break;})Console.WriteC{0),(1),{2},(3)",a,b,c,i);
A、="0
B、1
C、3
D、4"
答案:C
99.在C#中,分析下列代碼片段的執(zhí)行結(jié)果()inta=9,b=6,c;c=a/b+0.8;Gonso
Ie.WriteLine(c);
A、1.8
B、2
C、2.3
D、編譯錯(cuò)誤
答案:D
100.在C#中,以下是一些C#中的枚舉型的定義,其中錯(cuò)誤的用法有
A、pubIicenumvarl{^Mike"=100,“Nike”=102,“Jike"};
B、enumvarl{Mike=100,Nike,Jike};
C、pubIicenumvarl(Mike=-1,Nike,Jike);
D、enumvarl(Mike,Nike,Jike);
答案:A
101.在C#中,分析下列代碼片段的執(zhí)行結(jié)果()boolboo二true;if(boo二二faIse)
(Console.WriteLineCa");)eIse(Console.WriteLine("b");)
A、輸出b
B、輸出a
C、輸出c
D、運(yùn)行時(shí)出錯(cuò)
答案:A
102.在C#中,當(dāng)month等于9時(shí),分析下列代碼片段的執(zhí)行結(jié)果。intdays=0;
switch(month){case2:days=28;break;case4:cased:case9:easel1:days=30;br
eak;defauIt:days=31;break;}GonsoIe.WriteLine(days);
A、0
B、30
C、29
D、31
答案:B
103.在C#中,分析下面的C#代碼,該程序的運(yùn)行結(jié)果是()ointx=1;String[]
names={"A","B","C"};names[―x]+=",";for(inti=0;i<names.Length;i++){Co
nsoIe.Write(names[i.);}
A、打印輸出A,BC
B、打印輸出AB,C
C、打印輸出ABC,
D、打印輸出ABC
答案:A
104.在C#中,一個(gè)數(shù)組聲明如下:int□arr=newint[12];則要獲取數(shù)組中最后
一個(gè)值所需要使用到的下標(biāo)是()
A、11
B、12
C、13
D、以上都不是
答案:A
105.在C#中,設(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、12
B、10
C、11
D、9
答案:B
106.在C#中,下列選項(xiàng)中,關(guān)于switch結(jié)構(gòu)中每一個(gè)case語句或default語
句中的break語句,以下說法正確的是()
A、任何時(shí)候都必須包含break語句
B、任何時(shí)候都可以省略break語句
C、當(dāng)兩個(gè)case語句之間包含其他語句時(shí),前一個(gè)case語句中的break語句可
以省
D、當(dāng)兩個(gè)case語句之間沒有任何其他語句時(shí),前一個(gè)case語句中的break語
句可以省略
答案:D
107.在C#中,下列關(guān)于數(shù)組訪問的描述中,哪些選項(xiàng)是不正確的?()
A、數(shù)組元素索引是從0開始的
B、對(duì)數(shù)組元素的所有訪問都要進(jìn)行邊界檢查
C、如果使用的索引小于0,或大于數(shù)組的大小,編譯器將拋出一個(gè)IndexOutOf
RangeException異常
D、數(shù)組元素的訪問是從1開始,到Length結(jié)束
答案:D
108.在C#中,以下程序的輸出結(jié)果是?inti,j,a=0;for(i=0;i<2;i++){for(j=0;
j<4;j++){if(j%2!=0)break;a++;(a++;)ConsoIe.WriteLine(a);
A、4
B、5
C、6
D、7
答案:A
109.在C#中,以下代碼的輸出結(jié)果是()intx=5;x+=x+++++x;ConsoIe.WriteLi
ne(x);
A、16
B、17
C、25
D、26
答案:B
110.在C#中,以下程序代碼塊的運(yùn)行結(jié)果,描述正確的是?intx=3;do{Console.
WriteLine(x-=2);}whiIe(—x==0);
A、1
B、1212122022年1月2日
C、30
D、死循環(huán)
答案:B
111.在0#中,以下程序的輸出結(jié)果是?inti=6;while(i—>0)(Console.Write(-
-i);)
A、531
B、420
C、654321
D、死循環(huán)
答案:B
112.在C#中,如果x=35,y=100,下面代碼的輸巴結(jié)果是()if(x<20||x>30){i
f(y>=100){Console.WriteLine("危險(xiǎn)");}eIse{Console.WriteLine("報(bào)警');}]
else{GonsoIe.WriteLine("安全");
A、危險(xiǎn)
B、報(bào)警
C、報(bào)警安全
D、危險(xiǎn)安全
答案:A
113.在C#中,下列關(guān)于枚舉的說法,錯(cuò)誤的是。
A、枚舉是一個(gè)指定的常量
B、枚舉表示一組有限的值
C、枚舉中可以有自己的方法
D、可以為枚舉類型中元素賦整數(shù)值
答案:C
114.在C#中,C#語言中,下面4個(gè)選項(xiàng)中,均是合法的變量標(biāo)識(shí)符的選項(xiàng)是。
A、AP_Odo
B、floataO_A
C、b-a123int
D、_123templNT
答案:D
115.在0#中,以下程序的輸出結(jié)果是?inta=1,b=2,c=2,t=0;whiIe(a<b&&b<c)
{t=a;a=b;b=t;c-;}ConsoIe.Write(a);ConsoIe.Write(b);ConsoIe.Writetc);
A、120
B、210
C、121
D、122
答案:D
116.在C#語言中,關(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)算符
答案:C
117.在C#中,下列選項(xiàng)中,哪個(gè)子句在switch結(jié)構(gòu)中用于處理不匹配case語
句的值()
A、break
B、default
C、case
D、continue
答案:B
118.在C#中,以下程序的輸出結(jié)果是?inti;for(i='a";i<'f,;i++,i++){Conso
Ie.Write((char)(i-'a'+'A'));}
A、ACE
B、BDF
C、ABD
D、CDE
答案:A
119.在0#中,分析下列代碼片段的執(zhí)行結(jié)果()intx=5,y=10;ConsoIe.WriteLi
ne("{0}+{1)={2}",y.x,y+x);
A、y+x=15
B、x+y=15
C、5+10=15
D、10+5=15
答案:D
120.在C#的條件判斷據(jù)switchcase結(jié)構(gòu)中,每個(gè)case條件分支都必須包含的
子句是()
Axbreak
B、continue
C、default
D、以上都不是
答案:D
121.在C#中,以下程序的輸出結(jié)果是?inti;for(i=1;i++<4;){}ConsoIe.Write
(i);
A、3
B、4
C、5
D、循環(huán)次數(shù)不定
答案:C
122.在C#中,下述C#代碼中,能夠得到“2”的表達(dá)式是()oint[]a=[1,2,3.
4)
A、a[0]
B、a[1]
C、a[2]
D、a[3]
答案:B
123.在C#中,有一數(shù)組int□a二newint[10],若要將數(shù)組中第3個(gè)元素賦值為3
0,則正確的語句為。
A、a[2]=30
B、a[3]=30
Ga[4]=30
D、a[5]=30
答案:A
124.在C#中無需編寫任何代碼就能將int型數(shù)值轉(zhuǎn)換為double型數(shù)值,稱為()
A、顯式轉(zhuǎn)換
B、隱式轉(zhuǎn)換
C、數(shù)據(jù)類型轉(zhuǎn)換
D、變換
答案:B
125.在C#中,C#語言中,下面4個(gè)選項(xiàng)中關(guān)于變量賦值正確的是()
A、shortx=32768
B、ushorty=65534
C、Iongx=5000;inty=x;
D、doubIex=20;decimaIy=x;
答案:B
126.在C#中,數(shù)組的下標(biāo)從()開始
A、1
B、-1
C、0
D、以上都不是
答案:C
127.在C#中,C#源程序文件的擴(kuò)展名為。
A、doc
B、txt
C、ppt
D、cs
答案:D
128.在C#中,下列選項(xiàng)中,if后面的表達(dá)式的正確類型是()
A、int
B、doubIe
C、string
D、bool
答案:D
129.在C#中,以下代碼的輸出結(jié)果是Ointx=5.y=2;floatz=x/y;Console.Wri
teLine(z);
A、2
B、2.5
C、0
D、語法錯(cuò)誤
答案:A
130.在C#中,分別從控制臺(tái)輸入6和3,分析下列代碼片段的執(zhí)行結(jié)果是0i
ntx=int.Parse(Consoe.ReadLine());if(x++>5){GonsoIe.WriteLine(x);}e
Ise(GonsoIe.WriteLine(x-);}
A、7和5
B、6和3
C、7和4
D、6和4
答案:C
131.在C#中,下列選項(xiàng)中,放IF語句中條件表達(dá)式必須()
A、要用““)”括起來
B、要用“}”括起來
C、要用丁括起來
D、要用括起來
答案:A
132.在C#中,以下程序代碼塊,描述正確的是?intt;for(t=1;t<=100;t++){in
tx=int.Parse(ConsoIe.ReadLine());if(x<0)continue;ConsoIe.Write⑴;}
A、當(dāng)x<0時(shí),整個(gè)循環(huán)結(jié)束
B、當(dāng)x>=0時(shí),什么也不輸出
C、Console.Write永遠(yuǎn)不執(zhí)行
D、最多允許輸出100個(gè)正整數(shù)
答案:D
133.在C#中,執(zhí)行完代碼int[]x=newint[10];后,下列說明正確的是()
A、x[9]為0
B、x[9]未定義
C、x[10]為。
D、x[0]為空
答案:A
134.在C#中,以下語句不可以在屏幕上輸出HeiIo,World的是()
A、ConsoIe.WriteLine("Heilo"+",WorId");
B\Console.WriteLine("HeiIo"+","+"WorId");
C、ConsoIe.WriteLine(HeIIoWorId);
D、ConsoIe.Write(uHeIIo,WorIdn);
答案:C
135.在C#中,以下程序代碼塊,描述正確的是?intx=-1;do{x=x*x;}whiIe(x=
0);
A、死循環(huán)
B、循環(huán)體執(zhí)行2次
C、循環(huán)體執(zhí)行1次
D、語法錯(cuò)誤
答案:C
136.在C#中,以下關(guān)于c#代碼的說法正確的是?for(inti=1;i<=3;i++){switc
h(i)(easel:ConsoIe.Write(i.ToString());case2:ConsoIe.Write((i*2).To
String());case3:ConsoIe.Write((i*3).ToString());}}
A、有編譯錯(cuò)誤,提示case標(biāo)簽不能貫穿到另一個(gè)標(biāo)簽,不能運(yùn)行
B、輸出149
C、輸出123246369
D、正確運(yùn)行,但沒有輸出結(jié)果
答案:A
多選題
1.在c#程序中,己知其一維數(shù)組名稱為myArray,則該數(shù)組的長(zhǎng)度為()
A、myArray.Length
B、myArray.Count
C、myArray.Iength()
D、myArray.count()
答案:A
2.在C#中,下列關(guān)于枚舉型的描述不正確的是?!具x三項(xiàng)】
A、枚舉型是引用類型
B、枚舉型是值類型,它是一組稱為枚舉數(shù)列表的命名常量組成的獨(dú)特類型
C、指定分配給每個(gè)枚舉數(shù)的存儲(chǔ)大小的基礎(chǔ)類型是可以為int,也可以為char
類型,還可以為long類型
D、枚舉型的默認(rèn)基礎(chǔ)類型為int,第一個(gè)枚舉數(shù)的值必須為0,后面每個(gè)枚舉型
的值依次遞增1
答案:ACD
3.在C#中,下列變量聲明和賦值正確的是O【選兩項(xiàng)】
A、Iongb=32
B、floata=10.5
C、chara="a"
D、booIa=faIse
答案:AD
4.在C#中,以下程序代碼塊,描述正確的是?intx=0,s=0;while(!(x!=0)){s+=
++x;}Console.Write(s);【選兩項(xiàng)】
A、運(yùn)行程序后輸出0
B、運(yùn)行程序后輸出1
C、循環(huán)體執(zhí)行。次
D、循環(huán)體執(zhí)行1次
答案:BD
5.在C#中,按照數(shù)組的維度不同可以將數(shù)組分為()【選三項(xiàng)】
A、一維數(shù)組
B、二維數(shù)組
C、多維數(shù)組
D、交錯(cuò)數(shù)組
答案:ACD
6.在C#中,下列關(guān)于注釋的使用,正確的是()【選三項(xiàng)】
A、intcount;//聲明一^t'int類型的變量
B、stringname;///姓名
C、ConsoIe.Write("HeIIo,Word...")/*打印輸出*/
D、/**打印輸出*/ConsoIe.Write(”HeIIeWorld...”)
答案:ACD
7.在C#中,下列關(guān)于常量的說法錯(cuò)誤的是O【選兩項(xiàng)】
A、聲明常量的關(guān)鍵字是double
B、聲明常量必須同時(shí)賦值
C、常量值可以修改
D、聲明常量的關(guān)鍵字是const
答案:AC
8.在C#中,下列關(guān)于變量的命名,正確的是()【選兩項(xiàng)】
A、X_25
B、4foots
C^&Years
D、main
答案:AD
9.在C#中,下列選項(xiàng)中,關(guān)于switch與多重if的區(qū)別正確的是()【選三項(xiàng)】
A、所有的多重if都能用switch結(jié)構(gòu)代替
B、所有的switch結(jié)構(gòu)都能用多重if代替
C、switch適用于等值判斷
D、多重if適用于區(qū)間判斷
答案:BCD
10.在C#中,下列選項(xiàng)中,屬于循環(huán)結(jié)構(gòu)三要素的是?【選三項(xiàng)】
A、循環(huán)變量的初始值
B、循環(huán)結(jié)束的條件
C、循環(huán)變量的改變
D、循環(huán)體
答案:ABC
11.在C#中,C#語言中的數(shù)據(jù)類型中,下列屬于值類型的是()【選兩項(xiàng)】
A、string
B、結(jié)構(gòu)體
C、結(jié)構(gòu)體數(shù)組
D、枚舉
答案:BD
12.在C#中,下列關(guān)于數(shù)組的描述,哪些是正確的?【選兩項(xiàng)】
A、數(shù)組元素索引從。開始
B、同一數(shù)組元素可以是不同類型
C、同一數(shù)組元素必須是相同類型
D、數(shù)組元素的訪問從1開始,到Length結(jié)束
答案:AC
13.在C#程序中,設(shè)intx=3;下列選項(xiàng)中result結(jié)果為true的表達(dá)式有哪些?
()【選三項(xiàng)】
A、booIresu11=(a++>=3)
B、booIresu11=(++a>3)
C、booIresu11=(a==-4)
D、booIresult=!(a++>3)
答案:ABD
14.在C#中,常見運(yùn)算符有()【選三項(xiàng)】
A、數(shù)字運(yùn)算符
B、算術(shù)運(yùn)算符
C、關(guān)系運(yùn)算符
D、邏輯運(yùn)算符
答案:BCD
15.在C#中,單步調(diào)試時(shí),VS快捷鍵有?;?。【選兩項(xiàng)】
A、F9
B、F10
C、F11
D、F12
答案:BC
16.在C#中,下列選項(xiàng)中關(guān)于雙分支if-eIse結(jié)構(gòu),以下說法正確的是()【選
兩項(xiàng)】
A、當(dāng)條件成立時(shí),if和else后的語句塊都會(huì)執(zhí)行
B、當(dāng)條件不成立時(shí),if和else后的語句塊都不會(huì)執(zhí)行
C、當(dāng)條件成立時(shí),執(zhí)行if后的語句塊
D、當(dāng)條件不成立時(shí),執(zhí)行else后的語句塊
答案:CD
17.在C#的以下變量賦值語句中,無法通過編譯的是()【選兩項(xiàng)】
A、chard="男"
B、intf1=128
C\fIoata=1.2
D、booIfIag=true
答案:AC
18.在C#中,下列選項(xiàng)中,能夠?qū)⒆兞繌淖址愋娃D(zhuǎn)換為數(shù)值類型可以使用的
類型轉(zhuǎn)換方法是?!具x三項(xiàng)】
A、stringb="5";inta=(int)b;
Bxstringb="5";inta=int.Parse(b);
C、stringb="5";inta=lnt32.Parse(b);
D、stringb="5";inta=Convert.Tolnt32(b);
答案:BCD
19.在C#中,以下關(guān)于if語句和switch語句的說法,正確的()【選兩項(xiàng)】
A、如果在if
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年桂林信息工程職業(yè)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性考試題庫(kù)及參考答案詳解1套
- 2026年遼寧軌道交通職業(yè)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)及完整答案詳解1套
- 2026年大理農(nóng)林職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能考試題庫(kù)及答案詳解1套
- 銀行挖掘崗面試題及答案
- 2025年1月國(guó)開電大行管??啤侗O(jiān)督學(xué)》期末紙質(zhì)考試試題及答案
- 2025年恒豐銀行深圳分行社會(huì)招聘5人備考題庫(kù)參考答案詳解
- 2025年西安交通大學(xué)第一附屬醫(yī)院耳鼻咽喉頭頸外科招聘派遣制助理醫(yī)生備考題庫(kù)及一套參考答案詳解
- 2025年北京城建華晟交通建設(shè)有限公司成熟人才招聘?jìng)淇碱}庫(kù)附答案詳解
- 2025年南京六合經(jīng)濟(jì)開發(fā)區(qū)市場(chǎng)化招聘子公司相關(guān)負(fù)責(zé)人備考題庫(kù)及答案詳解1套
- 2025年貴州鹽業(yè)(集團(tuán))安順有限責(zé)任公司公開招聘工作人員5人備考題庫(kù)參考答案詳解
- 2025年貴州省貴陽(yáng)市輔警(協(xié)警)招聘考試題庫(kù)及答案
- 農(nóng)業(yè)銀行安全保衛(wèi)題庫(kù)及答案解析
- 海南自貿(mào)港課件
- 公司安全方針目標(biāo)培訓(xùn)課件
- 醫(yī)院培訓(xùn)課件:《高血壓的診療規(guī)范》
- 北京市通州區(qū)2024-2025學(xué)年八年級(jí)上學(xué)期期末語文試題(含答案)
- 2025年銀行意識(shí)形態(tài)分析研判會(huì)議記錄
- 廣元市利州區(qū)下田埡石材廠2023年石灰?guī)r礦擴(kuò)建項(xiàng)目環(huán)評(píng)報(bào)告
- 2025年法院聘用書記員試題(+答案)
- 網(wǎng)絡(luò)新技術(shù)與信息安全
- 2025年抗菌藥物培訓(xùn)試卷(+答案)
評(píng)論
0/150
提交評(píng)論