首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下关于嵌入式C语言编程方面的问题,回答问题1至问题3,将答案填入对应栏内。 [说明] 嵌入式C语言编程中常涉及位运算、宏定义的问题,以及大端方式(Big-endian)、小端方式(Little-endian)的访问问题。 图5-1所示代码的
阅读以下关于嵌入式C语言编程方面的问题,回答问题1至问题3,将答案填入对应栏内。 [说明] 嵌入式C语言编程中常涉及位运算、宏定义的问题,以及大端方式(Big-endian)、小端方式(Little-endian)的访问问题。 图5-1所示代码的
admin
2012-01-21
67
问题
阅读以下关于嵌入式C语言编程方面的问题,回答问题1至问题3,将答案填入对应栏内。
[说明]
嵌入式C语言编程中常涉及位运算、宏定义的问题,以及大端方式(Big-endian)、小端方式(Little-endian)的访问问题。
图5-1所示代码的设计意图是计算1~100各数的平方。该段代码运行后,没有得到应有的结果,请说明出错原因,将答案填入对应栏内。
图5-2是在不改变宏定义的情况下,对程序进行修改。请完成该段代码,将答案填入对应栏内。
选项
答案
出错原因: 在宏定义中,参数a使用两次,而在引用宏时,使用了i++,从而导致出错。 ①i ②i++或i=i+1或++i或i+=1
解析
对问题2中的代码进行宏展开之后,计算平方的语句为result=SQUARE((i++)*(i++)),这里使用了两次“i++”表达式,单次循环两次使用i++显然不是该程序的初衷。所以不能得到期望的结果,应该避免两次i++的使用。
转载请注明原文地址:https://jikaoti.com/ti/LOI7FFFM
本试题收录于:
嵌入式系统设计师下午应用技术考试题库软考中级分类
0
嵌入式系统设计师下午应用技术考试
软考中级
相关试题推荐
下列描述的因素中,不属于数据库物理设计应该考虑的是(64)________________。
设置日志文件的目的不包括(59)________________。
设员工表(员工号,姓名,级别,工资)中,级别增加一级,工资增加500元,实现该约束的可行方案是(57)________________。
以下关于软件可靠性测试的叙述中,错误的是(26)________________。
I/0设备管理软件一般分为4个层次,如下图所示。图中①②③分别对应(21)________________。
王某是某公司的软件设计师,完成某项软件开发后按公司规定进行软件归档,以下关于该软件的著作权的叙述中,正确的是(17)________________。
对有n个结点、e条边且采用数组表示法(即邻接矩阵存储)的无向图进行深度优先遍历,时间复杂度为(10)________________。
并发操作可能带来的数据不一致性有(52),解决的办法是并发控制,主要技术是(53)。(53)
以下关于软件测试的叙述中,正确的是()。
随机试题
所谓相对真理就是包含谬误的真理。
法律(格雷)
A.乙醇B.纳洛酮C.乙酰胺D.维生素K1E.阿托品女性,3岁。误食拌有鼠药敌蚜胺的苹果若干后惊厥30分钟被家长送来急诊。可用来解毒的是
正规胰岛素每支400U,稀释为10ml,现需注射10U,应抽多少毫升
A.绿色标牌B.蓝色标牌C.红色标牌D.黄色标牌在人工作业的库房储存药品,按质量状态实行色标管理已经超过药品有效期的应挂()
提供蛋白同化制剂、肽类激素的处方应当保存
图示为共发射极单管电压放大电路,估算静态点,IB、IC、VCE分别为:
下面是某求助者的WAIS-RC的测验结果: 根据该求助者的知识分测验得分,可以判断其()。
公平目标的实现可以通过()实现。
Herhusbanddiedinatrafficaccident.______fivekidswithher.
最新回复
(
0
)