首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明和程序,回答下列问题,将解答填入答题纸的对应栏内。 【说明】 在开发某嵌入式系统时,设计人员根据系统要求,分别编写了相关程序,其中: 【程序1】是李工编写的一个数据交换子程序。 【程序2】是赵工编写的一段利用递归方法判别
阅读下列说明和程序,回答下列问题,将解答填入答题纸的对应栏内。 【说明】 在开发某嵌入式系统时,设计人员根据系统要求,分别编写了相关程序,其中: 【程序1】是李工编写的一个数据交换子程序。 【程序2】是赵工编写的一段利用递归方法判别
admin
2013-01-19
49
问题
阅读下列说明和程序,回答下列问题,将解答填入答题纸的对应栏内。
【说明】
在开发某嵌入式系统时,设计人员根据系统要求,分别编写了相关程序,其中:
【程序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
嵌入式系统设计师下午应用技术考试
软考中级
相关试题推荐
某数据库应用系统在运行过程中,发现随着数据量的不断增加,有部分查询业务和数据更新业务执行耗时越来越长。经分析,这些业务都与表Tablel有关。假设Tablel有30多个字段,分别为(Key,A2,A2,…Am,B1,B2,…Bn)。执行频度较高的查询业务都
设置日志文件的目的不包括(59)________________。
以下对数据转储的叙述中,不正确的是(58)________________。
假设某企业信息管理系统中的5个实体:部门(部门号,部门名,主管,电话),员工(员工号,姓名,岗位号,电话),项目(项目号,名称,负责人),岗位(岗位号,基本工资),亲属(员工号,与员工关系,亲属姓名,联系方式)。该企业有若干个部门,每个部门有若干名员工;每
耦合是模块之间的相对独立性(互相连接的紧密程度)的度量。耦合程度不取决于(25)________________。
某本科髙校新建教务管理系统,支撑各学院正常的教学教务管理工作。经过初步分析,系统中包含的实体有学院、教师、学生、课程等。考虑需要将本科学生的考试成绩及时通报给学生家长,新增家长实体;考虑到夜大、网络教育学生管理方式的不同,需要额外的管理数据,新增进修学
给定关系R(A,B,C,D)与S(C,D,E,F),则RxS与RS操作结果的属性个数分别为(39);与表达式πr2,3,4(δ2
给定关系R(A,B,C,D)与S(C,D,E,F),则RxS与RS操作结果的属性个数分别为(39);与表达式πr2,3,4(δ2
以下关于系统原型的叙述中,不正确的是()。
用于提交和回滚事务的语句为()。
随机试题
如果Ak=O(k为正整数),求证:(E—A)-1=E+A+A2+…+Ak—1.
甲状腺手术时不慎将甲状旁腺切除后可以出现()。
《安全生产法》明确规定了用人单位主要负责人的职责,其中包括______。
2002年3月完成的某工程,按2001年3月签约时的价格计算工程款为100万元,合同规定:调值公式中的固定系数为0.2,人工费占调值部分的50%。调值公式中的各项费用除人工费上涨15%外均未发生变化,则2002年3月的工程款经过调值后为( )万元。
王某为做生意向其朋友张某借款10000元,当时未约定利息。王某还款时,张某索要利息,王某以没有约定为由拒绝。根据《合同法》的规定,下列关于王某是否支付利息的表述中,正确的是()。
(2010年江苏.B类.134)定义:①海外基金:指由国外投资信托公司发行的基金,通过海外基金的方式进行投资,不但可分享全球投资机会和利得,亦可达到分散风险、专业管理、节税与资产转移的日的。②对冲基金:指由金融期货和金融期权等金融衍生工
行为人的下列行为中哪些不构成故意伤害罪?()
刘建是乐进足球的主力左后卫,有很强的助攻能力,有时甚至能破门得分,但是,新主教练上任后,刘建却降为替补,鲜有上场机会,该教练的理由是刘建虽然助攻能力强,但他把守的左路经常在比赛中被对手突破,使本队陷入被动。以下哪项最有助于解释教练决定的合理性?
执行如下命令的输出结果是( )。?15%4,15%-4
Scientistshavediscoveredthatteaisgoodforus.Ittastesgoodanditisrefreshing.Inrecent【11】studies,teahasbeenfoun
最新回复
(
0
)