面向对象程序设计辅导七Word格式.docx
- 文档编号:15748715
- 上传时间:2022-11-15
- 格式:DOCX
- 页数:15
- 大小:20.22KB
面向对象程序设计辅导七Word格式.docx
《面向对象程序设计辅导七Word格式.docx》由会员分享,可在线阅读,更多相关《面向对象程序设计辅导七Word格式.docx(15页珍藏版)》请在冰豆网上搜索。
C
A.strlen()B.strcap()C.strcat()D.strcmp()
5.以下叙述中正确的是()。
B
A.使用#define可以为常量定义一个名字,该名字在程序中可以再赋另外的值
B.使用const定义的常量名有类型之分,其值在程序运行时是不可改变的
C.在程序中使用内联函数使程序的可读性变差
D.在定义函数时可以在形参表的任何位置给出缺省形参值
6.下面的标识符中,()是文件级作用域。
A.函数形参B.语句标号C.外部静态类标识符D.自动类标识符
7.以下叙述不正确的是()。
A.宏替换不占用运行时间B.宏名无类型
C.宏替换只是字符替换D.宏名必须用大写字母表示
8.C++语言的编译系统对宏命令的处理是()。
A.在程序运行时进行
B.在程序连接时进行
C.和C++程序的其它语句同时进行编译
D.在对源程序中其它成分正式编译之前进行
9.当#include后面的文件名用双引号括起来时,寻找被包含文件的方式是()。
A.直接按系统设定的标准方式搜索目录
B.先在源程序所在目录搜索,再按系统设定的标准方式搜索目录
C.仅仅搜索源程序所在目录
D.搜索当前逻辑盘上的所有目录
10.当#include后面的文件名用尖括号括起来时,寻找被包含文件的方式是()。
A
11.在下面存储类中,()对象的可见性与存在性不一致。
A.外部类B.自动类C.内部静态类
12.面向对象软件开发中使用的OOD表示()。
A.面向对象分析B.面向对象设计
C.面向对象语言D.面向对象方法
13.关于面向对象系统分析,下列说法中不正确的是()。
A.术语“面向对象分析”可以用缩写OOA表示
B.面向对象分析阶段对问题域的描述比实现阶段更详细
C.面向对象分析包括问题域分析和应用分析两个步骤
D.面向对象分析需要识别对象的内部和外部特征
14.在一个类的定义中,包含有()成员的定义。
A.数据B.函数C.数据和函数D.数据或函数
15.在类作用域中能够通过直接使用该类的()成员名进行访问。
A.私有B.公用C.保护D.任何
16.在关键字public后面定义的成员为类的()成员。
17.在关键字private后面定义的成员为类的()成员。
18.假定AA为一个类,a为该类公有的数据成员,x为该类的一个对象,则访问x对象中数据成员a的格式为()。
A.x(a)B.x[a]C.x->
aD.x.a
19.假定AA为一个类,a()为该类公有的函数成员,x为该类的一个对象,则访问x对象中函数成员a()的格式为()。
A.x.aB.x.a()C.x->
aD.x->
a()
20.假定AA为一个类,a为该类公有的数据成员,px为指向该类对象的一个指针,则访问px所指对象中数据成员a的格式为()。
A.px(a)B.px[a]C.px->
aD.px.a
21.假定AA为一个类,a为该类私有的数据成员,GetValue()为该类公有函数成员,它返回a的值,x为该类的一个对象,则访问x对象中数据成员a的格式为()。
GetValue()D.x.GetValue()
22.假定AA为一个类,inta()为该类的一个成员函数,若该成员函数在类定义体外定义,则函数头为()。
A.intAA:
:
a()B.intAA:
a()
C.AA:
a()D.AA:
inta()
二、填空
1.假定对数组a[]进行初始化的数据为{2,7,9,6,5,7,10},则a[2]和a[5]分别被初始化为________和________。
97
2.假定对二维数组a[3][4]进行初始化的数据为{{3,5,6},{2,8},{7}},则a[1][1]和a[2][3]分别被初始化为_______和________。
80
3.在C++语言中,一个函数由函数头和-----------------组成。
函数体
4.重载一个函数的条件是:
该函数必须在参数的个数或参数的__________上与其它同名函数有所不同。
类型
5.如果一个函数只允许同一程序中的函数调用,则应在该函数定义前加上__________C++保留字。
static
6.若“doublex=100;
”是文件F1.CPP中的一个全局变量定义语句,若文件F2.CPP中的某个函数需要访问此x,则应在文件F2.CPP中添加对x的声明语句为_________________。
externdoublex;
7.定义一个函数模板要用到的第一个修饰符是____________。
template
8.在函数模板的参数中,用class修饰的参数称为__________参数。
虚拟类型(或类型)
9.如果一个函数直接或间接地调用自身,这样的调用称为____________调用。
递归
10.已知intcubin(intn){returnn*n*n;
}和doublecubin(doublen){returnn*n*n;
}是一个函数模板的两个实例,假定类型参数用T表示,则该函数模板的定义是__________________________________。
template<
classT>
Tcubin(Tn){returnn*n*n;
}
11.对于无返回值函数,定义函数时要用__________修饰函数类型。
void
12.如果一个函数定义中使用了__________修饰,则该函数不允许其它文件中的函数调用。
13.如果一个函数中有多个默认参数,则默认参数必须全部处在形参表的________部分。
右边(或后面)
14.定义外部变量时,不用存储类说明符_________,而说明外部变量时用它。
extern
15.调用系统函数时,要先使用#include命令包含该系统函数的原型语句所在的__________。
头文件
16.函数形参的作用域是该函数的____________。
17.假定指向一维数组b[10]中元素b[4]的指针为p,则p+3所指向的元素为_______,p-2所指向的元素为________。
b[7]b[2]
18.若要定义整型指针p并初始指向x,则所使用的定义语句为________。
int*p=&
x;
19.若p指向x,则________与x的表示是等价的。
*p
20.在一个二维数组inta[m][n]中,包含的一维元素a[i]的类型为________,访问a[i]时返回值的类型为________。
int[n]int*
21.假定一个二维数组为c[5][8],则c[3]的值为二维元素________的地址,c[3]+2的值为二维元素________的地址。
c[3][0]c[3][2]
22.假定p为指向二维数组intd[4][6]的指针,则p的类型为________。
int(*)[6]
23.假定a是一个二维数组,则a[i][j]的指针访问方式为____________。
*(a[i]+j)或*(*(a+i)+j)或*(a+i)[j]
24.若要把整型变量y定义为x的引用,则所使用的定义语句为________。
int&
y=x;
25.若y是x的引用,则对y的操作就是对_______的操作。
x
26.若y是x的引用,则&
y和&
x的值________,即为变量________的地址。
相等x
27.执行intp=newint操作得到的一个动态分配的整型对象为________。
28.执行int*p=newint[10]操作,使p指向动态分配的数组中下标为0的元素,该元素可表示为_______或________。
p[0]*P
29.执行char*p=newchar(’a’)操作后,p所指向的数据对象的值为________。
’a’
30.执行newchar[m][n]操作时的返回值的类型为________。
char(*)[n]
31.执行________操作将释放由p所指向的动态分配的数据空间。
deletep
32.执行________操作将释放由p所指向的动态分配的数组空间。
delete[]p
三、写出程序运行结果
1.#include<
iostream.h>
classCE{
private:
inta,b;
intgetmax(){return(a>
b?
a:
b);
}
public:
intc;
voidSetValue(intx1,intx2,intx3){
a=x1;
b=x2;
c=x3;
intGetMax();
};
intCE:
GetMax(){
intd=getmax();
return(d>
c?
d:
c);
voidmain()
{
intx=5,y=12,z=8;
CEex,*ep=&
ex;
ex.SetValue(x,y,z);
cout<
<
ex.GetMax()<
endl;
ep->
SetValue(x+y,y-z,20);
ep->
GetMax()<
答:
运行结果:
12
20
2.#include<
intgetmin(){return(a<
intGetMin();
GetMin(){
intd=getmin();
return(d<
CE*ep;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 对象 程序设计 辅导