文档介绍:编程规范阶段测试
阶段测试
一、填空
1、头文件的三个组成部分:()()()。定义文件的三个组成部分:()()()。
2、命名规则尽量与所采用的操作系统或开发工具的风格保持一致。Windows应用程序通常采用()形式。Unix应用程序标识符采用()形式。
3、 Windows 应用程序命名规则:类名和函数名用(),变量和参数用(),常量全用()。
4、注释中避免出现缩写,位置与被描述代码相邻,可以放在代码(),不可放在()。
5、排除警告的正确做法就是:()。
6、版本控制系统(Version Control System)功能:()。常见的版本控制系统有()。
7、数据存储区域可分为()()()()()。全局变量存储区域为(),局部变量存储区域为(),静态变量存储区域为()。
8、永远在变量被使用之前将它初始化,内置数据类型,必须()完成初始化;内置类型以外的其他成员,()完成初始化。全局变量和静态变量如果没有手动初始化,则由编译器初始化为().局部变量是编译器永远不会初始化的变量。如果没有手动初始化,则为()。
9、关于变量定义的位置,建议变量定义得越“local”越好,尽量避免变量作用域的膨胀。这样做不仅可以有效地减少(),还有利于()使阅读代码更容易。
10、 C/C++语言中的类型转换可以分为两种,一种为(),特指编译器完成的类型转换;而另一种则为()特指由开发人员显式进行的数据类型转换。
11、
12、
13、 C语言规定的转换规则是由()向()转换。控制隐式转换的两条有效途径分别是:()()。判断两个变量是否相等时,首先保证()必须相同。整形变量可
以通过()操作符进行变量大小比较。浮点型变量需要通过()比较大小。字符串变量比较函数包括()()。
14、
15、
16、如果一个成员函数声明const的条件是()。 const常量相比宏常量有什么优势?()。 Static修饰局部变量具有()和()两个特性。
二、简答
1、什么是代码审查?
2、简述全局变量、局部变量、静态全局变量、静态局部变量的区别?
3、简答引用的主要用途包括哪些?
4、 const修饰指针又可分为三种情况(1)(2)(3)三条语句中const的作用是什么?
char szGreeting[]=“Hello!My God1”;
char *pszGreeting= szGreeting; //非const指针,非const数据
(1)const char *pszGreeting= szGreeting; //非const指针,const数据
(2)char *constpszGreeting= szGreeting; //const指针,非const数据
(3)const char *constpszGreeting= szGreeting; //const指针,const数据