下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(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ì)語言屬于什么類型的編程語言(
C
)
A
匯編語言
B
機(jī)器語言
C
高級(jí)語言
D自然語言
2、請(qǐng)問經(jīng)過表達(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程序不符合語法要求
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來存儲(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編程語言的是(A)
A
Java
BC#
C
D、
11、下列語句執(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)使用下面哪條語句定義(
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、下列語句在控制臺(tái)上的輸入是什么(B)if(true)
"FirstMessage");
"SecondMessage");A、無輸出
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.
以下賦值語句中正確的是(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ù)類型說法正確的是(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.
以下語句不可以在屏幕上輸出Hello,World語句是(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,則正確的語句是:(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ù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.為了避免嵌套的條件分支語句if-else的二義性,C語言規(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)語句下列錯(cuò)誤的是(D)
A.for語句while語句與dowhile語句可以相互替換。
B.while(5){(“Hello!”);}將無限輸出字符串Hello。
(inti=5;i<13;i++){}這個(gè)語句將運(yùn)行8次
語句中的條件必須是布爾類型的結(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ì)語言屬于什么類型的編程語言(
C
)
A.匯編語言
B.機(jī)器語言
C.高級(jí)語言
D.自然語言
37.在C#中,表示一個(gè)字符串的變量應(yīng)使用以下哪條語句定義(
B)
A.CStringstr;
B.stringstr;
C.Dimstrasstring
D.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)識(shí)符的是(
D)A.2x
B.breakC.m-n
D.m_n41.
C#語言不能選用的字母是(
B
)
A.
_w
B.
π
C.
Ii
D.
i
42.
屬于C#語言基本數(shù)據(jù)類型的是(
B)
A.字符串型
B.整型
C.數(shù)組型
D.結(jié)構(gòu)型
43.
C#語言的長(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í)行語句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)使用下列哪條語句(
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ùn)算符優(yōu)先級(jí)最高的是(
A
)A.!
B.%C.>>
D.==二、多項(xiàng)選擇題(本大題共5小題,每小題2分,共10分)1、switch()語句中的控制表達(dá)式可以是下面哪幾種類型(
BCD
)A
integer類型
Bchar類型
Cstring類型
Denum類型
2、在數(shù)組中,對(duì)于for和foreach語句,下列哪些選項(xiàng)中的說法正確的(ABD)A
foreach語句能使你不用索引就可以遍歷整個(gè)數(shù)組B
foreach語句總是遍歷整個(gè)數(shù)組C
foreach語句總是從索引1遍歷到索引LengthD
如果需要修改數(shù)組元素就必須使用for語句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ī)程序是由若干條語句組成的,組成程序的常用-結(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)語句類型。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ī)程序是由若干條語句組成的,組成程序的常用結(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ù)組中,對(duì)于for和foreach語句,下列哪些選項(xiàng)中的說法正確(ABD
)A.foreach語句能使你不用索引就可以遍歷整個(gè)數(shù)組B.foreach語句總是遍歷整個(gè)數(shù)組C.foreach語句總是從索引1遍歷到索引LengthD.如果需要修改數(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#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.
說明本程序的功能。
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. 本站所有資源如無特殊說明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年全國(guó)專利代理師資格考試(專利法律知識(shí))測(cè)試題及答案
- 國(guó)家心理咨詢師題庫(kù)試題附答案
- 藥學(xué)師考試試題及答案
- 2026廣東佛山市順德區(qū)華南師范大學(xué)附屬樂從小學(xué)招聘小學(xué)數(shù)學(xué)臨聘教師1人備考題庫(kù)參考答案詳解
- 2026四川成都市錦江區(qū)國(guó)有企業(yè)招聘18人備考題庫(kù)附答案詳解
- 2026年國(guó)際貿(mào)易實(shí)務(wù)關(guān)稅與貿(mào)易協(xié)定模擬題庫(kù)
- 2026內(nèi)蒙古聚英人力資源服務(wù)有限責(zé)任公司定向招聘內(nèi)勤崗位人員1人備考題庫(kù)及一套參考答案詳解
- 2026年榆林定邊縣展館講解員招聘?jìng)淇碱}庫(kù)(8人)及完整答案詳解一套
- 2026年新疆農(nóng)業(yè)大學(xué)銀齡講學(xué)教師招募備考題庫(kù)(27人)帶答案詳解
- 2026年濟(jì)寧市任城區(qū)事業(yè)單位公開招聘初級(jí)綜合類崗位人員備考題庫(kù)(53人)參考答案詳解
- 華東理工大學(xué)2026年管理與其他專業(yè)技術(shù)崗位統(tǒng)一招聘?jìng)淇碱}庫(kù)含答案詳解
- 2026上海碧海金沙投資發(fā)展有限公司社會(huì)招聘參考題庫(kù)含答案
- 2026四川成都市金牛區(qū)城市管理局招聘編外聘用工作人員2人參考題庫(kù)必考題
- 輸血科質(zhì)控 年度總結(jié)匯報(bào)
- 2026年浙江高考語文考試真題
- 2025年貴州省公務(wù)員錄用考試《公安專業(yè)科目》真題
- 高壓注漿加固施工方案
- 道路運(yùn)輸安全重大風(fēng)險(xiǎn)辨識(shí)分級(jí)管控清單
- 滲透現(xiàn)象課件
- 2025年國(guó)家電網(wǎng)內(nèi)蒙古東部電力高校畢業(yè)生招聘約226人(第二批)筆試參考題庫(kù)附帶答案詳解(3卷合一版)
- 收藏 各行業(yè)標(biāo)準(zhǔn)及其歸口的行業(yè)部門
評(píng)論
0/150
提交評(píng)論