【计算机类职业资格】计算机二级(C)上机考试14及答案解析.doc

上传人:hopesteam270 文档编号:1337761 上传时间:2019-10-17 格式:DOC 页数:2 大小:29.50KB
下载 相关 举报
【计算机类职业资格】计算机二级(C)上机考试14及答案解析.doc_第1页
第1页 / 共2页
【计算机类职业资格】计算机二级(C)上机考试14及答案解析.doc_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

1、计算机二级(C)上机考试 14 及答案解析(总分:-3.00,做题时间:120 分钟)1.填空题 请补充 main 函数,该函数的功能是:从字符串 str 中取出所有数字字符,并分别计数,然后把结果保存在数组 b 中并输出,把其他字符保存在 b10中。 例如:当 str1=“ab123456789cde090”时,结果为: 0:2 1:1 2:1 3:1 4:1 5:1 6:1 7:1 8:1 9:2 other charactor:5 注意:部分源程序给出如下。 请勿改动主函数 main 和其他函数中的任何内容,仅在函数 fun()的横线上填入所编写的若干表达式或语句。 试题程序: #inc

2、lude #include main() int i,b11; char *str=“ab123456789cde090“; char *p=str; clrscr(); printf(“* the origial data */n“); puts(str); for(i=0;i_2.改错题 下列给定程序中,函数 fun()的功能是:从 n 个学生的成绩中统计出高于平均分的学生人数,人数由函数值返回,平均分存放在形参 aver 所指的存储单元中。例如输入 8 名学生的成绩: 85 65.5 69 95.5 87 55 62.5 75 则高于平均分的学生人数为 4(平均分为 74.312500)

3、 请改正程序中的错误,使它能得到正确结果。 注意:不要改动 main 函数,不得增行或删行,也不得更改程序的结构。 试题程序:#include #include #define N 20 int fun(float *s, int n,float *aver) /*found*/ int ave ,t=0; int count=0,k,i; for(k=0;k_3.编程题 下列程序定义了 NN 的二维数组,并在主函数中自动赋值。请编写函数 fun(int aN),该函数的功能是:使数组右上半三角元素中的值全部置成 0。例如 a 数组中的值为 a=4 5 6 1 7 9 3 2 6, 则返回主

4、程序后 a 数组中的值应为 0 0 0 1 0 0 3 2 0 注意:部分源程序给出如下。 请勿改动主函数 main 和其他函数中的任何内容,仅在函数 fun 的花括号中填入所编写的若干语句。 试题程序: #include #include #include #define N 5 int fun (int aN) main() int aNN,i,j; clrscr(); printf(“*The array*/n“); for(i=0;i_计算机二级(C)上机考试 14 答案解析(总分:-3.00,做题时间:120 分钟)1.填空题 请补充 main 函数,该函数的功能是:从字符串 str

5、 中取出所有数字字符,并分别计数,然后把结果保存在数组 b 中并输出,把其他字符保存在 b10中。 例如:当 str1=“ab123456789cde090”时,结果为: 0:2 1:1 2:1 3:1 4:1 5:1 6:1 7:1 8:1 9:2 other charactor:5 注意:部分源程序给出如下。 请勿改动主函数 main 和其他函数中的任何内容,仅在函数 fun()的横线上填入所编写的若干表达式或语句。 试题程序: #include #include main() int i,b11; char *str=“ab123456789cde090“; char *p=str; c

6、lrscr(); printf(“* the origial data */n“); puts(str); for(i=0;i_正确答案:(【1】*p 【2】default: b10+; 【3】p+; )解析:填空 1:根据 switch 语句中 case 后面的常量表达式,可以看出,switch 后面括号中的表达式应该是字符串 str 中的各字符,而指针 p 就是指向字符串 str。填空 2:和各个 case 后面的常量表达式不匹配的都属于其他字符,保存在 b10中。填空 3:指针 p 指向字符串 str,通过 p 自加 1 来移动指针,访问字符串中的所有字符。2.改错题 下列给定程序中,函

7、数 fun()的功能是:从 n 个学生的成绩中统计出高于平均分的学生人数,人数由函数值返回,平均分存放在形参 aver 所指的存储单元中。例如输入 8 名学生的成绩: 85 65.5 69 95.5 87 55 62.5 75 则高于平均分的学生人数为 4(平均分为 74.312500)。 请改正程序中的错误,使它能得到正确结果。 注意:不要改动 main 函数,不得增行或删行,也不得更改程序的结构。 试题程序:#include #include #define N 20 int fun(float *s, int n,float *aver) /*found*/ int ave ,t=0;

8、int count=0,k,i; for(k=0;k_正确答案:((1)错误:int ave ,t=0; 正确:float ave ,t=0.0; (2)错误:if(siave) (3)错误:aver=ave; 正确:*aver=ave; )解析:错误 1:ave 和 t 分别用来存放成绩的平均值和总分,应为实型数。 错误 2:根据题意,找出高于平均分的数,所以此处的关系运算符应为“ 错误 3:aver 是指针,而 ave 是一个数,不能将一个数赋值给一个指针,而要用符号*。 3.编程题 下列程序定义了 NN 的二维数组,并在主函数中自动赋值。请编写函数 fun(int aN),该函数的功能是

9、使数组右上半三角元素中的值全部置成 0。例如 a 数组中的值为 a=4 5 6 1 7 9 3 2 6, 则返回主程序后 a 数组中的值应为 0 0 0 1 0 0 3 2 0 注意:部分源程序给出如下。 请勿改动主函数 main 和其他函数中的任何内容,仅在函数 fun 的花括号中填入所编写的若干语句。 试题程序: #include #include #include #define N 5 int fun (int aN) main() int aNN,i,j; clrscr(); printf(“*The array*/n“); for(i=0;i_正确答案:(int fun (int aN) int i,j; for(i=0;i解析:本题旨在考查控制数组中右上半三角元素的算法,也就是两个千篇一律的循环语句,希望学习者能够掌握消化。

展开阅读全文
相关资源
猜你喜欢
  • KS 06-02 Pt 1-1975 KENYA SPECIFICATION FOR GALVANIZED PLAIN STEEL SHEETS《肯尼亚镀锌钢板规格》.pdf KS 06-02 Pt 1-1975 KENYA SPECIFICATION FOR GALVANIZED PLAIN STEEL SHEETS《肯尼亚镀锌钢板规格》.pdf
  • KS 06-02 Pt 2-1976 KENYA STANDARD SPECIFICATION FOR GALVANIZED CORRUGATED STEEL SHEETS PART 2 (First Edition 1976)《肯尼亚镀锌瓦楞钢板标准规格 第2部分(第1版,1976)》.pdf KS 06-02 Pt 2-1976 KENYA STANDARD SPECIFICATION FOR GALVANIZED CORRUGATED STEEL SHEETS PART 2 (First Edition 1976)《肯尼亚镀锌瓦楞钢板标准规格 第2部分(第1版,1976)》.pdf
  • KS 06-04-1976 KENYA STANDARD SPECIFICATION FOR HOT ROLLED STEEL SHEETS FOR THE MANUFACTURE OF LOW PRESSURE GAS CYLINDERS《肯尼亚制造低压气瓶用热轧钢板标准规格》.pdf KS 06-04-1976 KENYA STANDARD SPECIFICATION FOR HOT ROLLED STEEL SHEETS FOR THE MANUFACTURE OF LOW PRESSURE GAS CYLINDERS《肯尼亚制造低压气瓶用热轧钢板标准规格》.pdf
  • KS 06-08-1976 KENYA STANDARD S I UNITS AND RECOMMENDATIONS FOR THE USE OF THEIR MULTIPLES AND OF CERTAIN OTHER UNITS《肯尼亚标准 SI单位及其组合以及其他特定单位的使用建议》.pdf KS 06-08-1976 KENYA STANDARD S I UNITS AND RECOMMENDATIONS FOR THE USE OF THEIR MULTIPLES AND OF CERTAIN OTHER UNITS《肯尼亚标准 SI单位及其组合以及其他特定单位的使用建议》.pdf
  • KS 06-09-1976 KENYA STANDARD L P G CYLINDERS SPECIFICATION FOR WELDED LOW CARBON STEEL GAS CYLINDERS EXCEEDING 5-LITRE WATER CAPACITY FOR LOW PRESSURE LIQUEFIABLE GASES《肯尼亚水容积在5升以上.pdf KS 06-09-1976 KENYA STANDARD L P G CYLINDERS SPECIFICATION FOR WELDED LOW CARBON STEEL GAS CYLINDERS EXCEEDING 5-LITRE WATER CAPACITY FOR LOW PRESSURE LIQUEFIABLE GASES《肯尼亚水容积在5升以上.pdf
  • KS 06-149 Pt 1-1980 KENYA STANDARD SPECIFICATION FOR UNPLASTICIZED PVC PIPES FOR COLD WATER SERVICES PART I REQUIREMENTS《肯尼亚冷水用硬聚氯乙烯管材标准规格 第1部分:要求》.pdf KS 06-149 Pt 1-1980 KENYA STANDARD SPECIFICATION FOR UNPLASTICIZED PVC PIPES FOR COLD WATER SERVICES PART I REQUIREMENTS《肯尼亚冷水用硬聚氯乙烯管材标准规格 第1部分:要求》.pdf
  • KS 06-151-1979 KENYA STANDARD SPECIFICATION FOR MATCHETS (PANGAS)《肯尼亚弯刀(大切刀)标准规格》.pdf KS 06-151-1979 KENYA STANDARD SPECIFICATION FOR MATCHETS (PANGAS)《肯尼亚弯刀(大切刀)标准规格》.pdf
  • KS 06-153-1980 KENY STANDARD SPECIFICATION FOR WHEELBARROWS《肯尼亚手推车标准规格》.pdf KS 06-153-1980 KENY STANDARD SPECIFICATION FOR WHEELBARROWS《肯尼亚手推车标准规格》.pdf
  • KS 06-200-1982 KENYA STANDARD SPECIFICATION FOR CIRCULAR UNDERGROUND NON-PRESSURIZED STORAGE TANKS FOR PETROLEUM INDUSTRY《肯尼亚石油工业用循环地下非压力存储罐标准规格》.pdf KS 06-200-1982 KENYA STANDARD SPECIFICATION FOR CIRCULAR UNDERGROUND NON-PRESSURIZED STORAGE TANKS FOR PETROLEUM INDUSTRY《肯尼亚石油工业用循环地下非压力存储罐标准规格》.pdf
  • 相关搜索

    当前位置:首页 > 考试资料 > 职业资格

    copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
    备案/许可证编号:苏ICP备17064731号-1