.
精?/p>
word
范本?/p>
北航
1212
考试批次?/p>
C++
程序设计》复习题一
一、客观题
单项选择题(本大题共
20
小题,每小题
1.5
分,?/p>
30
分)
1
、在面向对象的程序设计中,一切都是围绕着
___
展开的(
B
?/p>
?/p>
A
.语言
B
.类
C
.数据类?/p>
D
.结?/p>
2
、以下关于类和对象的叙述中,正确的是?/p>
D
?/p>
?/p>
A
.类和对象间没有联系
B
.一个类的成员函数可以任意被调用
C
.对象是抽象的,而类是具体实?/p>
D
.一般只有通过具体的对象才能访问类的成员函?/p>
3
、关?/p>
C++
语言?/p>
C
语言的关系的下列描述中,错误的是?/p>
D
?/p>
?/p>
A
?/p>
C
语言?/p>
C++
语言的一个子?/p>
B
?/p>
C++
语言?/p>
C
语言做了些改?/p>
C
?/p>
C++
语言?/p>
C
语言兼容
D
?/p>
C
语言?/p>
C++
语言都是面向对象的语言
4
、下列函数中,可以为虚函数的是(
D
?/p>
?/p>
A
.自定义的构造函?/p>
B
.拷贝构造函?/p>
C
.静态成员函?/p>
D
.析构函?/p>
5
、在一个被调用函数中,关于
return
语句使用的描述,错误的是?/p>
C
?/p>
?/p>
A
?/p>
被调用函数中可以不用
return
语句?/p>
B
?/p>
被调用函数中可以使用多个
return
语句?/p>
C
.被调用函数中,一?/p>
return
语句可以返回多个值给调用函数?/p>
D
.被调用函数中,如果有返回值,就一定要?/p>
return
语句?/p>
6
、若用数组名作为函数调用时的实参,则实际上传递给形参的是?/p>
A
?/p>
A
、数组首地址
B
、数组的第一个元素?/p>
C
?/p>
数组中全部元素的?/p>
D
?/p>
数组元素的个?/p>
7
、在以下关于
C++
语言的注释的叙述中,不正确的是(
C
?/p>
A
?/p>
C++
程序中,注释可用
?*?/p>
?/p>
?/?/p>
形式表示,也可用
?/?/p>
形式表示
B
?/p>
C++
编译器在编译一个程序时,将跳过注释,不对其进行处理
C
?/p>
C++
编译器在编译一个程序时,可发现注释中的单词拼写错误
D
、程序中注释的多少不会影响所生成的可执行文件的长?/p>
8
、下列关?/p>
C++
函数的叙述中,正确的是(
C
?/p>
A
、每个函数至少要具有一个参?/p>
B
、每个函数都必须返回一个?/p>
C
、函数在被调用之前必须先声明
D
、函数不能自己调用自?/p>
9
、假定要对类
AB
定义加号操作符重载成员函数,实现两个
AB
类对象的加法,并返回?/p>
加结果,则该成员函数的声明语句为?/p>
?/p>
B
?/p>
?/p>
A
?/p>
AB operator+(AB & a , AB & b)
B
?/p>
AB operator+(AB & a)
C
?/p>
operator+(AB a)
D
?/p>
AB & operator+( )
10
、面向对象系统不具有?/p>
C
)特性?/p>
A
、继承?/p>
B
、封装?/p>
C
、过程?/p>
D
、多态?/p>
11
、下面四组运算符中,全都不能重载为友元函数的一组是?/p>
D
?/p>
?/p>
A
?/p>
=,(),[],-> B
?/p>
[],->,*,++ C
?/p>
=,(),++,--
D
?/p>
*,++,--,/
12
、动态联编要求类中应有(
D
?/p>
?/p>
A
.成员函?/p>
B
.内联函?/p>
C
.构造函?/p>
D
.虚函数
13
、下列字符中不能构成标识符的是(
C
?/p>
?/p>
A
.数字字?/p>
B
.大写字?/p>
C
.连接符
D
.下划线字符
14
、下面说法中
,
正确的是?/p>
D
?/p>
?/p>
A
.公有派生类的成员函数可以访问基类的私有成员?/p>
B
.私有派生类的成员函数可以访问基类的私有成员?/p>