首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下blankl中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun()的功能是将形参指针所指结构体数组中的3个元素按num成员进行升序排列。 请在程序的下划线处填入正确的内容并
使用VC++2010打开考生文件夹下blankl中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun()的功能是将形参指针所指结构体数组中的3个元素按num成员进行升序排列。 请在程序的下划线处填入正确的内容并
admin
2023-02-27
12
问题
使用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://jikaoti.com/ti/tBoiFFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
两个数的最大公约数是4,最小公倍数是252,其中一个数是28,则另一个数的各个数位上数字之和是()。
A.条件(1)充分,但条件(2)不充分B.条件(2)充分,但条件(1)不充分C.条件(1)和(2)单独都不充分,但条件(1)和条件(2)联合起来充分D.条件(1)充分,条件(2)也充分E.条件(1)和条件(2)单独都不充分,条件(1)和条件(2)联
如图所示,在边长为2的菱形ABCD中,∠B=45°,AE为BC边上的高,将△ABE沿AE翻折后得△AB′E,则△AB′E与四边形AECD重叠部分的面积为()。
A、B、C、D、E五个队参加排球循环赛,每两队只赛一场,胜者得2分,负者得0分,比赛结果是:A、B并列第一;C第三;D、E并列第四;则C队得分为()。
从1,2,…,9这九个数中,随机抽取3个不同的数,则这3个数的和为偶数的概率是()。
将5枚相同的纪念邮票和8张相同的明信片作为礼品送给甲、乙两名学生,要确保礼品全部分完且每人至少有一件,不同的分法有()。
对于任意实数x,不等式(a+2)x2+4x+(a-1)>0都成立,则a的取值范围是()。
已知某等差数列共有10项,其奇数项之和为15,偶数项之和为30,则其公差为()。
|x-1|+|x-3|=4-2x,其非负整数解有()个。
2021年联合国教科文组织作出统计,美国对中国电影海外票房贡献度在上升,华语歌曲在YouTube点击量过亿所需天数逐年缩短,且华语榜首和全部榜单榜首点击量差距在收窄,中国手游收入在美国市场的份额上升,由2018年第一季度的7.3%上升至2021年第二季度的
随机试题
在企业经营单位组合分析图中,具有市场占有率高,而业务增长率较低这个特点的是指()
组成核酸的基本单位是
既能泻下又能去积杀虫的药物是
代表基金份额10%以上的基金份额持有人自行召集召开持有人大会的,此类持有人应至少提前()日公告持有人大会的召开时间、会议形式、审议事项、议事程序和表决方式等事项。
我国的混合资本债券是指商业银行为补充附属资本发行的、清偿顺序位于股权资本之前但列在一般债务和次级债务之后、期限在()年以上、发行之日起10年内不可赎回的债券。
材料:学校组织秋游,关老师带领学生到动物园参观。大家参观猴山时发现老猴子抢小猴子的东西吃,于是纷纷议议论:“老猴子怎么抢小猴子的东西吃呢”,“它怎么不爱护小猴子呢”,“猴子又不是人”“人有时候也会抢东西吃”……听着同学们的议论,老师若有所思。
现在全世界的人口一共70亿,扣除中国的13亿人,剩下都是外国人,而我国平均每人每年给每一位外国人做三件半衣服、三双鞋,其中有相当一部分是晋江的品牌……_______中国第二产业在_______没有问题,问题在于大而不强,还缺少核心技术。填
小学生在学习拼音时利用事物的形象记忆,例如m像两个门洞’h像一把小椅子。这种学习策略属于()。
简述认知结构的迁移观。
谣言传播指不正确事实的非正式渠道传播,它是对事实的蓄意渲染、夸大、歪曲,或根本是无中生有。根据上述定义,下列各项属于谣言传播的是()。
最新回复
(
0
)