关闭

关闭

封号提示

内容

首页 2013年全国计算机考试上机题库100套.doc

2013年全国计算机考试上机题库100套.doc

2013年全国计算机考试上机题库100套.doc

上传者: 安全座椅评测 2014-02-09 评分5 评论0 下载105 收藏0 阅读量997 暂无简介 简介 举报

简介:本文档为《2013年全国计算机考试上机题库100套doc》,可适用于电信技术领域,主题内容包含说明:本题库是针对年月份考试的上机考试题库本题库共有套题目(每套题目包含道题:一道程序填空题、一道程序修改题、一道程序设计题)真实考试的时候考生输入符等。

2013 年全国计算机考试上机题库 100 [ 百度竞价 :daili.sjzjbl.com/] 2013 年全国计算机考试上 机题库 100 01 套: 给定程序中,函数 fun 的功能是: 将形参 n 所指变量中,各位上为偶 数的数去除 , 剩余的数按原来从 高位到低位的顺序组成一个新的 数,并通过形参指针 n 传回所指 变量。 例如,输入一个数: 27638496 新的数:为 739 。请在程序的下 划线处填入正确的内容并把下划 线删除 , 使程序得出正确的结果。 注意:源程序存放在考生文件夹 下的 BLANK1.C 中。 不得增行或删行,也不得更改程 序的结构! 给定源程序: #include<stdio.h> voidfun(unsignedlong*n) {unsignedlongx=0,i;intt; i=1; while(*n) {t=*n%__1__; if(t%2!=__2__) {x=x+t*i;i=i*10;} *n=*n/10; } *n=__3__; } main() {unsignedlongn=-1; while(n>99999999||n<0) {printf("Please input(0<n<100000000):"); scanf("%ld",&n);} fun(&n); printf("\nTheresult is:%ld\n",n); } 解题思路: 第一处: t 是通过取模的方式来得 *n 的个位数字,所以应填: 10 第二处:判断是否是奇数,所以 应填: 0 第三处:最后通形参 n 来返回新数 x ,所以应填: x 给定程序 MODI1.C 中函数 fun 的功能是:计算 n! 例如,给 n 输入 5 ,则输出 120.000000 请改正程序中的错误,使程序能 输出正确的结果。 注意:不要改动 main 函数,不得 增行或删行,也不得更改程序的 结构! 给定源程序: #include<stdio.h> doublefun(intn) {doubleresult=1.0; ifn==0 return1.0; while(n>1&&n<170) result*=n-- returnresult; } main() {intn; printf("InputN:"); scanf("%d",&n); printf("\n\n%d!=%lf\n\n",n, fun(n)); } 解题思路: 第一处:条件语句书写格式错误, 应改为: if(n==0) 第二处:语句后缺少分号。 ***************************** ********************** 请编写一个函数 fun ,它的功能 是:将一个数字字符串转换为一 个整数 ( 不得调用 C 语言提供的将 字符串转换为整数的函数 ) 。例如, 若输入字符串 "-1234", 则函数把 它转换为整数值 -1234 。函数 fun 中给出的语句仅供参考。 注意 : 部分源程序存在文件 PROG1.C 文件中。 请勿改动主函数 main 和其它函数 中的任何内容,仅在函数 fun 花括号中填入你编写的若干语 句。 给定源程序: #include<stdio.h> #include<string.h> longfun(char*p) {inti,len,t;/*len 为串长, t 正负标识 */ longx=0; len=strlen(p); if(p[0]=='-') {t=-1;len--;p++;} elset=1; /* 以下完成数字字符串转换为 一个数字 */ returnx*t; } main()/* 主函数 */ {chars[6]; longn; printf("Enterastring:\n"); gets(s); n=fun(s); printf("%ld\n",n); NONO(); } NONO() {/* 本函数用于打开文件,输入数 据,调用函数,输出数据,关闭 文件。 */ FILE*fp,*wf; inti; chars[20]; longn; fp= fopen("c:\\test\\in.dat","r"); wf= fopen("c:\\test\\out.dat","w") ; for(i=0;i<10;i++){ fscanf(fp,"%s",s); n=fun(s); fprintf(wf,"%ld\n",n); } fclose(fp); fclose(wf); } 解题思路: 本题是将一个数字字符串转换为 一个整数。 参考答案: #include<stdio.h> #include<string.h> longfun(char*p) { inti,len,t;/*len 为串长, t 为正 负标识 */ longx=0; len=strlen(p); if(p[0]=='-') {t=-1;len--;p++;} elset=1; /* 以下完成数字字符串转换为 一个数字 */ while(*p)x= x*10-48+(*p++); returnx*t; } main()/* 主函数 */ {chars[6]; longn; printf("Enterastring:\n"); gets(s); n=fun(s); printf("%ld\n",n); NONO(); } NONO() {/* 本函数用于打开文件,输入数 据,调用函数,输出数据,关闭 文件。 */ FILE*fp,*wf; inti; chars[20]; longn; fp= fopen("c:\\test\\in.dat","r"); wf= fopen("c:\\test\\out.dat","w") ; for(i=0;i<10;i++){ fscanf(fp,"%s",s); n=fun(s);

第1页

类似资料

该用户的其他资料

计算机等级考试模拟题第一套.doc

计算机等级考试一级windows笔试模拟5套.doc

计算机文化基础课程考核说明2013.doc

计算机技能测试培训手册2013版.doc

计算机应用基础考试大纲2014.doc

职业精品

精彩专题

中秋节除了赏月,你还想怎么过?

“仰头望明月,寄情千里光”,算算你有多久没回家了。庆幸这个中秋节赶上了国庆节,不用悲伤“故乡再无春夏,只有秋冬”,独自一人赏月,8天长假,回家一趟,妥妥的!

用户评论

0/200
    暂无评论
上传我的资料

精选资料

热门资料排行换一换

  • 反经(全).txt

  • 包尔汉回忆录+新疆五十年.pdf

  • 《长冬(军旅)》作者:苏格兰折耳…

  • 工业工程_汪应洛.pdf

  • 解密餐桌上的应酬.pdf

  • A Theory of Just…

  • 小m日记+番外.txt

  • 中国断代史系列之隋唐五代史上.p…

  • 古文字研究13.pdf

  • 资料评价:

    / 90
    所需积分:0 立即下载

    意见
    反馈

    返回
    顶部