- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
编程规范阶段测试一答案
阶段测试一一、填空Svn的主要功能包括(备份)(协作)(记录修改)(版本管理)。采用SVN客户端进行冲突处理时,如果两个用户修改了同一个文件的(相同)部分,需要进行手动编辑冲突解决冲突。头文件的三个组成部分:(头文件开头处的版权和版本声明)(预处理快)(函数和类结构声明)。定义文件的三个组成部分:(定义文件开头处的版权和版本声明)(对一些头文件的引用)(程序的实现体)。命名规则尽量与所采用的操作系统或开发工具的风格保持一致。Windows应用程序通常采用(大小写)形式。Unix应用程序标识符采用(小写加下划线)形式。Windows 应用程序命名规则:类名和函数名用(大写字母开头的单词组合),变量和参数用(小写字母开头的单词组合),常量全用(大写的字母,用下划线分割单词)。注释中避免出现缩写,位置与被描述代码相邻,可以放在代码(上方或右方),不可放在(下方)。排除警告的正确做法就是:(改写代码)。版本控制系统(Version Control System)功能:(提供了系统故障恢复及开发进程管理)。常见的版本控制系统有(TortoiseSVN、Subversion、)。数据存储区域可分为(栈区)(堆区)(自由存储区)(全局/静态存储区)(只读数据区)。全局变量存储区域为(全局变量),局部变量存储区域为(局部变量),静态变量存储区域为(静态变量)。永远在变量被使用之前将它初始化,内置数据类型,必须(手动)完成初始化;内置类型以外的其他成员,(对象的构造函数)完成初始化。全局变量和静态变量如果没有手动初始化,则由编译器初始化为(0).局部变量是编译器永远不会初始化的变量。如果没有手动初始化,则为(随机值)。关于变量定义的位置,建议变量定义得越“local”越好,尽量避免变量作用域的膨胀。这样做不仅可以有效地减少(命名污染),还有利于(代码阅读者尽快找到变量定义,获悉变量类型与初始值),使阅读代码更容易。C/C++语言中的类型转换可以分为两种,一种为(隐式转换),特指编译器完成的类型转换;而另一种则为(显式转换)特指由开发人员显式进行的数据类型转换。C语言规定的转换规则是由(低级别)向(高级别)转换。控制隐式转换的两条有效途径分别是:(根据需要自定义具名转换函数)(使用explicit限制的构造函数)。判断两个变量是否相等时,首先保证(变量类型)必须相同。整形变量可以通过(==)操作符进行变量大小比较。浮点型变量需要通过(差值的绝对值)比较大小。字符串变量比较函数包括(字符串的长度)(字符串的每个字符)。如果一个成员函数声明const的条件是(当且仅当一个成员函数对所有的数据成员都不做出改动)。const常量相比宏常量有什么优势?(可以帮助编译器侦测出错误用法;节省内存)。Static修饰局部变量具有(记忆性)和(全局性)两个特性。二、简答什么是代码审查?代码审查是由若干程序员和测试员组成一个审查小组,通过阅读、讨论和争议,对程序进行静态分析的过程。简述全局变量、局部变量、静态全局变量、静态局部变量的区别?从作用域看:全局变量具有全局作用域,对所有的函数都是可见的静态局部变量具有局部作用域。它只被初始化一次,自从第一次初始化直到程序与你新内阁结束都一直存在,只对定义自己的函数体始终可见。局部变量也只有局部作用域,他是自动对象,他在程序运行期间不是一直存在,而是只在函数执行期间存在,函数的一次调用结束后,变量就被撤销,其所占用的内存也被收回。静态全局变量也具有全局作用域,他与全局变量的区别在于如果程序包含多个文件的话,他作用于定义它的文件里,不能作用到其他文件里,即被static关键字修饰过的变量具有文件作用域。这样即使两个不同的源文件都定义了相同的静态全局变量,他们也是不同的变量。从分配内存空间看:全局变量、静态局部变量、静态全局变量都在静态存储区分配空间,而局部变量在栈分配空间。全局变量本身就是静态存储方式,静态全局变量当然也是静态存储方式。区别在于非静态全局变量的作用域是整个源程序,当一个源程序由多个源文件组成时,非静态的全局变量在各个源文件中都是有效的。而静态全局变量则限制了其作用域,即只在定义该变量的源文件内有效,在同一源程序的其他源文件中不能使用它。由于静态全局变量的作用域局限于一个源文件内,只能为该源文件内的函数公用,因此可以避免在其他源文件中引起错误。简答引用的主要用途包括哪些?如果一个函数返回一个引用,这说明此函数的返回值可重新赋值引用的另一个用途即让函数在其返回值之外传递几个值。指向数组的引用保留数组的长度信息。常量值不能给普通引用初始化,但可以给const引用初始化。const修饰指针又可分为三种情况(1)(2)(3)三条语句中const的作用是什么?char szGreeting[]=“Hello!My God1
您可能关注的文档
- how to moral education in english teaching(如何在英语教学中德育).doc
- how to move to subvert social marketing era-(如何把颠覆社会营销时代-).doc
- how to optimize the teaching of history in the problem situation(如何优化历史教学问题情境).doc
- how to penetrate the psychological health education in the current sports disciplines(如何渗透心理健康教育在当前体育学科).doc
- how to make students self-learning ability to improve mathematics(如何让学生自学能力提高数学).doc
- how to play a good performance monitoring role in the enterprise management(如何发挥好性能监控在企业管理中的作用).doc
- how to play the new environment of cost accounting functions of the(如何发挥成本会计的新环境的功能).doc
- how to prevent and deal with rumors rumors(如何预防和处理谣言谣言).doc
- how to play the role of language teachers in the classroom building efficient(如何发挥语言教师在课堂上的角色构建有效率呢).doc
- how to prevent long-term bedridden patients the occurrence of hypostatic pneumonia(如何预防长期卧床不起的病人实在的肺炎的发生).doc
文档评论(0)