首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
7
问题
有以下程序:
#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全国计算机二级
相关试题推荐
以下程序段中的变量已正确定义for(i=0;i<4;i++,i++)for(k=l;k<3;k++);printf("*");程序段的输出结果是
以下叙述中正确的是
下列叙述中止确的是
有如下程序#include#defineD(x)4*x+1main(){inti=2,j=4;printf("%d\n",D(i+j));}程序运行后的输出结果是()。
下面对对象概念描述正确的是
层次型、网状型和关系型数据库划分原则是
在数据库设计过程的哪个阶段,需要将E一R图转换成关系数据模型()。
关于“while(条件表达式)循环体”,以下叙述正确的是()。
在一棵二叉树上,第5层的结点数最多是()。
对于循环队列,下列叙述中正确的是
随机试题
此所谓,“藉寇兵而赍盗粮”者也。
Ⅱ度烧伤诊断的主要依据是
A.五味消毒饮合三妙丸加减B.通络活血方合抵当汤加减C.黄芪桂枝五物汤加减D.桃红四物汤加减E.血府逐瘀汤加减
抗震规范限制了多层砌体房屋总高度与总宽度的最大比值,这是为了:[2001年第140题]
直流照明负荷数据参考表中,控制室控制操作屏、台中央的长明灯计算负荷为()。
根据如下资料建立账套,进行账务处理。并编制资产负债表和利润表。
()具体表现为机构臃肿、人浮于事、生产下降。(2007年5月二级真题)
根据下列资料。回答下列问题。2008年,第二产业增加值占国内生产总值的比重超过50%的城市有()。
大学生小王参加研究生入学考试,一共考了四门科目:政治、英语、专业科目一、专业科目二。政治和专业科目一的成绩之和与另外两门科目的成绩之和相等。政治和专业科目二的成绩之和大于另外两门科目的成绩之和。专业科目一的成绩比政治和英语两门科目的成绩之和还高。根据以上条
例如:A可是今天起晚了B平时我骑自行车上下班C所以就打车来公司BACA但我还是一眼就认出了他B虽然毕业以后我们有20多年没见面了C因为他的样子几乎没什么变化
最新回复
(
0
)