2016年计算机四级机试试题及答案
1./* 请编写一个函数changestr(char *s),函数的功能是把s串中所有的字符前移一个位置,串中的第一个字符移到最后。
例如:s串中原有的字符串为:Mn.123xyZ,则调用该函数后,s串中的内容为:n.123xyZM。函数ReadWrite()实现从文件中读取两个字符串,并调用函数 changeStr(),最后把结果输出到文件中。
注意:部分源程序存放在文件PROG1.C中。
请勿改动主函数main()和其它函数中的任何内容,仅在函数changeStr()的花括号中填入你编写的若干语句。*/
#include
int cnt, sum ;
void countValue()
{
}
void main()
{
cnt = sum = 0 ;
countValue() ;
printf("素数的个数=%dn", cnt) ;
printf("满足条件素数值的和=%d", sum) ;
writeDAT() ;
}
writeDAT()
{
FILE *fp ;
fp = fopen("", "w") ;
fprintf(fp, "%dn%dn", cnt, sum) ;
fclose(fp) ;
}
2./* 请编制函数CalValue(),其功能要求是:1.求出这个文件中共有多少个正整数totNum;2.求这些数中的十位数位置上的`数字2、4和8的数的个数totCnt;以及不满足此条件的所有数的平均值totPjz,最后调用函数WriteDAT()把所求的结果输出到文件中。
注意:部分源程序存放在PROG1.C中。
请勿改动主函数main(),读数据函数ReadDAT()和输出数据函数
WriteDAT()的内容。*/
#include
#include
#define MAXNUM 200
int xx[MAXNUM] ;
int totNum = 0 ; /* 文件中共有多少个正整数 */
int totCnt = 0 ; /* 符合条件的正整数的个数 */
double totPjz = 0.0 ; /* 平均值 */
int ReadDat(void) ;
void WriteDat(void) ;
void CalValue(void)
{
}
void main()
{
clrscr() ;
if(ReadDat()) {
printf("数据文件不能打开! 07n") ;
return ;
}
CalValue() ;
printf("文件中共有正整数=%d个n", totNum) ;
printf("符合条件的正整数的个数=%d个n", totCnt) ;
printf("平均值=%.2lfn", totPjz) ;
WriteDat() ;
}
int ReadDat(void)
{
FILE *fp ;
int i = 0 ;
if((fp = fopen("", "r")) == NULL) return 1 ;
while(!feof(fp)) {
fscanf(fp, "%d,", &xx[i++]) ;
}
fclose(fp) ;
return 0 ;
}
void WriteDat(void)
{
FILE *fp ;
fp = fopen("", "w") ;
fprintf(fp, "%dn%dn%.2lfn", totNum, totCnt, totPjz) ;
fclose(fp) ;
}
3./* 已知在文件中存有N个实数(N<200),函数ReadDAT()读取这N个实数并存入数组XX中。请编制函数CalValue(),其功能要求是:1.求出这N个实数的平均值aver;2.分别求出这N个实数的整数部分值的平均值averint以及其小数部分值的平均值averdel,最后调用函数WriteDAT()把所求的结果输出到文件中。
注意:部分源程序存放在文件PROG1.C中。
请勿改动主函数main(),读数据函数ReadDAT()和输出数据函数
WreitDAT的内容。*/
#include
#include
#define MAXNUM 200
float xx[MAXNUM] ;
int N = 0 ; /* 文件中共有多少个实数 */
double aver = 0.0 ; /* 平均值 */
double averint = 0.0 ; /* 整数部分值的平均值 */
double averdec = 0.0 ; /* 小数部分值的平均值 */
int ReadDat(void) ;
void WriteDat(void) ;
void CalValue(void)
{
}
void main()
{
clrscr() ;
if(ReadDat()) {
printf("数据文件不能打开! 07n") ;
return ;
}
CalValue() ;
printf("文件中共有实数%d个n", N) ;
printf("平均值=%.2lfn", aver) ;
printf("整数部分值的平均值=%.2lfn", averint) ;
printf("小数部分值的平均值=%.2lfn", averdec) ;
WriteDat() ;
}
int ReadDat(void)
{
FILE *fp ;
int j ;
if((fp = fopen("", "r")) == NULL) return 1 ;
while(!feof(fp)) {
fscanf(fp, "%f,", &xx[N]) ;
if(xx[N] > 0.001) N++ ;
}
fclose(fp) ;
return 0 ;
}
void WriteDat(void)
{
-
2016年计算机四级考试网络工程师模拟试题及答案
以下关于TFTP的描述中错误的是___B___。A)TFTP不支持客户端与服务器之间复杂的交互过程B)TFTP有权限控制C)作为TFTPServer的可以是运行Windows系统的个人计算机,也可以是运行Unix系统的服务器D)在使用TFTP配置路由器前,在TFTP服务器上,必须安装并运行TFTPServer软...
-
2015年9月计算机四级网络工程师选择题及答案
1.计算机网络从网络覆盖范围上,可以分为局域网、广域网与_______。A)物理网B)城域网C)分组交换网D)高速网2.城域网设计的目标是要满足几十千米范围内的大量企业、机关、公司的多个局域网互连的需求,以实现大量用户之间的多种信息传输的.功能,这些信息的类型主要...
-
2023年计算机四级计算机网络考试内容
计算机四级考试科目栏目,提供与计算机四级考试科目相关的所有资讯,下面是小编准备的2023年计算机四级计算机网络考试内容,希望我们所做的能让您感到满意!一、网络技术基础1.计算机网络的形成与发展。2.计算机网络的基本概念。3.分组交换技术。4.网络体系结构与网络...
-
计算机等级考试四级软件测试工程师训练题
对于备考来说,还有什么是比习题更好的呢?下面是小编为大家搜集整理出来的有关于计算机等级考试四级软件测试工程师训练题,希望可以帮助到大家!一、选择题(1-25每题2分,共50分)下列各题A、B、C、D四个选项中,只有一个选项是正确的。请将正确选项填涂在答题卡相应位置...