版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
C#期末考試試題
一、單項(xiàng)選擇題(每小題2分,共20分)
1.在類作用域中能夠通過直接使用該類的()成員名進(jìn)行訪問。
A,私有B.公用C.保護(hù)D.任何
答案:D
2.小數(shù)類型(decimal)和浮點(diǎn)類型都可以表示小數(shù),正確說法:()
A.兩者沒有任何區(qū)別
B.小數(shù)類型比浮點(diǎn)類型取值范圍大
C.小數(shù)類型比浮點(diǎn)類型精度高
D.小數(shù)類型比浮點(diǎn)類型精度低
答案:C
3.能作為C#程序的基本單位是()0
A.字符B.語句C.函數(shù)D.源程序文件
答案:B
4.可用作C#程序用戶標(biāo)識(shí)符的一組標(biāo)識(shí)符是()。
A.voiddefine+WORDB.a3_b3_123YN
C.for-abcCaseD.2aDOsizeof
答案:B
5.引用類型主要有4種:類類型、數(shù)組類型、接U類型和()。
象類型B.字符串類型C.委托類型D.整數(shù)類型
答案:C
6.加載窗體時(shí)觸發(fā)的事件是()。
A.ClickB.LoadC.GotFoucsD.DoubleClick
答案:B
7.改變窗體的標(biāo)題,需修改的窗體屬性是()。
A.TextB.NameC.TitleD.Index
答案:A
8.在C#中定義接口時(shí),使用的關(guān)鍵字是()。
A.interfaceB.:C.classD.overrides
答案:A
9.在類的成員中,用于存儲(chǔ)屬性值的是()。
A.屬性B.方法C.事件D.成員變量
答案:成員變量
10.在C#中,定義派生類時(shí),指定其基類應(yīng)使用的語句是()。
A.InheritsB.:C.ClassD.Overrides
答案:B
11.類的以下特性中,可以用于方便地重用已有的代碼和數(shù)據(jù)的是().
A.多態(tài)B.封裝C.繼承D.抽象
答案:C
12.在Array類中,可以對一維數(shù)組中的元素進(jìn)行排序的方法是()。
A.Sort()B.CIear()C.Copy()D.Reverse()
答案:A
13.將變量從字符串類型轉(zhuǎn)換為數(shù)值類型可以使用的類型轉(zhuǎn)換方法是()。
A.Str()B.CcharC.CStr()D.int.Parse();
答案:D
14.數(shù)據(jù)類型轉(zhuǎn)換的類是()。
A.ModB.ConvertC.ConstD.Single
答案:B
15.字符串連接運(yùn)算符包括&和()。
A.+B,-C.*D./
答案A
16.先判斷條件的當(dāng)循環(huán)語句是()。
A.do...whileB.whileC.while...doD.do...loop
答案:B
17.C#是一種面向()的語言。
A,機(jī)器B.過程C.對象D.事物
答案:C
18.假定一個(gè)10行20列的.維整型數(shù)組,下列哪個(gè)定義語句是正確的()。
A.int[]arr=newint[10,20]
B.int[]arr=intnew[10,20]
C.int[,]arr=newint[10,20]
D.int[,]arr=newint[20;10]
答案:c
19.以下正確的描述是()。
A.函數(shù)的定義可以嵌套,函數(shù)的調(diào)用不可以嵌套
B.函數(shù)的定義不可以嵌套,函數(shù)的調(diào)用可以嵌套
C.函數(shù)的定義和函數(shù)的調(diào)用均可以嵌套
D.函數(shù)的定義和函數(shù)的調(diào)用均不可以嵌套
答案:B
20.小數(shù)類型和浮點(diǎn)類型都可以表示小數(shù),正確說法:()
A.兩者沒有任何區(qū)別
B.小數(shù)類型比浮點(diǎn)類型取值范圍大
C.小數(shù)類型比浮點(diǎn)類型精度高
D.小數(shù)類型比浮點(diǎn)類型精度低
答案:C
21.在C#U」,可以標(biāo)識(shí)不同的對象的屬性是()。
A.TextB.NameC.TitleD.Index
答案:B
22.在VC#.Net中,可以標(biāo)識(shí)不同的對象的屬性是()。
A.TextB.NameC.TitleD.Index
答案:B
23.在C#中定義接口時(shí),使用的關(guān)鍵字是()0
A.interfaceB.:C.classD.overrides
答案:A
24.屬于C#語言的關(guān)鍵字()。
A.abstractB.camelC.SalaryD.Employ
答案:A
25.C#語言中,值類型包括:基本值類型、結(jié)構(gòu)類型和()。
A.小數(shù)類型B.整數(shù)類型C.類類型D.枚舉類型
答案:D
26.假定一個(gè)10行20列的二維整型數(shù)組,下列哪個(gè)定義語句是正確的()。
A.int[]arr=newint[10,20]
B.int[]arr=intnew[10,20]
C.int[,]arr=newint[10,20]
D.int[,]arr=newint[20;10]
答案:C
27.以下正確的描述是()。
A.函數(shù)的定義可以嵌套,函數(shù)的調(diào)用不可以嵌套
B.函數(shù)的定義不可以嵌套,函數(shù)的調(diào)用可以嵌套
C.函數(shù)的定義和函數(shù)的調(diào)用均可以嵌套
D.函數(shù)的定義和函數(shù)的調(diào)用均不可以嵌套
答案:B
28.以下說法正確的是()。
A.接口可以實(shí)例化B.類只能實(shí)現(xiàn)一個(gè)接口
C.接口的成員都必須是未實(shí)現(xiàn)的D.接口的成員前面可以加訪問修飾符
答案:C
29.下列關(guān)于抽象類的說法錯(cuò)誤的是()。
A.抽象類可以實(shí)例化B.抽象類可以包含抽象方法
C.抽象類可以包含抽象屬性D.抽象類可以引用派生類的實(shí)例
答案:A
30.下列關(guān)于重載的說法,錯(cuò)誤的是)。
A.方法可以通過指定不同的參數(shù)個(gè)數(shù)重載
B.方法可以通過指定不同的參數(shù)類型重載
C.方法可以通過指定不同的參數(shù)傳遞方式重載
D.方法可以通過指定不同的返回值類型重載
答案:D
31.關(guān)于虛方法實(shí)現(xiàn)多態(tài),下列說法錯(cuò)誤的是()。
A.定義虛方法使用關(guān)鍵字virtual
B.關(guān)鍵字virtual可以與override一起使用
C.虛方法是實(shí)現(xiàn)多態(tài)的一種應(yīng)用形式
D.派生類是實(shí)現(xiàn)多態(tài)的一種應(yīng)用形式
答案:B
32.以下關(guān)于繼承的說法錯(cuò)誤的是()。
A..NET框架類庫中,object類是所有類的基類
B.派生類不能直接訪問基類的私有成員
C.protected修飾符既有公有成員的特點(diǎn),又有私有成員的特點(diǎn)
D.基類對象不能引用派生類對象
答案:D
33.繼承具有(),即當(dāng)基類本身也是某一類的派生類時(shí),派生類會(huì)自動(dòng)繼承間接
基類的成員。
A.規(guī)律性B.傳遞性C.重復(fù)性D.多樣性
答案:B
34.下列說法中,正確的是()。
A.派生類對象可以強(qiáng)制轉(zhuǎn)換為基類對象
B.在任何情況下,基類對象都不能轉(zhuǎn)換為派生類對象
C.接口不可以實(shí)例化,也不可以引用實(shí)現(xiàn)該接口的類的對象
D.基類對象可以訪問派生類的成員
答案:A
6.使用Dirctory類的下列方法,可以獲取指定文件夾中的文件的是().
A.Exists()B.GetFiles()C.GetDirectories()D.CreateDirectory()
答案:B
2.StreamWriter對象的卜列方法,可以向文本文件寫入一行帶回車和換行的文本的是(
)。
A.WriteLine()B.Write()C.WritetoEnd()D,Read()
答案:A
3.建立訪問鍵時(shí),需在菜單標(biāo)題的字母前添加的符號是()。
A.!B.#C.$D.&
答案:D
4.在C#.Net中,用來創(chuàng)建主菜單的對象是()。
A.MenuB.MenuitemC.MenuStripD.ltem
答案:C
5.下面所列舉的應(yīng)用程序中,不是多文檔應(yīng)用程序的是()
A.WordB.ExcelC.PowerPointD.記事本
答案:D
7.下面所列舉的應(yīng)用程序中,不是多文檔應(yīng)用程序的是()
A.WordB.ExcelC.PowerPointD.記事本
答案:D
5.在Array類中,可以對一維數(shù)組中的元素查找的方法是()。
A.Sort()B.BinarySearch()C.Convert()D.lndex()
答案:B
二、填空題(每空2分,共20分)
1.當(dāng)在程序中執(zhí)行到語句時(shí),將結(jié)束所在循環(huán)語句中循環(huán)體的一次執(zhí)
行。
答案:continue
2.枚舉是從System.類繼承而來的類型。
答案:Enum
3.類中聲明的屬性往往具有g(shù)et()和兩個(gè)訪問器。
答案:set()
4.C#提供一個(gè)默認(rèn)的無參構(gòu)造函數(shù),當(dāng)我實(shí)現(xiàn)了另外一個(gè)有一個(gè)參數(shù)的構(gòu)造函數(shù)時(shí),還
想保留這個(gè)無參數(shù)的構(gòu)造函數(shù)。這樣我應(yīng)該寫構(gòu)造函數(shù)。
答:兩個(gè)
5.接口(interface)是指:。
答:只含有公有抽象方法(publicabstractmethod)的類。這些方法必須在子類中被
實(shí)現(xiàn)。
6.在swAch語句中,每個(gè)語句標(biāo)號所含關(guān)鍵字case后面的表達(dá)式必須是
答案:常量表達(dá)式
7.在while循環(huán)語句中,一定要有修改循環(huán)條件的語句,否則,可能造成.?
答案:死循環(huán)
8.傳入某個(gè)屬性的SET方法的隱含參數(shù)的名稱是。
答:value
9.C#的類不支持多重繼承,但可以用來實(shí)現(xiàn)。
答案:接口
10.C#數(shù)組類型是一種引用類型,所有的數(shù)組都是從System命名空間的類繼承
而來的引用對象。
答案:object
12.一般將類的構(gòu)造方法聲明為訪問權(quán)限。如果聲明為private,就不能創(chuàng)
建該類的對象。
答案:public或公有
13.在方法定義中,virtual含義:。
答案:被virtual修飾的方法可以被子類覆寫
14.C#數(shù)組元素的下標(biāo)從開始。
答案:0
15.元素類型為double的2行5列的二維數(shù)組共占用字節(jié)的存儲(chǔ)
空間。
答案:80
16.對于方法,參數(shù)傳遞分為值傳遞和兩種。
答案:引用傳遞
三、判斷題(每題2分,20分)
1.不能指定接口中方法的修飾符。
答:對
2.DotNet包含兩個(gè)部分,即公共語言運(yùn)行時(shí)和框架類庫
答案:對
3.在同一行上可以書寫多條語句,每條語句間用分號分隔。
答案:對
4.在數(shù)據(jù)類型轉(zhuǎn)化時(shí),只能通過類型轉(zhuǎn)換關(guān)鍵字或Convert類實(shí)現(xiàn)。
答案:錯(cuò)
5.在定義數(shù)組時(shí)不允許為數(shù)組中的元素賦值。
答案:錯(cuò)
6.定義枚舉時(shí)至少為其中的一個(gè)枚舉成員賦值。
答案:錯(cuò)
7.接口與類同樣是面向?qū)ο蟪绦蛟O(shè)計(jì)的核心,是創(chuàng)建對象的模版。
答案:對
8.委托是將方法作為參數(shù)傳遞給另一方法的種數(shù)據(jù)類型。事件與委托沒有關(guān)系。
答案:錯(cuò)
9.如果要實(shí)現(xiàn)重寫,在基類的方法中必須使用virtual關(guān)鍵字,在派生類的方法中必須使
用overrides關(guān)鍵字。
答案:錯(cuò)
10.在C#類中,this代表了當(dāng)前類本身。
答案:錯(cuò)
11.靜態(tài)類和實(shí)例類的區(qū)別在于:靜態(tài)類不需要初始化即可直接使用,實(shí)例類需要進(jìn)行實(shí)
例化,生成對象才可使用。
答案:對
12.用Interval屬性設(shè)置Timer控件Tick事件發(fā)生的時(shí)間間隔單位為秒。
答案:錯(cuò)
13.設(shè)置圖片框控件的SizeMode屬性為Stretchimage時(shí);圖片可以按圖片框的大小比
例縮放顯示。
答案:對
14.可以重寫私有的虛方法。
答:錯(cuò)
15.在C#中,所有類都是仃接或間接地繼承System.Object類而得來的。
答案:對
16.在C#中,任何方法都不能實(shí)現(xiàn)多繼承。
答案:錯(cuò)
17.在C#中,子類不能繼承父類中用private修飾的成員變量和成員方法。
答案:對
18.翥單項(xiàng)標(biāo)題中有含有帶下劃線的字符,這是快捷鍵。
答案:錯(cuò)
2.可以阻止某一個(gè)類被其他類繼承。
答:對
14.一個(gè)窗體中可以有多個(gè)彈出式菜單。
答案:對
5.在C#Net中,窗體父子關(guān)系通過“屬性”窗口來創(chuàng)建。
答案:對
7.使用Directory類的Move。方法可以刪除文件。
答案:錯(cuò)
8.使用Fileinfo類的Copy。方法可以復(fù)制文件。
答案:對
9.DataSet對象中的表可以和數(shù)據(jù)庫中的表同名,也可以不同名。
答案:對
10.Command對象可以執(zhí)行SQL語句。
答案:對
5.使用Directory類的Move。方法可以刪除文件。
答案:錯(cuò)
6.使用Fileinfo類的Copy。方法可以復(fù)制文件。
答案:對
四、程序閱讀題(每小題5分,共30分)
1.寫出以下程序的運(yùn)行結(jié)果。
usingSystem;
classTest
(
publicstaticvoidMain()
(
intx=5;
inty=x++;
Console.WriteLine(y);
y=++x;
Console.WriteLine(y);
)
)
答案:5
7
2.寫出下列函數(shù)的功能。
staticintSA(inta,intb)
(
if(a>b)
return1;
elseif(a==b)
return0;
else
return-1;
)
答案:比較兩個(gè)整數(shù)a和b的大小,若a>b則返回1,若a==b則返回0,若a<b則
返回-1。
3.寫出下列函數(shù)的功能。
staticfloatFH(){
floaty=0,n=0;
intx=ConvertTolnt32(Console.ReadLine());〃從鍵盤讀入整型數(shù)據(jù)賦給x
while(x!=-1){
n++;y+=x;
x=Convert.Tolnt32(Console.ReadLine());
)
if(n==0)
returny;
else
returny/n;
)
答案:求出從鍵盤上輸入的一批常數(shù)的平均值,以T作為結(jié)束輸入的標(biāo)志。
4.寫出以下程序運(yùn)行結(jié)果。
usingSystem;
classTest
staticint[]a={1,2,3,4,5,6,7,8};
publicstaticvoidMain()
intsO,s1,s2;
sO=s1=s2=0;
for(inti=0;i<8;i++)
(
switch(a[i]%3)
(
case0:sO+=Test.a[i];break;
case1:s1+=Test.a[i];break;
case2:s2+=Test.a[i];break;
)
)
Console.WriteLine(sO+*'**+s1+"”+s2);
)
)
答案:91215
5.寫出以下程序的功能。
staticvoidf2(refdoublet]a,intn)
{inti;doublesum=0;
for(i=0;i<n;i++)sum+=a[i];
sum/=n;
for(i=0;i<n;i++)
if(a[i]>=sum)
Console.write(a[i]+““);
Console.writeLine();
答案:顯示輸出數(shù)組a中大于等于平均值的所有元素值。
6.寫出以下程序運(yùn)行結(jié)果。
usingSystem;
classTest
(
constintN=5;
publicstaticvoidMain(){
inta=0;
for(inti=1;i<N;i++)
(
intc=0,b=2;
a+=3;c=a+b;
Console.write(c+““);
})
答案:581114
7.寫出以下程序運(yùn)行結(jié)果。
usingSystem;
classTest
(
staticvoidLE(refinta,refintb){
intx=a;
a=b;b=x;
Console.writeLine(a+““+b);
)
publicstaticvoidMain()
intx=10,y=25;
LE(refx,refy);
Console.writeLine(x+“"+y);
}
}
答案:2510
2510
8.寫出以下程序的功能。
staticvoidWA(refint[]a,intn){
for(inti=0;i<n-1;i++){
intk=i;
for(intj=i+1;jvn;j++)
if(aU]<a[k])k=j;
intx=a[i];a[i]=a[k];a[k]=x;}
)
答案:采用選擇排序的方法對數(shù)組a中的n個(gè)整數(shù)按照從小到大的次序重新排列。
9.寫出以下程序的運(yùn)行結(jié)果。
usingSystem;
classTest
(
publicstaticvoidMain()
(
int[]a={2,4,6,8,10,12,14,16,18};
for(inti=0;i<9;i++){
Console.write(""+a[i]);
if((i+1)%3==0)Console.writeLine();
})
}
答案:246
8
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 部編版五年級語文下冊第13課《人物描寫一組》精美課件
- 施工總承包管理及協(xié)調(diào)
- 自考《勞動(dòng)法(00167)》考前強(qiáng)化考試題庫(含答案)
- 畜牧法規(guī)知識(shí)考試題庫及答案
- 2025年正德職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測試近5年常考版參考題庫含答案解析
- 2025年晉中職業(yè)技術(shù)學(xué)院高職單招語文2018-2024歷年參考題庫頻考點(diǎn)含答案解析
- 2025年攀枝花攀西職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測試近5年??及鎱⒖碱}庫含答案解析
- 中班數(shù)學(xué)主題活動(dòng)策劃方案模板五篇
- 藥品運(yùn)輸合同
- 林業(yè)承包合同標(biāo)準(zhǔn)范本
- 2025民政局離婚協(xié)議書范本(民政局官方)4篇
- 2024年03月四川農(nóng)村商業(yè)聯(lián)合銀行信息科技部2024年校園招考300名工作人員筆試歷年參考題庫附帶答案詳解
- 小學(xué)一年級數(shù)學(xué)上冊口算練習(xí)題總匯
- 潤滑油知識(shí)-液壓油
- 2024年江蘇省中醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫頻考點(diǎn)附帶答案
- 臨床思維能力培養(yǎng)
- 人教版高中物理必修第三冊第十章靜電場中的能量10-1電勢能和電勢練習(xí)含答案
- 《中國香文化》課件
- 2024簡易租房合同下載打印
- 九年級下冊-2023年中考?xì)v史總復(fù)習(xí)知識(shí)點(diǎn)速查速記(部編版)
- GB/T 18103-2022實(shí)木復(fù)合地板
評論
0/150
提交評論