2016年三级网络技术考试模拟试题
计算机三级考试分为“PC技术”、“信息管理技术”、“数据库技术”和“网络技术”等四个类别,以下为大家整理的是关于三级网络技术的程序题,希望能帮助大家顺利通过考试!
1. 现有一个10个人100行的选票数据文件,其数据存放的格式是每条记录的长度均为10位,第一位表示第一个人的选中情况,第二位表示第二个人的选中情况,依此类推:内容均为字符0和1,1表示此人被选中,0表示此人未被选中,若一张选票人数小于等于5个人时被认为无效的选票。给定函数ReadDat()的功能是把选票数据读入到字符串数组xx中。请编制函数CountRs()来统计每个人的选票数并把得票数依次存入yy[0]到yy[9]中。把结果yy输出到文件中。
部分源程序存在文件prog1.c中。
请勿改动主函数main()、读数据函数ReadDat()和输出数据函数writeDat()的内容。
int i,j,count;
for(i=0;i<100;i++)
{ count=0;
for(j=0;xx[i][j];j++)
if(xx[i][j] == '1') count++;
if(count<=5) ;
else for(j = 0; xx[i][j]; j++)
{ if(xx[i][j] == '1') yy[j]++; }
}
2. 已知数据文件中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:把千位数字和十位数字重新组成一个新的十位数ab(新十位数的十位数字是原四位数的千位数字,新十位数的个位数字是原四位数的十位数字),以及把个位数字和百位数字组成另一个新的十位数cd(新十位数的十位数字是原四位数的个位数字,新十位数的个位数字是原四位数的百位数字),如果新组成的两个十位数ab-cd>=10且ab-cd<=20且两个数均是偶数,同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存入数组b中,并要计算满足上述条件的四位数的个数cnt。最后main()函数调用写函数writeDat( )把结果cnt以及数组b中符合条件的四位数输出到文件中。
注意:部分源程序存在文件prog1.c中。
程序中已定义数组:a[200],b[200],已定义变量:cnt
请勿改动数据文件中的任何数据、主函数main()、读函数readDat()和写函数writeDat()的内容。
int i,j,t,s1,s2;
for(i=0;i
{s1=(a[i]/1000)*10+a[i]/10%10; s2=a[i]%10*10+a[i]/100%10;
if(s1-s2>=10&&s1-s2<=20&&!(s1%2)&&!(s2%2)&&s1>=10&&s2>=10)
b[cnt++]=a[i];
}
for(i=0;i
for(j=0;j
if(b[j]
{t=b[j];b[j]=b[j+1];b[j+1]=t;}
3. 函数ReadDat()实现从文件中读取一篇英文文章存入到字符串数组xx中,请编制函数ConverCharD(),其函数的功能是:以行为单位把字符串中的所有小写字母改写成该字母的上一个字母,如果是字母a,则改写成字母z。大写字母仍为大写字母,小写字母仍为小写字母,其它字符不变。最后把已处理的字符串仍按行重新存入字符串数组xx中,最后调用函数writeDat()把结果xx输出到文件中。
例:原文:a
结果:z
原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。
部分源程序存在文件prog1.c中。
请勿改动主函数main()、读数据函数ReadDat()和输出数据函数writeDat()的内容。
int i,j,p;
for(i=0;i
for(j=0;xx[i][j];j++)
if(xx[i][j]>'a'&&xx[i][j]<='z')
xx[i][j]--;
else if(xx[i][j]=='a')
xx[i][j]='z';
4. 已知数据文件中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:把个位数字和千位数字重新组成一个新的十位数(新十位数的十位数字是原四位数的个位数字,新十位数的个位数字是原四位数的千位数字),以及把百位数字和十位数字组成另一个新的十位数(新十位数的十位数字是原四位数的百位数字,新十位数的个位数字是原四位数的十位数字),如果新组成的两个十位数必须是一个奇数,另一个为偶数并且两个十位数中至少有一个数能被17整除,同时两个新数的十位数字均不为零,则将满足此条件的'四位数按从大到小的顺序存入数组b中,并要计算满足上述条件的四位数的个数cnt。最后main()函数调用写函数writeDat()把结果cnt以及数组b中符合条件的四位数输出到文件中。
注意:部分源程序存在文件prog1.c中。
程序中已定义数组:a[200],b[200],已定义变量:cnt
请勿改动数据文件中的任何数据、主函数main()、读函数readDat()和写函数writeDat()的内容。
int i,j,t,s1,s2;
for(i=0;i
{s1=(a[i]%10)*10+a[i]/1000;
s2=a[i]/100%10*10+a[i]/10%10;
if((s1%17==0||s2%17==0)&&s1%2!=s2%2&&s1>=10&&s2>=10)
b[cnt++]=a[i];
}
for(i=0;i
for(j=0;j
if(b[j]
{t=b[j];b[j]=b[j+1];b[j+1]=t;}
5. 下列程序的功能是:找出所有100以内(含100)满足I,I+4,I+10都是素数的整数I(I+10也在100以内)的个数cnt以及这些I之和sum。请编写函数countValue()实现程序要求的功能,最后调用函数writeDat()把结果cnt和sum输出到文件中。(数值1不是素数)
部分源程序存在文件prog1.c中。
请勿改动主函数main()和输出数据函数writeDat()的内容。
int i,a1,a2,a3;
for(i=2;i+10<100;i++)
if((isPrime(i))&&(isPrime(i+4))&&(isPrime(i+10)))
{cnt++;
sum=sum+i;
}
}
6. 已知数据文件中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:依次从数组a中取出一个四位数,如果该四位数连续大于该四位数以前的五个数且该数是偶数(该四位数以前不满五个数,则不统计),则统计出满足此条件的个数cnt并把这些四位数按从大到小的顺序存入数组b中,最后调用写函数writeDat( )把结果cnt以及数组b中符合条件的四位数输出到文件中。
注意:部分源程序存在文件prog1.c中。
程序中已定义数组:a[200],b[200],已定义变量:cnt
请勿改动数据文件中的任何数据、主函数main()、读函数readDat()和写函数writeDat()的内容。
int i,j,t;
for(i=5;i<200;i++)
if(a[i-5]
b[cnt++]=a[i];
for(i=0;i
for(j=0;j
if(b[j]
{t=b[j];b[j]=b[j+1];b[j+1]=t;}
-
计算机三级网络技术上机模拟题及答案
函数ReadDat()的功能是实现从文件中读取一篇英文文章存入到字符串数组xx中。请编制函数CovertCharD(),该函数的功能是:以行为单位把字符串中的所有小写字母改成该字母的上一个字母,如果是字母a,则改成字母z。大写字母仍为大写字母,小写字母仍为小写字母,其他字符不变...
-
2017年9月淮南师范学院计算机等级考试报名时间
导读:淮南师范学院2017年9月计算机等级考试报名时间为7月3日-18日,考试时间为9月23日-26日。具体内容请看如下信息,想了解更多相关信息请持续关注我们应届毕业生考试网!淮南师范学院2017年9月全国计算机等级考试(以下简称NCRE)报名工作现已经开始,本次考试将实行网...
-
2023计算机三级《信息安全技术》练习题及答案
在学习和工作的日常里,我们需要用到练习题的情况非常的多,只有认真完成作业,积极地发挥每一道习题特殊的功能和作用,才能有效地提高我们的思维能力,深化我们对知识的理解。一份什么样的习题才能称之为好习题呢?以下是小编收集整理的2023计算机三级《信息安全技术》练...
-
计算机三级《软件测试技术》单选题专项训练
1.()是用户和设计交换最频繁的方法A.原型化方法B.瀑布模型方法C.螺旋模型方法D.构件组装模型2.软件测试的目的:()A.避免软件开发中出现的错误B.发现软件开发中出现的错误C.尽可能发现并排除软件中潜藏的错误,提高软件的可靠性D.修改软件中出现的错误3.某次程序...