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

2011年03月全国计算机等级考试三级网络技术机试真题及答案

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

上机题

1、已知在文件IN.DAT中存有若干个(<200)四位正整数,函数ReadDat()读取若干个正整数并将其存入数组xx中。请编制函数CalValue(),其功能要求:

    (1)求出这个文件中共有多少个正整数totNum。

    (2)求这些正整数中各位数字之和是奇数的正整数的个数totCnt,以及满足此条件的正整数的算术平均值totPjz,最后调用函数writeDat()把结果输出到文件OUT.DAT中。

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

    请勿改动主函数main()、读函数ReadDat()和写函数、writeDAT()的内容。

    [试题源程序]

    #inolude<stdio.h>

    #iFIclude<conio.h>

    #define MAXNUM 200

    int xx[NAXNUN];

    int totNum=0;

    int totCnt=0;

  ……此处隐藏961个字…… bsp;/*若元素XX[i]的各位数字之和是奇数*/

    {

    totCnt++;    /*奇数计数值增加1*/

    totPjz+=xx[i];    /*将满足条件的xx[i]累加进totPjz*/

    }

    }

    totPjz/=totCnt;  /*筛选完毕后,用满足条件的正整数的累加和除以这些正整数的个数,得到平均值*/

    }

[解析]

    本题主要考查的是奇偶数问题,同时考查数位分解。首先,用for循环遍历数组xx。对于元素xx[i]来说,如果为0则跳出循环,如果大于。则计数值totNum增加1。使用“%”和“/”分离出元素xx[i]的各个位数(a1、a2、a3、a4),然后,判断各个位数之和是不是奇数。如果是,那么个数totCnt自动增加1,并且将该正整数累加到totPjz中用于求出平均值。当所有元素遍历完后,只要用totPjz除以个数totCnt,就能得到满足条件的正整数的平均值。

 

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