计算机等级考试100题题目

发布时间:2021-06-08

计算机等级考试,国三,网络技术,100题

10.已知在文件IN.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称mc(字符型10位),单价dj(整型),数量sl(整型),金额je(长整型)五部分组成。其中:金额=单价*数量计算得出。函数ReadDat()是读取这100个销售记录并存入结构数组sell中。请编制函数SortDat(),其功能要求:按产品名称从大到小进行排列,若产品名称相同,则按金额从小到大进行排列,最终排列结果仍存入结构数组sell中,最后main()函数调用函数WriteDat()把结果输出到文件OUT.DAT中。 例如:sell[i]=temp;

58:已知在文件IN.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称mc(字符型10位),单价dj(整型),数量sl(整型),金额je(长整型)四部分组成。其中:金额=单价*数量计算得出。函数ReadDat()是读取这100个销售记录并存入结构数组sell中。请编制函数SortDat(),其功能要求:按金额从小到大进行排列, 若金额相等, 则按产品代码从小到大进行排列, 最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT1.DAT中。

60:已知在文件IN.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称mc(字符型10位),单价dj(整型),数量sl(整型),金额je(整型)五部分组成。其中:金额=单价*数量计算得出。函数ReadDat()是读取这100个销售记录并存入结构数组sell中。请编制函数SortDat(),其功能要求:按产品代码从小到大进行排列, 若产品代码相同, 则按金额从小到大进行排列. 最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT9.DAT中

85:已知在文件IN.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称mc(字符型10位),单价dj(整型),数量sl(整型),金额je(长整型)五部分组成。其中:金额=单价*数量计算得出。函数ReadDat()是读取这100个销售记录并存入结构数组sell中。请编制函数SortDat(),其功能要求:按产品代码从大到小进行排列,若产品代码相同,则按金额从大到小进行排列,最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT10.DAT中。例如:sell[i]=temp;

84已知在文件IN.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称mc(字符型10位),单价dj(整型),数量sl(整型),金额je(长整型)四部分组成。其中:金额=单价*数量计算得出。函数ReadDat()是读取这100个销售记录并存入结构数组sell中。请编制函数SortDat(),其功能要求:按名称从小到大进行排列, 若名称相等, 则按金额从大到小进行排列. 最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT2.DAT中。

83已知在文件IN.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称mc(字符型10位),单价dj(整型),数量sl(整型),金额je(长整型)四部分组成。其中:金额=单价*数量计算得出。函数ReadDat()是读取这100个销售记录并存入结构数组sell中。请编制函数SortDat(),其功能要求:按金额从小到大进行排列, 若金额相等, 则按产品代码从大到小进行排列. 最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT2.DAT中。请勿改动主函数main( )、读数据函数ReadDat()和输出数据函数WriteDat()的内容。

59:已知在文件IN.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称mc(字符型10位),单价dj(整型),数量sl(整型),金额je(长整型)五部分组成。其中:金额=单价* 数量计算得出。函数ReadDat()是读取这100个销售记录并存入结构数组sell中。请编制函数SortDat(),

按产品名称从小到大进行排列, 若产品名称相同, 则按金额从小到大进行排列最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT8.DAT中。

35. 已知在文件IN.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称mc(字符型10位),单价dj(整型),数量sl(整型),金额je(长整型)五部分组成。其中:金额=单价*函数readDat()读取这100个销售记录并存入结构数组sell中。请编制函数SortDat(),其功能要求:按产品名称从大到小排列,若产品名称相同,则按金额从大到小进行排列,最终排列结果仍存入结构数组sell中。最后main()函数调用函数writeDat()把结果输出到文件OUT.DAT中。 例如:sell[i]=temp;

9. 已知在文件IN.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称mc(字符型10位),单价dj(整型),数量sl(整型),金额je(长整型)五部分组成。其中:金额=单价*数量计算得出。函数ReadDat()是读取这100个销售记录并存入结构数组sell中。请编制函数SortDat(),其功能要求:按金额从大到小进行排列,若金额相同,则按产品代码从小到大进行排列,最终排列结果仍存入结构数组sell中,最后main()函数调用函数WriteDat()把结果输出到文件OUT.DAT中。例如:sell[i]=temp;

34. 已知在文件IN.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称mc(字符型10位),单价dj(整型),数量sl(整型),金额je(长整型)五部分组成。其中:金额=单价*数量计算得出。函数ReadDat()是读取这100个销售记录并存入结构数组sell中。请编制函数SortDat(),其功能要求:按金额从大到小进行排列,若金额相同,则按产品代码从大到小进行排列,最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT10. 15已知数据文件IN1.DAT和IN2.DAT中分别存有100个两位十进制数,并且已调用读函数readDat()把这两个文件中的数存入数组a和b中,请考生编制一个函

:已知数据文件iN.DAT中存有200个四位数, 并已调用读函数readDat()把这a中,请考生编制一函数jsVal(),其功能是: 如果四位数各位上的数, 则统计出满足此条件的个数cnt, 并把这些四位数按从大到小的顺b中。最后main()函数调用写函数writeDat( )把结果cnt以及数组bOUT.DAT文件中。 : 部分源程序存在文件PROG1.C文件中。 : a[200], b[200], 已定义变量: cnt :已知数据文件IN.DAT中存有200个四位数, 并已调用读函数readDat()把这a中,请考生编制一函数jsVal(),其功能是: 把千位数字和十位数字ab(新数的十位数字是原四位数的千位数,新数的个位数字是原四位数的十位数字), 以及把个位数字和百位数字组成另cd (新十位数的十位数字是原四位数的个位数字,新), 如果新组成的两个数ab<cd, ab必须5整除, cd必须是偶数,同时两个新数的十位数字均不为零,则将b中, 并要计算满足上述条件cnt。最后main()函数调用写函数wr iteDat( )把结果cnt以及数b中符合条件的四位数输出到OUT.DAT文件中。 :已知数据文件IN.DAT中存有200个四位数, 并已调用读函数readDat()把这a中,请考生编制一函数jsVal(),其功能是: 把千位数字和个位数字(新数的十位数的十位数字是原四位数的千位,新数的十位数字是原四位数的个位数字), 以及把百位数字和十位数字组成 (新数的十位数字是原四位数的百位数字,新数的个位), 如果两个新组成的数均是奇数并且至少有一个能5整除,同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到b中, 并要计算满足上述条件的四位数的个数cnt。最后main()writeDat( )把结果cnt以及数组b中符合条件的四位数输出到 :已知数据文件IN.DAT中存有200个四位数, 并已调用读函数readDat()把这a中,请考生编制一函数jsVal(),其功能是: 把个位数字和千位数字(新数的十位数字是原四位数的个位数字,), 以及把百位数字和十位数字组成另一 (新数的十位数字是原四位数的百位数字,新数的个位), 如果两个新组成的数均是偶数并且至少有一个能9整除,同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到b中, 并要计算满足上述条件的四位数的个数cnt。最后main()writeDat( )把结果cnt.以及数组b中符合条件的四位数输出到T文件中。程序中已定义数组: a[200], b[200], 已定义变量: cnt :已知数据文件IN.DAT中存有200个四位数, 并已调用读函数readDat()把这a中,请考生编制一函数jsVal(),其功能是: 把个位数字和千位数字(新数的十位数字是原四位数的个位数字,), 以及把百位数字和十位数字组成另一 (新数的十位数字是原四位数的百位数字,新数的个位数字), 如果两个新组成的数均是偶数并且至少有一个数能被整除,同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到小b中, 并要计算满足上述条件的四位数的个数cnt。最后main()writeDat( )把结果cnt以及数组b中符合条件的四位数输出到T文件中。 :已知数据文件IN.DAT中存有200个四位数, 并已调用读函数readDat()把这a中,请考生编制一函数jsVal(),其功能是: 把千位数字和十位数字(新数的十位数字是原四位数的千位数字,), 以及把个位数字和百位数字组成另一 (新数的十位数字是原四位数的个位数字,新数的个位), 如果两上新组成的数均是素数且新数的十位数字,则将满足此条件的四位数按从大到小的顺序存入数组b中, 并要计算cnt。最后main()函数调用写函数writeDat( )把结cnt以及数组b中符合条件的四位数输出到OUT.DAT文件中。

:已知数据文件IN.DAT中存有200个四位数, 并已调用读函数readDat()把这a中,请考生编制一函数jsVal(),其功能是: 把千位数字和十位数字ab(新数的十位数字是原四位数的千位数字, ),以及把个位数字和百位数字组成另一cd (新十位数字的十位数字是原四位数的个位数字,新), 如果新组成的两个含有两位数字数且ab-cd<=20且两个数均是偶数,同时两个新数的十位数字均不为零,b中, 并要计算满足上述cnt。最后main()函数调用写函数writeDat( )把结果cnt以及b中符合条件的四位数输出到OUT.DAT文件中。

:已知数据文件IN.DAT中存有200个四位数, 并已调用读函数readDat()把这a中,请考生编制一函数jsVal(),其功能是: 把千位数字和十位数字ab(新数的十位数字是原四位数的千位数字,), 以及把个位数字和百位数字组成另一cd (新数的十位数字是原四位数的个位数字,新数的个), 如果新组成的两个数ab-cd>=0且ab-cd<=10且, 同时两个新数的十位数字均不为零,则将满足此条件的四位数b中, 并要计算满足上述条件的四位数的个数cnt。main()函数调用写函数writeDat( )把结果cnt以及数组b中符合条件的四位OUT.DAT文件中。

: a[200], b[200], 已定义变量: cnt :函数ReadDat()实现从文件in.dat中读取20行数据存放到字符串数组xx中(第80)。请编制函数jsSort(),其函数的功能是:以行为单位对,排序后的结果仍按行重新存入字符串数组中,最后调用函数WriteDat()把结果xx输出到文件out.dat中。

条件:从字符串中间一分为2,左边部分按字符的ASCII值降序排序,右边部分按字符的ASCII值升序排序。如果原字符串长度为奇数,则最中间的字符不参加排序,字符仍放在原位置上。

例如:位置 0 1 2 3 4 5 6 7 8 源字符串 a b c d h g f e 1 2 3 4 9 8 7 6 5

则处理后字符串 d c b a e f g h 4 3 2 1 9 5 6 7 8

注意: 部分源程序存在文件PROG1.C文件中。 程序中已定义数组: a[200], b[200], 已定义变量: cnt 70:函数ReadDat()实现从文件in.dat中读取20行数据存放到字符串数组xx中(第行字符串长度均小于80)。请编制函数jsSort(),其函数的功能是:以行为单位对字符串按给定的条件进行排序,排序后的结果仍按行重新存入字符串数组xx中,最后调用函数WriteDat()把结果xx输出到文件out.dat中。 条件:从字符串中间一分为二,左边部分按字符的ASCII值降序排序,右边部分不作处理,排序后,左边部分与右边部分按例子所示进行交换。如果原字符串长度为奇数,则最中间的字符不参加排序,字符仍放在原位置上。 例如:位置 0 1 2 3 4 5 6 7 8 源字符串 a b c d h g f e 1 2 3 4 9 8 7 6 5 则处理后字符串 h g f e d c b a 8 7 6 5 9 4 3 2 1

95:函数readDat()是从文件in.dat中读取20行数据存放到字符串数组xx中(每行字符串长度均小于80)。请编制函数jsSort(),其函数的功能是:以行为单位对字符串按下面给定的条件进行排序,排序后的结果仍按行重新存入字符串数组xx中,最后调用函数writeDat()把结果xx输出到文件out.dat中。 条件:从字符串中间一分为二,左边部分按字符的ASCII值降序排序,右边部分不变,左边经排序后再与右边部分进行交换。如果原字符串长度为奇数,则最中间的字符不参加处理,字符仍放在原位置上。

例如:位置 0 1 2 3 4 5 6 7 8 源字符串 d c b a h g f e 4 3 2 1 9 8 7 6 5 则处理后字符串 h g f e d c b a 8 7 6 5 9 1 2 3 4

4.已知数据文件in.dat中存有300个四位数,并已调用读函数ReadDat()把这些数存入数组a中,请编制一函数jsValue(),其功能是:求出千位数上的数加百位数上的数等于十位数上的数加个位数上的数的个数cnt,再把所有满足条件的四位数依次存入数组b中,然后对数组b 的四位数按从大到小的顺序进行排序。最后调用写函数writeDat()把结果输出到out.dat文件。

例如:7153,7+1=5+3,则该数满足条件存入数组b中,且个数cnt=cnt+1。 8129,8+1!=2+9,则该数不满足条件忽略。

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

22已知数据文件IN.DAT中存有200个四位数, 并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:把一个四位数的千位数位置上的值加上个位数位置上的值恰好等于百位数位置上的值加上十位数位置上的值,并且原四位数是奇数,则统计出满足此条件的个数cnt, 并把这些四位数按从小到大的顺序存入数组b中。最后main()函数调用写函数writeDat( )把结果cnt以及数组b中符合条件的四位数输出到OUT.DAT文件中。 注意: 部分源程序存在文件PROG1.C文件中。 程序中已定义数组: a[200], b[200], 已定义变量: cnt

30已知数据文件IN.DAT中存有300个四位数,并已调用读函数readDat()把这些数存入数组a中.请编制一函数jsValue(),其功能是:求出千位数上的数加百位数上的数等于十位数上的数加个位数上的数的个数cnt,再求出所有满足此条件的四位数平均值pjz1,以及所有不满足此条件的四位数平均值pjz2。最后main()函数调用写函数writeDat()把结果cnt,pjz1,pjz2输出到OUT.DAT文件。

例如:7153,7+1=5+3,则该数满足条件计算平均值pjz1,且个数cnt=cnt+1. 8129,8+1!=2+9,则该数不满足条件计算平均值pjz2。.

54:已知数据文件IN.DAT中存有300个四位数,并已调用读函数READDAT()把这些数存入数组a中.请编制一函数SVALUE(),其功能是:求出千位数上的数加个位数上的数等于百位数上的数加十位数上的数的个数cnt,再把所有满足条件的四位数依次存入数组b中,然后对数组b的四位数按从小到大的顺序进行排序,最后调用写函数WRITEDAT()把数组b中的数 输出到OUT.DAT文件.

例如:6712,6+2=7+1,则该数满足条件存入数组b中,且个数CNT=CNT+1. 8129,8+9!=1+2,则该数不满足条件忽略.

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

51:下列程序的功能是:选出1000至5000范围内(包括1000、5000)符合条件的四位自然数。条件是:千位数字与百位数字之和等于十位数字与个位数字之和,且千位数字与百位数字之和等于个位数字与千位数字之差的正10倍。计算并输出这些四位自然数的个数cnt以及这些数的和sum。请编写函数countvalue()实现程序的要求,最后调用函数writedat()把结果cnt和sum,输出到文件out1.dat中。

72:已知数据文件IN.DAT中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:把一个四位数的千位数位置上的值加上十位数位置上的值恰好等于百位数位置上的值加上个位数位置上的值,并且原四位数是偶数,则统计出满足此条件的个数cnt并把这些四位数按从小到大的顺序存入数组b中,最后调用写函数writeDat( )把结果cnt以及数组b中符合条件的四位数输出到OUT.DAT文件中。

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

80:已知数据文件IN.DAT中存有300个四位数,并已调用读函数ReadDat()把这些数存入数组a中,请编制一函数jsvalue(),其功能是:求出千位数上的数加个位数等于百位数上的数加十位数上的数的个数cnt,再求出所有满足此条件的四位数平均值pjz1,以及不满足此条件的四位数平均值pjz2,最后调用写函数把结果输出到OUT.DAT文件。

例如:6712,6+2=7+1,则该数满足条件计算平均值pjz1,且个数cnt=cnt+1。 8129,8+9!=1+2,则该数不满足条件计算平均值pjz2. 程序中已定义数组:a[300],已定义变量:cnt

94:在文件in.dat中有200个正整数,且每个数均在1000至9999之间。函数ReadDat()读取这200个数存放到数组aa中。请编制函数jsSort(),其函数的功能是:要求按每个数的后三位数的大小进行升序排列,如果后三位的数值相等,则对这些数值按原始4位数据进行降序排列。将排序后的前10个数存入数组bb中。最后调用函数writeDat()把结果bb输出到文件out.dat中。 例:处理前 6012 5099 9012 7025 8088 处理后 9099 6012 7025 8088 5099

20在文件in.dat中已存有200个正整数,且每个数均在1000至9999之间。函数ReadDat()读取这200个数存放到数组aa中。请编制函数jsSort(),其函数的功能是:要求按每个数的后三位数的大小进行降序排列,如果出现后三位相等的数值,则对这些数值按原始4位数据进行升序排列。将排序后的前10个数存入数组bb中。最后调用函数WriteDat()把结果bb输出到文件out.dat中。 例:处理前 9012 5099 6012 7025 8088 处理后 5099 8088 7025 6012 9012

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

88:将文件IN.DAT中的200个整数读至数组xx中,请编制jsValue()函数,要求:求出数组xx中的数值为奇数的个数cnt1和数值为偶数的个数cnt2以及数组xx下标为偶数(包括下标为0的元素)的元素值的算术平均值pj(保留2位小数)。 结果cnt1,cnt2,pj输出到out.dat中。

63:从文件in.dat中读取200个整数至数组xx中, 请编制程序,求出数组xx中的数值为奇数的个数cnt1和数值为偶数的个数cnt2以及数组xx下标为奇数的元素的算术平均值pj(保留2位小数)。

结果cnt1,cnt2,pj输出到out.dat中。部分程序、读数据函数read_dat(int xx[200])及输出格式已给出。

40. 对10个候选人进行选举,现有一个100条记录的选票数据文件IN.DAT,其数据存放的格式是每条记录的长度均为10位,第一位表示第一个候选人的选中情况,第二位表示第二个候选人的选中情况,依此类推 :每一位内容均为字符0和1,1表示此人被选中,0表示此人未被选中,全选或全不选(空选票)均为无效的选票则不作统计.。给定函数ReadDat()的功能是把选票数据读入到字符串数组xx中。请编制函数CountRs()来统计每个候选人的选票数并把得票数依次存入yy[0]到yy[9]中。即第一个候选人的得票数存入yy[0]中,以此类推。最后调用函数WriteDat()把结果yy输出到文件OUT.DAT中。

65:对10个候选人进行选举,现有一个100条记录的选票数据文件IN.DAT,其数据存放的格式是每条记录的长度均为10位,第一位表示第一个人的选中情况,第二位表示第二个人的选中情况,依此类推 :内容均为字符’0’或‘1’,’1’表示此人被选中,’0’表示此人未被选中,若一张选票人数小于等于5个人时被认为无效的选票则不作统计。给定函数ReadDat()的功能是把选票数据读入到字符串数组xx中。请编制函数CountRs()来统计每个人的选票数并把得票数依次存入yy[0]到yy[9]中。把结果yy输出到文件OUT.DAT中。

90.对10个候选人进行选举,现有一个100条记录的选票数据文件IN.DAT,其数据存放的格式是每条记录的长度均为10位,第一位表示第一个候选人的选中情况,第二位表示第二个候选人的选中情况,依次类推;每一位内容均为字符’0’或’1’,’1’表示此人被选中,’0’表示此人未被选中,若一张选票选中人数大于5个人时,被认为无效的选票则不作统计。给定函数ReadDat()的功能是把选票数据读入到字符串数组xx中。请编制函数CountRs()来统计每个候选人的选票数并把得票数依次存入yy[0]到yy[9]中,即第一个候选人的得票数存入yy[0]中,以此类推。最后调用函数WriteDat()把结果yy输出到文件OUT.DAT中。

24已知数据文件IN.DAT中存有200个四位数, 并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是: 依次从数组中取出一个四位数,如果该四位数大于该四位数以后的连续五个数且该数是奇数 (该四位数以后不满五个数,则不统计),则统计出满足此条件的个数cnt, 并把这些四位数按从小到大的顺序存入数组b中。最后main()函数调用写函数writeDat( )把结果cnt以及数组b中符合条件的四位数输出到OUT.DAT文件中。 注意: 部分源程序存在文件PROG1.C文件中。 程序中已定义数组: a[200], b[200], 已定义变量: cnt

25已知数据文件IN.DAT中存有200个四位数, 并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是: 依次从数组a中取出一个四位数,如果该四位数大于该四位数以前的连续五个数且该数是奇数,且该数必须能被7整除(该四位数以前不满五个数,则不统计), 则统计出满足此条件的个数cnt, 并把这些四位数按从大到小的顺序存入数组b中。最后main()函数调用写函数writeDat( )把结果cnt以及数组b中符合条件的四位数输出到OUT.DAT文件中。

74:已知数据文件IN.DAT中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:依次从数组a中取出一个四位数,如果该四位数连续小于该四位数以前的五个数且该数是偶数(该四位数以后不满五个数,则不统计),则统计出满足此条件的个数cnt,并把这些四位数存入数组b中,而后对数组b进行升序排序,最后调用写函数writeDat( )把结果cnt以及数组b中符合条件的四位数输出到OUT.DAT文件中。

75:已知数据文件IN.DAT中存有200个四位数, 并已调用读函数readDat()把这

计算机等级考试100题题目.doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219