编程规范试题(A套)
机密
D、不能引用已经释放的内存空间, 不能随意改变与其它模块的接口 E、以上都不对
( ABD )9、关于代码质量保证优先次序,不正确的是:
A、可测试性最重要 B、效率比可读性重要 C、稳定性比可读性重要
D、局部效率优先于全局效率
( ABD )10、关于代码的编辑、编译和审查,下面说法正确的是:
A、使用代码静态检查工具PC_LINT对源程序进行检查。 B、审查代码时,可使用LogiScope工具进行。
C、代码编写时为了节约时间,提高效率,可一鼓作气编写完毕后再做保存和备份处理。
D、某些语句经编译后产生告警,但如果你认为它是正确的,那么应通过某种手段去掉告警信息。
( BC )11、使用宏有哪些注意事项______。
A、不能使用含有数字的字符串定义宏变量 B、将宏所定义的多条表达式放在大括号中 C、使用宏时,不允许参数发生变化 D、不能用大写字母定义宏变量
( ABCD )12、关于函数的调用,正确的说法是______。
A、让函数在调用点显得易懂、容易理解。
B、在调用函数填写参数时,应尽量减少没有必要的默认数据类型转换或强制数据类型转换。
C、对所调用函数的错误返回码要仔细、全面地处理。
D、对于提供了返回值的函数,在引用时最好使用其返回值。
( ABCD )13、对于优化函数结构,正确的说法是______。
A、降低函数间的耦合度。 B、提高函数内聚。
C、代码可读性、效率和可维护性。 D、不能影响模块功能的实现。
( ABC )14、关于代码的编辑、编译和审查,下面说法正确的是:
A、当程序中多处出现相似的代码时,可考虑将这些相似的代码抽象成函数或者宏。
B、对主机软件而言,打开编译器的所有告警开关对程序进行编译是一个必须的要求;而单板软件则不必。 C、条件编译是预处理程序的功能之一。
D、在产品软件(项目组)中,要统一编译开关选项。
2018-7-23 华为机密,未经许可不得扩散 第6页, 共6页