首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下blankl中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun()的功能是将形参指针所指结构体数组中的3个元素按num成员进行升序排列。 请在程序的下划线处填入正确的内容并
使用VC++2010打开考生文件夹下blankl中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun()的功能是将形参指针所指结构体数组中的3个元素按num成员进行升序排列。 请在程序的下划线处填入正确的内容并
admin
2023-02-27
19
问题
使用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全国计算机二级
相关试题推荐
A.条件(1)充分,但条件(2)不充分B.条件(2)充分,但条件(1)不充分C.条件(1)和(2)单独都不充分,但条件(1)和条件(2)联合起来充分D.条件(1)充分,条件(2)也充分E.条件(1)和条件(2)单独都不充分,条件(1)和条件(2)联
安排7位工作人员从5月1日至5月7日值班,每人值班一天,其中甲、乙两人不安排在5月1日和5月2日,不同的安排方法数共有()。
某大学对于在校学生参加社团活动情况进行调查,在98名受访学生中,47人参加了体育活动社,35人参加了棋类活动社,50人参加了文艺活动社,有22人表示同时加入了体育活动社和棋类活动社,15人表示同时加入了棋类活动社和文艺活动社,还有10人同时加入了三个活动社
等比数列{an}中,各项和a1+a2+…+an+…=1/2,则a1的取值范围是()。
用数字0,1,2,3,4,5组成没有重复数字的四位数,其中三个偶数连在一起的四位数有()。
若x>0,y>0,且x+2y=4,则lgx+lgy的最大值是()。
从存放号码分别为1,2,…,10的卡片的盒子中,有放回地取100次。每次取一张卡片并记下号码,统计结果如下:则取到的号码为奇数的频率是()。
将一颗骰子随机抛掷2次,则所得最大点数与最小点数之差等于2的概率为()。
价值规律是商品经济的基本经济规律,它的基本内容和客观要求是:商品的价值量是由生产商品的社会必要劳动时间决定的,商品交换以价值量为基础,按照等价交换的原则进行。关于价值规律,下列说法正确的有()
我国宪法明确规定,实行依法治国,建设社会主义法治国家。全面依法治国的基本格局是()
随机试题
Inordertofinishtheworkintime,theyalwaysworkedfar______thenight.
下列哪些情形下公务员应当回避?()
工程地质的节理可以用()描述。
双排脚手架高度限值是()
设置人员密集场所的高层建筑的封闭楼梯间、防烟楼梯间门的损坏率超过()的,可以判定为重大火灾隐患。
对于真实、合法、合理但内容不够完整、计算有错误的原始凭证,应退回给有关经办人员,由其负责更正或重开。 ( )
中国绘画的美学原则包括()
有以下程序main(){intp[7]={11,13,14,15,16,17,18},i=0,k=0;while(i<7&&p[i]%2){k=k+p[i];i++;)cout<<k<<endl;}
打开工作簿文件EXCEL.XL5X:(1)将Sheet1工作表的A1:E1单元格区域合并为一个单元格,内容水平居中;计算实测值与预测值之间的误差的绝对值置“误差(绝对值)”列;评估“预测准确度”列,评估规则为:“误差”低于或等于“实测值”10%的,“预测准
Before1973,abortionwasillegalinAmericaunlessthewoman’shealthwasthreatened.InMarchof1970,JaneRoe,asinglewom
最新回复
(
0
)