一. 判断题(共 19题,每题 2分,直接在括号内打“√”或“×”)
(对 )1、不允许把多个短语句写在一行中,即一行只写一条语句。
(对 )2、如果编程工具提供将 TAB键转换成空格键,对齐、缩进可以使用 TAB键,否则应使用空格键。
(对 )3、数据结构声明 ( 包括数组、结构、类、枚举等 ) ,如果其命名不是充分自注释的,必须加以注释。
(对 )4、i , j , k只可以用作循环变量,不能用于其它局部变量。
(错 )5、当一个表达式包含多个运算符时,应该尽量用默认优先级来保证表达式的运算顺序。
(对 )6、由于引用了全局变量和静态局部变量的函数不方便重入,因此在实时系统编程中,应尽量减少对全局变量和静态局部变量的使用。
(错 )7、应当尽可能设计功能全面、灵活的数据结构,以提高效率。
(错 )8、结构中元素的排列不影响结构占用空间的大小。
(错 )9、断言可以用来处理程序的任何错误情况。
(错 )10、在一般应用的情况下,当前代码,处理一个 1000条记录的结果只要 2000 毫秒。采用了新的处理机制,处理同样大小的结果只要 1999毫秒,这种提高还是有重要意义的。
(对 )11、提高代码效率应当保证软件系统的正确性、稳定性、可读性及可测性的前提下进行。
(错 )12、内存操作越界可以通过测试发现,设计时不必过分关注.
(对 )13、对程序进行编译时,必须打开编译器的所有告警开关。
(对 )14、用宏定义代替表达式时,要使用完备的括号,保证宏定义的完整性。
(对 )15、单元测试开始要跟踪每一条语句,并观察数据流及变量的变化。不能进行单步跟踪的代码,要采用日志输出等形式,跟踪数据流和变量的变化;
(对 )16、一个函数仅完成一件功能。
(对 )17、对参数输入和非参数输入都要检查有效性。
(错 )18、应该设计高扇出、合理扇入的函数。
(错 )19、应该为函数功能的扩展预留尽可能多的参数接口。
二、单项选择题(共 17题,每题 2分)
(D )1、下面哪条语句符合编程规范:
(A)
for (...) {
... // program code
}
(B)
if (...)
{
... // program code
}
(C)
void example_fun( void )
{
... // program code
}
(D) 以上都不对。
(D )2、下面哪种变量定义不当,可能导致堆栈溢出?A、静态全局变量
B、动态全局变量
C、静态局部变量
(
D
D、动态局部变量
)3、在 C语言中,若有以下定义
最容易上手的编程语言
:
char
a;
int
b;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论