《C++第1章练习.doc》由会员分享,可在线阅读,更多相关《C++第1章练习.doc(3页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、如有侵权,请联系网站删除,仅供学习与交流C+第1章练习【精品文档】第 3 页2017-2018学年度第二学期期末考试复习材料C+程序设计基础群众演员第一章 C+概述1. 关于C+与C语言的关系描述中,错误的是( ) A. C语言与C+是兼容的 B. C语言是C+的一个子集 C. C+和C语言都是面向对象的 D. C+对C语言进行了一些改进 2. 不可以作为C+用户标识符的是( ) A. Printf B. _123 C. While D. case 3. 由C+目标文件连接而成的可执行文件的缺省扩展名为( ) A. cpp B. obj C. lib D. exe 4. 关于C和C+的描述中,
2、正确的是( ) A. C是面向过程,C+是纯面向对象 B. C+是C的超集 C. C+是对C的错误的修改 D. C+和C没有关系 5. C+对C作了很多改进,从面向过程成为面向对象的主要原因是( ) A. 增加了一些新的运算符 B. 允许函数重载,并允许设置参数默认值 C. 规定函数必须用原型 D. 引进了类和对象的概念 6. 将高级语言编写的源程序翻译成目标程序的是( ) A. 解释程序 B. 编译程序 C. 汇编程序 D. 调试程序 7. C+语言是从早期的C语言逐渐发展演变而来的,与C语言相比,它在求解问题方法上进行的最大改进是( ) A. 面向过程 B. 面向对象 C. 安全性 D.
3、复用性 8. C+语言支持过程程序设计方法和( )设计方法。 A. 面向对象 B. 面向函数 C. 面向用户 D. 面向问题 9. 关于C+和C的关系中,使C发生了质的变化,即从面向过程变成为面向对象的是( ) A. 增加了新的运算符 B. 允许函数重载,并允许缺省参数 C. 规定函数有原型 D. 引进了类和对象的概念 10. C+语言最有意义的方面是支持( ) A. 面向事件 B. 面向程序 C. 面向对象 D. 面向用户 11.下列说法中,正确的是( ) A. C+程序总是从第一个定义的函数开始执行 B. C+程序总是从主函数开始执行 C. C+函数必须有返回值,否则不能调用此函数 D.
4、C+程序中有调用关系的所有函数必须放在同一个源程序文件中 12. 下列描述中,正确的是( ) A. 程序就是软件 B. 软件开发不受计算机系统的限制 C. 软件既是逻辑实体,又是物理实体 D. 软件就是程序、数据与相关文档的集合 13. 为了使模块尽可能独立,要求( ) A. 模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强 B. 模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱 C. 模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱 D. 模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强 14. 下列说法中正确的是( ) A. 数据流图详细描述了系统中对象数据是如何计算的 B
5、. 数据流图详细描述了操作和约束的含义 C. 数据流图中不能有过程 D. 数据流图定义了对象的操作 15. 在C+语言中,自定义的标识符( ) A. 能使用关键字并且不区分大小写 B. 不能使用关键字并且不区分大小写 C. 能使用关键字并且区分大小写 D. 不能使用关键字并且区分大小写 16. 不能用于组成C+程序标识符的是( ) A. 连接符 B. 下划线 C. 大小写字母 D. 数字字符 17. 下列标识符中都是合法的是( ) A. _key, example, a_b B. 5ap, test1, _3a C. bcp, mail, _c_d D. INL, _paper, union
6、18. 下列符号中,不可作为分隔符的是( ) A. 逗号 B. 分号 C. 问号 D. 英文句号 19. 下列变量名中,合法的是( ) A. CHINA B. byte-size C. double D. A+a 20. 在C+语言中,自定义的标识符( ) A. 能使用关键字并且不区分大小写 B. 不能使用关键字并且不区分大小写 C. 能使用关键字并且区分大小写 D. 不能使用关键字并且区分大小写 21. C+程序的基本单位是( ) A. 字符 B. 程序行 C. 语句 D. 函数 22. 注释的目的主要是用来提高( ) A. 可读性 B. 可移植性 C. 运行效率 D. 编码效率 23. 程
7、序中的注释部分( ) A. 参加编译,并会出现在目标程序中 B. 参加编译,但不会出现在目标程序中 C. 不参加编译,但会出现在目标程序中 D. 不参加编译,也不会出现在目标程序中 24. 在一个C+程序中( ) A. main函数必须出现在所有函数之前 B. main函数可以在任何地方出现 C. main函数必须出现在所有函数之后 D. main函数必须出现在固定位置 25. C+语言可执行程序的开始执行点是( ) A. 程序中第一条可执行语言 B. 程序中第一个函数 C. 程序中的main函数 D. 包含文件中的函数 26. 以下关于C+语言的叙述中,错误的是( ) A. 大写字母和小写字符的意义相同 B. 有些不同类型的变量可以在一个表达式中运算 C. 在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型 D. 同一个运算符号在不同的场合可以有不同的含义