2021年二级C语言上机模拟试题及答案

上传人:工**** 文档编号:430992785 上传时间:2022-08-22 格式:DOCX 页数:7 大小:12.09KB
返回 下载 相关 举报
2021年二级C语言上机模拟试题及答案_第1页
第1页 / 共7页
2021年二级C语言上机模拟试题及答案_第2页
第2页 / 共7页
2021年二级C语言上机模拟试题及答案_第3页
第3页 / 共7页
2021年二级C语言上机模拟试题及答案_第4页
第4页 / 共7页
2021年二级C语言上机模拟试题及答案_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《2021年二级C语言上机模拟试题及答案》由会员分享,可在线阅读,更多相关《2021年二级C语言上机模拟试题及答案(7页珍藏版)》请在金锄头文库上搜索。

1、二级C语言上机模拟试题及答案(7)说明:满分为100分,60分及格。前两题为DOS操作题,每题15分,共计30分;后两题为C语言编程题或调试题,共计70分;测试时间60分钟。一、DOS操作题1删除当前目录下的目录ZSFDASo答案:RDZSFDAS2将当前目录下的目录KUYGWE中的文件BTY.EXE改名为KJH.EXEo答案:RENKUYGWEBTY.EXEKJH.EXE二、调试修改程序题下而程序中函数fun的功能是:根据整型形参m,计算如下公式的值:y=l+1/2!+1/3!+1/4!+.+1/m!例如:若m二6,则应输出:1.718056。请改正函数fun中的错误,使它能得出正确的结果。

2、注意:不要改动in函数,不得增行或删行,也不得更改程序的结构!# includeconio.h# includestdio.h/*错误在fun函数中*/doublefun(intm)inty=l,t=l;inti;for(i=2;i二m;i+)t=t*1/i;y+=t;return(y);in()intn;clrscr();printf(Entern:”);scanf(%d,&n);printf(z/nTheresultis%Ifn,z,fun(n);答案:对fun子程序进行修改,修改以后的程序如下:doublefun(intm)doubley=l,t=l;/*类型应为double*/inti

3、;for(i=2;i二m;i+)t=t*1.0/i;y+=t;/*此处应为double类型的数据进行运算*/return(y);三、编程题请编一个函数intfun(intpm),它的功能是:判断pm是否是素数。若pm是素数,返回1;若不是素数,返回0。pm的值由主函数从键盘读入。请勿改动主函数in和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。#include(conio.h)#include(stdio.h)#includeth.h)intfun(inta)/*答案开始*/IIIIII/*答案结束*/inO/*主函数*/intx;clrscr();printf(AnPleaseenteranumber:,z);scanf(%d,&x);printf(%dn,fun(x);答案:在函数fun中添加程序段如下:intfun(inta)/次参考答案开始*/inti;if(a=2)return1;i=2;whi.le(a%i)!=0&i=sqrt(float)a)i+;if(a%i)=O)a);return0;return1;printf(/z%dnotisaprimeprintf(disaprime!,a);/*参考答案结束*/模板,内容仅供参考

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号