首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:将形参指针所指结构体数组中的三个元素按hum成员进行升序排列。 请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。 注意:不得增行或删行,也不得更改程序的结构! 试题程序: #include<stdio.
给定程序中,函数fun的功能是:将形参指针所指结构体数组中的三个元素按hum成员进行升序排列。 请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。 注意:不得增行或删行,也不得更改程序的结构! 试题程序: #include<stdio.
admin
2018-09-10
51
问题
给定程序中,函数fun的功能是:将形参指针所指结构体数组中的三个元素按hum成员进行升序排列。
请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
注意:不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
typedef struet
{
int num;
char name[10];
}PERSON;
/******found******/
void fun(PERSON___1___)
{
/******found******/
___2___temp:
if(std[0].num>std[1].num)
{
temp=std[0];
std[0]=std[1];
std[1]=temp;
}
if(std[0].num>std[2].num)
{
temp=std[0];
std[0]=std[2];
std[2]=temp;}
if(std[1].num>sta[2].num)
{
temp=std[1];
std[1]=std[2];
std[2]=temp;
}
}
main()
{
PERSON std[]={5,"Zhanghu",2,"WangLi",6,"LinlMin"};
int i;
/******found******/
fun(___3___);
printf("\nThe result is:\n");
for(i=0;i<3;i++)
printf("%d,%s\n",std
.num,
std
.name);
}
选项
答案
(1)std[] (2)PERSON (3)std
解析
本题考查:数据类型的定义;数组元素的操作;函数参数的传递。
要使用函数对整个数组进行操作时,应使用数组名作为函数的实参。当使用数组名作实参时,函数传递的实际上是数组的首地址,而并非数组本身,此时形参除了可以定义为指针变量外,还可以定义为数组,并且数组可以不指定大小。但无论用哪种形式,程序在编译时都将其作为一个指针变量处理。
填空1:定义形参变量引用数组std,此时形参可以定义为指针变量,也可以定义为数组。由下文可知,程序是通过数组下标对数组元素进行操作的,因此形参应使用数组形式,而非指针形式。
填空2:程序使用变量temp交换结构体数组元素的值,因而temp应定义为PERsON型。
转载请注明原文地址:https://kaotiyun.com/show/dVxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据库设计包括概念设计、【 】和物理设计。
设有说明语句如下:staticcharstr[]="Beijing";若执行下列输出语句:printf("%d\n",strlen(strcpy(str,"China")));则输出结果为()。
设X为整型变量,n=14,n的地址为4000;m=6,m的地址为2000;执行语句x=&n后的结果为()。
数据结构包括数据的逻辑结构、数据的【】以及对数据的操作运算。
设二进制数A是00101101,若想通过异或运算ab使A的高4位取反,低4位不变,则二进制数B应是【】。
下列叙述中错误的是( )。
阅读以下程序及对程序功能的描述,其中正确的描述是#include<stdio.h>main(){FILE*in,*out;charch,infile[10],outfile[10];printf("Ent
下面程序中有错误的行是(每行程序前面的数字表示行号)1main()2{3inta[3]={1};4inti;5scanf("%d",&a);6for(i-1;i
在算法的4个特性中,算法必须能在执行有限个步骤之后终止指的是算法的______特性。
检查软件产品是否符合需求定义的过程称为
随机试题
“君在家中坐,商品送上门”,网上购物因为方便快捷得到了越来越多人的认可,从结算方式来看,网购的结算方式属于()。
通信系统中用来向用户提示本次接续遇到被叫用户忙或线路忙的信号音叫()音。
证明:方程ln(1+x2)=x-1有且仅有一个实根.
甲公司与乙公司签订了一份手机买卖合同,约定:甲公司供给乙公司某型号手机1000部,每部单价1000元,乙公司支付定金30万元,任何一方违约应向对方支付合同总价款30%的违约金。合同签订后,乙公司向甲公司支付了30万元定金,并将该批手机转售给丙公司,每部单价
上海证券交易所每个交易日的9:15~9:25为开盘集合竞价时间,9:30~11:30、13:00~15:00为连续竞价时间。()
我国港口在卸货时惯用的作为卸货交接证明货物残损情况的单证是()。
教学内容的螺旋式组织方式的优点之一是能够()。
现代化经济体系,是由社会经济活动各个环节、各个层面、各个领域的相互关系和内在联系构成的一个有机整体。它包括()
数据库中,每个事务都感觉不到系统中其他事务在并发地执行,这一特性称为事务的______。
断电会使存储数据丢失的存储器是 ( )
最新回复
(
0
)