- 1、本文档共711页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
二级C上机考试100套.doc
说明:本题库是针对?2008年4?月份考试的上?机考试题库,本题库共有1?00套题目(每套题目包含?3道题:一道程序填空?题、一道程序修改?题、一道程序设计?题),真实考试的时?候,考生输入准考?证后计算机随?机为你抽取一?套考试,每个考生考试?时只需考一套?题目(包含三道题),但由于考试时?是随机抽题,所以即使把原?题库告诉大家?,你也不能知道?到时计算机会?给你抽取哪一?套题,所以大家只有?把全部题库都?理解才能万无?一失)
宏为世纪教育?提供 网址:www.greatc?.cn
/* 宏为世纪教育? www.greatc?.cn */
二级C语言上?机试题汇编
※※※※※※※※※※※※※※※※※※※※※※※※※
第01套:
给定程序中,函数fun的?功能是:将形参n所指?变量中,各位上为偶数?的数去
除,剩余的数按原?来从高位到低?位的顺序组成?一个新的数,并通过形参指?针n传回
所指变量。
例如,输入一个数:276384?96,新的数:为739。
请在程序的下?划线处填入正?确的内容并把?下划线删除, 使程序得出正?确的结
果。
注意:源程序存放在?考生文件夹下?的BLANK?1.C中。
不得增行或删?行,也不得更改程?序的结构!
给定源程序:
#includ?e stdio.h
void fun(unsign?ed long *n)
{ unsign?ed long x=0, i; int t;
i=1;
while(*n)
/**********found**********/
{ t=*n % ____;
/**********found**********/
if(t%2!= __2__)
{ x=x+t*i; i=i*10; }
*n =*n /10;
}
/**********found**********/
*n=__3__;
}
main()
{ unsign?ed long n=-1;
while(n999999?99||n0)
{ printf?(Please? input(0n100000?000): ); scanf(%ld,n); }
fun(n);
printf?(\nThe result? is: %ld\n,n);
}
解题思路:
第一处:t是通过取模?的方式来得到?*n的个位数字?,所以应填:10。
第二处:判断是否是奇?数,所以应填:0。
第三处:最后通形参n?来返回新数x?,所以应填:x。
***************************************************
给定程序MO?DI1.C中函数 fun 的功能是:计算n!。
例如,给n输入5,则输出120?.000000?。
请改正程序中?的错误,使程序能输出?正确的结果。
注意:不要改动ma?in函数,不得增行或删?行,也不得更改程?序的结构!
给定源程序:
#includ?e stdio.h
double? fun ( int n )
/* 宏为世纪教育? www.greatc?.cn */
{ double? result? = 1.0 ;
/************found************/
if (n = = 0)
return? 1.0 ;
while( n 1 n 170 )
/************found************/
result? *= n--;
return? result? ;
}
main ( )
{ int n ;
printf?(Input N:) ;
scanf(%d, n) ;
printf?(\n\n%d! =%lf\n\n, n, fun(n)) ;
}
解题思路:
第一处:条件语句书写?格式错误,应改为:if (n==0)。
第二处:语句后缺少分?号。
***************************************************
请编写一个函?数fun,它的功能是:将一个数字字?符串转换为一?个整数(不得调用C语?言提供的将字?符串转换为整?数的函数)。例如,若输入字符串?-1234,则
函数把它转换?为整数值 -1234。函数fun中?给出的语句仅?供参考。
注意: 部分源程序存?在文件PRO?G1.C文件中。
请勿改动主函?数main和?其它函数中的?任何内容, 仅在函数f
文档评论(0)