西大成人教育计算机语言VC在线作业复习题Word格式文档下载.docx

上传人:b****3 文档编号:14216433 上传时间:2022-10-20 格式:DOCX 页数:20 大小:20.03KB
下载 相关 举报
西大成人教育计算机语言VC在线作业复习题Word格式文档下载.docx_第1页
第1页 / 共20页
西大成人教育计算机语言VC在线作业复习题Word格式文档下载.docx_第2页
第2页 / 共20页
西大成人教育计算机语言VC在线作业复习题Word格式文档下载.docx_第3页
第3页 / 共20页
西大成人教育计算机语言VC在线作业复习题Word格式文档下载.docx_第4页
第4页 / 共20页
西大成人教育计算机语言VC在线作业复习题Word格式文档下载.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

西大成人教育计算机语言VC在线作业复习题Word格式文档下载.docx

《西大成人教育计算机语言VC在线作业复习题Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《西大成人教育计算机语言VC在线作业复习题Word格式文档下载.docx(20页珍藏版)》请在冰豆网上搜索。

西大成人教育计算机语言VC在线作业复习题Word格式文档下载.docx

编写C++程序一般需经过的几个步骤依次是()。

A编辑、调试、编译、连接

B编辑、编译、连接、运行

C编译、调试、编辑、连接

D编译、编辑、连接、运行

5

友元的作用是()。

A提高程序的运行效率

B加强类的封装性

C实现数据的隐藏性

D增强成员函数的种类

6

所谓数据封装就是将一组数据和与这组数据有关操作组装在一起,形成一个实体,这实体也就是()。

A类

B对象

C函数体

D数据块

7

下列二维数组定义,正确的是()。

Ainta[5][];

Binta[][5]

Cinta[][3]={{1,3,5},{2}}

Dinta[](10)

C

8

一个类的友元函数或友元类能够通过成员操作符访问该类的()。

A私有成员

B公有成员

C保护成员

D所有成员

D

9

文件包含命令中被包含的文件的扩展名为()。

A必须是.h

B不能是.h

C可以是.h或.cpp

D必须是.cpp

10

假定一个类的构造函数为A(intaa,intbb){a=aa--;

b=a*bb;

},则执行Ax(4,5);

语句后,x.a和x.b的值分别为()。

A3和15

B5和4

C4和20

D20和5

11

决定C++语言中函数的返回值类型的是()。

Areturn语句中的表达式类型

B调用该函数时系统随机产生的类型

C调用该函数时的主调用函数类型

D在定义该函数时所指定的数据类型

12

程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用()符号作为分隔符。

A空格或逗号

B逗号或回车

C逗号或分号

D空格或回车

13

设有代码“structBOOK{chartitile[40];

floatprice;

};

则下列不正确的变量定义语句是( 

)。

A

BOOKbook;

B

BOOKbook={“C++编程”,27.5};

C

BOOK*x=newBOOK;

D

BOOKx=newBOOK;

14

下面循环语句中内层循环的循环体S的执行总次数为( 

for(inti=0;

i<

n;

i++)

for(intj=i;

j<

j++)

S

n2

(n+1)/2

n(n+1)/2

n(n-1)/2

15

下列说法正确的是()。

A类定义中只能说明函数成员的函数头,不能定义函数体

B类中的函数成员可以在类体中定义,也可以在类体之外定义

C类中的函数成员在类体之外定义时必须要与类声明在同一文件中

D在类体之外定义的函数成员不能操作该类的私有数据成员

16

在公有派生类的成员函数不能直接访问基类中继承来的某个成员,则该成员一定是基类中的()。

D保护成员或私有成员

17

下面叙述不正确的是()。

A派生类一般都用公有派生

B对基类成员的访问必须是无二义性的

C赋值兼容规则也适用于多重继承的组合

D基类的公有成员在派生类中仍然是公有的

18

根据对话框的行为性质,对话框可以分为两类:

()。

A对话框资源和对话框类

B模式对话框和非模式对话框

C对话框资源和对话框模板

D消息对话框和模式对话框

19

以下说法正确的是()。

A用户调用标准库函数前,必须重新定义

B用户可以重新定义标准库函数,若如此,该函数将失去原有含义

C系统不允许用户重新定义标准库函数

D用户调用标准库函数前,不必使用预编译命令将该函数所在文件包括到用户源文件中

20

已知类A是类B的友元,类B是类C的友元,则()。

A类A一定是类C的友元

B类C一定是类A的友元

C类C的成员函数可以访问类B的任何成员

D类A的成员函数可以访问类B的任何成员

21

下列关于Windows应用程序对鼠标响应的说法,正确的是()。

A只有活动窗口才能接受鼠标事件

B可以调用函数SetCapture()函数实现对鼠标的捕获,且捕获鼠标后系统的键盘功能暂时失效。

C用户只能调用系统定义的鼠标的光标形状,不能自定义光标

D可以通过相应单一类型的鼠标消息来响应鼠标的拖动事件

22

下列不属于成员函数的是()。

A静态成员函数

B析构函数

C友元函数

D构造函数

23

对基类和派生类的关系描述中,错误的是()。

A派生类是基类的具体化

B基类继承了派生类的属性

C派生类是基类定义的延续

D派生类是基类的特殊化

二.填空题(共10题,22.0分)

编译时的多态通过__________实现。

第一空:

我的答案:

函数重载;

一个抽象类的派生类可以实例化的必要条件是实现了所有__________的定义。

纯虚函数;

C++程序的源文件扩展名为__________。

cpp;

两个函数的函数名相同,但参数的个数和类型不同,则称为__________。

第二空:

函数重载

重载函数;

this指针始终指向调用成员函数的__________。

对象;

classtest{

25;

假设为类A定义了构造函数“A(intaa,char*bb=NULL):

a(aa),b(bb)”,则该类中至少包含有__________个数据成员。

2;

C++支持两种多态性:

编译时的多态性和__________时的多态性。

运行;

定义类动态对象数组时,元素只能靠自动调用该类的__________来进行初始化。

无参构造函数;

为解决多继承中因公共基类而产生的二义性问题,C++提供了__________机制。

将公共基类声明为它以后,它在派生类中只产生一个实例。

虚基类;

三.程序分析题(共6题,13.2分)

分析如下程序写出运行结果。

#include<

iostream.h>

classA{

private:

doubleTotal,Rate;

public:

A(doublet,doubler){Total=t;

Rate=r;

}

frenddoubleCount(A&

a){

a.Total+=a.Rate*a.Total;

returncount;

};

voidmain()

{

Aa1(1000.0,0.035),a2(768.0,0.028);

cout<

<

Count(a1)<

"

"

Count(a2)<

endl;

}

运行结果:

1035,789.504

classTest{ 

intx,y;

public:

Test(inti,intj=0){x=i;

y=j;

intget(inti,intj){returni+j;

voidmain(){

Testt1

(2),t2(4,6);

int(Test:

:

*p)(int,int=10);

p=Test:

get;

cout<

(t1.*p)(5)<

Test*p1=&

t2;

(p1->

*p)(7,20)<

 

1527 

classCount{

staticintcount;

Count(){count++;

~Count(){count--;

staticinHM(){returncount;

intCount:

count=100;

Countc1,c2,c3,c4;

Count:

HM();

104

classAdd{

intx,y;

Add(inta,intb){

x=a;

y=b;

'

调用构造函数1。

Add(Add&

p){

x=p.a;

y=p.b;

调用构造函

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 英语

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1