【计算机类职业资格】二级C语言-386及答案解析.doc

上传人:terrorscript155 文档编号:1325343 上传时间:2019-10-17 格式:DOC 页数:6 大小:32.50KB
下载 相关 举报
【计算机类职业资格】二级C语言-386及答案解析.doc_第1页
第1页 / 共6页
【计算机类职业资格】二级C语言-386及答案解析.doc_第2页
第2页 / 共6页
【计算机类职业资格】二级C语言-386及答案解析.doc_第3页
第3页 / 共6页
【计算机类职业资格】二级C语言-386及答案解析.doc_第4页
第4页 / 共6页
【计算机类职业资格】二级C语言-386及答案解析.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

1、二级 C 语言-386 及答案解析(总分:100.00,做题时间:90 分钟)一、程序填空题(总题数:1,分数:30.00)1.给定程序中,函数 fun 的功能是:计算出形参 s 所指字符串中包含的单词个数,作为函数值返回。为便于统汁,规定各单词之间用空格隔开。 例如,形参 s 所指的字符串为:This is a C language program.,函数的返回值为 6。 请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。 注意:不得增行或删行,也不得更改程序的结构! 试题程序: #includestdio.h int fun(char*s) int n=0,flag=0

2、 while(*s!=“/0“) if(*s!=“flag=1; /*found*/ if(*s=“)flag= 2; /*found*/ 3; return n; main() char str81;int n; printf(“/nEnter a line text:/n“); gets(str); n=fun(str); printf(“/nThere are %d words in this text./n/n“,n); (分数:30.00)二、程序修改题(总题数:1,分数:30.00)2.下列给定程序中,函数 fun 的功能是:从 n 个学生的成绩中统计出低于平均分的学生人数,此人

3、数作为函数值返回,平均分存放在形参 aver 所指的存储单元中。 例如,输入 8 名学生的成绩:80.5、60、72、90.5、98、515、88、64 则低于平均分的学生人数为 4(平均分为 75.5625)。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动 main 函数,不得增行或删行,也不得更改程序的结构! 试题程序: #includestdlib.h #includestdio.h #includeconio.h #define N 20 int fun(float*s,int n,float*aver) float ave,t=0.0; int count=0,k,i;

4、 for(k=0;kn;k+) /*found*/ t=sk; ave=t/n; for(i=0;in;i+) if(siave)count+; /*found*/ *aver= return count; void main() float s30,aver; int m,i; system(“CLS“); printf(“/nPlease enter m:“); scanf(“%d“, printf(“/nPlease enter %d mark:/n“,m); for(i=0;im;i+) scanf(“%f“,s+i); printf(“/nThe number of students

5、d/n“,fun(s,m, printf(“Ave=%f/n“,aver); (分数:30.00)三、程序设计题(总题数:1,分数:40.00)3.请编写一个函数 int fun(int*s,int t,int*k),用来求出数组的最大元素在数组中的下标并存放在 k所指向的存储单元中。 例如,输入如下整数: 876 675 896 101 301 401 980 431 451 777 则输出结果为 6,980。 注意:请勿改动主函数 main 和其他函数中的任何内容,仅在函数 fun 的花括号中填入你编写的若干语句。试题程序: #includeconio.h #includestdio.

6、h #includestdlib.h int fun(int*s,int t,int*k) void main() FILE*wf; int a10=876,675,896,101,301,401,980,431,451,777,k; system(“CLS“); fun(a,10, printf(“%d,%d/n“,k,ak); /*/ wf=fopen(“out.dat“,“w“); fprintf(wf,“%d,%d“,k,ak); fclose(wf); /*/ (分数:40.00)_二级 C 语言-386 答案解析(总分:100.00,做题时间:90 分钟)一、程序填空题(总题数:1

7、分数:30.00)1.给定程序中,函数 fun 的功能是:计算出形参 s 所指字符串中包含的单词个数,作为函数值返回。为便于统汁,规定各单词之间用空格隔开。 例如,形参 s 所指的字符串为:This is a C language program.,函数的返回值为 6。 请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。 注意:不得增行或删行,也不得更改程序的结构! 试题程序: #includestdio.h int fun(char*s) int n=0,flag=0; while(*s!=“/0“) if(*s!=“flag=1; /*found*/ if(*s=“)

8、flag= 2; /*found*/ 3; return n; main() char str81;int n; printf(“/nEnter a line text:/n“); gets(str); n=fun(str); printf(“/nThere are %d words in this text./n/n“,n); (分数:30.00)解析:(1)n+ (2)0 (3)s+ 解析 填空 1:单词个数用变量 n 来统计,当前字母不是空格且 flag 状态标志为 0 时,可以判断出现一个新的单词,则单词数就加 1,将状态标志 flag 置为 1,所以应填 n+。 填空 2:当前字符是

9、空格时,flag 状态标志置 0,所以应填 0。 填空 3:判断完一个字符之后,要继续判断字符串的下一个位置,所以应填 s+。二、程序修改题(总题数:1,分数:30.00)2.下列给定程序中,函数 fun 的功能是:从 n 个学生的成绩中统计出低于平均分的学生人数,此人数作为函数值返回,平均分存放在形参 aver 所指的存储单元中。 例如,输入 8 名学生的成绩:80.5、60、72、90.5、98、515、88、64 则低于平均分的学生人数为 4(平均分为 75.5625)。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动 main 函数,不得增行或删行,也不得更改程序的结构!

10、试题程序: #includestdlib.h #includestdio.h #includeconio.h #define N 20 int fun(float*s,int n,float*aver) float ave,t=0.0; int count=0,k,i; for(k=0;kn;k+) /*found*/ t=sk; ave=t/n; for(i=0;in;i+) if(siave)count+; /*found*/ *aver= return count; void main() float s30,aver; int m,i; system(“CLS“); printf(“/

11、nPlease enter m:“); scanf(“%d“, printf(“/nPlease enter %d mark:/n“,m); for(i=0;im;i+) scanf(“%f“,s+i); printf(“/nThe number of students:%d/n“,fun(s,m, printf(“Ave=%f/n“,aver); (分数:30.00)解析:(1)t+=sk; (2)*aver=ave; 解析 根据题目要求,可利用循环语句累计 n 个学生的总分,求得平均成绩后,再利用循环语句和条件选择语句进行后面的操作。若小于平均值,则将该值存放于 aver 存储单元中。t=

12、sk是循环叠加错误,*aver= int a10=876,675,896,101,301,401,980,431,451,777,k; system(“CLS“); fun(a,10, printf(“%d,%d/n“,k,ak); /*/ wf=fopen(“out.dat“,“w“); fprintf(wf,“%d,%d“,k,ak); fclose(wf); /*/ (分数:40.00)_正确答案:()解析:int fun(int*s,int t,int.*k) int i; *k=0;/*k 所指的数是数组的下标值*/ for(i=0;it;i+) if(s*ksi) *k=i;/*找到数组的最大元素,把该元素的下标赋给 k 所指的数*/ return s*k;/*返回数组的最大元素*/ 解析 本题中直接使用指针变量 k,使用时要注意对 k 进行指针运算。程序一开始让 k 指向数组中的第一个元素,即*k=0。

展开阅读全文
相关资源
猜你喜欢
  • GOST IEC 60335-2-59-2012 Safety of household and similar electrical appliances Part 2-59 Particular requirements for insect killers《家用和类似用途电器安全性 第2-59部分 杀虫器的详细要求》.pdf GOST IEC 60335-2-59-2012 Safety of household and similar electrical appliances Part 2-59 Particular requirements for insect killers《家用和类似用途电器安全性 第2-59部分 杀虫器的详细要求》.pdf
  • GOST IEC 60335-2-61-2013 Safety of household and similar electrical appliances Part 2-61 Particular requirements for thermal-storage room heaters《家用和类似用途电器的安全性 第2-61部分 贮热式房间电暖器的特殊要.pdf GOST IEC 60335-2-61-2013 Safety of household and similar electrical appliances Part 2-61 Particular requirements for thermal-storage room heaters《家用和类似用途电器的安全性 第2-61部分 贮热式房间电暖器的特殊要.pdf
  • GOST IEC 60335-2-62-2013 Safety of household and similar electrical appliances Part 2-62 Particular requirements for commercial electric rinsing sinks《家用和类似用途电器的安全性 第2-62部分 商用电洗涤槽的.pdf GOST IEC 60335-2-62-2013 Safety of household and similar electrical appliances Part 2-62 Particular requirements for commercial electric rinsing sinks《家用和类似用途电器的安全性 第2-62部分 商用电洗涤槽的.pdf
  • GOST IEC 60335-2-65-2012 Safety of household and similar electrical appliances Part 2-65 Particular requirements for air-cleaning appliances《家用和类似用途电器的安全 第2-65部分 空气净化设备的特殊要求》.pdf GOST IEC 60335-2-65-2012 Safety of household and similar electrical appliances Part 2-65 Particular requirements for air-cleaning appliances《家用和类似用途电器的安全 第2-65部分 空气净化设备的特殊要求》.pdf
  • GOST IEC 60335-2-66-2013 Safety of household and similar electrical appliances Part 2-66 Particular requirements for water-bed heaters《家用和类似用途电器的安全性 第2-66部分 水床加热器的特殊要求》.pdf GOST IEC 60335-2-66-2013 Safety of household and similar electrical appliances Part 2-66 Particular requirements for water-bed heaters《家用和类似用途电器的安全性 第2-66部分 水床加热器的特殊要求》.pdf
  • GOST IEC 60335-2-7-2014 Safety of household and similar electrical appliances Part 2-7 Particular requirements for washing machines《家用和类似用途电器的安全性 第2-7部分 洗衣机的特殊要求》.pdf GOST IEC 60335-2-7-2014 Safety of household and similar electrical appliances Part 2-7 Particular requirements for washing machines《家用和类似用途电器的安全性 第2-7部分 洗衣机的特殊要求》.pdf
  • GOST IEC 60335-2-71-2013 Safety of household and similar electrical appliances《家用和类似用途电器的安全性》.pdf GOST IEC 60335-2-71-2013 Safety of household and similar electrical appliances《家用和类似用途电器的安全性》.pdf
  • GOST IEC 60335-2-74-2012 Safety of household and similar electrical appliances Part 2-74 Particular requirements for portable immersion heaters《家用和类似用途器具的安全 第2-74部分 便携浸入式加热器的特殊要求》.pdf GOST IEC 60335-2-74-2012 Safety of household and similar electrical appliances Part 2-74 Particular requirements for portable immersion heaters《家用和类似用途器具的安全 第2-74部分 便携浸入式加热器的特殊要求》.pdf
  • GOST IEC 60335-2-75-2013 Safety of household and similar electrical appliances Part 2-75 Particular requirements for commercial dispensing appliances and vending machines《家用和类似用途电器.pdf GOST IEC 60335-2-75-2013 Safety of household and similar electrical appliances Part 2-75 Particular requirements for commercial dispensing appliances and vending machines《家用和类似用途电器.pdf
  • 相关搜索

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

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