北航《C++程序设计》复习题二答案完整版

更新时间:2023-10-13 21:42:02 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

奥鹏远程教育中心 http://www.open.com.cn

北航《C++程序设计》复习题二

一、 单选题(共10题,每题2分,共20分)

1、已知x=5,则执行语句x += x -= x*x ;后,x的值为___C___。 A.25 B.40 C.-40 D.20

2、下面for语句执行时循环次数为___B___。 for ( int i=0,j=5;i=j;) { cout << i << j << endl; i++;j--; } A.0 B.5 C.10 D.无限

3、已知 int a[10] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }, *p = a ;则不能表示数组 a 中元素的式子是___A___。 A.a B.a[ p-a ] C.*p D.*a

4、不能作为重载函数的调用的依据是___C___。 A.参数个数 B.参数类型 C.函数类型 D.函数名称

5、当一个派生类保护继承一个基类时,基类中的所有公有成员和保护成员成为派生类的___B___。 A.友员 B.protected成员 C.private成员 D.public 成员

6、I/O类库的根基类是___C___。 A.istream B.ostream C.ios D.fstream

7、关于delete运算符的描述中,错误的是( C ) A、它必须用于new返回的指针 B、它也适用于空指针 C、对于一个指针可以多次使用该运算符

D、指针名前只用一对方括号符,不管删除数组的维数

8、为了取代C中带参数的宏,在C++中使用 ( B) A、重载函数

心系天下求学人 Page 1 of 4 专业 专注 周到 细致

奥鹏远程教育中心 http://www.open.com.cn

B、内联函数 C、递归函数 D、友元函数

9、下面有关重载函数的说法中正确的是(C ) A、重载函数必须具有不同的返回值类型 B、重载函数形参个数必须不同 C、重载函数必须有不同的形参列表

D、重载函数名可以不同

10、对于包括(B )类型数据成员的用户定义类型必须定义其析构函数。 A、static B、 指针类型 C、 字符串 D、 字符型

二、 判断题(共10题,每题1分,共10分)

1、对于全局函数int f(void),与其完全等价的函数原型为const int f( )。A

A.对 B.错

2、若在类Base和派生类Derived中,分别声明一个同名的整型成员变量int x;,那么通过Derived类的实例对象,不可能输出基类Base中的变量x的值。B

A.对 B.错

3、对于同一个类中的两个非静态成员函数,它们的函数名称、参数类型、参数个数、参数顺序以及返回值的类型不能完全相同。A

A.对 B.错

4、inline函数表示编译器一定会将函数体直接插入到调用此函数的地方,这样可以加快程序的运行速度。B

A.对 B.错

5、局部变量可以初始化,若不初始化,则系统默认它的值为0。B

A.对 B.错

6、一个类的对象只有一个。B

A.对 B.错

7、使用赋值运算符可以对字符数组整体赋值。B

A.对 B.错

8、赋值兼容规则适用于公有继承。A

A.对 B.错

9、C++程序的开发通常要经过编辑、编译、连接、运行调试这四个步骤。A

A.对 B.错

10、汇编程序的任务是把用汇编语言写成的源程序翻译成机器语言形式的目标程序。A

心系天下求学人 Page 2 of 4 专业 专注 周到 细致

本文来源:https://www.bwwdw.com/article/nm1f.html

Top