- 1、本文档共65页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
全套C程序设计教程课件习题
第二部分 C++程序设计习题注解
本部分包括书中所有习题解答及其详细注解,通过注解可以进一步掌握所学的知识。除了书后习题,每章还添加了大量的补充习题。在补充习题中,有些已经超过本书的要求,通过阅读解答,读者可以进一步开阔视野,对C++有一个更为全面的认识。
C++基础知识是软件企业招聘的必考科目,考试的内容主要侧重对C++核心机制的理解。除了考核C++以外, 许多企业会选考Java基础知识和数据库方面的知识。在补充习题中,选择了部分企业考核的内容,尤其是第15章的内容,基本都是企业考核的内容,即使不是原题也是比较原理一致的习题。
从2005年开始,C++开始独立作为国家计算机等级考试二级的一门科目,本部分的习题参考了最新的考试大纲以及部分真题。
补充习题不要求全部掌握,可以根据课程的要求,部分阅读。也可以由教学的安排部分重点掌握。
第1章 C++编程体系概述
课后习题注解
一、选择题
1、最初的计算机编程语言是___________。
A) 机器语言 B) 汇编语言
C) 高级语言 D) 低级语言
【解答】答案:A,最早的计算机是二进制语言,也就是及其语言。
2、下列各种高级语言中,___________是面向对象编程语言。
A) BASIC B) C语言
C) C++语言 D) Pascal语言
【解答】答案:C,C++语言是面向对象编程语言,其他都是面向过程编程语言。
3、结构化程序设计的基本结构不包含___________。
A) 顺序 B) 选择
C) 跳转 D) 循环
【解答】答案:C, 基本结构包括:顺序, 选择和循环。跳转不属于基本结构。
4、___________不是面向对象程序设计的主要特征。
A) 封装 B) 继承
C) 多态 D) 结构
【解答】答案:D,结构在面向过程程序设计中就存在,ABC是面向对象的3个主要特征。
5、关于C++与C语言的关系的描述中,___________是错误的。
A) C语言是C++的一个子集。 B) C语言与C++是兼容的
C) C++对C语言进行了一些改进 D) C++和C语言都是面向对象的
【解答】答案:D,选项D中的C 语言不是面向对象的。
二、填空题
1、目前,有两种重要的程序设计方法,分别是___________和___________。
【解答】答案:结构化程序设计 面向对象程序设计
2、C++程序一般可以分成4个部分,它们分别是___________、___________、___________和___________。
【解答】答案:预处理指令 全局说明 程序的主函数 用户自定义函数
3、目前流行两大语法体系:___________和___________。
【解答】答案:Basic语系 C语系
4、C++提供了四种不同的程序设计思维模式:___________,___________,___________,___________。
【解答】答案:基于过程程序设计(Procedural-based) 基于对象程序设计(Object-based) 面向对象程序设计(Object-Oriented) 基于泛型的程序设计(Generic Paradigm)
5、学习编程需要经历三大步:___________;___________;___________。
【解答】答案:一、读程序 二、写程序 三、积累功能代码段
6、C++有两种注释符号,一种是__________,另一种是___________。
【解答】答案:/*,*/ //
三、简答题和程序设计题
1、简述C语言和C++包含的内容有何不同。
【解答】答案:C语言是一种简单的语言。它真正提供的只有宏、指针、结构、数组和函数。不管什么问题,C语言都靠宏、指针、结构、数组和函数来解决。
C++不是这样。宏、指针、结构、数组和函数当然还存在,此外还有私有和保护型成员、函数重载、缺省参数、构造和析构函数、自定义操作符、内联函数、引用、友元、模板、异常、命名空间,等等。用C++比用C具有更宽广的空间,因为设计时有更多的选择可以考虑。
2、简述C++语言的优势。
【解答】答案:C++
您可能关注的文档
最近下载
- 高速公路养护安全培训会PPT精选文档共23页.ppt
- 普通高中物理课程标准解读PPT学习教案.pptx
- 神经网络与深度学习课件.pptx VIP
- 工程制图_习题集(含答案).doc
- 五年级下册语文第5-6单元综合训练1(原卷+答案)2023-2024学年部编版).pdf VIP
- 2024年湖北省重点高中八校联考自主招生优录数学试卷附答案解析.pdf
- 游戏化教学论文 《小学数学“综合与实践”领域开展游戏化学习的意义与策略》.docx VIP
- 2023年高考北京卷英语阅读理解C篇解析讲义 高三英语一轮复习.pdf
- 2024个人年终工作总结:PPT中的收获与不足.pptx VIP
- 统编版初中语文七年级下册全册教学课件.pptx
文档评论(0)