C#練習(xí)題(基礎(chǔ)知識部分)-2023修改整理_第1頁
C#練習(xí)題(基礎(chǔ)知識部分)-2023修改整理_第2頁
C#練習(xí)題(基礎(chǔ)知識部分)-2023修改整理_第3頁
C#練習(xí)題(基礎(chǔ)知識部分)-2023修改整理_第4頁
C#練習(xí)題(基礎(chǔ)知識部分)-2023修改整理_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

千里之行,始于足下讓知識帶有溫度。第第2頁/共2頁精品文檔推薦C#練習(xí)題(基礎(chǔ)知識部分)一、單項(xiàng)挑選題

1、C#程序設(shè)計(jì)語言屬于什么類型的編程語言?(C)

A匯編語言

B機(jī)器語言

C高級語言

D自然語言

2、請問經(jīng)過表達(dá)式a=3+1>5?0:1的運(yùn)算,變量a的終于值是什么?(B)

A3

B1

C0

D4

3、關(guān)于如下程序結(jié)構(gòu)的描述中,哪一項(xiàng)是正確的?(A)

for(;;)

{循環(huán)體;}

A向來執(zhí)行循環(huán)體,即死循環(huán)

B執(zhí)行循環(huán)體一次

C不執(zhí)行循環(huán)

體D程序不符合語法要求

4、設(shè)double型變量x和y的取值分離為12.5和5.0,那么表達(dá)式

x/y+(int)(x/y)-(int)x/y的值為(C)

A2.9

B2.5

C2.1

D2

5、設(shè)bool型變量a和b的取值分離為true和false,那么表達(dá)式a

Binta[]=newint[2];

Cint[]a={1,3}

Dint[]a=int[]{1,3}

10、以下不屬于.NET編程語言的是(A)

AJava

BC#

CVC.NETD、VB.NET

11、下列語句執(zhí)行后y的值為(C)

intx=0,y=0;

while(xn>f;

C.boolbo=true+false;

D.boolbo=true==false;

28.假設(shè)有如下數(shù)組int[]a=newint[10];則下列不正確的是(C)

A.intn=5;a[n]=a[0]+a[1];

B.a[0]=1;a[1]=2;a[2]=’3’;

C.a[0]=1;a[1]=2;a[2]=”3”;

D.a[2*3]=2*3;

29.在C#語言中,運(yùn)算符"="和"=="的功能分離是(B)

A.關(guān)系運(yùn)算和賦值運(yùn)算

B.賦值運(yùn)算和關(guān)系運(yùn)算

C.都是關(guān)系運(yùn)算

D.都是賦值運(yùn)算

30.兩次運(yùn)行下面的程序,假如從鍵盤上分離輸入6和3,則輸出結(jié)果是(C)。

intx;

x=int.Parse(Console.ReadLine());

if(x++>5)

Console.WriteLine(x);

else

Console.WriteLine(x--);

A.7和5

B.6和3

C.7和4

D.6和4

31.為了避開嵌套的條件分支語句if-else的二義性,C語言規(guī)定:C程序中的else總是與(B)組成配對關(guān)系。

A.縮排位置相同的if

B.在其之前未配對的if

C.在其之前未配對的最近的if

D.同一行上的if

32.設(shè)整型變量a為5,使b不為2的表達(dá)式是(C)。

A.b=a/2

B.b=6-(--a)

C.b=a%2

D.b=a>3?2:1

33.以下可以為二維數(shù)組舉行賦值的是(D)

A.int[,]a=newint[,]{1,2,3,4,5,6,7,8};

B.int[,]a=newint[2,3]{{1,2},{3,4}};

C.int[,]a=newint[2,3]{{1,2,3},{1,2}};

D.int[,]a=newint[,]{{1,2,3},{4,5,6}};

34.關(guān)于循環(huán)語句下列錯(cuò)誤的是(D)

A.for語句while語句與dowhile語句可以互相替換。

B.while(5){Console.WriteLine(“Hello!”);}將無限輸出字符串Hello。

C.for(inti=5;i=1;

B.x>=2;

C.x>0;

D.x>3;

36.C#程序設(shè)計(jì)語言屬于什么類型的編程語言(C)

A.匯編語言B.機(jī)器語言C.高級語言D.自然語言

37.在C#中,表示一個(gè)字符串的變量應(yīng)使用以下哪條語句定義(B)A.CStringstr;B.stringstr;C.DimstrasstringD.char*str;38.在C#中,下列哪些語句可以創(chuàng)建一個(gè)具有3個(gè)初始值為””的元素的字符串?dāng)?shù)組(C)

A.stringStrList[3](””);

B.string[3]StrList={””,””,””};

C.string[]StrList={””,””,””};

D.string[]StrList=newstring[3];

39.關(guān)于如下程序結(jié)構(gòu)的描述中,哪一項(xiàng)是正確的(A)

for(;;)

{

循環(huán)體;

}

A.向來執(zhí)行循環(huán)體,即死循環(huán)

B.執(zhí)行循環(huán)體一次

C.不執(zhí)行循環(huán)體

D.程序不符合語法要求

40.可以作為自定義標(biāo)識符的是(D)

A.2xB.break

C.m-nD.m_n

41.C#語言不能選用的字母是(B)

A._w

B.π

C.Ii

D.i

42.屬于C#語言基本數(shù)據(jù)類型的是(B)

A.字符串型

B.整型

C.數(shù)組型

D.結(jié)構(gòu)型

43.C#語言的長整型數(shù)值在計(jì)算機(jī)中占用的字節(jié)個(gè)數(shù)是(A)

A.8

B.2

C.3

D.4

44.下列選項(xiàng)中屬于字符串常量的是(B)

A.ABC

B.“ABC”

C.‘a(chǎn)bs’

D.‘a(chǎn)’

45.設(shè)整型變量i的值為3,則表達(dá)式ii的值為(B)

A.0

B.1

C.2

D.3

46.下列代碼的運(yùn)行結(jié)果是:(A)

inta=30;

intb=20;

b=a;

a=10;

Console.WriteLine(a);

Console.WriteLine(a/b);

A、10C、30

00

B、10D、10

11.5

47.設(shè)inta=9,b=6,c執(zhí)行語句c=a/b+0.8后c的值是(X)

A.1

B.1.8

C.2

D.2.3

48.在C#編制的財(cái)務(wù)程序中,需要?jiǎng)?chuàng)建一個(gè)存儲流淌資金金額的暫時(shí)變量,則應(yīng)使用下列哪條語句(A)

A.decimalEMoney;B.intEMoney;

C.stringEMoney;D.DimEMoneyasdouble;

49.設(shè)intx=10,a=0,b=25則條件表達(dá)式x>D.==

二、多項(xiàng)挑選題(本大題共5小題,每小題2分,共10分)

1、switch()語句中的控制表達(dá)式可以是下面哪幾種類型?(BCD)

Ainteger類型

Bchar類型

Cstring類型

Denum類型

2、在數(shù)組中,對于for和foreach語句,下列哪些選項(xiàng)中的說法正確的?(ABD)

Aforeach語句能使你不用索引就可以遍歷囫圇數(shù)組

Bforeach語句總是遍歷囫圇數(shù)組

Cforeach語句總是從索引1遍歷到索引Length

D假如需要修改數(shù)組元素就必需使用for語句

3、設(shè)置inta=3。

從以下選項(xiàng)中,選出全部變量result的值為true的表達(dá)式。(ABD)

Aboolresult=(a++>=3)

Bboolresult=(++a>3)

Cboolresult=(a==-4)

Dboolresult=!(a++>3)

4、通常計(jì)算機(jī)程序是由若干條語句組成的,組成程序的常用-結(jié)構(gòu)分離是下列哪幾種?(ABC)

A挨次結(jié)構(gòu)

B分支結(jié)構(gòu)

C循環(huán)結(jié)構(gòu)

D跳轉(zhuǎn)結(jié)構(gòu)

5、下面選項(xiàng)(BD)是C#語言中定義的循環(huán)語句類型。

Aifelse

Bwhile

Cswitch…case

Dfor

6.在C#程序中,入口函數(shù)的正確聲明為(AB)

A.staticintMain(){……}

B.staticvoidMain(){……}

C.staticvoidmain(){……}

D.staticMain(){……}

7.從下列選項(xiàng)中,選出變量result的返回值是false的表達(dá)式(AB)

A.boolresult=(4==5);

B.boolresult=(1!=1);

C.boolresult=(1==1);

D.boolresult=0;

8.通常計(jì)算機(jī)程序是由若干條語句組成的,組成程序的常用結(jié)構(gòu)分離是下列哪幾種(abc)

A.挨次結(jié)構(gòu)B.分支結(jié)構(gòu)C.循環(huán)結(jié)構(gòu)D.跳轉(zhuǎn)結(jié)構(gòu)

9.switch()語句中的控制表達(dá)式可以是下面哪幾種類型(abc)

A.int類型

B.char類型

C.string類型

D.enum類型

10.在數(shù)組中,對于for和foreach語句,下列哪些選項(xiàng)中的說法正確(ABD)A.foreach語句能使你不用索引就可以遍歷囫圇數(shù)組

B.foreach語句總是遍歷囫圇數(shù)組

C.foreach語句總是從索引1遍歷到索引Length

D.假如需要修改數(shù)組元素就必需使用for語句

三、推斷題(本大題共5小題,每小題3分,共15分)

1、在C#編程環(huán)境中,常量的值可以在代碼中被修改。(X)

2、C#程序的執(zhí)行是從第一個(gè)辦法開頭,到Main辦法結(jié)束。(X)

3、Main辦法的返回值類型必需是void的類型。(X)

4、else語句總是與離他最近的一個(gè)if語句相匹配。(X)

5、在C#中,%運(yùn)算符的兩邊都必需是整型的。(x)

6.在C#2022編程環(huán)境中,常量的值可以在代碼中被修改。(x)

7.在C#2022編程環(huán)境中,int類型變量的位數(shù)是16位。(x)

8.數(shù)組的長度不能是變量(Y)

9.C#程序中使用0表示規(guī)律非(Y)

10.C#關(guān)于switch小括號中表達(dá)式可以是字符串類型(Y)

四、程序閱讀題(本大題共5小題,每小題4分,共20分)

1.寫出下列程序的運(yùn)行結(jié)果。

staticvoidMain(string[]args)

{

string[]words=newstring[]{“a”,”b”,”c”};

foreach(stringwordinwords)

{

Console.WriteLine(word);

}

}

答:_____abc______

2.完美如下程序:鍵入10個(gè)整數(shù),統(tǒng)計(jì)其中正數(shù)(neg)、負(fù)數(shù)(pos)和零(zero)的個(gè)數(shù)并將三者輸出。

inti;

intnum;

intzeroNum=0;

int____________ZengNum=0;

intFuNum=0;

for(i=1;i0)

{

ZengNum++;

}

溫馨提示

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

最新文檔

評論

0/150

提交評論