导航
您当前的位置:首页 > 试卷大全 > 计算机类 > 计算机等级考试

2008年04月全国计算机等级考试三级信息管理技术机试真题及答案

类型:全真试卷  解析:有解析  年份:2010以前  ★收藏  ✚纠错

上机题

1、下列程序的功能是:已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a数组中。找出成绩最高的学生记录(假定最高成绩的记录是唯一的),通过形参返回。请编写函数mmm(STU a[],STU*s)实现程序要求,最后调用函数reawriteDAT()把结果输出到文件out.dat中。

    例如:KS01 87

    KS09 67

    KS11 97

    则调用该函数后,输出The lowest:KS09,67。

    注意:部分源程序已给出。

    请勿改动主函数main()和函数readwriteDAT()的内容。

    [试题源程序]

    #include<stdio.h>

    #include<string.h>

    #include<conio.h>

    #define N 10

    void readwriteDat();

……此处隐藏553个字…… nbsp;

 

答案:

 

上机题

 

1、void mmm(STU a[],STU*s)

    {

        int i:

        s->s=a[0].s;

        for(i=1;i<N;i++)

          if(a[i].s>s->s)

            *s=a[i];

    }

[解析] 本题考查的是查询最小值问题。本题的关键在于结构体变量的使用以及指针的使用,结构体的成员变量为a[i].s而结构体指针的成员变量为s->s。用一个for循环遍历结构体数组a中的结构体,内嵌if语句使指针s指向扫描过所有结构体中成员变量s最小的结构体,这样遍历完所有的结构体后,指针s就指向结构体成员变量s最小的结构体。

 

Tags:三级信息管理技术机试 石油党建“每日答题”2019年9月26日试题及答案 石油党建“每日答题”2019年9月27日试题及答案 石油党建“每日答题”2019年9月
您可能感兴趣的试卷
相关试卷
关于我们 | 用户指南 | 版权声明 | 给我留言 | 联系我们 | 积分商城 | 答案求助 | 网站地图
Copyright © 2024 www.daanwo.com All Rights Reserved