《面向对象程序设计》21春平时作业2
1.[单选题] 类的构造函数是在定义该类的一个( )时被自动调用执行的。
A.成员函数
B.数据成员
C.对象
D.友元函数
答:——C——
2.[单选题] 下面关于类和对象的描述中,错误的是()
A.类就是C语言中的结构体类型,对象就是C语言中的结构体变量
B.类和对象之间的关系是抽象和具体的关系
C.对象是类的实例,一个对象必须属于一个已知的类
D.类是具有共同行为的若干对象的统一描述体
答:——A——
3.[单选题] 由C++目标文件连接而成的可执行文件的缺省扩展名为( )
A.cpp
B.exe
C.obj
D.lik
答:——B——
4.[单选题] 编写C++程序一般需经过的几个步骤依次是( )。
A.编译、编辑、连接、调试
B.编辑、编译、连接、调试
C.编译、调试、编辑、连接
D.编辑、调试、编辑、连接
答:————
5.[单选题] 友元关系
A.不能继承
B.是类与类的关系
C.使一个类的成员函数与另一个类的关系
D.提高程序的运行效率
答:————
6.[单选题] 假定AA是一个类,“AA& abc();”是该类中一个成员函数的原型,若该函数存在对*this赋值的语句,当用x.abc()调用该成员函数后,x的值
A.已经改变
B.可能改变
C.不变
D.不受函数调用的影响
答:————
7.[单选题] 关于常成员的描述中,错误的是( )
A.常成员包含常数据成员和常成员函数两种
B.常数据成员必须是公有的
C.常数据成员要使用构造函数成员初始化列表进行初始化
D.常对象只能调用它的常成员函数,不能调用其它的成员函数
答:————
8.[单选题] 设有数组定义: char array[]=”China”;,则数组 array所占的空间为()。
A.4个字节
B.5个字节
C.6个字节
D.7个字节
答:————
9.[单选题] ()不是面向对象系统包含的要素
A.多态
B.对象
C.类
D.继承
答:————
10.[单选题] 有以下程序 #include main() { char c1,c2,c3,c4,c5,c6; scanf(“%c%c%c%c”,&c1,&c2,&c3,&c4); c5=getchar(); c6=getchar(); putchar(c1); putchar(c2); printf(“%c%c\n”,c5,c6); } 程序运行后,若从键盘输入(从第1列开始) 123 45678 则输出结果是()
A.1267
B.1256
C.1278
D.1245
答:————
11.[单选题] C++中声明常量的关键字是( )
A.const
B.extern
C.public
D.enum
答:————
12.[单选题] 定义析构函数时,应该注意( )
A.其名与类名完全相同
B.返回类型是void类型
C.无形参,也不可重载
D.函数体中必须有delete语句
答:————奥鹏兰大答案q599792222 或请进 opzy.net
13.[单选题] 一个类的静态数据成员所表示属性
A.是类的或对象的属性
B.只是对象的属性
C.只是类的属性
D.类和友元的属性
答:————
14.[多选题] 在VC中,若定义一个函数的返回类型为void ,一下叙述正确的是()
A.用语句调用函数
B.用表达式调用函数
C.没有返回值
D.通过return语句可以返回指定值
答:————
15.[多选题] C++中,函数调用的形式有:
A.传值调用
B.拷贝调用
C.传址调用
D.引用调用
答:————
16.[判断题] 数据成员在初始化列表中的书写顺序无关紧要,但初始化列表对数据成员初始化的执行次序就是类中定义数据成员的次序。
A.错误
B.正确
答:————
17.[判断题] 同名的变量或函数定义在不同的名字的命名空间来解决冲突问题。
A.正确
B.错误
答:————
18.[判断题] 析构函数不能被继承。( )
A.正确
B.错误
答:————
19.[判断题] 一个变量,可以声明无穷多次,但却只能定义一次。
A.正确
B.错误
答:————
20.[判断题] 虚函数是用virtual 关键字说明的成员函数。( )
A.正确
B.错误
答:————
21.[判断题] sizeof运算符用于计算某种类型的对象在内存中所占的字节数
A.正确
B.错误
答:————
22.[判断题] 声明一个函数不需要产生任何代码,定义一个函数是也不需要任何代码。
A.正确
B.错误
答:————
23.[判断题] 多数运算符可以重载,个别运算符不能重载,运算符重载是通过函数定义实现的。( )
A.正确
B.错误
答:————
24.[判断题] 在C++中虚函数帮助实现了类的多态性
A.错误
B.正确
答:————
25.[判断题] 解决多继承情况下出现的二义性的方法之一是使用成员名限定法。( )
A.正确
B.错误
答:————