|
久爱奥鹏网:www.92open.com
北航《C++程序设计》在线作业二
试卷总分:100 测试时间:-- 试卷得分:100
单选题
判断题
、单选题(共 15 道试题,共 60 分。) 得分:60
1. 一个类的友元函数或友元类能够通过成员操作符访问该类的_____.
A. 私有成员
B. 保护成员
C. 公有成员
D. 所有成员
正确资料:D 满分:4 分 得分:4
2. 以下函数的返回结果是____.int function(char *x) { char *p=x; while(*p++); return(p-x-1); }
A. 求字符串的长度
B. 将字符串x连接到字符串p后面
C. 将字符串x复制到字符串p中
D. 将字符串x反向存放
正确资料:A 满分:4 分 得分:4
3. 以下标识符中不全是C++保留字的是____
A. case for int
B. default then while
C. bool class long
D. goto return char
正确资料:B 满分:4 分 得分:4
4. 下列运算符中优先级别最高的是
A. ++
B. ?:
C. !=
D. +=
正确资料:A 满分:4 分 得分:4
5. 对于拷贝初始化构造函数和赋值操作的关系,正确的描述是_____.
A. 拷贝初始化构造函数和赋值操作是完全一样的操作
B. 进行赋值操作时,会调用类的构造函数
C. 当调用拷贝初始化构造函数时,类的对象正在被建立并被初始化
D. 拷贝初始化构造函数和赋值操作不能在同一个类中被同时定义
正确资料:C 满分:4 分 得分:4
6. 假定指针变量p定义为"int *p=new int(100);",要释放p所指向的动态内存,应使用语句____.
A. delete p;
B. delete *p;
C. delete &p;
D. delete []p;
正确资料: 满分:4 分 得分:4
7. 以下关于类和对象叙述中,正确的是
A. 一般只有通过具体的对象才能访问类的成员函数
B. 一个类的成员函数可以任意被调用
C. 对象是抽象的,而类是具体实现
D. 类和对象间没有联系
正确资料: 满分:4 分 得分:4
8. 假定p是具有double类型的指针变量,则表达式++p使p的值(以字节为单位)增加____
A. 1
B. 4
C. sizeof(double)
D. sizeof(p)
正确资料: 满分:4 分 得分:4
9. 在对typedef的叙述中错误的是()。
A. 用typedef可以定义各种类型名,但不能用来定义变量
B. 用typedef可以增加新类型
C. 用typedef只是将已存在的类型用一个新的标识符来代表
D. 使用typedef有利于程序的通用和移植
正确资料: 满分:4 分 得分:4
10. 有关构造函数的说法,不正确的是______。
A. 对象是类的一个实例
B. 任何一个对象只能属于一个具体的类
C. 一个类只能有一个对象
D. 类与对象的关系和数据类型与变量的关系相似
正确资料: 满分:4 分 得分:4
11. 为了使类中的某个成员不能被类的对象通过成员操作符访问,则不能把该成员的访问权限定义为_____.
A. public
B. protected
C. private
D. static
正确资料: 满分:4 分 得分:4
12. 下列的符号常量定义中,错误的定义是____
A. const M=10;
B. const int M=20;
C. const char ch;
D. const bool mark=true;
正确资料: 满分:4 分 得分:4
13. 下列四个运算符中,优先级最低的是______。
A. ()
B. ->
C. .
D. ++
正确资料: 满分:4 分 得分:4
14. 在C++语言中,下列变量命名正确的是______。
A. char 89_name;
B. bool is-loan;
C. int class;
D. int _abc;
正确资料: 满分:4 分 得分:4
15. 假设在程序中 a、b、c 均被定义成整型,所赋的值都大于1,则下列能正确表示代数式 的表达式是____
A. 1.0/a*b*c
B. 1/(a*b*c)
C. 1/a/b/(float)c
D. 1.0/a/b/c
正确资料: 满分:4 分 得分:4
久爱奥鹏网:www.92open.com
北航《C++程序设计》在线作业二
试卷总分:100 测试时间:-- 试卷得分:100
单选题
判断题
、判断题(共 10 道试题,共 40 分。) 得分:40
1. 全局变量若不初始化,则系统默认它的值为0。( )
A. 错误
B. 正确
正确资料: 满分:4 分 得分:4
2. C++中区分字母大小写。( )
A. 错误
B. 正确
正确资料: 满分:4 分 得分:4
3. 使用赋值运算符可以对字符数组整体赋值。( )
A. 错误
B. 正确
正确资料: 满分:4 分 得分:4
4. 空类型指针不能进行指针运算,也不能进行间接引用。( )
A. 错误
B. 正确
正确资料 满分:4 分 得分:4
5. 定义全局变量要在程序开始时进行,并且放在所有函数的外面,静态局部变量要在函数内部定义,但生命期却随函数的第一次被调用而产生。( )
A. 错误
B. 正确
正确资料: 满分:4 分 得分:4
6. C++中,一个函数必须在函数声明后才能使用( )
A. 错误
B. 正确
正确资料: 满分:4 分 得分:4
7. C++支持两种类型的多态性:编译时多态、运行时多态
A. 错误
B. 正确
正确资料: 满分:4 分 得分:4
8. 变量分为全局和局部两种,局部变量没有赋初值时,其值是不确定的。
A. 错误
B. 正确
正确资料: 满分:4 分 得分:4
9. 数据定义为全局变量,破坏了数据的封装性;较好的解决办法是将所要共享的数据定义为类的静态数据成员。
A. 错误
B. 正确
正确资料: 满分:4 分 得分:4
10. 假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是8。
A. 错误
B. 正确
正确资料: 满分:4 分 得分:4
久爱奥鹏网:www.92open.com
|
|