《面向对象技术与语言C++》期末考卷B 下载本文

内容发布更新时间 : 2024/11/17 6:54:48星期一 下面是文章的全部内容请认真阅读。

江 南 大 学 考

《面向对象技术与语言C++》期中/ 期末考试卷 (A、B) 使用专业、班级 学号 姓名 l 题 数 一 二 三 四 五 六 七 总 分 得 分 一、选择题〖每题1分,共计20分〗 1.在C++程序中使用的cout标识符是系统类库中定义的( )类中的一个对象。 A. istream B. ostream C. iostream D. fstream ………………………………………………………………………………………( ) 2.在 C++ 中有以下 4 条语句: static int hot=200; int &rad=hot; hot=hot+100; cout<

考试形式开卷( )、闭卷( ),在选项上打(√)

开课教研室 命题教师 命题时间 使用学期 s 1

试 卷 专 用 纸

C. 仅仅搜索源程序所在目录

D. 搜索当前逻辑盘上的所有目录

………………………………………………………………………………………( ) 5.关于void 指针,下列说法正确的是( )。

A. void 指针就是未指向任何数据的指针 B. void 指针就是已定义而未初始化的指针

C. 指向任何类型数据的指针可直接赋值给一个void 指针

D. void 指针值可直接赋给一个非void 指针

………………………………………………………………………………………( ) 6.构造函数不具备的特征的是________

A. 构造函数的函数名与类名相同 B. 构造函数可以重载

C. 构造函数可以设置默认参数 D. 构造函数必须指定类型说明 ………………………………………………………………………………………( )

7.假定有“struct BOOK{char title[40]; float price;}; BOOK *book;”,则不正确的语 句为( )。

A. BOOK *x=new book; B. BOOK x={\

C. BOOK *x=new BOOK; D. BOOK *x=book;

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

A. 编译、编辑、连接、调试 B. 编辑、编译、连接、调试 C. 编译、调试、编辑、连接 D. 编辑、调试、编辑、连接

………………………………………………………………………………………( )

9.关于运算符重载,下列说法正确的是( )。 A. 所有的运算符都可以重载。

B. 通过重载,可以使运算符应用于自定义的数据类型。

C. 通过重载,可以创造原来没有的运算符。 D. 通过重载,可以改变运算符的优先级。

………………………………………………………………………………………( )

10.假定变量b和pb定义为“int b[10], *pb=b;”,要将24赋值给b[1]元素中,不正

总张数 教研室主任审核签字

江 南 大 学 考

确的语句是( )。 A. *(pb+1)=24; B. *(b+1)=24; C. *++b=24; D. *++pb=24;

………………………………………………………………………………………( ) 11.假定AA对象中函数成员

为一个类,a()为该类公有的函数成员,x为该类的一个对象,则访问x

a()的格式为( )。 A. x.a B. x.a() C. x->a D. x->a()

………………………………………………………………………………………( ) 12.定义p并使p指向动态空间中的包含30个整数的数组所使用的定义语句为________

。 A. int *p=new int[30]; B. int *p=new int(30);

C. int *p=new [30]; D. *p=new int[30]; ………………………………………………………………………………………( ) 13.假定AA为一个类,int a()为该类的一个成员函数,若该成员函数在类定义体外定义,则函数头为

________。 A. AA::int a() B. int AA:a()

C. AA::a() D. int AA::a() ………………………………………………………………………………………( )

14.假定AB为一个类,则执行 “AB x(a,5);”语句时将自动调用该类的( )。 A. 带参构造函数 B. 无参构造函数 C. 拷贝构造函数 D. 赋值重载函数 ………………………………………………………………………………………( )

15.一个类的成员函数也可以成为另一个类的友元函数,这时的友元说明( )。 A. 需加上类域的限定 B. 不需加上类域的限定 C. 类域的限定可加可不加 D. 不需要任何限定

………………………………………………………………………………………( ) 16.对于公有继承,基类中的私有成员在派生类中将 ( )。

A. 能够直接使用成员名访问 B. 能够通过成员运算符访问

C. 仍然是基类的私有成员 D. 变为派生类的私有成员 ………………………………………………………………………………………( ) 17.假定一个类的构造函数为 “A(int aa=1, int bb=0) {a=aa; b=bb;}”,则执行 “A x(4);”语句后,

x.a和x.b的值分别为( )。 A. 1和0 B. 1和4 C. 4和1 D. 4和0

………………………………………………………………………………………( )

试 卷 专 用 纸

2