第一章 绪论 本章主要介绍CC++语言的发展与特点,CC++语言的基本程序结构,语法单位,以及CC++语言程序的开发过程等,为以后各章的学习奠定全面基础。

测试题2

1、单选题:
‌程序设计过程以下哪一个顺序是正确的‍
选项:
A: 需求分析、编码、设计、测试、维护
B: 需求分析、设计、编码、测试、维护
C: 设计、需求分析、编码、测试、维护
D: 设计、需求分析、编码、维护、测试
答案: 【 需求分析、设计、编码、测试、维护

第一章测试

1、单选题:
​C++语言属于()‏
选项:
A: 自然语言
B: 机器语言
C: 面向对象语言
D: 汇编语言
答案: 【 面向对象语言

2、单选题:
‏若有下面的函数调用语句为fun(a+b,3,c,max(n-1,b));,其中实参的个数是()​
选项:
A: 3
B: 4
C: 5
D: 6
答案: 【 4

3、单选题:
​调用系统函数时,要先使用#include命令包含该系统函数的原型语句所在的()‍
选项:
A: 程序文件
B: 头文件
C: 调用文件 
D: 外部文件
答案: 【 头文件

4、单选题:
‍假设一个二维数组的定义语句为int a[3][4]={{3,4},{2,8,6}};,则元素a[2][1]的值为()‍
选项:
A: 0
B: 4
C: 6
D: 8
答案: 【 0

5、单选题:
​假设变量m定义为“int m=7;”,则定义变量p的正确语句为()‌
选项:
A: int p=&m;
B: int *p=&m;
C: int &p=*m;
D: int *p=m;
答案: 【 int *p=&m;

第三章测试

1、多选题:
​一个程序从编写到最后得到运行结果要经历以下(    )步骤‎
选项:
A: 用C++语言编写程序
B: 对源程序进行编译
C: 将目标文件进行连接
D: 运行程序
E: 分析运行结果
答案: 【 用C++语言编写程序;
对源程序进行编译;
将目标文件进行连接;
运行程序;
分析运行结果

2、多选题:
‎面向对象的软件工程包括(    )‏
选项:
A: 面向对象分析
B: 面向对象设计
C: 面向对象编程
D: 面向对象测试
E: 面向对象维护
答案: 【 面向对象分析;
面向对象设计;
面向对象编程;
面向对象测试;
面向对象维护

3、多选题:
‌以下说法正确的有(    )‏
选项:
A: 先构造的后析构
B: 先构造的先析构
C: 后构造的先析构
D: 后构造的后析构
E: 无顺序规定
答案: 【 先构造的后析构;
后构造的先析构

4、多选题:
‎C++允许重载的运算符有(    )‏
选项:
A: &
B: ==
C: &&
D: !
E: *
答案: 【 &;
==;
&&;

5、多选题:
‏继承方式包括(    )‍
选项:
A: inheritance
B: public
C: private
D: protected
E: popular
答案: 【 public;
private;
protected

6、多选题:
​构造一个派生类包括以下(    )工作​
选项:
A: 从基类接收成员
B: 从派生类接收成员
C: 调整从子类接收的成员
D: 调整从基类接收的成员
E: 在声明派生类时增加成员
答案: 【 从基类接收成员;
调整从基类接收的成员;
在声明派生类时增加成员

7、多选题:
‏从系统实现的角度看,多态性分为(    )‎
选项:
A: 静态多态性
B: 动态多态性
C: 编译时的多态性
D: 运行时的多态性
E: 链接时的多态性
答案: 【 静态多态性;
动态多态性;
编译时的多态性;
运行时的多态性

8、多选题:
​I/O类库中的常用流类包括(    )‌
选项:
A: istream
B: ostream
C: iostream
D: ifstream
E: ofstream
答案: 【 istream;
ostream;
iostream;
ifstream;
ofstream

9、多选题:
‍派生类不能从基类继承(     )​
选项:
A: 成员函数
B: 数据成员
C: 构造函数
D: 析构函数
E: 对象成员
答案: 【 构造函数;
析构函数

10、多选题:
‌用于控制输出格式的流成员函数有(     )‌
选项:
A: precision
B: width
C: fill
D: setf
E: unsetf
答案: 【 precision;
width;
fill;
setf;
unsetf

11、多选题:
‍在下面的一维数组定义中,语法正确的有(    )​
选项:
A:  int a[]={0,1,2,3,6};
B: int a[10]={0};
C: int a[]; 
D:  float a[5]; 
E: char a[10]=“China”; 
答案: 【  int a[]={0,1,2,3,6};;
int a[10]={0};;
 float a[5]; ;
char a[10]=“China”; 

12、多选题:
‏假设一条定义语句为int a[10],x,*pa=a;,若要把数组a中下标为3的元素值赋给x,则正确的语句有(    )‍
选项:
A: x=pa[3];
B: x=*(a+3); 
C: x=a[3];
D: x=*(pa+3);
E: x=*pa+3;
答案: 【 x=pa[3];;
x=*(a+3); ;
x=a[3];;
x=*(pa+3);

13、多选题:
‏下列运算符中,可以重载的是(    )‌
选项:
A: &&
B: !=
C: <<
D: ->
E: []
答案: 【 &&;
!=;
<<;
->;
[]

14、多选题:
‎其中(    )属于局部变量‏
选项:
A: 自动变量
B: 局部变量
C: 寄存器变量
D: 形式参数
E: 静态外部变量
答案: 【 自动变量;
局部变量;
寄存器变量;
形式参数

15、多选题:
​面向对象程序设计的主要特点有(    )‏
选项:
A: 抽象
B: 封装
C: 过程
D: 继承
E: 多态性
答案: 【 抽象;
封装;
继承;
多态性

16、多选题:
‏继承方式包括(    )‏
选项:
A: public
B: private
C: protected
D: inherit
E: share
答案: 【 public;
private;
protected

17、多选题:
‏C++提供的逻辑运算符包括(    )​
选项:
A: &
B: ==
C: &&
D: !
E: ‖
答案: 【 &&;
!;

18、多选题:
​下列关于C++与C语言关系的描述中错误的是(    )‏
选项:
A: C++是C语言的超集
B: C++对C语言进行了扩充
C: C++和C语言都是面向对象的程序设计语言
D: C++和C语言都是面向过程的程序设计语言
E: C++包含C语言的全部语法特征
答案: 【 C++和C语言都是面向对象的程序设计语言;
C++和C语言都是面向过程的程序设计语言

19、多选题:
‏下列引用的定义中,(    )是正确的​
选项:
A: int i; int &j=i; 
B: int i; int &j; j=i;  
C: float i; float &j=i;  
D: char i; char &j; j=i; 
E: char i; int &j=i;
答案: 【 int i; int &j=i; ;
float i; float &j=i;  

20、多选题:

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注