首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明和程序,回答下列问题,将解答填入答题纸的对应栏内。 【说明】 在开发某嵌入式系统时,设计人员根据系统要求,分别编写了相关程序,其中: 【程序1】是李工编写的一个数据交换子程序。 【程序2】是赵工编写的一段利用递归方法判别
阅读下列说明和程序,回答下列问题,将解答填入答题纸的对应栏内。 【说明】 在开发某嵌入式系统时,设计人员根据系统要求,分别编写了相关程序,其中: 【程序1】是李工编写的一个数据交换子程序。 【程序2】是赵工编写的一段利用递归方法判别
admin
2013-01-19
89
问题
阅读下列说明和程序,回答下列问题,将解答填入答题纸的对应栏内。
【说明】
在开发某嵌入式系统时,设计人员根据系统要求,分别编写了相关程序,其中:
【程序1】是李工编写的一个数据交换子程序。
【程序2】是赵工编写的一段利用递归方法判别链表表示的两个数据结构是否相等的程序,若相等则返回值为1,否则返回为0。判别的准则是若两个链表的首指针相等,则相等;否则进行内部元素比较,元素中的itemid表示后面联合体un的有效性,itemid为0时,联合体un里面的data项有效,否则联合体un中的link项有效。
【程序1】
#include
swap(int x,int y){
int t;
t=x;
x=y;
y=t;
}
main() {
int a,b;
a=3;
b=4;
swap(a,b);
printf(“%d, %d\n”,a,b);
}
【程序2】
typedef struct Item{
int itemid;
union{
char data;
struct Item*link:
}un;
struct Item*nextItem:
}ItemNode;
int EqualItem(ItemNode *x,ItemNode *y) {
int res;
if(x=y) return 1;
if(
(1)
){
if(
(2)
) {
if(x->itemid==0) {
res=
(3)
}
elSe {
res =
(4)
}
if (res) {
return
(5)
}
}
}
return 0;
}
执行【程序1】后,打印出来的a=3,b=4;并没有完成数据交换,请指出李工的问题?并改正程序错误。 将答案填写在答题纸中对应的栏目。
选项
答案
李工的问题:形参不能作为函数的输出参数使用。 对应的swap函数修改如下: swap(int *x,int *y) { int t; t= *x; *x= *y; *y=t; } 调用时修改为swap(&a,&b)
解析
函数swap采用值传递,虽然将形参x和y交换了,但是并不影响到实参,所以执行【程序1】后,打印出来的a=3,b=4;并没有完成数据交换。将值传递改成指针传递就可以了。
对应的swap函数应修改如下:
swap ( int *x, int *y)
{
int t;
t = *x;
*x = *y;
*y=t;
}
调用时应修改为swap(&a,&b)
转载请注明原文地址:https://kaotiyun.com/show/qhWZ777K
本试题收录于:
嵌入式系统设计师下午应用技术考试题库软考中级分类
0
嵌入式系统设计师下午应用技术考试
软考中级
相关试题推荐
在地址http://www.dailynews.com.cn/channel/welcome.htm中,www.dailynews.com.cn表示(30)________________,welcome.htm表示(31)________________
设置日志文件的目的不包括(59)________________。
以下对数据转储的叙述中,不正确的是(58)________________。
若系统正在将(20)________________文件修改的结果写回磁盘时系统发生崩溃,则对系统的影响相对较大。
王某是某公司的软件设计师,完成某项软件开发后按公司规定进行软件归档,以下关于该软件的著作权的叙述中,正确的是(17)________________。
攻击者通过发送一个目的主机已经接收过的报文来达到攻击目的,这种攻击方式属于(15)________________攻击。
(16)是构成我国保护计算机软件著作权的两个基本法律文件。单个自然人的软件著作权保护期为(17)。(17)
并发操作可能带来的数据不一致性有(52),解决的办法是并发控制,主要技术是(53)。(53)
对分组查询结果讲行筛选的是(),其条件表达式中可以使用聚集函数。
随机试题
引起仪器法网织红细胞计数结果偏低的影响因素是A.巨大血小板B.血小板聚集C.样本储存在室温过久D.红细胞内有寄生虫E.红细胞包涵体
属于主动靶向制剂的为()。
调节混凝土凝结时间、硬化性能的外加剂包括()。
工序能力指数是指某一个工序能力满足质量要求的程度,分为()。
一个同事经常做本该你做的事,却不做好他自己的分内工作,你如何处理?
除非护士职业内的低工资和高度紧张的工作条件问题得到解决,否则护士学校就不能吸引到比目前数量更多的有才干的申请者。如果护士学校的有才干的申请者的数量不能超过目前的水平,那么,要么这种职业必须降低它的进入标准,要么很快就会出现护士紧缺的局面。然而,降低进入标准
Organizations perform work to achieve a set of objectives. Generally, work can be categorized as either projects or operations,
某主机的IP地址为10.100.100.01/20,其子网掩码是(70)。
实现从主机名到IP地址映射服务的协议是()。
A、Hispoormemory.B、Hisfatigue.C、Hislackofdiligence.D、Hismethod.D女士说“练习的方法比练习的次数更重要”,故选D。
最新回复
(
0
)