1.下列定义中,( )是定义指向数组的指针p.
int*p[5]
int(*p)[5]
(int*)p[5]
int*p[]
2.在C++语言中,关于下列设置参数默认值的描述中,( )是正确的。
不允许设置参数的默认值
设置参数默认值只能在定义函数时设置
设置参数默认值时,应该是先设置右边的再设置左边的
设置参数默认值时,应该全部参数都设置
3.关于getline()函数的下列描述中,( )是错误的.
该函数是用来从键盘上读取字符串的
该函数读取的字符串长度是受限制的
该函数读取字符串时遇到终止符便停止
该函数中所使用的终止符只能是换行符
4.下列关于多态性说法不正确的是( ).
多态性是指同名函数对应多种不同的实现
多态性表现为重载和覆盖两种方式
重载方式仅有函数重载
重载方式包含函数重载和运算符重载
5.下面关于类概念的描述中,( )是错误的.
类是由抽象数据类型的实现
类是具有共同行为的若干对象的统一描述体
类是创建对象的样板
类是C语言中的结构类型
6.下面关于成员函数特征的描述中,( )是错误的.
成员函数一定是内联函数
成员函数可以重载
成员函数可以设置默认值
成员函数可以是静态的
7.已知:print()函数是一个类的常成员函数,它无返回值,下列表示中,( )是正确的.
voidprint()const
constvoidprint()
voidconstprint()
voidprint(const)
8.定义函数模板使用的关键字是( ).
class
inline
template
operator
9.已知函数模板定义如下: template < class T > T min ( T x ,T y ) {return x
该函数模板生成的模板函数中,参数和返回值的类型必须相同
该函数模板生成的模板函数中,参数和返回值的类型可以不同
T类型所允许的类型范围应对运算符>操作有意义
10.下列关于函数模板和模板函数的描述中,错误的是( ).
函数模板是一组函数的样板
函数模板是定义重载函数的一种工具
模板函数是函数模板的一个实例
模板函数在编译时不生成可执行代码
11.在关于C++与C 语言关系的描述中,( )是错误的.
C语言是C++的一个子集
C++是与C语言兼容的
C++对C语言进行了一些改进
C++和C语言都是面向对象的
12.已知:类A中一个成员函数说明如下:void Set(A &a);其中,A&a的含意是( ).
指向类A的指针为a
将a的地址值赋给变量Set
a是类A的对象引用,用来作为函数Set()的形参
变量A与a按位相与作为函数Set()的参数
13.当一个函数无返回值时,定义它时函数的类型应是( ).
void
任意
int
无
14.下述关于break 语句的描述中,( )是不正确的.
break语句可用于循环体内,它将退出该重循环
break语句可用于开关语句中,它将退出开关语句
break语句可用于if体内,它将退出if语句
break语句在一个循环体内可以出现多次
15.联合成员的地址值和所占的字节数().
都相同
都不同
前者相同,后者不同
前者不同,后者相同
16.进行文件操作时需要包含( )文件.
iostream.h
fstream.h
stdio.h
stdlib.h
17.下列while 循环的次数是( ). while ( int i=0 ) i--;
0
1
5
无限
18.采用函数重载的目的在于( ).
实现共享
减少空间
提高速度
使用方便,提高可读性
19.下列的标识符中,( )是文件级作用域的.
函数形参
语句标号
外部静态类标识符
自动类标识符
20.通常复制构造函数的参数是( ).
某个对象名
某个对象的成员名
某个对象的引用
某个对象的指针名
二、简答题(共2道试题,共20分。)
21.怎样继承
______________________________________________________________________
22.类和对象
______________________________________________________________________
来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。
相关文章:
电大电算化会计 形考 理论考核_0060 答案 10004-30