您好,欢迎来到爱站旅游。
搜索
您的当前位置:首页C++程序设计语言(第1次)

C++程序设计语言(第1次)

来源:爱站旅游
实用

第1次作业

一、单项选择题(本大题共60分,共 20 小题,每小题 3 分)

1. C++程序中,用于实现数据输出的是( )。

A.

输出流对象cin和提取运算符>>

B.

输出流对象cin和插入运算符<<

C.

输出流对象cout和提取运算符>>

D.

输出流对象cout和插入运算符<<

2. C++程序中,定义内联函数时需要函数的返回值类型前加上关键字(A.

文档

)。

实用

outline

B.

inline

C.

in

D.

inport

3. 下面所列选项中,合法的用户标识符是(A.

if

B.

switch

C.

文档

)。

实用

finename

D.

int

4. C++程序中,定义引用变量时,( )。

A.

使用的运算符是*

B.

使用的运算符是()

C.

使用的运算符是&

D.

使用的运算符是[]

5. C++程序中要使用标准输入/输出流对象,必要包含(文档

)。

实用

A.

string头文件

B.

cmath头文件

C.

iostream头文件

D.

cctype头文件

6. C++程序中,为了导入标准命名空间,使用的语句是(A.

inporting namespace std;

B.

using namespace std;

文档

)。

实用

C.

using namespace standard;

D.

inporting namespace standard;

7. 下列关于函数的说法中,不正确的是( )。

A. 在不同函数中可以使用相同的名字命名变量

B. 形式参数是局部变量

C. 在函数内部定义变量的作用域在本函数中

D. 在一个函数内的复合语句中定义变量的作用域也是整个函数

8. C++程序的函数调用中,使用数值参数传递时,( )。

A.

能够在被调函数中通过形参修改实参

B.

文档

实用

实参和对应的形参数据类型可以不一致

C.

形参不能够从实参获取数值

D.

不能在被调函数中通过形参修改实参

9. C++程序中,定义具有默认参数的函数时,默认参数(A.

只能在所有形式参数的左边边部分

B.

可以在所有形式参数的任何部分

C.

只能在所有形式参数的右边部分

D.

文档

)。

实用

只能在所有形式参数的中间部分

10. 在C++程序中,注释的书写方法除了/**/这种形式外,还可以使用的形式是( )。

A.

“<字符序列>”

B.

\\0<字符序列>\\0

C.

//<字符序列>

D.

\\\\<字符序列>

11. C++语言中,定义一个文件流对象的正确语句形式是(A.

void *sp;

文档

)。实用

B.

fstream sp;

C.

FILE &sp;

D.

filestream *sp;

12. 对于字符常量'B',与其对应的转义字符书写形式是(A.

'\\101'

B.

'\\x42'

C.

'\\x41'

文档

)。

实用

D.

'\\A'

13. C++程序中,引用变量( )。

A.

表示另外一个同类型普通变量的地址

B.

表示对另外一个同类型普通变量的赋值操作

C.

表示另外一个不同类型普通变量的别名

D.

表示另外一个同类型普通变量的别名

14. 在C++程序中,实型常数10-5的指数书写形式是(A.

文档

)。

实用

10^-5

B.

10E-5

C.

1E-5

D.

E-5

15. C++程序可以使用具有默认参数的函数,函数调用时(A.

实际参数的个数可以少于形式参数个数

B.

实际参数个数必须与形参个数相同

C.

文档

)。

实用

实际参数的个数可以多于形式参数个数

D.

可以省略书写函数参数表的圆括号

16. 下列关于析构函数的说法正确的是( )。

A.

析构函数是没有参数,但可以有返回值的特殊成员函数

B.

析构函数是没有参数,没有返回值的特殊成员函数

C.

析构函数的名称必须与类名完全相同

D.

析构函数的名称可以是任意的合法标识符

17. C++程序中,定义内联函数时,函数体中不允许( )。

文档

实用

A.

定义局部变量

B.

使用单分支if语句

C.

使用条件表达式

D.

使用循环语句

18. 下列( )项不属于静态联编。

A.

非成员函数调用

B.

非虚函数调用

文档

实用

C.

虚函数调用

D.

函数重载调用

19. 在下面的函数声明中,存在着语法错误的是( )。

A. void BC(int a, int);

B. void BD(int, int);

C. void BE(int, int a);

D. int BF(int x; int y);

20. 设有函数原型为:double func(int a,double b);,下面的重载中,错误的是( )。

A.

double func(double a,int b);

B.

文档

实用

int func(double a,int b);

C.

double func(int a,double b,float c);

D.

int func(int a,double b);

二、多项选择题(本大题共20分,共 5 小题,每小题 4 分)

1.

在定义类模板时需要主要一下问题( )。

A.

如果在全局域中声明了与模板参数同名的变量,则该变量被隐藏掉。

B.

模板参数名不能被当作类模板定义中类成员的名字。

C.

文档

实用

同一个模板参数名在模板参数表中只能出现一次。

D.

在类模板的前向声明和定义中,模板参数的名字可以不同。

2.

异常错误大概分为三类,分别是(A.

编译错误。

B.

运行时错误。

C.

逻辑错误。

D.

硬件错误。

文档

)。实用

3.

C++支持的多态特征包括( )。

A.

重载多态

B.

强制多态

C.

包含多态

D.

参数多态

4.

类模板什么时候会被实例化(A.

文档

)。实用

当使用了类模板实例的名字,并且上下文环境要求存在类的定义时

B.

当使用了类模板实例的名字,并且上下文环境要求存在类的定义时

C.

一个指针或引用指向一个类模板实例,当检查这个指针或引用所指的对象时

D.

定义一个模板类的引用时

5.

STL的三个基本组成部分是( )。

A.

容器

B.

模板

文档

实用

C.

算法

D.

迭代器

三、判断题(本大题共20分,共 10 小题,每小题 2 分)

1. C++语言中,文件是指具名存放在外部存储设备上的一组信息,它们以二进制代码形式存在。

2. C++语言中,文件的顺序读写方式不利于数据文件的修改操作。

3. C++程序中,语句:string s1,s2;定义了两个string类型的对象。

4. C++程序中,使用内联函数的目的是提高程序的执行效率。

5. C++语言中,定义多维数组时,每一维的长度都必须用单独的一个方括号(数组运算符)括起来。

6. C++程序中,可以使用表达式s1.empty()判断s1是否空串。

7. C++程序中,可以通过文件流对象的tellg函数获取文件写位置指针与文件头之间的距离(字节数)。

文档

实用

8. C++程序中,对一个文件的 操作完成后,要及时关闭文件。

9. C++程序中,使用文件流对象的eof函数来判断文件数据是否已经处理完成。

10. C++程序中,可以通过输出文件流对象和插入操作符(<<)配合将数据写入到数据文件中。

答案:

一、单项选择题(60分,共 20 题,每小题 3 分)

1. D 2. B 3. C 4. C 5. C 6. B 7. D 8. D 9. C 10. C 11. B 12. B 13. D 14. C 15. A 16. B 17. D 18. C 19. D 20. D

二、多项选择题(20分,共 5 题,每小题 4 分)

1. ABCD 2. ABC 3. ABCD 4. ABC 5. ACD

三、判断题(20分,共 10 题,每小题 2 分)

1. √ 2. √ 3. √ 4. √ 5. √ 6. √ 7. × 8. √ 9. √ 10. √

文档

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- azee.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务