- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式系统开发人员C语言测试题-编程风格-选择题
3.1?选择题(221)?请选出可用作C语言用户标识符的一组标识符____a. Void? define? WORDb. a3_b3? _123? IFc. For? -abc? Cased. 2a? Do? sizeof
(222)?请选出正确的标识符编号____a. Hot_dogb. $z^**c. cat1d. a11e. SUM#f. Dollarg. 2dogh. S_expi. ^pointer
(223)?下面符合规范的函数原型声明有哪些____。a. T_S16 CheckData();b. T_S16 CheckData(void)c. T_S16 SetPoint(T_S16, T_S16)d. T_S16 SetPoint(T_S16 nX, T_S16 nY)
(224)?声明头文件引用时,避免使用绝对路径,要使用相对路径。以下符合规范的头文件引用有哪些______。a. #include c:\switch\inc\def.inc;b. #include inc\def.incc. #include def.incd. #include ..\def.inc
(225)?按照编码规范,头文件由_____组成:a. 头文件开头处的版权和版本声明;b. API函数的调用示例c. 预处理块d. 函数和类结构定义
(226)?代码文件由_____组成:a. 定义文件开头处的版权和版本声明;b. API函数的调用示例c. 全局变量的声明d. 程序的实现体(包括数据和代码)
(227)?按照编码规范,符合规范的程序块是____。a. if(!ValidNi(ni)){? …}nRepssnInd=SsnData[index].nRepssnIndex;nRepssnNi=SsnData[index].ni;
b. T_S8 *pContext;T_S16 nIndex;T_S32 lCounter;pContext = (T_S8)malloc(sizeof(T_S8)*100);if (pContext == NULL){return FALSE;}
c. if (!ValidNi(ni)){? …}
nRepssnInd = SsnData[index].nRepssnIndex;nRepssnNi = SsnData[index].ni;
d. T_S8 *pContext;T_S16 nIndex;T_S32 lCounter;
pContext = (T_S8)malloc(sizeof(T_S8)*100);if (NULL == pContext){return FALSE;}
(228)?以下说法正确的是______。a. 与注释一样,所有的空白符都会被编译程序忽略掉。在C程序中用空白符隔开可执行语句、函数和注释等,将有助于提高程序的可读性和清晰度;b. 在枚举类型、结构体类型、联合类型、类定义之后,每个函数定义结束之后都要加空行;c. 在一个函数体内,逻揖上密切相关的语句之间不加空行,其它地方应加空行分隔;d. 函数体内,变量定义与第一句可执行语句之间不需要加空行分隔.
(229)?以下程序的代码行风格符合规范的是_____。a. rect.length = 0; rect.width = 0;b. rect.length = width = 0;c. rect.length = 0;rect.width = 0;d. typedef struct{T_U16 nLeft, nTop, nRight, nBottom;}RECT;e. typedef struct{T_U16 nLeft; T_U16 nTop;T_U16 nRight;T_U16 nBottom;}RECT;
(230)?以下关于代码行内空格说法正确的是_____。a. 为了保证缩进和排比留空除外,不要连续留两个以上空格;b. 由于留空格所产生的清晰性是相对的,所以,在已经非常清晰的语句中没有必要再留空格;c. 赋值操作符、比较操作符、算术操作符、逻辑操作符、位域操作符,如=、+= =、=、+、*、%、/、、||、,^等二元操作符的前后应当加空格;d. 一元操作符如!、~、++、--、(地址运算符)等前后不加空格,另外,象[]、.、-这类操作符前后不加空格。
(231)?下面代码行的空格符合规范的是_____a. void Func1 (T_S16 x, T_S16 y, T_S16 z)b. if ((a=b)(c=d))c. for (i = 0; i 10; i
文档评论(0)