华东师范大学《面向对象程序设计》2021-2022学年期末试卷.docxVIP

  • 0
  • 0
  • 约2.96千字
  • 约 6页
  • 2026-01-21 发布于江西
  • 举报

华东师范大学《面向对象程序设计》2021-2022学年期末试卷.docx

华东师范大学《面向对象程序设计》2021—2022学年第一学期期末试卷一、选择题(30分)

1.函数intsum(inta=l,intb=1,intc=3)可与下列哪个函数同时声明( )A.doublesum(int);B.charsum(int,int);

C.intsum(double);D.intsum(int,int,int);

2.函数模板templatetypenameTvoidFunc(T,T)可具有下列哪种实例化形式( )

A.voidFunc(float,int) B.voidFunc(char,char)

C.voidFunc(int,double)D.voidFunc(bool,float)

3.下列访问成员的方式哪个是正确的(

)

A.对象名.对象成员名

B.对象指针名.对象成员名

C.对象名→对象成员名D.类名→对象成员名

4.对类A,复制构造函数的原型是(

)

A.A::A(constA);

B.A::A(constA*);

C.A::A(constA);

D.A::A();

5.对classpoint,如使用point*ptr=newpoint[2];创建对象数组,则删除此数组 使用的语句是( )

A.deleteptr[2];B.delete[]ptr;

C.deleteptr[];D.delete[2]ptr;

6.下列哪个编译指令不属于条件编译指令( )

A.#if B.#else

C.#endif D.#error

7.类A中存在静态数据成员x,设a和b是类A的两个对象,在执行a.x=10之后,b.x

的值为( )

A.未初始化B.等于a.x

C.等于0

D.随机

)

)

8.使用string.h库操纵字符串时,将两个字符串连接成一个字符串的函数是(

A.strlen()

B.strcap()

C.strcat()

D.strcmp()

9.基类中的public成员,通过public派生,其在派生类中的访问权限为(

A.不可访问B.private

C.protectedD.public

10.不同对象调用同名函数,但导致完全不同行为的现象称为( )A.抽象B.封装

C.继承D.多态性

11.如P是一指针类型表达式,则下列表达式中不是左值表达式的是 A.PB.*P

C.P D.P+1

12.使用下列流格式控制符能输出一个换行符的是

A.dec B.oct

C.hex D.endl

13.下列表达式,能将P声明为常量指针的是

A.constint*P;B.int*constP;

C.constint*constPD.int*P

14.C++程序文件扩展名为

A..cppB..h

C..libD..obj

15.对C++中主函数描述正确的是

A.名称为main,可为多个

B.名称不限,可为多个

C.名称为main,必须有且只能有一个 D.名称不限,必须有且只能有一个

二、填空题(30分)

1.C++语言中的整数常量有四种:十进制常量、长整型常量、八进制常量和______。

2.UML中对象之间的静态关系是通过对象属性之间的连接反映的,称之为______。

3.声明一个常成员函数Fun,返回类型为char,第一个参数类型为int,第二个参数类型为double,则该函数的声明原型是______。

4.在C++语言中,利用向量类模板定义一个具有20个int类型且初值为1的向量C,实现此操作的语句是______。

5.执行下列代码:inta=123,b=321;coutsetw(3)abendl;程序输出结果是:______。

6.将指向对象的指针作为函数参数,形参是对象指针,实参是对象的______。

7.vector类中用于返回向量中第一个对象的方法是______。

8.C++语言中动态分配内存的关键字是______。

9.C++类成员的访问权限有______、公有和保护三种。

10.写出声明一个复数对象num的语句,并使对象被初始化为单精度2.2+1.3i,此声明语句是______。

11.C++中定义友元函数使用的关键字为____。

12.当一个成员函数被调用时,该成员函数的____指向调用它的对象。13.类可将实现细节隐藏起来,这种机制称为____。

14.在面向对象的程序设计中,通过封装实现数据隐藏;通过_____实现代码的复用。

15.在公有继承的中基类数据成员在派生类中的访问权限____。

三、程序设计题(40分)

1、定义队列类模板queue(先进先出),队列的大小由使用者确定。要求该类模板 对外提供如下二种基本操作:(1)insert(入队列)(2)

文档评论(0)

1亿VIP精品文档

相关文档