17秋福师《C++语言程序设计》在线作业二答案答案
福师《C++语言程序设计》在线作业二
试卷总分:100 得分:0
一、 单选题 (共 20 道试题,共 40 分)
1. 下列各种高级语言中,______是面向对象编程语言。( )
A. BASIC
B. C语言
C. C++语言
D. Pascal语言
专业答案:----
满分:2 分
2. 对类的构造函数和析构函数描述正确的是()。
A. 构造函数可以重载,析构函数不能重载
B. 构造函数不能重载,析构函数可以重载
C. 构造函数可以重载,析构函数也可以重载
D. 构造函数不能重载,析构函数也不能重载
专业答案:----
满分:2 分
3. 下面有关重载函数的说法中正确的是( )
A. 重载函数必须具有不同的返回值类型
B. 重载函数形参个数必须不同
C. 重载函数必须有不同的形参列表
D. 重载函数名可以不同
正确答案:----
满分:2 分
4. 下列运算符中,( )运算符在C++中不能重载
A. &&
B. []
C. ::
D. new
专业答案:----
满分:2 分
5. 派生类公有继承基类时,基类中的所有公有成员成为派生类的______。( )
A. public 成员
B. 友员
C. protected成员
正确选项:----
D. private成员
正确选项:----
满分:2 分
6.
下面程序的运行结果为_________。
#include
专业答案:----
void main()
正确选项:----
正确答案:----
{
for(int a=0,x=0;!x&&a<=10;a++)
{
a++;
} l
cout< }
A. 10
B. 11
C. 12
D. 0
专业答案:----
满分:2 分
7. 类TM和类TN是两个独立的类,那么类TM中哪种形式的数据成员一定是不允许的___________。
A. TM* a;
B. TN& a;
C. TM a;
D. TN a;
正确选项:----
满分:2 分
8. 将小写字母n赋值给字符变量one_char,正确的操作是()。
A. one_char=‘ ’;
B. one_char=“n”;
正确答案:----
C. one_char=110;
D. one_char=‘N’;
专业答案:----
满分:2 分
9. 析构函数在什么时间开始调用。( )
A. 类创建
B. 创建对象
C. 引用对象
D. 释放对象
专业答案:----
满分:2 分
10. 设int a=10,b=11,c=12;,表达式(a+b)_________。
A. 2
B. 0
C. -2
D. 1
正确选项:----
满分:2 分
11. C++语言提供的预处理语句有3种,下面不属于预处理语句的是______。( )
A. 宏定义预处理
B. 文件预处理
C. 条件编译预处理
D. 中止预处理
正确答案:----
满分:2 分
12.
下列程序的输出结果为_________。
#include< iostream. h>
正确选项:----
int func(int n)
{
if〔n<1)return 1;
else return n+tune(n-1):
return 0;
}
void main()
{
cout<
}
A. 0
B. 10
C. 15
D. 16
正确选项:----
满分:2 分
13. 循环while(int i=0) i--;执行次数是( )。
A. 0
B. 1
C. 5
D. 无限
正确选项:----
满分:2 分
14. 不能作为重载函数的调用的依据是_________。
A. 参数个数
B. 参数类型
C. 函数类型
D. 函数名称
正确答案:----
满分:2 分
15. 在不考虑强制类型转换的情况下,关于类中常量成员函数的下列说法不正确的是________。
A. 常量成员函数中不能修改本类中的非静态数据成员。
B. 常量成员函数中可以调用本类中的任何静态成员函数。
C. 常量成员函数的返回值只能是void或常量。
正确选项:----
D. 若常量成员函数中调用虚函数f,那么函数f在本类中也一定是一个常量成员函数。
正确答案:----
满分:2 分
16. 下列运算符中,在C++语言中不能重载的是_________。
A. *
B. >=
C. ::
D. /
正确答案:----
满分:2 分
17. 下面的哪个选项不能作为函数的返回类型?
A. void
B. int
正确答案:----
专业答案:----
C. new
D. long
正确答案:----
正确选项:----
满分:2 分
18. 在每个C++程序中都必须包含有这样一个函数,该函数的函数名为()。
A. main
B. MAIN
C. name
D. function
专业答案:----
满分:2 分
19. 下面四个运算符中,优先级最低的是()。
A. ()
B. .
C. ->
D. ++
正确答案:----
满分:2 分
20. 对于全局函数 int f(void) ,与其完全等价的函数原型为____________。
正确选项:----
A. int& f( );
B. int f(void ) const;
正确选项:----
C. const int f( );
D. A、B、C都不是
专业答案:----
满分:2 分
17秋福师《C++语言程序设计》在线作业二答案标准满分答案
二、 判断题 (共 20 道试题,共 40 分)1. C++中函数声明就是函数原型。( )
A. 错误
B. 正确
满分:2 分
2. C++目标程序经连接后生成扩展名为exe的可执行程序文件。
A. 错误
B. 正确
满分:2 分
3. 在内存中,字符数据以ASCII码存储,即以整数表示。( )
A. 错误
B. 正确
满分:2 分
4. 设置函数的参数默认值的顺序是自左向右。
A. 错误
B. 正确
满分:2 分
5. 基类中被说明为protected和private的成员只能被其派生类的成员函数访问,不能被其它的函数访问。
专业答案:----
A. 错误
B. 正确
满分:2 分
6. 字符型数据在内存中的存储形式是ASCII码( )
A. 错误
B. 正确
满分:2 分
7. 要使引用pr代表变量char * p;,则pr应初始化为 char ** &pr=p;
A. 错误
B. 正确
满分:2 分
8. C++中,一个函数必须在函数声明后才能使用( )
A. 错误
B. 正确
满分:2 分
9. 带extern的变量说明是变量声明,不是变量定义。( )
A. 错误
B. 正确
满分:2 分
10. 运算符重载不能改变原运算符的语义。
A. 错误
B. 正确
满分:2 分
11. 在一个函数内的复合语句中定义的变量在本函数范围内有效。( )
A. 错误
B. 正确
满分:2 分