首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下blankl中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun()的功能是将形参指针所指结构体数组中的3个元素按num成员进行升序排列。 请在程序的下划线处填入正确的内容并
使用VC++2010打开考生文件夹下blankl中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun()的功能是将形参指针所指结构体数组中的3个元素按num成员进行升序排列。 请在程序的下划线处填入正确的内容并
admin
2023-02-27
15
问题
使用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全国计算机二级
相关试题推荐
已知多项式f(x)=x3+a2x2+ax-1能被x+1整除,则实数a的值为()。
设n是正整数,则n2+n-1的值是()。
在一条长3600m的公路一边,从一端开始等距离竖立电线杆,每隔40m原已挖好一个坑,现改为每隔60m立一根电线杆,则需重挖坑和填坑的个数分别为()。
一组数据有10个,每个数据与它们的平均数的差依次为-2,4,-4,5,-1,-2,0,2,3,-5,则这组数据的方差为()。
直线2x-y-4=0上有一点P,它与两定点A(4,-1)、B(3,1)的距离之和最小,则点P的坐标是()。
从0,1,2,3,4每次取出不同的三个数字组成三位数,那么这些三位数的个位数字之和为()。
设无穷等比数列所有奇数项之和为15,所有偶数项之和为-3,a1为首项,则a1=()。
对于实数x,若|x+2|+|x-4|>a恒成立,则a的取值范围中包含()个非负整数。
一个体积为160cm3的长方体中两个侧面的面积分别为20cm2和32cm2,如图所示,则这个长方体底面的面积(即图中阴影部分的面积)为()。
求下列函数极限(n,m为正整数)
随机试题
作为民事法律关系主体的学校是()
从外部引进初步研究成果,在本企业进一步加以培植,最后形成产品的技术引进方式为()
TelevisionTelevisionisan【C1】______(attract)mediumfor【C2】______(advertise)becauseitdeliversmassaudiencestoadvertise
从现在起到21世纪的前十年,我国经济体制转变必须解决好的历史课题是()。
下列文件格式中,属于视频文件格式的有()。
留针的叙述中错误的为
关于后浇带设置和处理的说法,正确的是()。
2000版ISO9001要求组织编制的质量手册至少应包括_________等内容。
小Z5岁时父亲就过世了。母亲独自一人实在无力抚养他,打算把他送养。在这种情况下,( )有优先抚养的权利。
设[1+x2+y2]表示不超过1+x2+y2的最大整数。计算二重积分
最新回复
(
0
)