自考面向?qū)ο蟪绦蛟O(shè)計(jì)試題_全國(guó)2008年1月自考試卷
全國(guó)2008年1月高等教育自學(xué)考試面向?qū)ο蟪绦蛟O(shè)計(jì)試題
湖北自考網(wǎng)10月31日整理
課程代碼:02328
一、單項(xiàng)選擇題(本大題共10小題,每小題2分,共20分)
在每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,請(qǐng)將其代碼填寫(xiě)在題后的括號(hào)內(nèi)。錯(cuò)選、多選或未選均無(wú)分。
1.編寫(xiě)C++程序一般需經(jīng)過(guò)的幾個(gè)步驟依次是( )
A. 編譯、編輯、連接、調(diào)試 B. 編輯、編譯、連接、調(diào)試
C. 編譯、調(diào)試、編輯、連接 D. 編輯、調(diào)試、編譯、連接
2.函數(shù)調(diào)用func((exp1,exp2),(exp3,exp4,exp5))中所含實(shí)參的個(gè)數(shù)為( )
A.1 B.2
C.4 D.5
3.假定AB為一個(gè)類(lèi),則執(zhí)行 “AB a(2), b[3], *p[4];”語(yǔ)句時(shí)共調(diào)用該類(lèi)構(gòu)造函數(shù)的次數(shù)為( )
A. 3 B. 4
C. 5 D. 9
4.假定AB為一個(gè)類(lèi),px為指向該類(lèi)的一個(gè)含有n個(gè)對(duì)象的動(dòng)態(tài)數(shù)組的指針,則執(zhí)行“delete []px;”語(yǔ)句時(shí)共調(diào)用該類(lèi)析構(gòu)函數(shù)的次數(shù)為( )
A. 0 B. 1
C. n D. n+1
5.如果表達(dá)式++a中的“++”是作為成員函數(shù)重載的運(yùn)算符,若采用運(yùn)算符函數(shù)調(diào)用格式,則可表示為( )
A. a.operator++(1) B. operator++(a)
C. operator++(a,1) D. a.operator++()
6. 繼承機(jī)制的作用是( )
A. 信息隱藏 B. 數(shù)據(jù)封裝
C. 定義新類(lèi) D. 數(shù)據(jù)抽象
7.以下哪個(gè)基類(lèi)中的成員函數(shù)表示純虛函數(shù)? ( )
A. virtual void vf(int) B. void vf(int) = 0
C. virtual void vf()=0 D. virtual void yf(int){}
8.假定一個(gè)類(lèi)的構(gòu)造函數(shù)為 “A(int aa, int bb) {a=aa; b=aa*bb;}”,則執(zhí)行 “Ax(4,5);”語(yǔ)句后,x.a和x.b的值分別為( )
A. 4和5 B. 5和4
C. 4和20 D. 20和5
9.一個(gè)類(lèi)的靜態(tài)數(shù)據(jù)成員所表示屬性( )
A. 是類(lèi)或?qū)ο蟮膶傩?nbsp;B. 只是對(duì)象的屬性
C. 只是類(lèi)的屬性 D. 是類(lèi)和友元的屬性
10.一個(gè)C++源程序文件的擴(kuò)展名為( )
A. .h B. .c
C. .cpp D. .cp
二、填空題(本大題共10小題,每小題2分,共20分)
請(qǐng)?jiān)诿啃☆}的空格中填上正確答案。錯(cuò)填、不填均無(wú)分。
11.重載“<<”操作符時(shí),應(yīng)聲明為 ____________ 函數(shù)。
12.在C++中,編譯指令都是以____________(符號(hào))開(kāi)始。
13.假定要把a(bǔ)a定義為AB類(lèi)中的一個(gè)引用整數(shù)型數(shù)據(jù)成員,則定義語(yǔ)句為_(kāi)___________。
14.C++支持兩種多態(tài)性,編譯時(shí)的多態(tài)性和____________時(shí)的多態(tài)性。
15.假定用戶(hù)為類(lèi)AB定義了一個(gè)構(gòu)造函數(shù)“AB(int aa=0):a(aa){}”,則定義該類(lèi)的對(duì)象時(shí),可以有____________種不同的定義格式。
16.若p指向x,則____________與x的表示是等價(jià)的。
17.C++的流庫(kù)預(yù)定義了4個(gè)流,它們是cin、cout、cerr和____________。
18.當(dāng)函數(shù)參數(shù)表用____________保留字表示時(shí),則表示該參數(shù)表為空。
19.每個(gè)對(duì)象都是所屬類(lèi)的一個(gè)____________。
20.作為類(lèi)的成員函數(shù)重載一個(gè)運(yùn)算符時(shí),參數(shù)表中只有一個(gè)參數(shù),說(shuō)明該運(yùn)算符有____________個(gè)操作數(shù)。
三、改錯(cuò)題(本大題共2小題,每小題6分,共12分)
21.假定要求下面程序輸出結(jié)果為“d=800,f=60”,在第5-20行中存在著三條語(yǔ)句錯(cuò)誤,請(qǐng)指出錯(cuò)誤語(yǔ)句的行號(hào)并改正。
#include<iostream.h>
class A { //1行
int a[10]; int n; //2行
public: //3行
A(int aa[], int nn): n(nn) { //4行
for(int i=0; i<n; i++) aa[i]=a[i]; //5行
} //6行
int Get(int i) {return a[i];} //7行
int SumA(int n); //8行
}; //9行
int A::SumA(int n) { //10行
int s=0; //11行
for(int j=0; j<n; j++) s+=a[j]; //12行
return s; //13行
} //14行
void main() { //15行
int a[]={2,5,8,10,15,20}; //16行
A x(a,6); //17行
int d=1; //18行
for(int i=0; i<4; i++) d*=x.a[i]; //19行
int f=SumA(6); //20行
cout<<"d="<<d<<’,’; //21行
cout<<"f="<<f<<endl; //22行
} //23行
錯(cuò)誤行的行號(hào)為_(kāi)___________、____________和____________。
分別改正為_(kāi)___________、____________和____________。
22.下面程序段第4到7行中存在著三條語(yǔ)句的語(yǔ)法錯(cuò)誤,請(qǐng)指出錯(cuò)誤語(yǔ)句的行號(hào)并改正。
class A { //1行
int a,b; //2行
const int c; //3行
public //4行
A():c(0);a(0);b(0) {} //5行
A(int aa, int bb) c(aa+bb); {a=aa; b=bb;} //6行
}; //7行
A a,b(1,2); //8行
A *x=&a, &y=b; //9行
A *z=new A, w[10]; //10行
錯(cuò)誤行的行號(hào)為_(kāi)___________、____________和____________。
分別改正為_(kāi)___________、____________和____________。
四、程序填空題(本大題共3小題,每小題6分,共18分)
請(qǐng)按提示要求完成以下程序段的填空。
23.在下面一段類(lèi)定義中, Derived類(lèi)公有繼承了基類(lèi)Base。需要填充的函數(shù)由注釋內(nèi)容給出了功能。
class Base
{
private:
int mem1,mem2; //基類(lèi)的數(shù)據(jù)成員
public:
Base(int m1,int m2) {
mem1=m1; mem2=m2;
}
void output(){cout<<mem1<<’ ’<<mem2<<’ ’;}
//...
};
class Derived: public Base
{
private:
int mem3; //派生類(lèi)本身的數(shù)據(jù)成員
public:
//構(gòu)造函數(shù),由m1和m2分別初始化mem1和mem2,由m3初始化mem3
Derived(int m1,int m2, int m3);
//輸出mem1,mem2和mem3數(shù)據(jù)成員的值
void output(){
(1) ; cout<<mem3<<endl;
}
//...
};
Derived::Derived(int m1,int m2, int m3): (2) { (3) ;}
(1) (2) (3)
24.class A {
int a,b;
public:
(4) //定義構(gòu)造函數(shù),使參數(shù)aa和bb的默認(rèn)值為0,
{a=aa;b=bb;}//在函數(shù)體中用aa初始化a,用bb初始化b
};
main() {
A *p1, *p2;
(5) ;//調(diào)用無(wú)參構(gòu)造函數(shù)生成由p1指向的動(dòng)態(tài)對(duì)象
(6) ;//調(diào)用帶參構(gòu)造函數(shù)生成由p2指向的動(dòng)態(tài)對(duì)象,
//使a和b成員分別被初始化為4和5
}
(4) ?。?) ?。ǎ叮?BR>25.已知一個(gè)類(lèi)的定義如下:(假設(shè)類(lèi)的成員函數(shù)已實(shí)現(xiàn))
#include<iostream.h>
class AA {
int a[10];
int n;
public:
void SetA(int aa[], int nn); //用數(shù)組aa初始化數(shù)據(jù)成員a,
//用nn初始化數(shù)據(jù)成員n
int MaxA();//從數(shù)組a中前n個(gè)元素中查找最大值
void SortA(); //采用選擇排序的方法對(duì)數(shù)組a中前n個(gè)元素
//進(jìn)行從小到大排序
void InsertA(); //采用插入排序的方法對(duì)數(shù)組a中前n個(gè)元素進(jìn)行從小到大排序
void PrintA(); //依次輸出數(shù)組a中的前n個(gè)元素
//最后輸出一個(gè)換行
};
使用該類(lèi)的主函數(shù)如下:
void main()
{
int a[10]={23,78,46,55,62,76,90,25,38,42};
AA x;
2.部分稿件來(lái)源于網(wǎng)絡(luò),如有不實(shí)或侵權(quán),請(qǐng)聯(lián)系我們溝通解決。最新官方信息請(qǐng)以湖北省教育考試院及各教育官網(wǎng)為準(zhǔn)!
-
112023-03湖北自考《運(yùn)輸保險(xiǎn)》精選習(xí)題及答案匯總湖北自考《運(yùn)輸保險(xiǎn)》精選習(xí)題及答案匯總
-
112023-03湖北自考《運(yùn)輸保險(xiǎn)》精選習(xí)題及答案(5)湖北自考《運(yùn)輸保險(xiǎn)》精選習(xí)題及答案(5)
-
112023-03湖北自考《運(yùn)輸保險(xiǎn)》精選習(xí)題及答案(4)湖北自考《運(yùn)輸保險(xiǎn)》精選習(xí)題及答案(4)
-
112023-03湖北自考《運(yùn)輸保險(xiǎn)》精選習(xí)題及答案(3)湖北自考《運(yùn)輸保險(xiǎn)》精選習(xí)題及答案(3)
-
112023-03湖北自考《運(yùn)輸保險(xiǎn)》精選習(xí)題及答案(2)湖北自考《運(yùn)輸保險(xiǎn)》精選習(xí)題及答案(2)
-
112023-03湖北自考《運(yùn)輸保險(xiǎn)》精選習(xí)題及答案(1)湖北自考《運(yùn)輸保險(xiǎn)》精選習(xí)題及答案(1)
已幫助10w萬(wàn)+意向?qū)W歷提升用戶(hù)成功上岸
毛澤東思想概論
培訓(xùn)優(yōu)勢(shì):課時(shí)考點(diǎn)精講+刷題+沖刺,熟練應(yīng)對(duì)考試題型。全程督促學(xué)習(xí),安排好學(xué)習(xí)計(jì)劃。 毛澤東思想概論...自考培訓(xùn)英語(yǔ)二
本課程既是一門(mén)語(yǔ)言實(shí)踐課程,也是拓寬知識(shí)、了解世界文化的重要素質(zhì)課程,它以培養(yǎng)學(xué)習(xí)者的綜合語(yǔ)言應(yīng)用能力為目標(biāo),使他們?cè)趯W(xué)習(xí)、工作和社會(huì)交往中能夠使用英語(yǔ)進(jìn)行有效的交流。 英語(yǔ)二...自考培訓(xùn)馬克思主義基本原理概論
本書(shū)包括兩個(gè)部分:自學(xué)考試大綱和基本原理。主要內(nèi)容有,馬克思主義是關(guān)于工人階級(jí)和人類(lèi)解放的科學(xué),物質(zhì)世界及其發(fā)展規(guī)律,認(rèn)識(shí)的本質(zhì)及其規(guī)律,人類(lèi)社會(huì)及其發(fā)展規(guī)律,資本主義的形成及其發(fā)展,資本主義發(fā)展的歷史進(jìn)程,社會(huì)主義社會(huì)及其進(jìn)程,共產(chǎn)主義社會(huì)及其進(jìn)程等。 馬克思主義基本原理概論...自考培訓(xùn)思想道德修養(yǎng)與法律基礎(chǔ)
《思想道德修養(yǎng)與法律基礎(chǔ)》課具有鮮明的政治性、思想性、理論性、針對(duì)性、科學(xué)性、知識(shí)性以及實(shí)踐性和修養(yǎng)性。它包羅政治、思想、道德、心理本質(zhì)、學(xué)習(xí)成才和法律本質(zhì)等內(nèi)容,指導(dǎo)和回答大學(xué)生在人生、抱負(fù)、信念等方面遍及關(guān)心和迫切需要解決的問(wèn)題。 思想道德修養(yǎng)與法律基礎(chǔ)...自考培訓(xùn)中國(guó)近代史綱要
“中國(guó)近現(xiàn)代史綱要”全國(guó)高等教育自學(xué)考試指定教材,依據(jù)中央審定的普通高等學(xué)?!爸袊?guó)近現(xiàn)代史綱要”編寫(xiě)大綱以及馬克思主義理論研究和建設(shè)工程重點(diǎn)教材《中國(guó)近現(xiàn)代史綱要》,結(jié)合自學(xué)考試的特點(diǎn)設(shè)計(jì)了十章,集中講述1840年鴉片戰(zhàn)爭(zhēng)爆發(fā)一直到2007年中國(guó)共產(chǎn)黨第十七次全國(guó)代表大會(huì)召開(kāi)的160多年的中國(guó)近現(xiàn)代歷史。 中國(guó)近代史綱要...自考培訓(xùn)
- 2025年上半年武漢大學(xué)自考成人學(xué)士學(xué)位申報(bào)工作通知
- 2025年武漢商學(xué)院全日制自考本科助學(xué)班招生簡(jiǎn)章
- 2025年春季武漢輕工大學(xué)自考本科生學(xué)士學(xué)位外語(yǔ)赴考公告
- 2025年四月湖北自考什么時(shí)候出成績(jī)?速來(lái)了解
- 2025年上半年武漢紡織大學(xué)自考畢業(yè)生學(xué)士學(xué)位論文審核工作通知
- 2025年湖北省成人學(xué)士學(xué)位外語(yǔ)考試湖北大學(xué)考生成績(jī)查詢(xún)、復(fù)核通知
- 2025年上半年湖北工業(yè)大學(xué)自考本科畢業(yè)生學(xué)士學(xué)位外語(yǔ)水平考試赴考須知
- 湖北自考助學(xué)班考生如何在自考平臺(tái)進(jìn)行注冊(cè)?速來(lái)了解!
- 2025年4月高等教育自學(xué)考試湖北大學(xué)自考考點(diǎn)赴考通告
- 2025年4月高等教育自學(xué)考試湖北理工學(xué)院自考考點(diǎn)赴考通知 查看更多

掃一掃關(guān)注微信公眾號(hào)
隨時(shí)獲取湖北省自考政策、通知、公告以及各類(lèi)學(xué)習(xí)資料、學(xué)習(xí)方法、課程。