首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下blankl中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun()的功能是将形参指针所指结构体数组中的3个元素按num成员进行升序排列。 请在程序的下划线处填入正确的内容并
使用VC++2010打开考生文件夹下blankl中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun()的功能是将形参指针所指结构体数组中的3个元素按num成员进行升序排列。 请在程序的下划线处填入正确的内容并
admin
2023-02-27
16
问题
使用VC++2010打开考生文件夹下blankl中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun()的功能是将形参指针所指结构体数组中的3个元素按num成员进行升序排列。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
1 #include<stdio.h>
2 typedef struct
3 { int num;
4 char name[10];
5 } PERSON;
6 /*********found*********/
7 void fun(PERSON<u>【1】</u>
8 {
9 /*********found*********/
10 <u>【2】</u>temp;
11 if(std[0].num>std[1].num)
12 { temp=std[0];
13 std[0]=std[1];
14 std[1]=temp;}
15 if(std[0].num>std[2].num)
16 {temp=std[0];std[0]=std[2];
17 std[2]=temp;}
18 if(std[1].num>std[2].num)
19 { temp=std[1];
20 std[1]=std[2];
21 std[2]=temp;}
22 }
23 main()
24 {PERSON std[]={5,"ZhangHu",2," WangLi",6,"LinMin"};
25 int i;
26 /*********found*********/
27 fun<u>【3】</u>;
28 printf("The result is":);
29 for(i=0;i<3;i++)
30 printf("%d,%s",std
.num,std
.name);
31 }
选项
答案
(1)std[] (2)PERSON (3)(std)
解析
本题考查:数据类型的定义、数组元素的操作、函数参数的传递。
当使用函数对整个数组进行操作时,应使用数组名作为函数的实参。当使用数组名作为实参时,函数传递的实际上是数组的首地址,而并非数组本身。此时形参除了可以定义为指针变量外,还可以定义为数组,并且数组可以不指定大小,但无论用哪种形式,程序在编译时都将其作为一个指针变量处理。
填空1:定义形参变量引用数组std。形参可以定义为指针类型,也可以定义为数组。故空1处应该填std[]。
填空2:程序使用变量temp交换结构体数组元素的值,因而temp应定义为PERSON型。故空2处应该填PERSON。
填空3:程序通过调用函数fun()对数组std进行操作,因此函数的实参应为std。故空3处应该蟮(std)。
转载请注明原文地址:https://kaotiyun.com/show/AP0D777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
20以内的质数中,两个质数之和还是质数的共有()种。
队列长度是1200米的队伍行军速度为每分钟100米,在队尾的某人以3倍于行军的速度赶到排头,用1分钟传达指令,并立即返回队尾所用的时间是()。
某大学对于在校学生参加社团活动情况进行调查,在98名受访学生中,47人参加了体育活动社,35人参加了棋类活动社,50人参加了文艺活动社,有22人表示同时加入了体育活动社和棋类活动社,15人表示同时加入了棋类活动社和文艺活动社,还有10人同时加入了三个活动社
已知数列{an}满足an+1=2an-1,a1=3,则a2010=()。
国家税务部门规定个人稿费纳税方法是:不超过800元的不纳税,超过800元而不超过4000元的按超过800元部分的14%纳税,超过4000元的按全稿费的11%纳税,已知一人纳税550元,则此人的稿费为()元。
从{1,2,3,4,…,20}中任选3个不同的数,使这三个数成等差数列,这样的等差数列最多有()。
从-1,0,1,2这四个数中选三个不同的数作为函数f(x)=ax+bx+c的系数,可组成不同的二次函数共有()个,其中不同的偶函数共有()个。
从1,2,…,10这十个数中取出四个数,使它们的和为奇数,则取法有()。
1934年10月中旬,中共中央机关和中央红军(又称红一方面军)8.6万人撤离根据地,向西突围转移,开始长征。其中,中央红军突围以来最壮烈、最关键的一仗是()
习近平总书记强调:“尽管我们所处的时代同马克思所处的时代相比发生了巨大而深刻的变化,但从世界社会主义500年的大视野来看,我们依然处在马克思主义所指明的历史时代。这是我们对马克思主义保持坚定信心、对社会主义保持必胜信念的科学根据。”下列关于社会主义必然胜利
随机试题
对于MRSA感染首选治疗的药物是
下列关于疼痛的说法错误的是
孕38周娩出女婴,体重3200g,身长48cm。根据保健要求出生后1个月内访视次数应为
[2006年第092题]最先提出“形式随从功能”(Formfollowsfunction)的口号,并为“功能主义”的建筑设计思想开辟了道路的建筑师是:
不属于招标文件内容的是()。
对外贸易管制的重点一般放在对进口的管制上。()
根据现行消费税政策,关于消费税征税范围的说法,不正确的是()。
以下有关货币政策的说法不正确的是()。
党的十一届三中全会所提出的国内政策中最重要的两条是()。
A—CenterStageB—GymnasiumC—WorldInsightD—ChineseCivilizationE—CelebratedPeopleI
最新回复
(
0
)