首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下关于嵌入式C语言编程方面的问题,回答问题1至问题3,将答案填入对应栏内。 [说明] 嵌入式C语言编程中常涉及位运算、宏定义的问题,以及大端方式(Big-endian)、小端方式(Little-endian)的访问问题。 图5-1所示代码的
阅读以下关于嵌入式C语言编程方面的问题,回答问题1至问题3,将答案填入对应栏内。 [说明] 嵌入式C语言编程中常涉及位运算、宏定义的问题,以及大端方式(Big-endian)、小端方式(Little-endian)的访问问题。 图5-1所示代码的
admin
2012-01-21
100
问题
阅读以下关于嵌入式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://www.kaotiyun.com/show/VhWZ777K
本试题收录于:
嵌入式系统设计师下午应用技术考试题库软考中级分类
0
嵌入式系统设计师下午应用技术考试
软考中级
相关试题推荐
某数据库应用系统在运行过程中,发现随着数据量的不断增加,有部分查询业务和数据更新业务执行耗时越来越长。经分析,这些业务都与表Tablel有关。假设Tablel有30多个字段,分别为(Key,A2,A2,…Am,B1,B2,…Bn)。执行频度较高的查询业务都
在地址http://www.dailynews.com.cn/channel/welcome.htm中,www.dailynews.com.cn表示(30)________________,welcome.htm表示(31)________________
某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的数字表示活动的持续天数,则完成该项目的最少时间为(27)________________天。活动EH和IJ的松弛时间分别为(28)________________天。
在下列机制中,(23)________________是指过程调用和响应调用所需执行的代码在运行时加以结合;而(24)________________是过程调用和响应调用所需执行的代码在编译时加以结合。
需求分析阶段生成的文档中,用来描述企业中各项业务流程的是(61)________________。
以下对触发器的叙述中,不正确的是(60)________________。
攻击者通过发送一个目的主机已经接收过的报文来达到攻击目的,这种攻击方式属于(15)________________攻击。
设有n阶三对角矩阵A,即非零元素都位于主对角线以及与主对角线平行且紧邻的两条对角线上,现对该矩阵进行按行压缩存储,若其压储空间用数组B表示,A的元素下标从0开始,B的元素下标从1开始。已知A[0,0]存储在B[1],A[n-1,n-1]存储在B[3n-2]
函数调用和返回控制是用()实现的。
对分组查询结果讲行筛选的是(),其条件表达式中可以使用聚集函数。
随机试题
如果一个字段在多数情况下取一个固定的值,可以将这个值设置成字段的()
z=arctan,求dz。
用来计数胸椎的骨骼标志做为起点的棘突是
含有毒性药物的酊剂,每100ml相当于原药材的量是
婚前医学检查包括对下列哪些疾病的检查
气性坏疽最关键的治疗措施是
患儿,3岁,不慎将异物误吸进气管,入院行全麻后,支气管镜下取出异物,为避免麻醉后呛咳反应减弱使食物误入气管,护士应告知家长术后应禁食
生产经营单位新建、改建、扩建工程项目的( ),必须与主体工程同时设计、同时施工、同时投入生产和使用。
与租借仓库相比,特别是在需求量大且稳定或者需要特殊仓储技术的情况下,自营仓库能使企业更好地进行管理控制,且成本更低、灵活性更高。
目前,界定企业价值评估一般范围的基本依据是企业的()。
最新回复
(
0
)