首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明和程序,回答下列问题,将解答填入答题纸的对应栏内。 【说明】 在开发某嵌入式系统时,设计人员根据系统要求,分别编写了相关程序,其中: 【程序1】是李工编写的一个数据交换子程序。 【程序2】是赵工编写的一段利用递归方法判别
阅读下列说明和程序,回答下列问题,将解答填入答题纸的对应栏内。 【说明】 在开发某嵌入式系统时,设计人员根据系统要求,分别编写了相关程序,其中: 【程序1】是李工编写的一个数据交换子程序。 【程序2】是赵工编写的一段利用递归方法判别
admin
2013-01-19
87
问题
阅读下列说明和程序,回答下列问题,将解答填入答题纸的对应栏内。
【说明】
在开发某嵌入式系统时,设计人员根据系统要求,分别编写了相关程序,其中:
【程序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://www.kaotiyun.com/show/qhWZ777K
本试题收录于:
嵌入式系统设计师下午应用技术考试题库软考中级分类
0
嵌入式系统设计师下午应用技术考试
软考中级
相关试题推荐
某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的数字表示活动的持续天数,则完成该项目的最少时间为(27)________________天。活动EH和IJ的松弛时间分别为(28)________________天。
计算机运行过程中,遇到突发事件,要求CPU暂时停止正在运行的程序,转去为突发事件服务,服务完毕,再自动返回原程序继续执行,这个过程称为(1)________________,其处理过程中保存现场的目的是(2)________________。
需求分析阶段生成的文档中,用来描述企业中各项业务流程的是(61)________________。
在数据库事务的四种隔离级别中,不能避免脏读的是(52)________________。
在索引改进中,一般的调整原则是:当(62)是性能瓶颈时,则在关系上建立索引;当(63)是性能瓶颈时,则考虑删除某些索引;管理人员经常会将有利于大多数据查询的所以设为(64)。(62)
给定关系R(A,B,C,D)与S(C,D,E,F),则RxS与RS操作结果的属性个数分别为(39);与表达式πr2,3,4(δ2
以下关于单链表存储结构特征的叙述中,不正确的是()。
用于提交和回滚事务的语句为()。
随机试题
技能培训时,怎样对齿轮图样进行分析指导?
上述快速心率应诊断为在发作时下列哪种治疗是错误的
女性,52岁,右手拇指出现肿胀均匀,沿整个腱鞘均有压痛,无波动,患指半屈曲状,被动伸直可引起剧痛,伴有体温升高,乏力。该患者最可能患有
A.痰B.血液C.尿液D.粪便E.骨髓伤寒发病第一周用于细菌分离培养标本为
每摩尔葡萄糖在体内完全氧化时可释放的能量(以kJ计)是
对胆汁酸的"肠肝循环"描述,错误的是
根据我国民事诉讼法规的有关规定,人民检察院可以提起再审的情形包括()。
底面是边长为2的正三角形的三棱锥的主视图和俯视图如图所示,则其侧视图的面积为()。
社会工作者小蔡从社区居委会了解到社区中有两个成年智障人士,家人为了避免其在外生事或被人欺负。常把他们关在家里。因此,小蔡准备对其实施社区照顾服务,他要做的工作有()。
A、Bypraisingitsgoodjob.B、Bygivingitsomefood.C、Bytakingitforawalk.D、Bysettingitfree.B细节题。短文中提到,电影中的驯兽师(traine
最新回复
(
0
)