14春福建师范大学《C++语言程序设计》在线作业一

所属学校:福建师范大学 科目:C++语言程序设计 2015-03-17 17:01:32
福师《C++语言程序设计》在线作业一
试卷总分:100 奥鹏学习网(aopeng123.cn) 发布
单选题
判断题
多选题
一、单选题(共 20 道试题,共 40 分。)
V
1. 以下各选项企图说明一种新的类型名,其中正确的是( )
A. typedef v1 int;
B. typedef v2=int;
C. typedef int v3;
D. typedef v4: int;
需要购买答案的联系QQ:79691519满分:2 分
2. 执行C++程序时出现的“溢出”错误属于______错误。( )
A. 连接
B. 运行
C. 逻辑
D. 编译
需要购买答案的联系QQ:79691519满分:2 分
3. 函数说明时,下列()项是不必要的。
A. 函数类型
B. 函数参数类型和名字
C. 函数名字
D. 返回值表达式
此题选: D 满分:2 分
4. 下列运算符中,在C++语言中不能重载的是()。
A. *
B. =
C. ::
D. /
需要购买答案的联系QQ:79691519满分:2 分
5. 在一个源文件中定义的全局变量的作用域为()。
A. 本程序的全部范围
B. 本函数的全部范围
C. 从定义该变量的位置开始到本文件结束
D. 以上说法都不正确
需要购买答案的联系QQ:79691519满分:2 分
6. 下列关于构造函数说法不正确的是()。
A. 构造函数必须与类同名
B. 构造函数可以省略不写
C. 构造函数必须有返回值
D. 在构造函数中可以对类中的成员进行初始化
需要购买答案的联系QQ:79691519满分:2 分
7. 假定AB为一个类,则执行“ABa(4),b[3],*p[2];”语句时,自动调用该类构造函数的次数为()。
A. 3
B. 4
C. 6
D. 9
需要购买答案的联系QQ:79691519满分:2 分
8. 析构函数在什么时间开始调用。( )
A. 类创建
B. 创建对象
C. 引用对象
D. 释放对象
此题选: D 满分:2 分
9. 下面不能正确表示a*b/(c*d)的表达式是
A. (a*b)/c*d
B. a*b/(c*d)
C. a/c/d*b
D. a*b/c/d
需要购买答案的联系QQ:79691519满分:2 分
10.
下列程序的输出结果为_________。
#include void main() { char,a[]={”hello",”the",”world”}; char**pa=a: pa++; cout *pa }
A. hello
B. the
C. world
D. hellotheworld
需要购买答案的联系QQ:79691519满分:2 分
11. 整型变量i定义后赋初值的结果是()。 inti=2.8*6;
A. 12
B. 16
C. 17
D. 18
需要购买答案的联系QQ:79691519满分:2 分
12. 下列选项,不正确的是_________。
A. for(int a=1;a =10;a++);
B. int a=1; do { a++; }while(a =10)
C. int a=1: while(a =10) { a++; }
D. for(int a=1;a =10;a++)a++;
需要购买答案的联系QQ:79691519满分:2 分
13. 如果变量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
此题选: D 满分:2 分
14. 下列对引用的陈述中,不正确的是( )
A. 每一个引用都是其所引用对象的别名,因此必须初始化
B. 形式上针对引用的操作实际上作用于它所引用的对象
C. 一旦定义了引用,一切针对其所引用对象的操作只能通过该引用间接进行
D. 不需要单独为引用分配存储空间
需要购买答案的联系QQ:79691519满分:2 分
15. C++程序的执行总是从哪里开始的?
A. main函数
B. 第一行
C. 头文件
D. 函数注释
需要购买答案的联系QQ:79691519满分:2 分
16. 静态成员函数仅能访问()
A. 静态的数据成员
B. 非静态的成员函数
C. 非静态的数据成员
D. 以上都不对
需要购买答案的联系QQ:79691519满分:2 分
17. 已知下列语句中的x和y都是int型变量,其中不正确的语句是( )
A. y+=++x;
B. ++x+=y;
C. y=x++;
D. x++=y;
此题选: D 满分:2 分
18. 下列关于虚基类的描述,错误的是_________。
A. 设置虚基类的目的是为了消除二义性
B. 虚基类的构造函数在非虚基类之后调用
C. 若同一层中包含多个虚基类,这些虚基类的构造函数按它们说明的次序调用
D. 若虚基类由非虚基类派生而来,则仍然先调用基类构造函数,再调用派生类的构造函数
需要购买答案的联系QQ:79691519满分:2 分
19. 下列函数中,可以为虚函数的是( )
A. 自定义的构造函数
B. 拷贝构造函数
C. 静态成员函数
D. 析构函数
此题选: D 满分:2 分
20. 在重载一个运算符时,如果其参数表中有一个参数,则说明该运算符是()。
A. 一元成员运算符
B. 二元成员运算符
C. 一元友元运算符
D. 都可能
此题选: D 满分:2 分
福师《C++语言程序设计》在线作业一
试卷总分:100 奥鹏学习网(aopeng123.cn) 发布
单选题
判断题
多选题
二、判断题(共 20 道试题,共 40 分。)
V
1. 类的友元函数可以直接访问该类的所有成员。
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
2. 程序的编译是以文件为单位的,因此将程序分到多个文件中可以减少每次对程序修改所带来的编译工作量。
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
3. 静态就是让变量和函数在生命的区域内成为私有。( )
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
4. 构造函数不能重载。
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
5. C++语句constchar*constp="hello",,所定义的指针p和它所指的内容都不能被改变。
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
6. C++语言中规定函数的返回值的类型是由return语句中的表达式类型所决定。
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
7. 指针在使用前可以不进行初始化( )
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
8. 若类A是类B的友员类,且类B是类C的友员类,那么类A也是类C的友员类。
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
9. 达式operator+(x,y)还可以表示为x+y。
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
10. 常对象必须进行初始化,而且不能被更新( )
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
11. 如果类B继承了类A,则称类A为类B的基类,类B称为类A的派生类。
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
12. 16位计算机中整型占4个字节存储空间。
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
13. 要使引用pr代表变量char * p;,则pr应初始化为 char ** pr=p;
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
14. 函数体内声明的静态变量,至多只会被初始化一次。
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
15. 内联函数不能是虚函数,因为内联函数是不能在运行中动态确定其位置的。
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
16. 指针在使用前可以不进行初始化( )
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
17. 类的静态数据成员需要在定义每个类的对象时进行初始化。
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
18. switch后面括号中的表达式只能是整型、字符型或枚举型表达式。( )
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
19. typedef定义一个新的数据类型,在建立一个tepedef类型时同时分配内存空间( )
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
20. C++中函数声明就是函数原型。( )
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
福师《C++语言程序设计》在线作业一
试卷总分:100 奥鹏学习网(aopeng123.cn) 发布
单选题
判断题
多选题
三、多选题(共 10 道试题,共 20 分。)
V
1. 下面哪些保留字可以作为函数的返回类型______。
A. void
B. int
C. new
D. long
需要购买答案的联系QQ:79691519满分:2 分
2. 函数调用可以______。
A. 出现在一个表达式中
B. 出现在执行语句中
C. 作为一个函数的实参
D. 作为一个函数的形参
需要购买答案的联系QQ:79691519满分:2 分
3. 以下关于函数模板叙述错误的是______。
A. 函数模板也是一个具体类型的函数
B. 函数模板的类型参数与函数的参数是同一个概念
C. 通过使用不同的类型参数,函数模板可以生成不同类型的函数
D. 用函数模板定义的函数没有类型
需要购买答案的联系QQ:79691519满分:2 分
4. 考虑函数原型void test(int a ,int b=7,char z=’*’),下面的函数调用中,属于合法调用的是______。
A. test(5)
B. test(5,8)
C. test(6,’#’)
D. test(0,0,’*’)
需要购买答案的联系QQ:79691519满分:2 分
5. 下列哪些是类的特性______。
A. 多态性
B. 继承性
C. 封装性
D. 虚拟性
需要购买答案的联系QQ:79691519满分:2 分
6. 在下面的一维数组定义中,没有语法错误的是______。
A. int a[ ]={1,2,3}
B. int a[10]={0}
C. int a[ ]
D. int a[5]
需要购买答案的联系QQ:79691519满分:2 分
7. 关于异常和C++提供的异常处理机制正确的说法是______。
A. 若程序员预见到程序中的异常,则一定可以通过修改程序代码来避免异常出现
B. 使用dynamic_cast操作符可能会产生异常
C. 异常可以用catch进行捕获处理
D. 异常可以是对象,也可以是普通整数
需要购买答案的联系QQ:79691519满分:2 分
8. 以下不正确的描述是______。
A. 函数的定义可以嵌套,函数的调用不可以嵌套
B. 函数的定义不可以嵌套,函数的调用可以嵌套
C. 函数的定义和函数的调用均可以嵌套
D. 函数的定义和函数的调用均不可以嵌套
需要购买答案的联系QQ:79691519满分:2 分
9. 使用值传递方式将实参传给形参,下列说法不正确的是______。
A. 形参是实参的备份
B. 实参是形参的备份
C. 形参和实参是同一对象
D. 形参和实参无联系
需要购买答案的联系QQ:79691519满分:2 分
10. C++语言的跳转语句中,对于break和continue说法不正确的是______。
A. break语句只应用于循环体中
B. continue语句只应用于循环体中
C. break是无条件跳转语句,continue不是
D. break和continue的跳转范围不够明确,容易产生问题
需要购买答案的联系QQ:79691519满分:2 分
版权声明

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系本站我们将配合处理!

分享: