《2016最新二级C语言考试题库与答案(程序改错专项训练--精华版).doc》由会员分享,可在线阅读,更多相关《2016最新二级C语言考试题库与答案(程序改错专项训练--精华版).doc(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、优质文本程序改错题共15题优质文本1、在考生文件夹下,给定程序的功能是:求一维数组a中所有元素的平均值,结果保存两位小数。例如,当一维数组a中的元素为:10,4,2,7,3,12,5,34,5,9程序的输出应为: : 9.10 。 () a10=10,4,2,7,3,12,5,34,5,9; ; /*/ ; /*/0; s = 0; ( 1; i10; ) s ai; = s / i; ( : %.2fn, );2、在考生文件夹下,给定程序的功能是:求二维数组a中的最大值和最小值。 例如,当二维数组a中的元素为: 4 4 34 37 3 12 5 6 5程序的输出应为: : 37 : 3 。
2、() a33=4,4,34,37,3,12,5,6,5; = = a00; ( 0; i3; )(03) /*/ ( 1; j3; ) ( aij) ( aij) = aij; ( : n, ); ( : n, ); 3、在考生文件夹下,给定程序的功能是:求一维数组a中的最大元素及其下标。例如,当一维数组a中的元素为:1,4,2,7,3,12,5,34,5,9,程序的输出应为: : 34 : 7 。 () a10=1,4,2,7,3,12,5,34,5,9; = a0; = 0; ( 1; i10; ) /*/( ai) = ai; /*/;i = ; ( : : n, , );4、在考生文件
3、夹下,给定程序的功能是:求二维数组a中的最小值。 例如,当二维数组a中的元素为: 4 2 34 7 3 12 5 6 5程序的输出应为: : 2 。 () a33=4,2,34,7,3,12,5,6,5; = a00;(03) /*/ ( 1; i3; ) ( 0; j aij) /*/ij; aij; ( : n, ); 5、在考生文件夹下,给定程序的功能是:求一维数组a中所有元素的平均值。例如,当一维数组a中的元素为:10,4,2,7,3,12,5,34,5,9程序的输出应为: : 9.10 。 () a10=10,4,2,7,3,12,5,34,5,9; ; s = a0; ( 1; i
4、10; ) /*/ ( 0; i10; ) /*/s = s + ai; s = s + i; = s / i; ( : %.2fn, );6、在考生文件夹下,给定程序的功能是:输入一个百分制成绩,打印出五级记分成绩。考试成绩在90分或90分以上为优秀,8089分为良好,7079为中等,6069为及格,低于60分为不及格。 () ; ( a :); (); (100); 10;(t) /*/ () 10: 9(优秀!n); 8(良好!n); 7(中等!n); 6(及格!n); /*/ (不及格!n);: (不及格!n); 7、在考生文件夹下,给定程序的功能是:输出100200之间既不能被3整除
5、也不能被7整除的整数并统计这些整数的个数,要求每行输出8个数。 () i; /*/ 0; n; (100=200) /*/ (3070) (80) (n);(30 70) (%6d); ; ( : n);8、在考生文件夹下,给定程序的功能是:学习优良奖的条件如下:所考5门课的总成绩在450分含以上;或者每门课都在88分含以上。输入某学生5门课的考试成绩,输出是否够学习优良奖的条件。 () 0; 0; (1=88) ; /*/ (=450 5 ) /*/ (=450 5 ) ( !n); ( !n); 9、在考生文件夹下,给定程序的功能是:输出200300之间的所有素数,要求每行输出8个素数。
6、() 0; (200=300) (m); (2k) (80) (n); /*/(,); (,); ; 10、在考生文件夹下,给定程序的功能是:求出a所指数组中最小数(规定最小数不在a0中),最小数和a0中的数对调。例如数组中原有的数为:7、10、12、0、3、6、9、11、5、8,输出的结果为:0、10、12、7、3、6、9、11、5、8。 N 20 ( ) aN=7,10,12,0,3,6,9,11,5,8, 10, i, ; ( i = 0; in; ) ( i); (n); a0; 0; ( k = 0; k n; ) /*/ (ak ) = ak; m = k; /*/ t = a0;
7、 am0; am = t; ( 0; in; ) ( i); (n);11、在考生文件夹下,给定程序的功能是:求一维数组a中的最小元素及其下标。例如,当一维数组a中的元素为:1,4,2,7,3,12,5,34,5,9,程序的输出应为: : 1 : 0 。 () a10=1,4,2,7,3,12,5,34,5,9; /*/0; = 0; = 0; ( 1; i ai) = ai; /*/; = ai; ( : : n, , );12、在考生文件夹下,给定程序的功能是:求一维数组a中值为偶数的元素之和。例如,当一维数组a中的元素为:10,4,2,7,3,12,5,34,5,9 ,程序的输出应为:
8、: 62。 ( n ) ; s = 0; ( 0; in; ) (i % 2 0) /*/i; s = s + i; (s); () a10=10,4,2,7,3,12,5,34,5,9;(a,10); /*/ ( a ,2 ); ( : n, s); 优质文本00mm;13、在考生文件夹下,给定程序的功能是:求一维数组a中的最大元素及其下标。例如,当一维数组a中的元素为:1,4,2,7,3,12,5,34,5,9,程序的输出应为: : 34 : 7 。 () a10=1,4,2,7,3,12,5,34,5,9; = a0; = 0; ( 1; i10; ) /*/( ai) /*/i; =
9、a; ; ( : : n, , ); 14、在考生文件夹下,给定程序的功能是:求一维数组a中值为奇数的元素之和。例如,当一维数组a中的元素为:10,4,2,7,3,12,5,34,5,9, 21 ,19程序的输出应为: : 69。 ( b n ) = 0; ( 0; in; ) (bi % 2 1) /*/i; s = s + bi (s); () a12=10,4,2,7,3,12,5,34,5,9,21,19;(a,12); /*/ (a,2); ( n ); 15、在考生文件夹下,给定程序的功能是:求一维数组a中的最大元素及其下标。例如,当一维数组a中的元素为:34,4,2,7,3,12,5,8,5,9,程序的输出应为: : 34 : 0 。 ; ( ) ; /*/ 0; = 0; = 0; ( 1; i10; ) ( i) = i; = i; /*/(); (i); () a10=34,4,2,7,3,12,5,8,5,9; ( : : n, , (a); 优质文本