首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<stdio.h> typedef struct{int num;char name[10];int score;}PER; void fun(PER x[]) { int t; if(x[0].score>x
有以下程序 #include<stdio.h> typedef struct{int num;char name[10];int score;}PER; void fun(PER x[]) { int t; if(x[0].score>x
admin
2022-10-24
43
问题
有以下程序
#include<stdio.h>
typedef struct{int num;char name[10];int score;}PER;
void fun(PER x[])
{ int t;
if(x[0].score>x[1].score)
{t=x[0].score;x[0].score=x[1].score;x[1].score=t;}
}
main()
{ PER s[2]={{1001,"zhang",621},{1002,"wang",585}};
int i;
fun(s);
for(i=0;i<2;i++)
printf("%d,%s,%d,",s
.num,s
.name,s
.score);
}
程序的运行结果是( )。
选项
A、1001,zhang,585,1002,wang,621,
B、1001,zhang,621,1002,wang,585,
C、1002,wang,585,1001,zhang,621,
D、1002,wang,621,1001,zhang,585,
答案
A
解析
程序首先使用typedef定义一种新的类型名PER,它包含3种数据成员:整数num,字符数组name,整数score。main函数使用PER定义结构体数组s,s包含两个PER类型的元素。然后调用函数fun将数组s传入。fun函数的功能是比较形参数组x的两个元素的score值的大小。若第1个元素的score值大于第2个元素的score值,就使用临时变量t将两个元素的score值交换。由于621大于585且x等价于实参s的指针,因此实参s的两个元素的score也会进行交换,执行完fun函数之后,for循环将两个元素输出。故本题答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/KDkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:求两个非零正整数的最大公约数,并作为函数值返回。例如,若num1和hum2分别为49和21,则输出的最
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:计算出形参s所指字符串中包含的单词个数,作为函数值返回。为便于统计,规定各单词之间用空格隔开。例如
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。此程序定义了N×N的二维数组,并在主函数中自动赋值。请编写函数fun(inta[][N],intn),该函数的功能是:使数组左下半三角元素中
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:先将s所指字符串中的字符按逆序存放到t所指字符串中,然后把s所指串中的字符按正序连接到t所指串之后。例
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源序文件prog1.c。在此程序中,已知学生的记录由学号和学习成绩构成,N名学生的数据存入a结构体数组中。请编写函数fun,该函数的功能是:找出成绩最高的学生记录,通形参
有如下程序#include<stdio.h>main(){inti,array[5]={3,5,10,4};for(i=0;i<5;i++)printf("%d,",array[i]&
下列选项中,不属于数据模型所描述的内容的是()。
在数据库设计中,将E—R图转换成关系数据模型的过程属于()。
有以下程序#include<stdio.h>structord{intx,y;}dt[2]={1,2,3,4};main(){structord*p=dt;printf("%d,",++(p->x))
程序流程图中带有箭头的线段表示的是
随机试题
《中华人民共和国劳动法》规定国家不提倡劳动者自愿组织起来就业和从事个体经营。
女性,67岁,既往肺心病病史20年,此次患大叶性肺炎,咳嗽、咳痰2周,在家自己服用抗生素,未见明显效果,并出现呼吸困难,昨天出现烦躁不安,接着神志恍惚,送至医院就诊,查体:口唇发绀,颈静脉充盈,两肺底闻及细湿哕音,体温37.4℃,脉搏110/min,血压1
男性。45岁。1年来反复发作胸骨后疼痛.发作和劳累关系不大,常在面迎冷风疾行时或凌晨5时发作。发作时含硝酸甘油可缓解。平时心电图示Ⅱ、Ⅲ、aVF导联ST段水平压低0.75mm。发作时心电图正常。最可能的诊断是
A.布洛芬B.溴丙胺太林C.吲哚美辛D.对乙酰氨基酚E.阿苯片在非处方药中仅限定于外用和塞肛,不能口服的药品是
矩形截面简支梁梁中点承受集中力F。若h=26,分别采用图(a)图(b)两种方式放置,图(a)梁的最大挠度是图(b)梁的()。
要求房地产所处的区位必须对开发商、置业投资者和租客都具有吸引力的房地产特性是房地产的()。
请从所给的选项中,选择最合适的一个,使之呈现一定的规律性:
简论“战时共产主义”政策出台的背景、主要内容及其意义。
Humansareuniqueintheextenttowhichtheycanreflectonthemselvesandothers.Humansareableto(21),tothinkinabstra
设窗体上有一个Text1文本框和一个HScroll1水平滚动条,并有下面的事件过程:PrivateSubHScroll1_Change()Text1=HScroll1EndSub在程序运行时,当把滚动框移动
最新回复
(
0
)