上海计算机等级考试二级 CB 卷 二级 C( B 卷)一、单项选择题(答案在最终)二、填空题(答案在最终)程序功能:输入一种正整数,将其各位上为偶数的数字去除,剩余的数按本来从高位到低位的次序构成一种新的数,并将其输出到文献 out1.txt 中。例如,输入:,输出到文献:135779。代码:#include int main(void){ long n; int k,i=1; int _____(1)_____; FILE *fp; fp=fopen("out1.txt","w"); scanf("%ld",&n); while ( _____(2)_____ ) { k = _____(3)_____; n = n/10; if (k%2 == 1) { z = z+k*i; i = 10*i; } } fprintf(fp,"%d\n",z); _____(4)_____; /* 关闭文献 */ return 0;}程序功能:从键盘输入一种字符串和一种字符,记录字符串中该字符出现的次数,并输出成果。例如,输入字符串:aBEddfghDdd,输入字符:d,输出成果:4。代码:#include int num(char str[]){ char ch; int i=0,count=0; printf("输入字符:"); scanf("%c",&ch); while( _____(1)_____ ) { if( _____(2)_____ ) count++; i++; } return count;}int main(void){ char str[80]; int n; printf("输入字符串:"); gets( _____(3)_____ ); n = _____(4)_____; printf("输出成果: %d\n",n); return 0;}三、操作题(一)程序调试题(3 小题,第 1、2 小题各 3 处错,第 3 小题 4 处错,每错误点 3 分,共 30 分)1. 程序调试题 1调试规定:下列程序(C:\KS\B_2_1.c)包含 3 个错误,请按题中的功能规定,调试并修改该程序(在所修改语句后加/*******/字样的注释),使其运行能得到对的的成果。将程序成果(包括 B_2_1.c 文献和 B_2_1.EXE 文献)保留到目录C:\KS\中。功能阐明:输入某人某一种月的月收入(在2500 元到 8000 元之间),计算并输出该月份她应缴的个人所得税。个人所得税采用分段计算措施计算,详细为:月收入不超过 3500 元(含3500 元,如下同)免税;月收入超过 3500 元但不超过 5000 元的,超过部分的税率为 3%;月收入超过 5000 元但不超过 8000 元的,超过 5000元部分的税率为 10%。运行示例:输入:请输入月收入: 7000输出:个人所得税为: 245.00阐明:月收入 7000 元中 3500 元免税,1500 元的税利为 3%, 元的税利为 10%。含错误源程序:#include int main(void){ float salary,tax...