首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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].s
有以下程序: #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].s
admin
2022-06-24
16
问题
有以下程序:
#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,Ha,",s
.Bum,s
.name,s
.score);
程序的运行结果是( )。
选项
A、1001,zhang,585,1002,wang,621,
B、1001,zhang,62l,1002,wang,585,
C、1002,wang,585,100l,zhang,621,
D、1002,wang,621,1001,zhang,585,
答案
A
解析
程序首先使用typedef定义一种新的类型名PER,它包含三种数据成员:整数mun,字符数组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/jTkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列函数的功能是voidfun(char*a,char*b){while((*b=*a)!=’\0’){a++;b++;}}
已定义以下函数intfun(int*p){return*p;)fun函数返回值是
若变量均已正确定义并赋值,以下合法的C语言赋值语句是
以下叙述中正确的是
若有定义“inta[5],*p=a;”则正确引用数组元素的是()。
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:求出如下分数列的前n项之和。和值通过函数值返回main函数。例如,若n=5,则应输出8.391667
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,其功能是:将两个两位数的正整数a、b合并成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的个位和百
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:将不带头结点的单向链表结点数据域中的数据从小到大排序。即若原链表结点数据域从头至尾的数据为10、4、2、8、
关于“while(条件表达式)循环体”,以下叙述正确的是()。
用树形结构表示实体之间联系的模型是
随机试题
有关先天性喉喘鸣描述不正确的是
正常月经周期中,排卵前一天,血中
VFP中用来存储数据的容器不包括
针刺皮肤松弛部位的腧穴,最适宜选用的进针方法
法是由国家强制力保证实施的,具有国家强制力。()
单位和个人未发生经营业务,一律不得开具发票。()
出版社对自投稿的编辑工作具有()的特点。
社会治安综合治理的任务主要包括()等。
Tolearnanotherlanguageismorethanjustlearningwordsandgrammar,whichinvolveslearningaboutanotherculture.
A、Shefeltembarrassedinclass.B、Shereceivedapoorgradeinherpresentation.C、Shehadnotcompletedherassignment.D、She
最新回复
(
0
)