版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
Object
-
OrientedProgramming浙江省2004年1月高等教育自學(xué)考試面向?qū)ο蟪绦蛟O(shè)計試題浙江省2004年1月高等教育自學(xué)考試面向?qū)ο蟪绦蛟O(shè)計試題A.函數(shù)體含有循環(huán)語句C.函數(shù)代碼少、頻繁調(diào)用B.函數(shù)體含有遞歸語句D.函數(shù)代碼多、不常調(diào)用A.
privateC.
autoB.
externD.
registerA.其名與類名完全相同C.無形參,也不可重載一、單項選擇題(每小題2分,共40分)1.在(C
)情況下適宜采用inline定義內(nèi)聯(lián)函數(shù)。如果類
A
被說明成類
B
的友元,則
(
D
)
。類A的成員即類B的成員類B的成員即類A的成員類A的成員函數(shù)不得訪問類B的成員類B不一定是類A的友元定義析構(gòu)函數(shù)時,應(yīng)該注意
(C
)
。2.
在類中說明的成員可以使用關(guān)鍵字
(A
)
進行修飾。B.返回類型是void類型D.函數(shù)體中必須有delete語句2浙江省2004年1月高等教育自學(xué)考試面向?qū)ο蟪绦蛟O(shè)計試題D.標識符)方面與基類保持一致39.
在
int
a=3,*p=&a;
中,
*p
的值是
(
)A.變量a的地址值C.變量p的地址值B.無意義D.
36.在子類中重新定義虛函數(shù)時必須在B(5.
在類中聲明轉(zhuǎn)換函數(shù)時不能指定
(A
)A.
參數(shù) B.
訪問權(quán)限 C.
操作A.
參數(shù)類型 B.
參數(shù)名字 C.
操作內(nèi)容 D.
賦值在公有繼承的情況下,基類成員在派生類中的訪問權(quán)限
(B(B
)A.
受限制 B.
保持不變 C.
受保護 D.
不受保護通過(A
)調(diào)用虛函數(shù)時,采用動態(tài)束定。A.
對象指針 B.
對象名 C.
成員名限定 D.
派生類名D10.C++
類體系中,不能被派生類繼承的有
(
B
)A.
轉(zhuǎn)換函數(shù) B.
構(gòu)造函數(shù) C.
虛函數(shù) D.
靜態(tài)成員函數(shù)浙江省2004年1月高等教育自學(xué)考試面向?qū)ο蟪绦蛟O(shè)計試題11.假定一個類的構(gòu)造函數(shù)為A(int
aa,int
bb){a=aa++;
b=a*bb++;}4)。A.4和5C.4和20B.5和4D.20和512.
假定
AB
為一個類,則執(zhí)行
AB x
;語句時將自動調(diào)用該類的
(
)A.有參構(gòu)造函數(shù)C.拷貝構(gòu)造函數(shù)B.無參構(gòu)造函數(shù)D.賦值構(gòu)造函數(shù)A.類的嵌套C.虛函數(shù)B.類的繼承D.抽象類則執(zhí)行A
x(4,5);語句后,x.a和x.b的值分別為(CB13.C++
語言建立類族是通過
(B
)。浙江省2004年1月高等教育自學(xué)考試面向?qū)ο蟪绦蛟O(shè)計試題14.執(zhí)行語句序列ofstream
outf(
“
SALARY.DAT
”
)
;if(...)cout<<“成功”;else
cout<<“失敗”;后,如文件打開成功,顯示”成功”,否則顯示”失敗”.由此可5)。B.!outf或者outf.good(D.outf或者outf.good()A.
整型函數(shù) B.
浮點函數(shù)15.
靜態(tài)成員函數(shù)不能說明為
( )
。C.虛函數(shù)D.字符型函數(shù))。A.數(shù)據(jù)規(guī)范化排列C.避免數(shù)據(jù)丟失B.數(shù)據(jù)高速轉(zhuǎn)換D.保證數(shù)據(jù)完整性知,上面if語句的條件表D
達式是(A.!outf或者outf.fail()C.outf或者outf.fail()C16.在C++中,數(shù)據(jù)封裝要解決的問題是(D浙江省2004年1月高等教育自學(xué)考試面向?qū)ο蟪绦蛟O(shè)計試題17.在C++中有以下4條語句:static
int
hot=200;int
&rad=hot;hot=hot+100;cout<<rad<<endl;6A.
0 B.
100)。C.
300 D.
200A.消除二義性C.提高運行效率B.簡化程序D.減少目標代碼20.
實現(xiàn)運行時的多態(tài)性用
( )
。A.重載函數(shù)C.析構(gòu)函數(shù)B.構(gòu)造函數(shù)D.虛函數(shù)執(zhí)行這4條語句后輸出為:(C18.
如果
class
類中的所有成員在定義時都沒有使用關(guān)鍵字pubilc,private,protected
,則所有成員缺省定義為:C(
)A.
public B.
protected C.
private D.
static19.C++設(shè)置虛基類的目的是(A
)。D浙江省2004年1月高等教育自學(xué)考試面向?qū)ο蟪绦蛟O(shè)計試題算符是
。7二、填空題(每小題2分,共20分)派生類可以定義其
基類_ 中不具備的數(shù)據(jù)和操作。當(dāng)建立一個新對象時,程序自動調(diào)用構(gòu)造函數(shù)
。定義
重載
函數(shù)時,應(yīng)在參數(shù)個數(shù)或參數(shù)類型上有所不同。類是用戶定義的類型,具有該類的類型的變量
稱作對象。使用指向?qū)ο蟮闹羔榿順俗R類的成員,則必須使用的運->浙江省2004年1月高等教育自學(xué)考試面向?qū)ο蟪绦蛟O(shè)計試題來初始化創(chuàng)建中的,使派生類通過虛函數(shù)機制正確存取虛函數(shù)。86.拷貝初始化構(gòu)造函數(shù)使用已知對象對象。在一個類中可以對一個操作符進行
運算符
重載。在
C++
中有二種參數(shù)傳遞方式:
值傳遞和引用傳遞
。多態(tài)性通過
虛函數(shù)
來實現(xiàn)的。使用空的虛函數(shù)可以保證基類到派生類建立起一條
路徑浙江省2004年1月高等教育自學(xué)考試面向?qū)ο蟪绦蛟O(shè)計試題{{9base
test;
test.init(3);cout<<test.Getnum(
);
}三、完成程序題(每小題5分,共20分)1.在下面程序的底畫線處填上適當(dāng)?shù)淖志?,使該程序?zhí)行結(jié)果為10。#include
<iostream.h>class
baseint
x;public:void
init(int
x1){x=x1;∥}為X置值i_i_n_n_t_t
Getnum()_) {return
x;}∥}∥取X值};void
main(
)浙江省2004年1月高等教育自學(xué)考試面向?qū)ο蟪绦蛟O(shè)計試題2.在下列程序的底畫線處填上適當(dāng)?shù)淖志?,完成類中成員函數(shù)的定義。class
box10{int
color;
int
upx,upy;
int
lowx,lowy;public
:friend
int
same_color(line
a,box
b);void
set
color(int
c)
{color=c;}void
define_box(int
x1,int
y1,int
x2,int
y2){
upx=x1;
upy=y1;}
};class
line{ int
color;
int
startx,starty; int
len;public:friend
int
same_color(line
a,box
b);_v_o_i_d
set_color(int
c)
{color=c;}void
define_line(int
x,int
y){startx=x;}
};int
same_color(line
a,box
b){ if(a.color==b.color)
return
1;
else
return
0;}浙江省2004年1月高等教育自學(xué)考試面向?qū)ο蟪绦蛟O(shè)計試題3.在下面程序的底畫線處填上適當(dāng)?shù)淖志洌瓿沙绦颉?/p>
#include<iostream.h>class
A{public
:void
f(int
i)
{cout<<i<<endl;}void
g(
) {cout<<
"\n"
;}};class
B{public:void
h(
){
cout<<"h\n
"
;
}};void
main(
){:
public
A11B
d1;d1.f(6);d_d_1_1
.h(
);
}浙江省2004年1月高等教育自學(xué)考試面向?qū)ο蟪绦蛟O(shè)計試題4、在下列程序的空格處填上適當(dāng)?shù)淖志洌馆敵鰹椋?
,7,5#include
<iostream.h>#include
<math.h>class
Magic{Magic
operator+(Magic
c){ return
Magic(sqrt(x*x+c.x*c.x));
}
friend
ostream
&
operator<<(ostream
&
os,Magic
c){ return
os<<c.x;
}};void
main(
){;12cout<<m<<","<<Magic(-7)<<","<<m+Magic(3)+Magic(4);}double
x;public:
Magic
(double
d=0.00)
:
x(fabs(d))
{
}Magic
m浙江省2004年1月高等教育自學(xué)考試面向?qū)ο蟪绦蛟O(shè)計試題四、綜合應(yīng)用題(共20分)1.分析下列程序可能的輸出結(jié)果。(滿分8分)
#include<iostream.h>class
base{public
:virtual
int
func()
{return
10;}
};class
derived
:
public
base{public
:int
func()
{
return
200;}
};void
main(){derived
d;執(zhí)行結(jié)果:base
&
b=d;200cout<<b.func()<<endl;10}cout<<d.base::func()<<endl;13浙江省2004年1月高等教育自學(xué)考試面向?qū)ο蟪绦蛟O(shè)計試題2.下列shape類是一個表示形狀的抽象類,area()為求圖形面積的函數(shù),total()則是一個通用的用以求不同形狀的圖形面積總和的函數(shù)。請從shape類派生三角形類(triangle)、矩形類(rectangle),并給出具體的求面積函數(shù)。給出shape和
total的定義如下所示。(滿分12分)#include
<iostream.h>#include
<math.h>class
shape{public:virtual
double
area()=0
;
};double
total(shape
*s[]
,int
n){double
sum=0.0;for(int
i=0;i<n;i++)sum+=s[i]
->area();return
sum;
}14浙江省2004年1月高等教育自學(xué)考試面向?qū)ο蟪绦蛟O(shè)計試題class
triangle:public
shape{double
a,b,c;public:triangle(double
a1,double
b1,double
c1){
a=a1;
b=b1;
c=c1;
}double
area(){ double
s;
s=(a+b+c)/2;return
sqrt(s*(s-a)*(s-b)*(s-c
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版產(chǎn)業(yè)升級募集資金三方監(jiān)管與支持合同4篇
- 2025年企業(yè)數(shù)字化智能物聯(lián)網(wǎng)物聯(lián)網(wǎng)連接合作協(xié)議
- 2025年家族財富傳承繼承管理規(guī)劃遺產(chǎn)協(xié)議
- 2025版委托擔(dān)保合同范本:互聯(lián)網(wǎng)金融平臺風(fēng)險控制協(xié)議3篇
- 《地球上生命的起源課件》
- 二零二五年度生態(tài)旅游區(qū)開發(fā)合同書4篇
- 二零二五年度退休返聘人員合同終止告知書
- 二零二五年度大學(xué)生就業(yè)實習(xí)實訓(xùn)基地合作框架協(xié)議范本
- 2025年度醫(yī)療健康管理系統(tǒng)軟件購銷合同模板
- 2025年度汽車零部件車輛質(zhì)押租賃協(xié)議
- 2025年度公務(wù)車輛私人使用管理與責(zé)任協(xié)議書3篇
- 售后工程師述職報告
- 綠化養(yǎng)護難點要點分析及技術(shù)措施
- 2024年河北省高考歷史試卷(含答案解析)
- 車位款抵扣工程款合同
- 小學(xué)六年級數(shù)學(xué)奧數(shù)題100題附答案(完整版)
- 高中綜評項目活動設(shè)計范文
- 英漢互譯單詞練習(xí)打印紙
- 2023湖北武漢華中科技大學(xué)招聘實驗技術(shù)人員24人筆試參考題庫(共500題)答案詳解版
- 一氯二氟甲烷安全技術(shù)說明書MSDS
- 物流簽收回執(zhí)單
評論
0/150
提交評論