首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:将形参指针所指结构体数组中的三个元素按hum成员进行升序排列。 请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。 注意:不得增行或删行,也不得更改程序的结构! 试题程序: #include<stdio.
给定程序中,函数fun的功能是:将形参指针所指结构体数组中的三个元素按hum成员进行升序排列。 请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。 注意:不得增行或删行,也不得更改程序的结构! 试题程序: #include<stdio.
admin
2018-09-10
48
问题
给定程序中,函数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://www.kaotiyun.com/show/dVxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据结构包括数据的逻辑结构、数据的【】以及对数据的操作运算。
请选出下面正确的程序段()。
#define命令出现在程序中函数的外面,宏名的有效范围为______。
若输入3、4、5,程序的输出结果为【】。#include"math.h"main(){floata,b,c,s,area;scanf("%f,%f,%f",&a,&b,&c)
有以下程序 main() {char s[]={"aeiou"},*ps; ps=s; printf("%c\n",*ps+4); } 程序运行后输出的结果是______。
关系代数运算是以______为基础的运算。
公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是()
算法的复杂度主要包括______复杂度和空间复杂度。
已知二叉树后序遍历序列是CDABE,中序遍历序列是CADEB,它的前序遍历序列是()。
检查软件产品是否符合需求定义的过程称为______。
随机试题
Forthepurposeofrebuildingthewar-torncountry,theyneeda(an)________government.
对乙肝病毒感染具有保护作用的是
A.肝阳上亢证B.肾阴虚证C.肝阴虚证D.肝火上炎证E.肝血虚证
A.鸡蛋白B.3%~5%鞣酸溶液C.药用炭混悬液D.1%氧化钠溶液E.1:5000高锰酸钾溶液可沉淀大部分有机物及无机物的是()
在放大倍数一定的情况下,随着安全垫价值的上升,风险资产投资比例随之()。
全部投资现金流量表直接反映了项目今后偿还银行贷款的能力。()
2017年10月20日,甲公司取得工商行政管理部门核发的加载法人和其他组织统一社会信用代码的营业执照。随后,甲公司聘用王某担任财务人员,双方口头约定,劳动合同期限为1年,试用期1个月,月工资5000元。2017年11月1日,王某正式上班。2017年11月
教学任务有哪些?
货币乘数
下列选项中,能够满足"只要字符串s1等于字符串s2,则执行ST"要求的是
最新回复
(
0
)