版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
一、單項(xiàng)選擇題(總分21)
1.(分值:1.0分)有如下程序段:</p>inti=l;</p>while(l)</p>{i-+;</p>
if(i==10)break;</p>if(i%3==0)cout<^"*";</p>}</p>執(zhí)行這個(gè)程序段輸出字
符*的個(gè)數(shù)是()。
A:1
B:2
C:3
D:4
序號(hào):31難度:1考查點(diǎn):程序控制結(jié)構(gòu)
2.(分值:1.0分)下列關(guān)于函數(shù)模板的描述中,錯(cuò)誤的是
A:從模板實(shí)參表和從模板函數(shù)實(shí)參表獲得信息矛盾時(shí),以模板實(shí)參的信息為準(zhǔn)
B:對(duì)于常規(guī)參數(shù)所對(duì)應(yīng)的模板實(shí)參,任何情況下都不能省略
C:虛擬類(lèi)型參數(shù)沒(méi)有出現(xiàn)在模板函數(shù)的形參表中時(shí),不能省略模板實(shí)參
D:模板參數(shù)表不能為空
序號(hào):71難度:1考查點(diǎn):模板
3.(分值:1.0分)要建立文件沆并打開(kāi)當(dāng)前目錄下的文件file,dat用于輸入,下列語(yǔ)句
中錯(cuò)誤的是
A:ifstreamfin=ifstream.open("file.dat");
B:ifstream*fin=newifstream("filc.dat");
C:ifstreamfin;fin.openC'file.dat");
D:ifstream*fin=newifstream();fin->open(,,file.datn);
序號(hào):72難度:1考查點(diǎn):輸入輸出流
4.(分值:1.0分)執(zhí)行語(yǔ)句序列:
intx=l,&y=x;
cout?x?'-?y?endl;
輸出的結(jié)果是()o
A:x-x
B:1-1
C:1-0
D:異常
序號(hào):96難度;1考查點(diǎn);指針
5.(分值:1.0分)下列有關(guān)類(lèi)的說(shuō)法,不正確的是。
A:類(lèi)是一種用戶(hù)自定義的數(shù)據(jù)類(lèi)型
B:只有類(lèi)中的成員函數(shù)或類(lèi)的友元函數(shù)才能存取類(lèi)中的私有數(shù)據(jù)
C:在類(lèi)中,如果不作特別說(shuō)明,所有的數(shù)據(jù)成員均為私有數(shù)據(jù)成員
D:在類(lèi)中,如果不作特別說(shuō)明,所有的成員均為公有成員
序號(hào):122難度:1考查點(diǎn):類(lèi)與對(duì)象
6.(分值:1.0分)結(jié)構(gòu)化程序由三種基本結(jié)構(gòu)組成,不包括o
A:順序結(jié)構(gòu)
B:選擇結(jié)構(gòu)
C:控制結(jié)構(gòu)
D:循環(huán)結(jié)構(gòu)
序號(hào):123難度:1考查點(diǎn):C++基礎(chǔ)知識(shí)
7.(分值:1.0分)下列關(guān)于動(dòng)態(tài)聯(lián)編的描述中,錯(cuò)誤的是()。
A:動(dòng)態(tài)聯(lián)編是以虛函數(shù)為基礎(chǔ)
B:動(dòng)態(tài)聯(lián)編是運(yùn)行時(shí)確定所調(diào)用的函數(shù)代碼的
C:動(dòng)態(tài)聯(lián)編調(diào)用函數(shù)操作是指向?qū)ο蟮闹羔樆驅(qū)ο笠?/p>
D:動(dòng)態(tài)聯(lián)編是在編譯時(shí)確定操作函數(shù)的
序號(hào):142難度:1考查點(diǎn):多態(tài)性與虛函數(shù)
8.(分值:L0分)以下關(guān)于派生機(jī)制的描述中,不正確的是
A:派生類(lèi)不僅可以繼承基類(lèi)的成員,也可以添加自己的成員
B:設(shè)置protected成員是為派生類(lèi)訪問(wèn)基類(lèi)成員之用
C:采用不同的繼承方式,將限制派生類(lèi)對(duì)基類(lèi)成員的訪問(wèn)
D:采用私有繼承,派生類(lèi)只能得到基類(lèi)的公有成員
序號(hào):147難度:1考查點(diǎn):繼承與派生
9.(分值:1.0分)關(guān)于虛函數(shù)的描述中,()是正確的。
A:虛函數(shù)是一個(gè)靜態(tài)成員函數(shù)
B:虛函數(shù)是一個(gè)非成員函數(shù)
C:虛函數(shù)既可以在函數(shù)說(shuō)明時(shí)定義,也可以在函數(shù)實(shí)現(xiàn)時(shí)定義
D:派生類(lèi)的虛函數(shù)與基類(lèi)中對(duì)應(yīng)的虛函數(shù)具有相同的參數(shù)個(gè)數(shù)和類(lèi)型
序號(hào):148難度:I考查點(diǎn):多態(tài)性與虛函數(shù)
10.(分值:1.0分)cin是I/O流庫(kù)預(yù)定義的o
A:類(lèi)
B:對(duì)象
C:包含文件
D:常量
序號(hào):201難度:1考查點(diǎn):輸入輸出流
11.(分值:1.0分)設(shè)a和b為整型變量,執(zhí)行語(yǔ)句b=(a=2+3,a*4),a+5;后a和b的值
為()。
</p>
A:5,10
B:20,25
C:5,25
D:5,20
序號(hào):237難度;1考查點(diǎn);C++基礎(chǔ)知識(shí)
12.(分值:1.0分)下面對(duì)構(gòu)造函數(shù)和析構(gòu)函數(shù)的定義,正確的是()。
A:voidA::A(),voidA::-A()
B:A::A(參數(shù)),A::-A()
C:A::A(參數(shù)),A:”A(參數(shù))
D:voidA::A(參數(shù)),voidA::?A(參數(shù))
序號(hào):265難度:1考查點(diǎn):類(lèi)與對(duì)象
13.(分值:1.0分)inta生存的自動(dòng)變量a在沒(méi)有賦值的情況下,其值為。
A:0
B:-l
C:1
D:隨機(jī)數(shù)
序號(hào):326難度:1考查點(diǎn):C++基礎(chǔ)知識(shí)
14.(分值:1.0分)如果類(lèi)之間具有繼承和派生關(guān)系,那么它們之間應(yīng)具有以下幾個(gè)特征:
1)類(lèi)之間應(yīng)具有共享的特征;
2)類(lèi)之間應(yīng)具有差別或新增特征;
3)類(lèi)之間是一種層次結(jié)構(gòu);
上述中正確的是
A:1)、2)
B:2)、3)
C:1)、3)
D:1)、2)、3)
序號(hào):374難度:1考查點(diǎn):繼承與派生
15.(分值:1.0分)下列函數(shù)中,能重教運(yùn)算符的函數(shù)是。
A:虛函數(shù)
B:構(gòu)造函數(shù)
C:友元函數(shù)
D:析構(gòu)函數(shù)
序號(hào):390難度:1考查點(diǎn):重載
16.(分值:1.0分)以下程序段輸出的結(jié)果是()ocharc=,\x41;;</p>cout?(int)c;</p>
A;A
B:41
C:語(yǔ)法錯(cuò)
D:65
序號(hào):485難度:1考查點(diǎn):C+4■基礎(chǔ)知識(shí)
17.(分值:1.0分)將小寫(xiě)字母n賦給字符變量onechar,正確的操作是(
A:onechar=R\nR
B:oncchar=RnR
C:onechar=l10
D:onechar=RNR
序號(hào):539難度:2考查點(diǎn):C++基礎(chǔ)知識(shí)
18.(分值:1.0分)C++語(yǔ)言中在C語(yǔ)言的基礎(chǔ)上增加的特性不包括
A:結(jié)構(gòu)
B:引用
C:類(lèi)和對(duì)象
D:靜態(tài)成員函數(shù)
序號(hào):618難度:I考查點(diǎn):C++基礎(chǔ)知識(shí)
19.(分值:1.0分)有定義語(yǔ)句:v/p>chars[10];〈/p>若要從終端給s輸入5個(gè)字符,錯(cuò)誤
的輸入語(yǔ)句是()O</p>
A:cin.getline(s,6);
B:cin?s+l;
C:cin.gets(s,6);
D:cin?s[l];
序號(hào):650難度:I考查點(diǎn):數(shù)組
20.(分值:1.0分)定義數(shù)組長(zhǎng)度時(shí),其R元素個(gè)數(shù)R允許的表示方式是()o
A:整型常量
B:整型表達(dá)式
C:整型常量或整型表達(dá)式
if(b[i].x<m)m=b[i].x或b[i].x;;returnm;
}
);
voidmain()
{samplea[6];
intarr[]={12,6,21,7,10,9);
fbr(inti=0;i<6;i++)
a[i].setx(arr[i]);
cout?fun(a,6)?endl;}
序號(hào):308難度:3考查點(diǎn):類(lèi)與對(duì)象
5.(分值:2.0)有如下函數(shù)模板聲明:
template<typenameT>
TMax(Ta,Tb)
{retum(a>=b)?a:b;}
函數(shù)模板的實(shí)例Max(AhF)的參數(shù)T的類(lèi)型為char。(注意:用英文答題)
序號(hào):321難度:1考查點(diǎn):模板
6.(分值:2.0)表達(dá)式1-5+31?2的值為7。
序號(hào):356難度:1考查點(diǎn):C++基礎(chǔ)知識(shí)
7.(分值:2.0)動(dòng)態(tài)聯(lián)編的多態(tài)性由虛函數(shù)支持。
序號(hào):397難度:1考查點(diǎn):多態(tài)性與虛函數(shù)
8.(分值:2.0)設(shè)有inta[3][2]={1,2,345,6},(*p)[2]=al;則*(*(p+2)+l)的值是6。
序號(hào):414難度:1考查點(diǎn):指針
9.(分值:2.0)流插入運(yùn)算符是
序號(hào):482難度:1考查點(diǎn):輸入輸出流
10.(分值:2.0)有以下程序段:v/p>#includeviostream.h>v/p>#deflneF(X,Y)(X)*(Y)v/p>void
main()</p>{</p>inta=3,b=4;</p>cout?F(a++,b++)v〈endl;</p>}v/p>程序執(zhí)行
后,輸出的結(jié)果是12。
序號(hào):499難度:1考查點(diǎn):函數(shù)
11.(分值:2.0)有以下程序:</p>unionpw</p>{</p>inti;</p>charch[2];</p>>
a;</p>main()</p>{</p>a.ch[0]=13;</p>a.ch[1]=0;</p>
cout?a.i?cndl;</p>}々p>其輸出結(jié)果是13。
序號(hào):547難度:1考查點(diǎn):自定義數(shù)據(jù)類(lèi)型
12.(分值:2.0)派生類(lèi)的成員一般分為兩部分,一部分是從基類(lèi)派生或繼承的成員,另
一部分是自己定義的新成員。
序號(hào):66難度:1考查點(diǎn):繼承與派生
13.(分值:9.0)一個(gè)數(shù)如果等于它的因子(包括1)之和,則稱(chēng)該數(shù)為完數(shù),如:6=1+2+3;
編程求2至IJ100之間的完數(shù)。填寫(xiě)空缺部分。
#include<iostream>
usingnamespacestd;
intmain()
{intm,i,s=0;
fbr(m=2;m<100;m-H-)
{s=0;i=l;
whilc(i<m或m>i){if(m%i=0)s=s+i;
i++;
}
i*s==m或m==s)cout?M,,?s?n\t";}
cout?endl;retum0;
}
序號(hào):97難度:3考查點(diǎn):程序控制結(jié)構(gòu)
三、問(wèn)答題(總分25)
1.(分值:5.0分)求以下程序運(yùn)行的輸出結(jié)果。</p>#include<iostream.h></p>inii)</p>
{</p>staticintj=l;</p>j+=i;</p>returnj;</p>}</p>voidmain()</p>{</p>
inti,n=l;</p>fbr(i=0;i<3;i++)</p>n=func(n);</p>cout?n?endl;</p>}
</p>
參考答案:
8
序號(hào):109難度:1考查點(diǎn):函數(shù)
2.(分值:5.0分)有如下程序:
#include<iostream>
usingnamespacestd;
classVAC
(
public:
intf()const{return3;}
intf(){return5;}
};
intmain()
(
VACvl;
constVACv2;
cout?vl.f()?v2.f();
return0;
}
寫(xiě)出其運(yùn)行時(shí)的輸出結(jié)果。
參考答案:
53
序號(hào):112難度:1考查點(diǎn):類(lèi)與對(duì)象
3.(分值:5.0分)如下程序運(yùn)行時(shí),輸出a[4]值是多少?</p>#includc<iostrcam>
</p>usingnamespacestd;</p>intmain()</p>{</p>intij,a[5]={1,0,0,0,0};</?>
for(j=0j<5;j++)</p>fbr(i=O;i<j;++i)</p>a[j]=a[j]+a[i];</p>
cout?Ha[4]="?a[4]?endl;</p>return0;</p>}
參考答案:
8
序號(hào):16難度:1考查點(diǎn):數(shù)組
4.(分值:5.0^)#include<iostream.h>
intmain()
voidsort(char*namc[],intn);
voidprint(char*name[],intn);
char=amq]={"BASIC","FORTRAN","C++”,“PASCAL",“COBOL");
intn=5;
sort(name,n);
print(name,n);
}
voidsort(char*name[],intn)
(
char*tcmp;
inti,j,k;
fbr(i=O;i<n-l;i++)
{k=i;
for(j=i+l;j<n;j++)
if(strcmp(name[k],name[j])>0)k=j;
if(k!=i)
{tcmp^namcfi];namc[i]^namc[k];namc[k]=tcmp;}
(
)
void
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五電影制作保密合同范本6篇
- 二零二五版木材行業(yè)碳排放權(quán)交易合同范本8篇
- 2025年個(gè)人住宅房產(chǎn)抵押擔(dān)保合同范本
- 課題申報(bào)參考:內(nèi)感受干預(yù)促進(jìn)青少年情緒能力的神經(jīng)基礎(chǔ)
- 課題申報(bào)參考:民事訴訟法的基礎(chǔ)理論和基本制度研究
- 2025年度住宅小區(qū)停車(chē)位共有產(chǎn)權(quán)轉(zhuǎn)讓合同范本
- 2025年個(gè)人房產(chǎn)繼承權(quán)轉(zhuǎn)讓合同范本2篇
- 2025版農(nóng)機(jī)具租賃與智能灌溉系統(tǒng)合同4篇
- 二零二五版美容美發(fā)院加盟店會(huì)員管理與服務(wù)合同4篇
- 2025年度高端建筑用熱鍍鋅鋼管采購(gòu)合同3篇
- DB43-T 3022-2024黃柏栽培技術(shù)規(guī)程
- 成人失禁相關(guān)性皮炎的預(yù)防與護(hù)理
- 九宮數(shù)獨(dú)200題(附答案全)
- 人員密集場(chǎng)所消防安全管理培訓(xùn)
- 《聚焦客戶(hù)創(chuàng)造價(jià)值》課件
- PTW-UNIDOS-E-放射劑量?jī)x中文說(shuō)明書(shū)
- JCT587-2012 玻璃纖維纏繞增強(qiáng)熱固性樹(shù)脂耐腐蝕立式貯罐
- 保險(xiǎn)學(xué)(第五版)課件全套 魏華林 第0-18章 緒論、風(fēng)險(xiǎn)與保險(xiǎn)- 保險(xiǎn)市場(chǎng)監(jiān)管、附章:社會(huì)保險(xiǎn)
- 典范英語(yǔ)2b課文電子書(shū)
- 員工信息登記表(標(biāo)準(zhǔn)版)
- 春節(jié)工地停工復(fù)工計(jì)劃安排( 共10篇)
評(píng)論
0/150
提交評(píng)論