试题 百分网手机站

计算机三级网络技术上机专项检测

时间:2020-10-28 09:44:53 试题 我要投稿

2017计算机三级网络技术上机专项检测

  为了提高同学们的计算机三级考试成绩,百分网小编搜索整理了计算机等级考试三级网络技术上机专项检测,希望大家都能一次高分通过考试。

  第1题 函数ReadDat()实现从文件in.dat中读取一篇英文文章存入到字符串数组xx中;请编制函数SortCharD(),其函数的功能是:以行为单位对字符按ASCII码从大到小的顺序进行排序,排序后的结果仍按行重新存入字符串数组xx中。最后main()函数调用函数WriteDat()把结果xx输出到文件out.dat中。

  例:原文:dAe,BfC.

  CCbbAA 结果:fedCBA.,

  bbCCAA

  原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。

  注意:部分源程序存放在test.c文件中。

  请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。

  第2题 下列程序的功能是:将一正整数序列{K1,K2,…,K9}重新排列成一个新的序列。新序列中,比K1小的数都在K1的前面(左面),比K1大的数都在K1的后面(右面)。要求编写函数NumSort(int a[10][9])实现此功能,最后调用Wdata()函数将新序列输出到文件out.dat中。

  说明:在程序中已给出了10个序列,每个序列有9个正整数,并存入数组a[l0][9]中,分别求出这10个新序列。

  例:序列{6,8,9,1,2,5,4,7,3}

  经重排后成为{3,4,5,2,1,6,8,9,7}

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

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

  第3题 函数ReadDat()实现从文件in.dat中读取一篇英文文章,存入到无符号字符串数组xx中,请编制函数encryptChar(),按给定的替代关系对数组xx中的所有字符进行替代,其替代值仍存入数组XX的对应的`位置上,最后调用函数WriteDat()把结果xx输出到文件out.dat中。

  替代关系:f(p)=p*17 mod 256,mod为取余运算,P是数组xx中某一个字符的ASCII值,f(p)是计算后的无符号整型值(注意:中间变量定义成整型变量),如果计算后f(p)值小于等于32或f(p)是奇数时,则该字符不变,否则用f(p)替代所对应的字符。

  注意:部分源程序存放在test.C文件中,原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格,并也按此替代关系进行处理。

  请勿改动主函数main()、读函数ReadDat()和输出函数WriteDat()的内容。

  第1题 已知数据文件in.dat中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:把一个四位数的千位数位置上的值减去百位数位置上的值再减去十位数位置上的值最后减去个位数位置上的值,如果得出的值大于等于零且原四位数是奇数,则统计出满足此条件的个数cnt,并把这些四位数按从小到大的顺序存入数组 b中,最后调用写函数writeDat()把结果cnt以及数组b中符合条件的四位数输  出到out.dat文件中。

  注意:部分源程序存在test.c文件中。

  程序中已定义数组:a[200],b[200],已定义变量:cnt

  请勿改动数据文件in.dat中的任何数据、主函数main()、读函数readDat()和写函数writeDat()的内容。

  第2题 函数ReadDat()实现从文件in.dat中读取一篇英文文章,存入到无符号字符串数组xx中;请编制函数encryptChar(),按给定的替代关系对数组xx中的所有字符进行替代,其替代值仍存入数组xx的对应的位置上,最后调用函数WriteDat()把结果xx输出到文件out.dat中。

  替代关系:f(p)=p*11 mod 256,mod为取余运算,P是数组xx中某一个字符的ASCII值,f(p)是计算后无符号的整型值(注意:中间变量定义成整型变量),如果原字符是大写字母或计算后f(p)值小于等于32,则该字符不变,否则用f(p)替代所对应的字符。

  注意:部分源程序存放在test.c文件中,原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格,并也按此替代关系进行处理。

  请勿改动主函数main()、读函数ReadDat()和输出函数WriteDat()的内容。

  第3题 已知数据文件in.dat中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:把个位数字和千位数字重新组成一个新的含有两位数字的数(新数的十位数字是原四位数的个位数字,新数的个位数字是原四位数的千位数字),以及把百位数字和十位数字组成另一个新的含有两位数字的数(新数的十位数字是原四位数的百位数字,新数的个位数字是原四位数的十位数字),如果两个新组成的数均是偶数并且至少有一个数能被9整除,同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存入数组b中,并要计算满足上述条件的四位数的个数cnt。最后main()函数调用写函数writeDat()把结果cnt以及数组b中符合条件的四位数输出到out.dat文件中。 注意:部分源程序存在test.c文件中。

  程序中已定义数组:a[200],b[200],已定义变量:cnt

  请勿改动数据文件in.dat中的任何数据、主函数main()、读函数readDat()和写函数writeDat()的内容。

【2017计算机三级网络技术上机专项检测】相关文章:

1.计算机三级网络技术专项知识巩固题2017

2.2017年计算机三级网络技术专项练习题

3.计算机三级上机试题

4.计算机三级网络技术考前专项巩固试题

5.2015计算机三级网络技术上机考试冲刺试题

6.计算机三级网络技术单选题专项测试

7.2015全国计算机三级《网络技术》上机考试如何复习

8.2017计算机三级网络技术训练题

9.2017计算机三级网络技术考试备考题