|
北航《C++程序设计》在线作业三
试卷总分:100 测试时间:--
一、单选题(共15道试题,共60分。)
1.下列的符号常量定义中,错误的定义是____
A. const M=10;
B. const int M=20;
C. const char ch;
D. const bool mark=true;
满分:4分
2.在C++语言中,对函数参数默认值描述正确的是___.
A. 函数参数的默认值只有设定一个
B. 一个函数的参数若有多个,则参数默认值的设定可以不连续
C. 函数参数必须设定默认值
D. 在设定了参数的默认值后,该参数后面定义的所有参数都必须设定默认值
满分:4分
3.for(int x=0,y=0;!x&&y<=5;y++)语句执行循环的次数是
A. 0
B. 5
C. 6
D. 无数次
满分:4分
4.下列对基类和派生类关系的描述中,错误的是______。( )
A. 派生类是基类的具体化
B. 派生类是基类的子集
C. 派生类是基类定义的延续
D. 派生类是基类的组合
满分:4分
5.下列关于构造函数说法不正确的是______。
A. 构造函数必须与类同名
B. 在构造函数中可以对类中的成员进行初始化
C. 构造函数可以省略不写
D. 构造函数必须有返回值
满分:4分
6.下面列出的保留字中,不能作为函数的返回类型的是
A. void
B. int
C. new
D. long
满分:4分
7.假定指针变量p定义为"int *p=new int(100);",要释放p所指向的动态内存,应使用语句____.
A. delete p;
B. delete *p;
C. delete &p;
D. delete []p;
满分:4分
8.函数重载体现了面向对象的( )
A. 封装性
B. 多态性
C. 继承性
D. 抽象性
满分:4分
9.类模板的模板参数______。( )
A. 只可以作为数据成员的类型
B. 只可以作为成员函数的返回类型
C. 只可以作为成员函数参数类型
D. 以上都可以
满分:4分
10.如果变量x,y已经正确定义,下列语句哪一项不能正确将x,y的值进行交换
A. x=x+y,y=x-y,x=x-y
B. t=x,x=y,y=t
C. t=y,y=x,x=t
D. x=t,t=y,y=x
满分:4分
11.当#include后面的文件名用双引号括起来时,寻找被包含文件的方式是____
A. 直接按系统设定的标准方式搜索目录
B. 先在源程序所在目录搜索,再按系统设定的标准方式搜索目录
C. 仅仅搜索源程序所在目录
D. 搜索当前逻辑盘上的所有目录
满分:4分
12.下列各种高级语言中,______是面向对象编程语言。
A. BASIC
B. C语言
C. C++语言
D. Pascal语言
满分:4分
13.下列说法中,错误的是
A. 带有纯虚拟函数的类称为抽象类
B. 不能定义抽象类的对象,也不能说明抽象类的指针和引用
C. 不能定义抽象类的对象,但可以说明抽象类的指针和引用
D. 定义抽象类的目的是为整个类族规定一个统一接口形式
满分:4分
14.当一个派生类公有继承一个基类时,基类中的所有公有成员成为派生类的______。( )
A. public 成员
B. 友员
C. protected成员
D. private成员
满分:4分
15.C++语言提供的预处理语句有3种,下面不属于预处理语句的是______。( )
A. 宏定义预处理
B. 文件预处理
C. 条件编译预处理
D. 中止预处理
满分:4分
二、判断题(共10道试题,共40分。)
1.带extern的变量说明是变量声明,不是变量定义。( )
A. 错误
B. 正确
满分:4分
2.C++模板分为类模板和函数模板
A. 错误
B. 正确
满分:4分
3.内联函数是为了提高编程效率而实现的,它克服了用#define宏定义所带来的弊病 。( )
A. 错误
B. 正确
满分:4分
4.switch后面括号中的表达式只能是整型、字符型或枚举型表达式。( )
A. 错误
B. 正确
满分:4分
5.在一个函数中,不允许定义与结构体类型的成员相同名的变量。( )
A. 错误
B. 正确
满分:4分
6.引用的目的主要用于在函数参数传递中,解决大对象的传递效率和空间都不如意的问题。( )
A. 错误
B. 正确
满分:4分
7.指针在使用前可以不进行初始化( )
A. 错误
B. 正确
满分:4分
8.定义全局变量要在程序开始时进行,并且放在所有函数的外面,静态局部变量要在函数内部定义,但生命期却随函数的第一次被调用而产生。( )
A. 错误
B. 正确
满分:4分
9.在一个函数内的复合语句中定义的变量在本函数范围内有效。
A. 错误
B. 正确
满分:4分
10.sizeof运算符用于计算某种类型的对象在内存中所占的字节数。( )
A. 错误
B. 正确
满分:4分 |
|