19春福师《C语言程序设计》在线作业二 下载本文

C: 6个字节 D: 7个字节 标准解答:

(单选题)17: 在用class定义一个类时,数据成员和成员函数的默认访问权限是()。 A: 共有 B: 私有 C: 保护 D: 其他 标准解答:

(单选题)18: 在下列关键字中,用以说明类中公有成员的是()。 A: public B: private C: protected D: friend 标准解答:

(单选题)19: 当说明一个结构变量时,系统分配给它的内存是( ) A: 各成员所需内存量的总和 B: 结构中第一个成员所需内存量

C: 成员中占内存量最大的成员所需的容量 D: 结构中最后一个成员所需内存量 标准解答:

(单选题)20: 下面关于数组的描述错误的是()。

A: 在C++语言中数组的名字就是指向该数组第一个元素的指针 B: 长度为n的数组,下标的范围是0-n-1 C: 数组的大小必须在编译时确定

D: 数组只能通过值参数和引用参数两种方式传递给函数 标准解答:

(判断题)21: 在定义函数中指定的形参,在未出现函数调用时,它们并不占内存中的存储单元。( ) A: 错误 B: 正确 标准解答:

(判断题)22: 在一个函数内的复合语句中定义的变量在本函数范围内有效。( ) A: 错误 B: 正确 标准解答:

(判断题)23: 用一个标识符代表一个常量的称为符号常量,符号常量不同于变量,它的值在

其作用域内不能改变,也不能再被赋值。( ) A: 错误 B: 正确 标准解答:

(判断题)24: 对一个类中的数据成员的初始化可以通过构造函数中的初始化表实现,也可以通过构造函数中的函数体实现。 A: 错误 B: 正确 标准解答:

(判断题)25: 析构函数必须由用户定义。 A: 错误 B: 正确 标准解答:

(判断题)26: 变量必须先定义,后使用。 A: 错误 B: 正确 标准解答:

(判断题)27: 在一个函数中,不允许定义与结构体类型的成员相同名的变量。( ) A: 错误 B: 正确 标准解答:

(判断题)28: sizeof运算符用于计算某种类型的对象在内存中所占的字节数。( ) A: 错误 B: 正确 标准解答:

(判断题)29: 表达式8&3的结果是1。 A: 错误 B: 正确 标准解答:

(判断题)30: 以面向IA-32处理器的VC++ 2008和gcc 4.2为准,float类型数据在内存中占4个字节,double型数据占8个字节,long double型数据占8个字节。( ) A: 错误 B: 正确 标准解答:

(判断题)31: 对于全局函数int f(void),与其完全等价的函数原型为const int f( )。 A: 错误

B: 正确 标准解答:

(判断题)32: 要在屏幕上显示\,world!\应执行语句cout<< \,world!\\\。 A: 错误 B: 正确 标准解答:

(判断题)33: switch后面括号中的表达式只能是整型、字符型或枚举型表达式。( ) A: 错误 B: 正确 标准解答:

(判断题)34: 系统可以提供默认的析构函数。 A: 错误 B: 正确 标准解答:

(判断题)35: 继承的方式有公有继承、私有继承两种。 A: 错误 B: 正确 标准解答:

(判断题)36: 系统可以提供默认的析构函数。( ) A: 错误 B: 正确 标准解答:

(判断题)37: 定义全局变量要在程序开始时进行,并且放在所有函数的外面,静态局部变量要在函数内部定义,但生命期却随函数的第一次被调用而产生。( ) A: 错误 B: 正确 标准解答:

(判断题)38: 私有成员只能被本类的成员函数访问,来自类外部的任何访问都是非法的。( ) A: 错误 B: 正确 标准解答:

(判断题)39: 函数体内声明的静态变量,至多只会被初始化一次。 A: 错误 B: 正确

标准解答:

(判断题)40: 在基类定义的public和protected成员在保护继承的派生类中不可见。 A: 错误 B: 正确 标准解答:

(多选题)41: 下列说法中错误的是______。 A: 不允许设置参数的默认值

B: 设置参数的默认值只能在定义函数时设置 C: 设置参数的默认值时,应该设置右边的参数 D: 设置参数的默认值时,应该全部参数都设置 标准解答:

(多选题)42: 对C++语言和C语言的兼容性,描述不正确的是______。 A: C++兼容C B: C++部分兼容C C: C++不兼容C D: C兼容C++ 标准解答:

(多选题)43: 下列哪些是类的特性______。 A: 多态性 B: 继承性 C: 封装性 D: 虚拟性 标准解答:

(多选题)44: 下面哪些保留字可以作为函数的返回类型______。 A: void B: int C: new D: long 标准解答:

(多选题)45: 函数调用可以______。 A: 出现在一个表达式中 B: 出现在执行语句中 C: 作为一个函数的实参 D: 作为一个函数的形参 标准解答:

(多选题)46: 下列哪种函数不可以是虚的______。 A: 自定义的构造函数

B: 拷贝构造函数 C: 静态成员函数 D: 析构函数 标准解答:

(多选题)47: 下列关于构造函数的描述中,正确的是______。 A: 构造函数可以设置默认参数

B: 构造函数在定义类对象时自动执行 C: 构造函数可以是内联函数 D: 构造函数不可以重载 标准解答:

(多选题)48: 以下关于函数模板叙述错误的是______。 A: 函数模板也是一个具体类型的函数

B: 函数模板的类型参数与函数的参数是同一个概念

C: 通过使用不同的类型参数,函数模板可以生成不同类型的函数 D: 用函数模板定义的函数没有类型 标准解答:

(多选题)49: 以下不正确的描述是______。

A: 函数的定义可以嵌套,函数的调用不可以嵌套 B: 函数的定义不可以嵌套,函数的调用可以嵌套 C: 函数的定义和函数的调用均可以嵌套 D: 函数的定义和函数的调用均不可以嵌套 标准解答:

(多选题)50: 下列说法中正确的是______。 A: 在一个函数中,可以有多条return语句

B: 函数的定义不能嵌套,但函数的调用可以嵌套 C: 函数必须有返回值

D: 即使在不同的函数中,也不可以使用相同名字的变量 标准解答: