|
【贵州电大】[C++语言程序设计(本)(省)]C++任务4阶段性测验
试卷总分:100 得分:100
第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<y?x:y;}
在下列描述中,错误的是( ).
该函数模板有一个模板参数
该函数模板生成的模板函数中,参数和返回值的类型必须相同
该函数模板生成的模板函数中,参数和返回值的类型可以不同
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题,通常复制构造函数的参数是( ).
某个对象名
某个对象的成员名
某个对象的引用
某个对象的指针名
第21题,怎样继承
正确资料:多继承
派生类构造函数的执行顺序是先执行所有基类的构造函数(顺序按照定义派生类时指定的各基类顺序),再执行派生类的构造函数,析构函数执行顺序,与构造函数完全相反(因为,数据是按栈存储的)。
单继承
先执行基类构造函数,在执行派生类构造函数,析构函数执行顺序与构造函数相反。
第22题,类和对象
正确资料:类是对逻辑上相关的函数与数据的封装,它是对问题的抽象描述。类实际上是一种抽象机制,它描述了一类问题的共同属性和行为,在c++中类的对象就是对该类的某一特定实体
|
|