网站大量收购独家精品文档,联系QQ:2885784924

嵌入式系统开发人员C语言测试题-编程风格-选择题.doc

嵌入式系统开发人员C语言测试题-编程风格-选择题.doc

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式系统开发人员C语言测试题-编程风格-选择题

3.1?选择题 (221)?请选出可用作C语言用户标识符的一组标识符____ a. Void? define? WORD b. a3_b3? _123? IF c. For? -abc? Case d. 2a? Do? sizeof (222)?请选出正确的标识符编号____ a. Hot_dog b. $z^** c. cat1 d. a11 e. SUM# f. Dollar g. 2dog h. S_exp i. ^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.inc c. #include def.inc d. #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)

zhuwenmeijiale + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7065136142000003

1亿VIP精品文档

相关文档