國家工信部網(wǎng)站備案實(shí)名:湖北自考網(wǎng) 為考生提供湖北自考信息服務(wù),僅供學(xué)習(xí)交流使用,官方信息以湖北教育考試院為準(zhǔn)。
湖北自考在線 湖北學(xué)位英語培訓(xùn)班 湖北成人高考報名 湖北自考視頻免費(fèi)領(lǐng)取

自考面向?qū)ο蟪绦蛟O(shè)計試題_全國2008年1月自考試卷

湖北自考網(wǎng) 來源: 時間:2009-10-31 00:00:00

全國2008年1月高等教育自學(xué)考試面向?qū)ο蟪绦蛟O(shè)計試題

湖北自考網(wǎng)10月31日整理
課程代碼:02328
一、單項(xiàng)選擇題(本大題共10小題,每小題2分,共20分)
在每小題列出的四個備選項(xiàng)中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內(nèi)。錯選、多選或未選均無分。
1.編寫C++程序一般需經(jīng)過的幾個步驟依次是(      )
A. 編譯、編輯、連接、調(diào)試 B. 編輯、編譯、連接、調(diào)試
C. 編譯、調(diào)試、編輯、連接 D. 編輯、調(diào)試、編譯、連接
2.函數(shù)調(diào)用func((exp1,exp2),(exp3,exp4,exp5))中所含實(shí)參的個數(shù)為(      )
A.1  B.2   
C.4  D.5
3.假定AB為一個類,則執(zhí)行 “AB a(2), b[3], *p[4];”語句時共調(diào)用該類構(gòu)造函數(shù)的次數(shù)為(      )
A. 3 B. 4 
C. 5 D. 9
4.假定AB為一個類,px為指向該類的一個含有n個對象的動態(tài)數(shù)組的指針,則執(zhí)行“delete []px;”語句時共調(diào)用該類析構(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. 定義新類 D. 數(shù)據(jù)抽象
7.以下哪個基類中的成員函數(shù)表示純虛函數(shù)? (      )
A. virtual void vf(int)  B. void vf(int) = 0
C. virtual void vf()=0 D. virtual void yf(int){}
8.假定一個類的構(gòu)造函數(shù)為 “A(int aa, int bb) {a=aa; b=aa*bb;}”,則執(zhí)行 “Ax(4,5);”語句后,x.a和x.b的值分別為(      )
A. 4和5  B. 5和4 
C. 4和20  D. 20和5
9.一個類的靜態(tài)數(shù)據(jù)成員所表示屬性(      )
A. 是類或?qū)ο蟮膶傩?nbsp;B. 只是對象的屬性
C. 只是類的屬性 D. 是類和友元的屬性
10.一個C++源程序文件的擴(kuò)展名為(      )
A. .h  B. .c 
C. .cpp D. .cp
二、填空題(本大題共10小題,每小題2分,共20分)
 請在每小題的空格中填上正確答案。錯填、不填均無分。
11.重載“<<”操作符時,應(yīng)聲明為 ____________ 函數(shù)。
12.在C++中,編譯指令都是以____________(符號)開始。
13.假定要把a(bǔ)a定義為AB類中的一個引用整數(shù)型數(shù)據(jù)成員,則定義語句為____________。
14.C++支持兩種多態(tài)性,編譯時的多態(tài)性和____________時的多態(tài)性。
15.假定用戶為類AB定義了一個構(gòu)造函數(shù)“AB(int aa=0):a(aa){}”,則定義該類的對象時,可以有____________種不同的定義格式。
16.若p指向x,則____________與x的表示是等價的。
17.C++的流庫預(yù)定義了4個流,它們是cin、cout、cerr和____________。
18.當(dāng)函數(shù)參數(shù)表用____________保留字表示時,則表示該參數(shù)表為空。
19.每個對象都是所屬類的一個____________。
20.作為類的成員函數(shù)重載一個運(yùn)算符時,參數(shù)表中只有一個參數(shù),說明該運(yùn)算符有____________個操作數(shù)。
三、改錯題(本大題共2小題,每小題6分,共12分)
21.假定要求下面程序輸出結(jié)果為“d=800,f=60”,在第5-20行中存在著三條語句錯誤,請指出錯誤語句的行號并改正。
#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行
錯誤行的行號為____________、____________和____________。
分別改正為____________、____________和____________。
22.下面程序段第4到7行中存在著三條語句的語法錯誤,請指出錯誤語句的行號并改正。
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行
錯誤行的行號為____________、____________和____________。
分別改正為____________、____________和____________。
四、程序填空題(本大題共3小題,每小題6分,共18分)
請按提示要求完成以下程序段的填空。
23.在下面一段類定義中, Derived類公有繼承了基類Base。需要填充的函數(shù)由注釋內(nèi)容給出了功能。
class Base
{
   private:
 int mem1,mem2; //基類的數(shù)據(jù)成員
   public:
 Base(int m1,int m2) {
   mem1=m1; mem2=m2;
}
   void output(){cout<<mem1<<’ ’<<mem2<<’ ’;}
   //...
};

class Derived: public Base
{
   private:
     int mem3; //派生類本身的數(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)用無參構(gòu)造函數(shù)生成由p1指向的動態(tài)對象
  (6)  ;//調(diào)用帶參構(gòu)造函數(shù)生成由p2指向的動態(tài)對象,
 //使a和b成員分別被初始化為4和5
 }
(4)            (5)          ?。ǎ叮?BR>25.已知一個類的定義如下:(假設(shè)類的成員函數(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個元素中查找最大值
 void SortA(); //采用選擇排序的方法對數(shù)組a中前n個元素
    //進(jìn)行從小到大排序
 void InsertA(); //采用插入排序的方法對數(shù)組a中前n個元素進(jìn)行從小到大排序
 void PrintA(); //依次輸出數(shù)組a中的前n個元素
  //最后輸出一個換行
};
使用該類的主函數(shù)如下:
void main()
{
int a[10]={23,78,46,55,62,76,90,25,38,42};
AA x;

結(jié)束
本文標(biāo)簽
特別聲明:1.凡本網(wǎng)注明稿件來源為“湖北自考網(wǎng)”的,轉(zhuǎn)載必須注明“稿件來源:湖北自考網(wǎng)(mayirecommend.com)”,違者將依法追究責(zé)任;
2.部分稿件來源于網(wǎng)絡(luò),如有不實(shí)或侵權(quán),請聯(lián)系我們溝通解決。最新官方信息請以湖北省教育考試院及各教育官網(wǎng)為準(zhǔn)!
限時,免費(fèi)獲取學(xué)歷提升方案

已幫助10w萬+意向?qū)W歷提升用戶成功上岸

  • 毛澤東思想概論

    毛澤東思想概論

    培訓(xùn)優(yōu)勢:課時考點(diǎn)精講+刷題+沖刺,熟練應(yīng)對考試題型。全程督促學(xué)習(xí),安排好學(xué)習(xí)計劃。 毛澤東思想概論...自考培訓(xùn)
  • 英語二

    英語二

    本課程既是一門語言實(shí)踐課程,也是拓寬知識、了解世界文化的重要素質(zhì)課程,它以培養(yǎng)學(xué)習(xí)者的綜合語言應(yīng)用能力為目標(biāo),使他們在學(xué)習(xí)、工作和社會交往中能夠使用英語進(jìn)行有效的交流。 英語二...自考培訓(xùn)
  • 馬克思主義基本原理概論

    馬克思主義基本原理概論

    本書包括兩個部分:自學(xué)考試大綱和基本原理。主要內(nèi)容有,馬克思主義是關(guān)于工人階級和人類解放的科學(xué),物質(zhì)世界及其發(fā)展規(guī)律,認(rèn)識的本質(zhì)及其規(guī)律,人類社會及其發(fā)展規(guī)律,資本主義的形成及其發(fā)展,資本主義發(fā)展的歷史進(jìn)程,社會主義社會及其進(jìn)程,共產(chǎn)主義社會及其進(jìn)程等。 馬克思主義基本原理概論...自考培訓(xùn)
  • 思想道德修養(yǎng)與法律基礎(chǔ)

    思想道德修養(yǎng)與法律基礎(chǔ)

    《思想道德修養(yǎng)與法律基礎(chǔ)》課具有鮮明的政治性、思想性、理論性、針對性、科學(xué)性、知識性以及實(shí)踐性和修養(yǎng)性。它包羅政治、思想、道德、心理本質(zhì)、學(xué)習(xí)成才和法律本質(zhì)等內(nèi)容,指導(dǎo)和回答大學(xué)生在人生、抱負(fù)、信念等方面遍及關(guān)心和迫切需要解決的問題。 思想道德修養(yǎng)與法律基礎(chǔ)...自考培訓(xùn)
  • 中國近代史綱要

    中國近代史綱要

    “中國近現(xiàn)代史綱要”全國高等教育自學(xué)考試指定教材,依據(jù)中央審定的普通高等學(xué)校“中國近現(xiàn)代史綱要”編寫大綱以及馬克思主義理論研究和建設(shè)工程重點(diǎn)教材《中國近現(xiàn)代史綱要》,結(jié)合自學(xué)考試的特點(diǎn)設(shè)計了十章,集中講述1840年鴉片戰(zhàn)爭爆發(fā)一直到2007年中國共產(chǎn)黨第十七次全國代表大會召開的160多年的中國近現(xiàn)代歷史。 中國近代史綱要...自考培訓(xùn)
微信公眾號 考試交流群
湖北自考網(wǎng)微信公眾號

掃一掃關(guān)注微信公眾號

隨時獲取湖北省自考政策、通知、公告以及各類學(xué)習(xí)資料、學(xué)習(xí)方法、課程。