首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
20
问题
有以下程序:
#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全国计算机二级
相关试题推荐
有三个关系R,S和T如下图所示:则由关系R和S得到关系T的运算是
有以下程序,已知字母A的ASCII码为65,程序运行后的输出结果是main(){charc1,c2;c1=’A’+’8’-’4’;c2=’A’+’8’-’5’;printf("%c,%d\n",c1,c2);}
以下叙述中正确的是
表示关系式x≤y≤z的C语言表达式的是
以下程序的主函数中调用了其前面定义的fun函数#include<stdio.h>……main(){doublea[15],k;k=fun(a);}则以下选项中错误的fun函数首部是
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:计算如下公式前n项的和,并作为函数值返回。例如,当形参n的值为10时,函数返回值为9.61255
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:将形参给定的字符串、整数、浮点数写到文本文件中,再用字符方式从此文本文件中逐个读入并显示在终端屏幕上。
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是将带头节点的单向链表节点数据域中的数据从小到大排序。即若原链表节点数据域从头至尾的数据为:10、4、2、8、6
在下列选项中,没有构成死循环的程序段是()。
以下不是合法C语言转义字符的是
随机试题
A.疏肝解郁,理气止痛B.化瘀通络,理气和胃C.滋阴养血,破血行瘀D.清热化湿,和胃消痞E.清化湿热,理气和胃瘀血停胃之胃脘痛治法为
有关甲状腺手术后导致呼吸困难的原因,不包括下列哪一项
下列各项阐述中是小区智能化先进型的特点的是()。
段落排版的主要功能有哪些?
皮亚杰设计的“三山实验”结果反映了3~4岁幼儿思维具有()
积极履行公务,秉公执法,文明执勤是人民警察必须遵守的工作纪律。()
治安管理处罚,是指司法机关对违反治安管理,尚不够刑事处罚的行为人依法剥夺其人身自由、财产或其他权利的行政处罚。( )
最简单的交换排序方法是()。
Choosethecorrectletter,A,BorC.Thecampuscrimeratehas______sofarthisyear.
A、Hehasn’tthetimetodotheexperiment.B、Theexperimentturnedoutwell.C、Theexperimenttookhimalotoftime.D、Hedido
最新回复
(
0
)