首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下关于嵌入式C语言编程方面的问题,回答问题1至问题3,将答案填入对应栏内。 [说明] 嵌入式C语言编程中常涉及位运算、宏定义的问题,以及大端方式(Big-endian)、小端方式(Little-endian)的访问问题。 图5-1所示代码的
阅读以下关于嵌入式C语言编程方面的问题,回答问题1至问题3,将答案填入对应栏内。 [说明] 嵌入式C语言编程中常涉及位运算、宏定义的问题,以及大端方式(Big-endian)、小端方式(Little-endian)的访问问题。 图5-1所示代码的
admin
2012-01-21
76
问题
阅读以下关于嵌入式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://kaotiyun.com/show/VhWZ777K
本试题收录于:
嵌入式系统设计师下午应用技术考试题库软考中级分类
0
嵌入式系统设计师下午应用技术考试
软考中级
相关试题推荐
算术表达式采用后缀式表示时不需要使用括号,使用(5)________________就可以方便地进行求值。a-b*(c+d)(其中,-、+、*表示二元算术运算减、加、乘)的后缀式为(6)________________,与该表达式等价的语法树为(7)___
假设铁路自动售票系统有n个售票终端,该系统为每个售票终端创建一个进程Pj(i=1,2,…,n)管理车票销售过程。假设Tjj=1,2,…,m)单元存放某日某趟车的车票剩余票数,Temp为Pi进程的临时工作单元,x为某用户的购票张数。Pi进程的工作流程如下图所
计算机运行过程中,遇到突发事件,要求CPU暂时停止正在运行的程序,转去为突发事件服务,服务完毕,再自动返回原程序继续执行,这个过程称为(1)________________,其处理过程中保存现场的目的是(2)________________。
(68)________________不是分布式数据库管理系统应该遵循的准则。
以下对存储过程的叙述中,不正确的是(53)________________。
在SOL中,通过使用COMMIT和ROLLBACK语句可以结束事务。以下说法正确的是(45)________________。
DBMS提供的DDL功能不包含(35)________________。
I/0设备管理软件一般分为4个层次,如下图所示。图中①②③分别对应(21)________________。
(16)是构成我国保护计算机软件著作权的两个基本法律文件。单个自然人的软件著作权保护期为(17)。(17)
某本科髙校新建教务管理系统,支撑各学院正常的教学教务管理工作。经过初步分析,系统中包含的实体有学院、教师、学生、课程等。考虑需要将本科学生的考试成绩及时通报给学生家长,新增家长实体;考虑到夜大、网络教育学生管理方式的不同,需要额外的管理数据,新增进修学
随机试题
“狂飙突进”运动
保持感光效应不变,摄影距离增加1倍,则管电流量应为原来的
砂仁的功效是白豆蔻的功效是
由于垂体异常所导致的甲减,首选的治疗药物是
( )是征税对象在内容上的具体化,它体现具体的征税范围。
有配偶而重婚的,或者明知他人有配偶而与之结婚的,处2年以下的有期徒刑或者拘役。据此可知()。
如果一名学生的生理年龄为10岁,而智力年龄为11岁,那么他的智商是()。
按照晏阳初的化农民与农民化主张能够彻底解决农民问题。
WhichofthefollowingisnotthemajornewspaperormagazineintheU.S.A.?
It’shightimewe_________cuttingdowntherainforests.
最新回复
(
0
)