




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PAGE12單項(xiàng)選擇題1、C#程序設(shè)計(jì)語(yǔ)言屬于什么類型的編程語(yǔ)言(
C
)
A
匯編語(yǔ)言
B
機(jī)器語(yǔ)言
C
高級(jí)語(yǔ)言
D自然語(yǔ)言
2、請(qǐng)問(wèn)經(jīng)過(guò)表達(dá)式a=3+1>50:1的運(yùn)算,變量a的最終值是什么(
B
)
A3
B1
C0
D43、關(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程序不符合語(yǔ)法要求
4、設(shè)double型變量x和y的取值分別為和,那么表達(dá)式x/y+(int)(x/y)-(int)x/y的值為(C)A
B
C
D2
5、設(shè)bool型變量a和b的取值分別為true和false,那么表達(dá)式a&&(a||!b)和a|(a&!b)的值分別為:(A)
A
true
true
B
true
false
Cfalse
false
D
false
true
6、設(shè)int型變量x的值為9,那么表達(dá)式x--+x--+x--的值為(B)
A.27
B.24
C.21
D.18
7、下列屬于合法C#變量名的有(A)
A、x_123
Bif
C1_x
D3x
8、要使用變量age來(lái)存儲(chǔ)人的年齡,則將其都聲明為(C)類型最為適合。
Asbyte
B
byte
Cint
D
float
9、以下數(shù)組聲明中,不正確的有(B)
A
int[]a;
Binta[]=newint[2];
C
int[]a={1,3}
Dint[]a=int[]{1,3}
10、以下不屬于.NET編程語(yǔ)言的是(A)
A
Java
BC#
C
D、
11、下列語(yǔ)句執(zhí)行后y的值為(C)
intx=0,y=0;
while(x<10)
{
y+=(x+=2);}A
10
B20
C30
D55
12、C#中每個(gè)char類型變量占用(
B)字節(jié)內(nèi)存A
1
B2
C
3
D4
13、在C#中,表示一個(gè)字符串變量應(yīng)使用下面哪條語(yǔ)句定義(
B)A、CString
str;
B、Stringstr;C、Dimstrasstring;
D、char*str;
14、下列哪些運(yùn)算符是屬于“右結(jié)合”的(D)A、算術(shù)運(yùn)算符
B、關(guān)系運(yùn)算符C、邏輯運(yùn)算符
D、賦值運(yùn)算符
15、下列語(yǔ)句在控制臺(tái)上的輸入是什么(B)if(true)
"FirstMessage");
"SecondMessage");A、無(wú)輸出
B、FirstMessage
SecondMessageC、SecondMessage
D、FirstMessage16.
以下數(shù)據(jù)類型中不可以使用算術(shù)運(yùn)算運(yùn)算的是(A)A.
boolB.
charC.
decimalD.
sbyte
17.
在C#中以下賦值不允許的是(A)A.
shortb=2;
sbytec;
b=c;B.
charb=’a’;
intc;
c=b;C.
doubleb=2
longc;
c=b;D.
decimalb=2m
bytec;
b=c;
18.
以下賦值語(yǔ)句中正確的是(B)
A.
shortx=32768;
B.
ushorty=65534;
C.
longx=5000;inty=x;
D.
doublex=20;decimaly=x;
19
以下數(shù)據(jù)類型不能表示負(fù)數(shù)范圍的是(D)
A.
sbyte
B.
decimal
C.
double
D.
uint
20.
在C#中下列表達(dá)式不正確的是(B)
A.
doublea;
doubleb=2;
intc=3;
a=b+c;
B.
shorta;
byteb=2;
bytec=3;
a=b+c;
C.
stringa;
stringb=”1”
stringc=”2”
a=b+c;
D.
boola;
boolb=true;
boolc=false
a=b==c;
21.
C#中下列變量標(biāo)識(shí)符定義不正確的是(C)
A.
m_n
B.
_a124;
C.
@3_4;
D.
udouble
22.
C#中下列字符是可顯示字符的是(B)
A.
‘\n’
B.
‘\\’
C.
‘\t’
D.
‘\f’
23.
下列對(duì)于實(shí)數(shù)類型說(shuō)法正確的是(D)
A.
double類型的數(shù)據(jù)占用字節(jié)數(shù)比decimal類型的高,所以范圍表示比decimal類型要大。
B.
float類型的變量占用字節(jié)數(shù)比long類型的變量要小,所以可以將float類型的變量賦值給long類型的數(shù)據(jù)。
C.
decimal類型比double類型的變量占用的字節(jié)數(shù)要大很多,所以可以將double類型的數(shù)據(jù)賦值給decimal類型。
D.
decimal類型的變量不可以與double和float類型的變量之間直接賦值
24.
以下語(yǔ)句不可以在屏幕上輸出Hello,World語(yǔ)句是(C)
A.
(“Hello”+”,World”);
B.
(“Hello{0}”,”World”);
C.
(“{0},{1}”,”Hello,World”);
D.
(“Hello,World”);
25.
以下強(qiáng)制類型轉(zhuǎn)換書寫不正確的是(B)
A.
inta;
doubleb=;
a=(b);
B.
inta;
doubleb=;
a=(b);
C.
charc;
inta=97;
c=(char)a;
D.
floata;doubleb=2d;
a=(b);
26.
以下數(shù)組初始化不正確的是(A)
A.
int[]a=newint[5]{1,2,3,4};
B.
inta[]=newint[]{1,2,3,4};
C.
int[]a={1,2,3,4};
D.
int[]a;a=newint[]{1,2,3,4};
27.
已知如下變量decimala=;floatf=;doublen=;intm=5,則正確的語(yǔ)句是:(D)
A.
boolbo=(a=f)a:f;
B.
boolbo=m>n>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ǔ)言中,運(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=());
if(x++>5)
(x);
else
(x--);
A.7和5
B.6和3
C.7和4
D.6和4
31.為了避免嵌套的條件分支語(yǔ)句if-else的二義性,C語(yǔ)言規(guī)定:C程序中的else總是與(B)組成配對(duì)關(guān)系。
A.縮排位置相同的if
B.在其之前未配對(duì)的if
C.在其之前未配對(duì)的最近的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>32:1
33.以下可以為二維數(shù)組進(jìn)行賦值的是(D)
A.int[,]a=newint[,]{1,2,3,4,5,6,7,8};
[,]a=newint[2,3]{{1,2},{3,4}};
[,]a=newint[2,3]{{1,2,3},{1,2}};
[,]a=newint[,]{{1,2,3},{4,5,6}};
34.關(guān)于循環(huán)語(yǔ)句下列錯(cuò)誤的是(D)
A.for語(yǔ)句while語(yǔ)句與dowhile語(yǔ)句可以相互替換。
B.while(5){(“Hello!”);}將無(wú)限輸出字符串Hello。
(inti=5;i<13;i++){}這個(gè)語(yǔ)句將運(yùn)行8次
語(yǔ)句中的條件必須是布爾類型的結(jié)果
35.已知如下程序,下列選項(xiàng)放在空白處不能輸出***的是(D)
voidmain()
{
intx=6;
do
{
(“*”);
x--;
--x;
}while(_____)空白處
}
A.
x>=1;
B.
x>=2;
C.
x>0;
D.
x>3;
36.
C#程序設(shè)計(jì)語(yǔ)言屬于什么類型的編程語(yǔ)言(
C
)
A.匯編語(yǔ)言
B.機(jī)器語(yǔ)言
C.高級(jí)語(yǔ)言
D.自然語(yǔ)言
37.在C#中,表示一個(gè)字符串的變量應(yīng)使用以下哪條語(yǔ)句定義(
B)
A.CStringstr;
B.stringstr;
C.Dimstrasstring
D.char*str;
38.在C#中,下列哪些語(yǔ)句可以創(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.程序不符合語(yǔ)法要求
40.可以作為自定義標(biāo)識(shí)符的是(
D)A.2x
B.breakC.m-n
D.m_n41.
C#語(yǔ)言不能選用的字母是(
B
)
A.
_w
B.
π
C.
Ii
D.
i
42.
屬于C#語(yǔ)言基本數(shù)據(jù)類型的是(
B)
A.字符串型
B.整型
C.數(shù)組型
D.結(jié)構(gòu)型
43.
C#語(yǔ)言的長(zhǎng)整型數(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;
(a);
(a/b);
A、10
C、30
0
0
B、10
D、10
1
47.
設(shè)inta=9,b=6,c
執(zhí)行語(yǔ)句c=a/b+0.8
后c的值是(
X)A.1
B.1.8C.2
D.2.3
48.在C#編制的財(cái)務(wù)程序中,需要?jiǎng)?chuàng)建一個(gè)存儲(chǔ)流動(dòng)資金金額的臨時(shí)變量,則應(yīng)使用下列哪條語(yǔ)句(
A
)
A.decimalEMoney;
B.intEMoney;C.stringEMoney;
D.DimEMoneyasdouble;
49.設(shè)intx=10,a=0,b=25
則條件表達(dá)式x<1a+10:b的值是(
D)A.0
B.1C.10
D.25
50.C#語(yǔ)言中,下列運(yùn)算符優(yōu)先級(jí)最高的是(
A
)A.!
B.%C.>>
D.==二、多項(xiàng)選擇題(本大題共5小題,每小題2分,共10分)1、switch()語(yǔ)句中的控制表達(dá)式可以是下面哪幾種類型(
BCD
)A
integer類型
Bchar類型
Cstring類型
Denum類型
2、在數(shù)組中,對(duì)于for和foreach語(yǔ)句,下列哪些選項(xiàng)中的說(shuō)法正確的(ABD)A
foreach語(yǔ)句能使你不用索引就可以遍歷整個(gè)數(shù)組B
foreach語(yǔ)句總是遍歷整個(gè)數(shù)組C
foreach語(yǔ)句總是從索引1遍歷到索引LengthD
如果需要修改數(shù)組元素就必須使用for語(yǔ)句3、設(shè)置inta=3。
從以下選項(xiàng)中,選出所有變量result的值為true的表達(dá)式。(
ABD)A
boolresult=(a++>=3)
B
boolresult=(++a>3)C
bool
result=(a==-4)
D
boolresult=!(a++>3)4、通常計(jì)算機(jī)程序是由若干條語(yǔ)句組成的,組成程序的常用-結(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#語(yǔ)言中定義的循環(huán)語(yǔ)句類型。A
ifelse
B
whileC
switch…case
D
for6.
在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ī)程序是由若干條語(yǔ)句組成的,組成程序的常用結(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()語(yǔ)句中的控制表達(dá)式可以是下面哪幾種類型(
abc)
A.int類型
B.char類型
C.string類型
D.enum類型
10.在數(shù)組中,對(duì)于for和foreach語(yǔ)句,下列哪些選項(xiàng)中的說(shuō)法正確(ABD
)A.foreach語(yǔ)句能使你不用索引就可以遍歷整個(gè)數(shù)組B.foreach語(yǔ)句總是遍歷整個(gè)數(shù)組C.foreach語(yǔ)句總是從索引1遍歷到索引LengthD.如果需要修改數(shù)組元素就必須使用for語(yǔ)句三、判斷題(本大題共5小題,每小題3分,共15分)1、在C#編程環(huán)境中,常量的值可以在代碼中被修改。(
X)
2、C#程序的執(zhí)行是從第一個(gè)方法開始,到Main方法結(jié)束。(
X)
3、Main方法的返回值類型必須是void的類型。(
X
)
4、else語(yǔ)句總是與離他最近的一個(gè)if語(yǔ)句相匹配。(
X
)
5、在C#中,%運(yùn)算符的兩邊都必須是整型的。(
x)
6.在C#2008編程環(huán)境中,常量的值可以在代碼中被修改。(
x)
7.
在C#2008編程環(huán)境中,int類型變量的位數(shù)是16位。(
x)8.
數(shù)組的長(zhǎng)度不能是變量
(
Y)
9.
C#程序中使用0表示邏輯非
(
Y)
10.
C#關(guān)于switch小括號(hào)中表達(dá)式可以是字符串類型
(
Y
)四、程序閱讀題(本大題共5小題,每小題4分,共20分)1.
寫出下列程序的運(yùn)行結(jié)果。
staticvoidMain(string[]args){
string[]words=newstring[]{“a”,”b”,”c”};
foreach(stringwordinwords)
{
(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;i<=10;i++)
{
("請(qǐng)輸入第{0}個(gè)整數(shù)",i);
stringstrTemp=();
num=(strTemp);
if(num>0)
{
ZengNum++;
}
elseif(num==0)
{
zeroNum++;
}
else
{
FuNum++;_
}
}
{
3).
string[]myArray=newstring[]{“C#”,“C++”,“VB”,“java”};
4).
for(inti=1;i<-1;i++)
5).
{
6).
(myArray[i]);
7).
}
8).
}
答:第___4_行錯(cuò)誤。
應(yīng)改為______for(int=0;<;i++)_________
4.
完善如下程序:求5的階乘并輸出
intmul=
1
;
for(inti=1;i<=5;i++)
{
mul*=i;
}
(____mul_________);5.
說(shuō)明本程序的功能。
int[]nums=newint[3];
intmax=;
for(inti=0;i<3;i++)
{
stringstrTemp=();
nums[i]=(strTemp);
}
for(inti=0;i<3;i++)
{
if(nums[i]>max)
{
max=nums[i];
}
}
(max);答:______求三個(gè)數(shù)的最大值_____
6.voidmain()
{
intk=2,i=2,m;
m=(k+=i*=k);
(“{0},{1}”,m,i);
}
輸出結(jié)果____6,4___。
7.voidmain()
{
chargrade='C';
switch(grade)
{
case'A':
(">=85.");
break;
case'B':
(">=70.");
break;
case'C':
(">=60.");
break;
case'D':
("<60.");
break;
default:
("error.");
break;
}
}
輸出結(jié)果____>=60_____。8.int[,]c={{1001,90,20,55},{1002,80,75,65},{1003,55
溫馨提示
- 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ù)覽,若沒有圖紙預(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 信息技術(shù)考試題與答案
- 胸痛中心工作總結(jié)
- 彩鉛水果入門課件
- 住家保姆用工合同范例
- 初中教學(xué)副校長(zhǎng)述職報(bào)告
- 個(gè)人借款合同范例標(biāo)準(zhǔn)
- 農(nóng)村買地合同合同范例
- 養(yǎng)殖鰻場(chǎng)合作合同范本
- 借款押金保證合同范例
- 買賣地基合同范例
- 2024-2030年中國(guó)工控機(jī)行業(yè)發(fā)展?fàn)顩r及營(yíng)銷戰(zhàn)略研究報(bào)告
- 臨床護(hù)理實(shí)踐指南2024版
- 政府采購(gòu)評(píng)審專家考試試題庫(kù)(完整版)
- 貴州省獸藥經(jīng)營(yíng)質(zhì)量管理規(guī)范實(shí)施細(xì)則
- 常規(guī)弱電系統(tǒng)施工單價(jià)表純勞務(wù)
- 勞動(dòng)合同(模版)4篇
- 2024-2025學(xué)年小學(xué)信息技術(shù)(信息科技)五年級(jí)下冊(cè)人教版教學(xué)設(shè)計(jì)合集
- 2024年大學(xué)試題(林學(xué))-森林經(jīng)理學(xué)考試近5年真題集錦(頻考類試題)帶答案
- 醫(yī)學(xué)教材 《婦產(chǎn)科學(xué)》第9版課件-胎兒異常與多胎妊娠
- 2025年國(guó)家公務(wù)員考試行測(cè)(地市級(jí))行政職業(yè)能力測(cè)驗(yàn)試卷與參考答案
- 【魔鏡洞察】2024藥食同源保健品滋補(bǔ)品行業(yè)分析報(bào)告
評(píng)論
0/150
提交評(píng)論