第一章 单元测试
1、 问题:编写C++程序一般需经过的几个步骤依次是( )。
选项:
A:编辑、调试、编译、连接
B:编辑、编译、连接、运行
C:编译、调试、编辑、连接
D:编译、编辑、连接、运行
答案: 【
编辑、编译、连接、运行
】
2、 问题:关于C++与C语言的关系描述错误的是( )。
选项:
A:C语言是C++语言的一个子集
B:C++语言兼容C语言
C:C++语言对C语言进行了一些改进
D:C++语言和C语言都是面向对象的语言
答案: 【
C++语言和C语言都是面向对象的语言
】
3、 问题:以下是面向对象特征的是( )。
选项:
A:综合
B:封装
C:继承
D:多态
答案: 【
封装
继承
多态
】
4、 问题:下列是 C++语言的基本数据类型的是( )。
选项:
A:字符类型
B:枚举类型
C:整数类型
D:逻辑类型
答案: 【
字符类型
整数类型
逻辑类型
】
5、 问题:C++语言是一种纯面向对象的语言。( )
选项:
A:对
B:错
答案: 【
错
】
第二章 单元测试
1、 问题:关于函数的描述,以下正确的是( )。
选项:
A:允许嵌套的定义
B:允许嵌套的调用
C:定义时可以不写返回类型
D:至少要有一个参数
答案: 【
允许嵌套的调用
】
2、 问题:若想使用带默认形参值的函数,默认形参值要( )定义。
选项:
A:按从左到右的顺序
B:按从右到左的顺序
C:全部
D:只给最后一个参数
答案: 【
按从右到左的顺序
】
3、 问题:关于带默认形参值的函数,下面说法正确的是( )。
选项:
A:函数在声明时可以预先给出默认的形参值
B:若给出实参,则采用实参值
C:若没有给出实参,采用预先给出的默认形参值
D:在默认形参值的左面不能有非默认形参值的参数
答案: 【
函数在声明时可以预先给出默认的形参值
若给出实参,则采用实参值
若没有给出实参,采用预先给出的默认形参值
】
4、 问题:以下说法中错误的是( )。
选项:
A:C++程序总是从第一个定义的函数开始执行
B:C++程序总是从main函数开始执行
C:C++函数必须有返回值,否则不能使用函数
D:C++程序中有调用关系的所有函数必须放在同一个程序文件中
答案: 【
C++程序总是从第一个定义的函数开始执行
C++函数必须有返回值,否则不能使用函数
C++程序中有调用关系的所有函数必须放在同一个程序文件中
】
5、 问题:函数体内有if语句的函数不适合声明为内联函数。( )
选项:
A:对
B:错
答案: 【
错
】
第三章 单元测试
1、 问题:若有说明语句:int a[][3]={1,2,3,4,5,6,7,8};,则a数组的行数为( )行。
选项:
A:1
B:2
C:3
D:无确定值
答案: 【
3
】
2、 问题:若有说明语句:int a[2][4];,则对a数组元素的正确应用是( )。
选项:
A:a[0][3]
B:a[0][4]
C:a[2][2]
D:a[2][2+1]
答案: 【
a[0][3]
】
3、 问题:若有说明语句:int y[][4]={0, 0};,则对下列叙述正确的是( )。
选项:
A:数组y的每个元素都可得初值0
B:二维数组y的行数为1
C:该说明等价于int y[][4]=0;
D:只有元素y[0][0]和y[0][1] 可得初值0
答案: 【
数组y的每个元素都可得初值0
二维数组y的行数为1
该说明等价于int y[][4]=0;
】
4、 问题:若有语句int * point, a;和point=&a;下面代表地址的选项是( )。
选项:
A:point
B:a
C:&point
D:point
答案: 【
point
&*point
】
5、 问题:判断字符串str1是否大于字符串str2,应当使用if(strcat(str1,str2)>0)。( )
选项:
A:对
B:错
答案: 【
错
】
第四章 单元测试
1、 问题:为了使类中的某个成员能被类的对象通过成员操作符访问,则需要把该成员的访问权限定义为( )。
选项:
A:public
B:protected
C:private
D:static
答案: 【
public
】
2、 问题:关于 this 指针使用说法正确的是( ).
选项:
A:保证每个对象拥有自己的数据成员,但共享处理这些数据的代码
B:保证基类私有成员在子类中可以被访问
C:保证基类保护成员在子类中可以被访问
D:保证基类公有成员在子类中可以被访问
答案: 【
保证每个对象拥有自己的数据成员,但共享处理这些数据的代码
】
3、 问题:下列关于new运算符的描述正确的是( )。
选项:
A:它可以用来动态创建对象和对象数组
B:使用它创建的对象或对象数组可以使用运算符delete删除
C:使用它创建对象时要调用构造函数
D:使用它创建对象数组时必须指定初始值
答案: 【
它可以用来动态创建对象和对象数组
使用它创建的对象或对象数组可以使用运算符delete删除
使用它创建对象时要调用构造函数
】
4、 问题: 下列关于类与对象的说法中,正确的是( )。
选项:
A:对象是类的一个实例
B:任何一个对象只能属于一个具体的类
C:一个类只能有一个对象
D:类与对象的关系和数据类型与变量的关系相似
答案: 【
对象是类的一个实例
任何一个对象只能属于一个具体的类
类与对象的关系和数据类型与变量的关系相似
】
5、 问题:友元函数破坏了类的封装性和隐藏性。( )
选项:
A:对
B:错
答案: 【
对
】
第五章 单元测试
1、 问题:若在类X外有函数调用X::func( ),则函数func( )是类X的( )函数。
选项:
A:私有静态成员函数
B:公有非静态成员函数
C:公有静态成员函数
D:友元函数
答案: 【
公有静态成员函数
】
2、 问题:下面对静态数据成员的描述中,正确的是( )。
选项:
A:静态数据成员可以在类体内进行初始化
B:静态数据成员不可以被类的对象调用
C:静态数据成员不能受private控制符的作用
D:静态数据成员可以直接用类名调用
答案: 【
静态数据成员可以直接用类名调用
】
3、 问题:下面对于友
如无法购买,请复制网址,换浏览器打开
做题有答案,效率提高!使用过程中有疑问联系QQ55089918
还木有评论哦,快来抢沙发吧~