等级考试上机模拟题(二级C语言)及答案


日期:
2005-1-24 20:07:00
来源:
test99.com
作者:
test99.com test99.com
编辑
miracle907
说明:满分为100分,60分及格。前两题为DOS操作题,每题15分,共计30分;后两题为C语言编程题或调试题,共计70分; 测试时间60分钟。  
一、DOS操作题  
1 删除当前目录下的目录ZSF\DAS。 答案:RD ZSF\DAS  
2 将当前目录下的目录KUY\GWE中的文件BTY.EXE改名为KJH.EXE。 答案:REN KUY\GWE\BTY.EXE KJH.EXE  
二、调试修改程序题  
下面程序中函数fun的功能是:根据整型形参m,计算如下公式的值:y=1+1/2!+1/3!+1/4!+...+1/m!  
例如:若m=6,则应输出:1.718056。  
请改正函数fun中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!  
#include  
#include  
/ *错误在fun函数中 * /  
double fun(int m)  
{int y=1, t=1;  
int i;  
for(i=2; i<=m; i++)  
{t=t*1/i; y+= t; }  
return(y);  
}  
main()  
{int n;  
clrscr();  
printf("Enter n: ");  
scanf("%d", &n);  
printf("\nThe result is %1f\n", fun(n));  
}  
答案:对fun子程序进行修改,修改以后的程序如下:  
double fun(int m)  
{ double y=1, t=1; /*类型应为 double*/  
int i;  
for(i=2; i<=m; i++){t=t*1.0/i; y+= t; }  
/* 此处应为 double 类型的数据进行运算*/  
return(y);}  
三、编程题  
请编一个函数int fun(int pm),它的功能是:判断pm是否是素数。若pm是素数,返回1;若不是素数,返回0。pm的值由主函数从键盘读入。  
请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。  
#include  
#include  
#include  
int fun(int a)  
{ /*答案开始 */  
┇  
┇/*答案结束 */  
}  
main() / * 主函数* /&nb

此文共有2页 上一页 1 2 下一页

关闭窗口

   兆联特别申明
1)除本站特殊规定外,本站所有信息均不拥有版权,仅供学习参考!
2)站内大部分内容注明出处及详细信息,版权归作者所有!如果您觉得不妥请及时与我站联系,我们将立即删除。
3)本站提供的资料您只有阅读权,并不等于您得到文章的所有权,本站反对将我站提供的资料直接使用。