




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
PAGE12單項選擇題1、C#程序設(shè)計語言屬于什么類型的編程語言(
C
)
A
匯編語言
B
機器語言
C
高級語言
D自然語言
2、請問經(jīng)過表達式a=3+1>50:1的運算,變量a的最終值是什么(
B
)
A3
B1
C0
D43、關(guān)于如下程序結(jié)構(gòu)的描述中,哪一項是正確的(
A
)
for(;;)
{
循環(huán)體;}A
一直執(zhí)行循環(huán)體,即死循環(huán)
B執(zhí)行循環(huán)體一次C
不執(zhí)行循環(huán)體
D程序不符合語法要求
4、設(shè)double型變量x和y的取值分別為和,那么表達式x/y+(int)(x/y)-(int)x/y的值為(C)A
B
C
D2
5、設(shè)bool型變量a和b的取值分別為true和false,那么表達式a&&(a||!b)和a|(a&!b)的值分別為:(A)
A
true
true
B
true
false
Cfalse
false
D
false
true
6、設(shè)int型變量x的值為9,那么表達式x--+x--+x--的值為(B)
A.27
B.24
C.21
D.18
7、下列屬于合法C#變量名的有(A)
A、x_123
Bif
C1_x
D3x
8、要使用變量age來存儲人的年齡,則將其都聲明為(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#中每個char類型變量占用(
B)字節(jié)內(nèi)存A
1
B2
C
3
D4
13、在C#中,表示一個字符串變量應(yīng)使用下面哪條語句定義(
B)A、CString
str;
B、Stringstr;C、Dimstrasstring;
D、char*str;
14、下列哪些運算符是屬于“右結(jié)合”的(D)A、算術(shù)運算符
B、關(guān)系運算符C、邏輯運算符
D、賦值運算符
15、下列語句在控制臺上的輸入是什么(B)if(true)
"FirstMessage");
"SecondMessage");A、無輸出
B、FirstMessage
SecondMessageC、SecondMessage
D、FirstMessage16.
以下數(shù)據(jù)類型中不可以使用算術(shù)運算運算的是(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#中下列表達式不正確的是(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)識符定義不正確的是(C)
A.
m_n
B.
_a124;
C.
@3_4;
D.
udouble
22.
C#中下列字符是可顯示字符的是(B)
A.
‘\n’
B.
‘\\’
C.
‘\t’
D.
‘\f’
23.
下列對于實數(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.
以下強制類型轉(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#語言中,運算符"="和"=="的功能分別是(B)
A.關(guān)系運算和賦值運算
B.賦值運算和關(guān)系運算
C.都是關(guān)系運算
D.都是賦值運算
30.兩次運行下面的程序,如果從鍵盤上分別輸入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)組成配對關(guān)系。
A.縮排位置相同的if
B.在其之前未配對的if
C.在其之前未配對的最近的if
D.同一行上的if
32.設(shè)整型變量a為5,使b不為2的表達式是(C)。
A.b=a/2
B.b=6-(--a)
C.b=a%2
D.b=a>32:1
33.以下可以為二維數(shù)組進行賦值的是(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)語句下列錯誤的是(D)
A.for語句while語句與dowhile語句可以相互替換。
B.while(5){(“Hello!”);}將無限輸出字符串Hello。
(inti=5;i<13;i++){}這個語句將運行8次
語句中的條件必須是布爾類型的結(jié)果
35.已知如下程序,下列選項放在空白處不能輸出***的是(D)
voidmain()
{
intx=6;
do
{
(“*”);
x--;
--x;
}while(_____)空白處
}
A.
x>=1;
B.
x>=2;
C.
x>0;
D.
x>3;
36.
C#程序設(shè)計語言屬于什么類型的編程語言(
C
)
A.匯編語言
B.機器語言
C.高級語言
D.自然語言
37.在C#中,表示一個字符串的變量應(yīng)使用以下哪條語句定義(
B)
A.CStringstr;
B.stringstr;
C.Dimstrasstring
D.char*str;
38.在C#中,下列哪些語句可以創(chuàng)建一個具有3個初始值為””的元素的字符串?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)的描述中,哪一項是正確的(
A)
for(;;)
{
循環(huán)體;
}
A.一直執(zhí)行循環(huán)體,即死循環(huán)
B.執(zhí)行循環(huán)體一次
C.不執(zhí)行循環(huán)體
D.程序不符合語法要求
40.可以作為自定義標(biāo)識符的是(
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#語言的長整型數(shù)值在計算機中占用的字節(jié)個數(shù)是(
A
)
A.8
B.2
C.3
D.4
44.
下列選項中屬于字符串常量的是
(
B)
A.
ABC
B.
“ABC”
C.‘a(chǎn)bs’
D.
‘a(chǎn)’
45.
設(shè)整型變量i的值為3,則表達式ii的值為(
B
)
A.
0
B.
1
C.2
D.
3
46.下列代碼的運行結(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#編制的財務(wù)程序中,需要創(chuàng)建一個存儲流動資金金額的臨時變量,則應(yīng)使用下列哪條語句(
A
)
A.decimalEMoney;
B.intEMoney;C.stringEMoney;
D.DimEMoneyasdouble;
49.設(shè)intx=10,a=0,b=25
則條件表達式x<1a+10:b的值是(
D)A.0
B.1C.10
D.25
50.C#語言中,下列運算符優(yōu)先級最高的是(
A
)A.!
B.%C.>>
D.==二、多項選擇題(本大題共5小題,每小題2分,共10分)1、switch()語句中的控制表達式可以是下面哪幾種類型(
BCD
)A
integer類型
Bchar類型
Cstring類型
Denum類型
2、在數(shù)組中,對于for和foreach語句,下列哪些選項中的說法正確的(ABD)A
foreach語句能使你不用索引就可以遍歷整個數(shù)組B
foreach語句總是遍歷整個數(shù)組C
foreach語句總是從索引1遍歷到索引LengthD
如果需要修改數(shù)組元素就必須使用for語句3、設(shè)置inta=3。
從以下選項中,選出所有變量result的值為true的表達式。(
ABD)A
boolresult=(a++>=3)
B
boolresult=(++a>3)C
bool
result=(a==-4)
D
boolresult=!(a++>3)4、通常計算機程序是由若干條語句組成的,組成程序的常用-結(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、下面選項(
BD)是C#語言中定義的循環(huán)語句類型。A
ifelse
B
whileC
switch…case
D
for6.
在C#程序中,入口函數(shù)的正確聲明為(
AB
)
A.staticintMain(){……}
B.staticvoidMain(){……}
C.staticvoidmain(){……}
D.staticMain(){……}
7.
從下列選項中,選出變量result的返回值是false的表達式(
AB
)
A.boolresult=(4==5);
B.boolresult=(1!=1);
C.boolresult=(1==1);
D.boolresult=0;
8.通常計算機程序是由若干條語句組成的,組成程序的常用結(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()語句中的控制表達式可以是下面哪幾種類型(
abc)
A.int類型
B.char類型
C.string類型
D.enum類型
10.在數(shù)組中,對于for和foreach語句,下列哪些選項中的說法正確(ABD
)A.foreach語句能使你不用索引就可以遍歷整個數(shù)組B.foreach語句總是遍歷整個數(shù)組C.foreach語句總是從索引1遍歷到索引LengthD.如果需要修改數(shù)組元素就必須使用for語句三、判斷題(本大題共5小題,每小題3分,共15分)1、在C#編程環(huán)境中,常量的值可以在代碼中被修改。(
X)
2、C#程序的執(zhí)行是從第一個方法開始,到Main方法結(jié)束。(
X)
3、Main方法的返回值類型必須是void的類型。(
X
)
4、else語句總是與離他最近的一個if語句相匹配。(
X
)
5、在C#中,%運算符的兩邊都必須是整型的。(
x)
6.在C#2008編程環(huán)境中,常量的值可以在代碼中被修改。(
x)
7.
在C#2008編程環(huán)境中,int類型變量的位數(shù)是16位。(
x)8.
數(shù)組的長度不能是變量
(
Y)
9.
C#程序中使用0表示邏輯非
(
Y)
10.
C#關(guān)于switch小括號中表達式可以是字符串類型
(
Y
)四、程序閱讀題(本大題共5小題,每小題4分,共20分)1.
寫出下列程序的運行結(jié)果。
staticvoidMain(string[]args){
string[]words=newstring[]{“a”,”b”,”c”};
foreach(stringwordinwords)
{
(word);}}
答:_____abc______2.完善如下程序:
鍵入10個整數(shù),統(tǒng)計其中正數(shù)(neg)、負(fù)數(shù)(pos)和零(zero)的個數(shù)并將三者輸出。
inti;
intnum;
intzeroNum=0;
int____________ZengNum=0;
intFuNum=0;
for(i=1;i<=10;i++)
{
("請輸入第{0}個整數(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_行錯誤。
應(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);答:______求三個數(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等.壓縮文件請下載最新的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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年耐高溫濾料項目提案報告模板
- 2025年地區(qū)事業(yè)單位教師招聘考試數(shù)學(xué)學(xué)科專業(yè)知識試卷(數(shù)學(xué)分析)
- 2025年茶藝師(初級)職業(yè)技能鑒定理論考試試卷(茶葉市場分析)
- 歷史專業(yè)古代戰(zhàn)爭史研究練習(xí)題
- 2025年電子商務(wù)師(初級)職業(yè)技能鑒定試卷:電子商務(wù)數(shù)據(jù)分析報告撰寫
- 2025年消防工程師消防設(shè)施設(shè)備選型與消防安全設(shè)施布置試題
- 2025年聲樂演唱教師資質(zhì)認(rèn)證模擬試題
- 2025年文化旅游演藝項目策劃運營:文化旅游演藝項目創(chuàng)新策劃與市場拓展研究報告
- 汽車行業(yè)供應(yīng)鏈韌性優(yōu)化與風(fēng)險管理創(chuàng)新路徑報告
- 深度挖掘2025年K2教育人工智能個性化學(xué)習(xí)系統(tǒng)應(yīng)用效果與挑戰(zhàn)
- 北京市西城區(qū)2022-2023學(xué)年三年級上學(xué)期英語期末試卷(含聽力音頻)
- (版)國家開放大學(xué)電大《組織行為學(xué)》機考終結(jié)性2套真題題庫及答案3
- 燃?xì)忮仩t安全培訓(xùn)
- 【MOOC】診斷學(xué)-山東大學(xué) 中國大學(xué)慕課MOOC答案
- 海洋機器人與人工智能知到智慧樹章節(jié)測試課后答案2024年秋哈爾濱工程大學(xué)
- 耕地表土回填施工方案
- 涼糕擺攤技術(shù)培訓(xùn)課件
- 幕墻清洗安全培訓(xùn)
- 環(huán)境影響評價的國際比較
- 校際教研聯(lián)合體活動方案及案例
- 車站(助理)調(diào)度員技能鑒定理論考試題及答案
評論
0/150
提交評論