- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
华科研究生C复习50题与答案
复习范围:所有讲过的内容。
下面的复习题基本涵盖所有考试内容,请认真作答,并重在理解。
考试时间:2014.4.26 14:30——17:00
简答题
1.什么是程序?什么是程序设计?什么是程序设计语言?
程序是用程序设计语言表示的计算机的解题算法或解题任务。
程序设计是将解题任务转变为程序的过程。
程序设计语言是由一些符号所构成的集合,这些符号可用于定义、组织并完成各种各样的计算任务。
2.类型的强弱指的是什么?什么是无类型语言、强类型语言、弱类型语言?C++语言属于哪种?
强类型定义语言一种总是强制类型定义的语言,要求变量的使用要严格符合定义,所有变量都必须先定义后使用。java、.NET、C++等都是强制类型定义的。也就是说,一旦一个变量被指定了某个数据类型,如果不经过强制转换,那么它就永远是这个数据类型了。
与其相对应的是弱类型语言:数据类型可以被忽略的语言。它与强类型定义语言相反, 一个变量可以赋不同数据类型的值。
由一组对象和一组在这些对象上的操作所组成,利用数据抽象机制把一个数据类型的表示和操作汇集起来,封装在一起,定义成一个新的数据类型,这种新的数据类型统称为抽象数据类型_),以及阿拉伯数字组成。
2、标识符的第一个字符必须是大小写英文字母或者下划线,而不能是数字。
合法命名 非法命名
wiggles $Z]** /*? $、] 和 * 都是非法字符 */
cat2 2cat /* 不能以数字开头 */
Hot_Tub Hot-Tub /* - 是非法字符 */
taxRate tax rate /* 不能有空格 */
_kcab dont /* 是非法字符 */
5.什么是引用机制?指针和引用有什么区别和联系?
允许程序正文中通过引用为已有名字的内存单元声明新的名字,这个新名字成为该内存单位已有名字的引用名,俗称别名。
相同点:都是地址的概念;指针指向一块内存,它的内容是所指内存的地址;引用是某块内存的别名。区别:1指针是一个实体,而引用仅是个别名;2引用使用时无需解引用(*),指针需要解引用;3引用只能在定义时被初始化一次,之后不可变;指针可变;4引用没有 const,指针有 const;5引用不能为空,指针可以为空;6 “sizeof 引用”得到的是所指向的变量(对象)的大小,而“sizeof 指针”得到的是指针本身(所指向的变量或对象的地址)的大小;7指针和引用的自增(++)运算意义不一样;8从内存分配上看:程序为指针变量分配内存区域,而引用不需要分配内存区域。一种是按值传递,一种是按地址传递按值传递就是在子函数中开辟出一个临时内存空间,将传递的数值保存在这个空间中,当子函数结束后,这个内存空间就会释放了按地址传递则是把主函数开辟的某个内存空间首地址传递给子函数,子函数可以直接读写主函数上这段内存空间,当子函数结束后,这部分空间不会被释放,主函数将继续使用这段空间传值:函数调用入口参数时,一般都会创建副本或者调用类对象的拷贝构造函数,所以操作结束后入参的值没有变化,变化的只是副本引用:则是直接操作原来的对象,不会建立副本,对该对象做的操作,会直接影响到原来传入的变量或者对象C++传值调用需要创建一个实参副本,所以要重新开辟一块内存,进行赋值拷贝动作。引用传参,因为引用是变量的别名,所以不需要进行重新分配内存,重新赋值,可以节约系统资源。
内联函数不是在调用时发生控制转移,而是在编译时将函数体嵌入在每一个调用处。编译时,类似宏替换,使用函数体替换调用处的函数名。内联扩展是用来消除函数调用时的时间开销。它通常用于频繁执行的函数。class、struct和union关键字声明类的区别是什么?
class?对象封装,具有多态等特性。struct的成员默认是public的是class的特列,class能对有对数据的隐秘机制,struct没有union,不论其内部有多少成员,在任意时刻,只有一个可用,因为所有成员公用的一个地址其大小为最大那个数据的大小隐藏内部的行为和信息,使用者只用看到对外提供的接口和公开的信息。可以利用已有的数据类型来定义新的数据类型。所定义的新的数据类型不仅拥有新定义的成员,而且还同时拥有旧的成员。类是具有相同数据结构(属性)和相同操作功能(行为)对象的集合。对象就是符合某种类所产生的一个实例。对象与类的关系是:对象的共性抽象为类,类的实例化就是对象。
11.类成员有哪三种
您可能关注的文档
- 华中科技大学《马克思主义原理》期末复习——第一讲.ppt
- 华农本科测量学{试题}.doc
- 华信惠悦:落实营运策略全面绩效管理制度.ppt
- 华农经管金融学课件32货币和货币制度2013.ppt
- 华北名校2015一2016学年高三第二次联考试卷_语文.doc
- 华伦天奴2014一2015秋冬女装分析.ppt
- 华北电力大学电机学第一讲变压器的基本工作原理及结构.ppt
- 华北电力大学毛概课件第九讲.ppt
- 华医网继续教育模拟考试题库{答案及详解}.doc
- 华北电力大学 网络编程 2一一Windows套接字.ppt
- “安全生产月”《安全知识》答题活动必考题(附答案).pdf
- 第三单元 达标测试卷.pdf
- 2025年乡村手工艺传承与创新基地数字化发展研究报告.docx
- 2025年护士执业资格考试题库(精神科护理学专项)焦虑症护理处理试题解析.docx
- 2025年乡村手工艺传承与创新基地社区参与与合作模式报告.docx
- “安全生产月”《安全知识》答题活动必考题(含答案).pdf
- 中国机插秧盘行业市场规模及未来投资方向研究报告.pdf
- 课题申报参考:高维面板数据模型估计、变量选择及应用研究.docx
- 2025年护士执业资格考试题库(精神科护理学专项)精神科护理学理论历年真题汇编.docx
- 2025年护士执业资格考试题库(护理伦理学专项)临床案例分析试题.docx
最近下载
- 煤矿安全管理经验交流(第二版).ppt VIP
- 一级消防工程师《消防安全技术实务》精讲讲义.pdf
- (适用于课堂教学的背景图.ppt VIP
- 天津大学论文答辩PPT模板.pptx VIP
- 生物化学与分子生物学:第13章 真核基因与基因组.ppt VIP
- 2025形势与政策-加快建设社会主义文化强国.pptx
- 人教版(2025)七年级下册Unit1Animal FriendsSection B How are animals part of our lives Section B 1a~2b课件+音频(共3.pptx VIP
- 110kv变电站继电保护毕业设计.doc VIP
- 公路隧道工程施工.pptx
- 电信行业运营商业务连续性保障方案.doc VIP
文档评论(0)