|
一、单选题(共 20 道试题,共 40 分。)
1. 表示在输出时显示小数位,和在文件输入时判断文件尾的函数分别是()。
. shows()和o()
. showpoint()和o()
. showpoint()和()
. showpoint()和goo()
标准资料:
2. 下面对静态数据成员的描述中,正确的是_________。
. 静态数据成员可以在类体内进行初始化
. 静态数据成员不可以被类的对象调用
. 静态数据成员不能受privt控制符的作用
. 静态数据成员可以直接用类名调用
标准资料:
3.
下列程序的执行结果为()。
#inlu voi min( )
{int=3,=0; int*p=&; =+++; out<<*P<<","<<<<nl; }
. 3,4
. 4,3
. 3,3
. 4,4
标准资料:
4.
下列程序的运行结果为_________。
#inlu
voi print(oul )
{
out<<++;
}
voi print(int ,int )
{
out< }
voi min()
{
print(1.2);
out<<” ”;
print(3,4);
}
. 1.2 34
. 2.2 34
. 1.2 43
. 2.2 43
标准资料:
5. 下列各种高级语言中,______是面向对象编程语言。( )
. SI
. 语言
. ++语言
. Psl语言
标准资料:
6. ++语言是从早期的语言逐渐发展演变而来的.与语言相比,它在求解问题方法上进行的最大改进是()。
. 面向过程
. 面向对象
. 安全性
. 复用性
标准资料:
7. 下面不能正确表示*/(*)的表达式是( )
. (*)/*
. */(*)
. //*
. *//
标准资料:
8. 当使用strm流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为_______。
. ios::in
. ios:ut
. ios::int | ios:ut
. 没有
标准资料:
9. 下列各类函数中,()不是类的成员函数。
. 构造函数
. 析构函数
. 友元函数
. 拷贝构造函数
标准资料:
10. 如果类被说明成类的友元,则()。
. 类的成员即类的成员
. 类的成员即类的成员
. 类的成员函数不得访问类的成员
. 类不一定是类的友元
标准资料:
11.
下列程序的输出结果为_________。
#inlu< iostrm. h>
int un(int n)
{
i〔n<1)rturn 1;
ls rturn n+tun(n-1):
rturn 0;
}
voi min()
{
out<
}
. 0
. 10
. 15
. 16
标准资料:
12. 下列哪种用法不能体现类和类之间的组合关系_________。
. 类中声明数据成员 ;
. 类中声明数据成员* ;
. 类中声明数据成员onst & ;
. 类中声明成员函数 un( & oj);
标准资料:
13. 下列各种函数中,( )不是类的成员函数。
. 构造函数
. 析构函数
. 友元函数
. 拷贝构造函数
标准资料:
14. 下列函数中,可以是虚函数的是______。( )
. 自定义的构造函数
. 拷贝构造函数
. 静态成员函数
. 析构函数
标准资料:
15.
下列程序的执行结果为_________。
#inlu
voi min()
{
int =3,=0;
int*p=&:
=+++;
out<<*P<<”,”< }
. 3,4
. 4,3
. 3,4
. 4,4
标准资料:
16. 下列运算符中,运算对象必须是整型的是( )
. /
. %
. =
. &
标准资料:
17. 下面的哪个保留字不能作为函数的返回类型()。
. voi
. int
. nw
. long
标准资料:
18. 在++语言中,为了使得类中的某些数据成员及某些成员函数的返回值能取任意类型,应使用( )
. 类
. 类模板
. 抽象类
. 虚基类
标准资料:
19.
在类的定义中,用于为对象分配内存空间,对类的数据成员进行初始化并执行其他内部管理操作的函
数是_________。
. 友元函数
. 虚函数
. 构造函数
. 析构函数
标准资料:
20. 设有定义intx;lotv;,则10+x+v值的数据类型是()。
. int
. oul
. lot
. 不确定
标准资料:
二、判断题(共 20 道试题,共 40 分。)
1. 假定一个一维数组的定义为“hr*[8];”,则该数组所含元素的个数为32。
. 错误
. 正确
标准资料:
2. NULL与voi *是不同的概念,NULL是一个指针值,任何类型的指针都可赋予该值。而voi *是一种类型,是一种无任何类型的指针。( )
. 错误
. 正确
标准资料:
3. 函数的返回值也称函数值,返回的不是函数本身,而是一个值。( )
. 错误
. 正确
标准资料:
4. 在一个函数中,不允许定义与结构体类型的成员相同名的变量。( )
. 错误
. 正确
标准资料:
5. 一个对象必属于某个类。
. 错误
. 正确
标准资料:
6. 类是一种类型,它封装了数据和操作。
. 错误
. 正确
标准资料:
7. 运算符重载不能改变原运算符的语义。
. 错误
. 正确
标准资料:
8. 在一个函数内的复合语句中定义的变量在本函数范围内有效。( )
. 错误
. 正确
标准资料:
9. 语言程序总是从主函数开始执行,在主函数结束。( )
. 错误
. 正确
标准资料:
10. 静态就是让变量和函数在生命的区域内成为私有。( )
. 错误
. 正确
标准资料:
11. 派生类的成员一般分为两部分,一部分是从基类继承的成员,另一部分是自己定义的新成员。
. 错误
. 正确
标准资料:
12. 继承的方式有公有继承、私有继承两种。
. 错误
. 正确
标准资料:
13. ++语言的参数传递机制包括传值和传地址两种,如果调用函数时,需要改变实参或者返回多个值,应该采取传地址方式。
. 错误
. 正确
标准资料:
14. 下面两个语句是等价的:hrstr[]='hllo,worl';hrstr[11]='hllo,worl';
. 错误
. 正确
标准资料:
15. 达式oprtor+(x,y)还可以表示为x+y。
. 错误
. 正确
标准资料:
16. 假设所有变量均为整型,则表达式(=2,=5,++,+)的值是8。( )
. 错误
. 正确
标准资料:
17. ++语言中,标识符不区分大小写。( )
. 错误
. 正确
标准资料:
18. 头文件中一般存放着变量和常量的定义、函数的原型以及类的定义。
. 错误
. 正确
标准资料:
19. 在内存中,字符数据以SII码存储,即以整数表示。( )
. 错误
. 正确
标准资料:
20. 指针在使用前可以不进行初始化( )
. 错误
. 正确
标准资料:
三、多选题(共 10 道试题,共 20 分。)
1. 下面关于指针变量和引用变量的说法正确的是______。
. 指针变量存放的是内存地址,并且可以置为0
. 定义引用变量时,必须同时指明具体被引用的对象或变量
. 使用取地址操作符,可以取得指针变量自身的地址,但取不到引用变量自身的地址
. 类中的数据成员可以是指针变量,但不能是引用变量
标准资料:
2. 下列说法中错误的是______。
. 不允许设置参数的默认值
. 设置参数的默认值只能在定义函数时设置
. 设置参数的默认值时,应该设置右边的参数
. 设置参数的默认值时,应该全部参数都设置
标准资料:
3. 在下面的一维数组定义中,没有语法错误的是______。
. int [ ]={1,2,3}
. int [10]={0}
. int [ ]
. int [5]
标准资料:
4. 函数调用可以______。
. 出现在一个表达式中
. 出现在执行语句中
. 作为一个函数的实参
. 作为一个函数的形参
标准资料:
5. 下列关于构造函数的描述中,正确的是______。
. 构造函数可以设置默认参数
. 构造函数在定义类对象时自动执行
. 构造函数可以是内联函数
. 构造函数不可以重载
标准资料:
6. 关于异常和++提供的异常处理机制正确的说法是______。
. 若程序员预见到程序中的异常,则一定可以通过修改程序代码来避免异常出现
. 使用ynmi_st操作符可能会产生异常
. 异常可以用th进行捕获处理
. 异常可以是对象,也可以是普通整数
标准资料:
7. 考虑函数原型voi tst(int ,int =7,hr z=’*’),下面的函数调用中,属于合法调用的是______。
. tst(5)
. tst(5,8)
. tst(6,’#’)
. tst(0,0,’*’)
标准资料:
8. 在进行完成任何++流的操作后,都可以用++流的有关成员函数检测流的状态;其中不能用于检测输入流状态的操作函数名称是______。
. il
. o
.
. goo
标准资料:
9. 关于函数重载,下列描述错误的是______。
. 函数重载是指两个或两个以上的函数取相同的函数名,但形参的个数或类型不同
. 函数重载是指两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同
. 函数重载是指两个以上的函数名字不同,但形参的个数或类型相同
. 函数重载是指两个以上的函数取相同的函数名,并且函数的返回类型相同
标准资料:
10. 以下不正确的描述是______。
. 函数的定义可以嵌套,函数的调用不可以嵌套
. 函数的定义不可以嵌套,函数的调用可以嵌套
. 函数的定义和函数的调用均可以嵌套
. 函数的定义和函数的调用均不可以嵌套
标准资料:
|
|