二级C上机考试100套.doc

  1. 1、本文档共711页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

czy2014 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档