涵盖所有的C语言上机程序题,二三级利器!!1

库共有道程序填空题、一道程序修改题、一道程序设计题),真实考试的时候,考生输入准考证后计算机随机为你抽取一套考试,每个考生考试时只需考一套题目(包含三道题),但由于考试时是随机抽题,所以即使把原题库告诉大家,你也不能知道到时计算机会给你抽取哪一套题,所以大家只有把全部题库都理解才能万无一失) 二级C语言上机试题汇编

※※※※※※※※※※※※※※※※※※※※※※※※※

第01套:

给定程序中,函数fun的功能是:将形参n所指变量中,各位上为偶数的数去 除,剩余的数按原来从高位到低位的顺序组成一个新的数并通过形参指针n传回 所指变量。 例如,输入一个数:27638496,新的数:为739。 请在程序的下划线处填入正确的内容并把下划线删除, 使程序得出正确的结 果。 注意:源程序存放在考生文件夹下的BLANK1.C中。 不得增行或删行,也不得更改程序的结构!

给定源程序:

#include

void fun(unsigned long *n) { unsigned long x=0, i; int t; i=1;

while(*n)

/**********found**********/ { t=*n % __1__;

/**********found**********/ if(t%2!= __2__)

{ x=x+t*i; i=i*10; } *n =*n /10; }

/**********found**********/ *n=__3__; }

main()

{ unsigned long n=-1; while(n>99999999||n<0)

{ printf("Please input(0

printf("\nThe result is: %ld\n",n); }

解题思路: 第一处:t是通过取模的方式来得到*n的个位数字,所以应填:10。 第二处:判断是否是奇数,所以应填:0。 第三处:最后通形参n来返回新数x,所以应填:x。

***************************************************

给定程序MODI1.C中函数 fun 的功能是:计算n!。 例如,给n输入5,则输出120.000000。 请改正程序中的错误,使程序能输出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! 给定源程序:

#include double fun ( int n ) { 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) ; }

解题思路: 第一处:条件语句书写格式错误,应改为:if (n==0)。 第二处:语句后缺少分号。

***************************************************

请编写一个函数fun,它的功能是:将一个数字字符串转换为一个整数(不得调用C语言提供的将字符串转换为整数的函数)。例如,若输入字符串"-1234",则 函数把它转换为整数值 -1234。函数fun中给出的语句仅供参考。注意: 部分源程序存在文件PROG1.C文件中。 请勿改动主函数main和其它函数中的任何内容, 仅在函数fun的花括号中填 入你编写的若干语句。 给定源程序:

#include #include long fun ( char *p)

{ /* 以下代码仅供参考 */

int i, len, t; /* len为串长,t为正负标识 */ long x=0;

len=strlen(p); if(p[0]=='-')

{ t=-1; len--; p++; } else t=1;

/* 以下完成数字字符串转换为一个数字 */ return x*t; }

main() /* 主函数 */ { char s[6]; long n;

printf("Enter a string:\n") ; gets(s); n = fun(s);

printf("%ld\n",n); NONO ( ); }

NONO ( )

{/* 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */ FILE *fp, *wf ; int i ;

char s[20] ; long n ;

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 #include long fun ( char *p) {

/* 以下代码仅供参考 */

int i, len, t; /* len为串长,t为正负标识 */ long x=0;

len=strlen(p); if(p[0]=='-')

{ t=-1; len--; p++; } else t=1;

/* 以下完成数字字符串转换为一个数字 */ while(*p) x = x*10-48+(*p++); return x*t;

c语言word类型的题库,可下载c语言上机题库word版相关推荐

  1. 计算机一级上机考试试题题库,2016年计算机一级上机考试题库

    2016年计算机一级上机考试题库 第1题. ****** 本套题共有5小题 ****** (1)新建文档WDA01.DOC,插入文档WTA01.DOC的内容,将文中所有"星星"替换 ...

  2. c语言无纸化题库软件下载,计算机二级c++题库软件下载

    二级C++无纸化考试模拟软件是一款未来教育官方发布的功能强大的计算机二级c++题库软件,该软件基于最新<全国计算机等级考试二级C++语言程序设计考试大纲>研发而成,拥有考试题库.错题重做. ...

  3. c语言二级考试题库软件下载,C语言二级题库

    C语言二级题库主要为计算机等级考试的考生而打造的学习软件,应用包含了所有上机考试的试题,试题训练更有专注点和侧重点,这样就能让更多的时间都来复习考点知识,更好的利用时间来复习重点,轻松强化记忆知识:选 ...

  4. c语言编程房屋中介系统,房地产经纪人优题库app下载-房地产经纪人优题库app安卓版下载v4.6.0 - 非凡软件站...

    现在考房地产经纪人的小伙伴也很多,想要更好地学习知识,充分利用闲暇时间,一款好用的手机软件是必不可少的,今天小编就给大家带来一款好用的房地产经纪人学习软件--房地产经纪人优题库,这款软件内有海量题库. ...

  5. c语言不同类型指针间的强转,C语言中不同的结构体类型的指针间的强制转换详解...

    C语言中不同类型的结构体的指针间可以强制转换,很自由,也很危险.只要理解了其内部机制,你会发现C是非常灵活的. 一. 结构体声明如何内存的分布, 结构体指针声明结构体的首地址, 结构体成员声明该成员在 ...

  6. C语言枚举类型通常用来干嘛,C语言学习:枚举类型是什么?

    前言 枚举(enum)类型是计算机编程语言中的一种数据类型.枚举类型:在实际问题中,有些变量的取值被限定在一个有限的范围内.例如,一个星期内只有七天,一年只有十二个月,一个班每周有六门课程等等.如果把 ...

  7. c语言字符类型强制换成内码,C语言实现不同汉字系统的内码转换方法

    摹14●摹 1囊 l9髓 丰 3̂ 齐 弃 靖尔 大 学学 报 J伽rn|l 0fQiq 嘶 劬 q 言实现不 字 |I∈峰 张宏烈 周长支 一 1 / (齐弃暗拳太掌工鼍qb,一r /1 -i l ...

  8. php 扩展库curl下载,PHP添加CURL扩展库的二种方法

    说明: 本次编译只是单独编译php的扩展库,然后将编译好的php扩展库加到现在运行的php中,不对现在运行的php重新编译,对现在运行的php没有任何影响. 有两种方法可以实现这一操作,下面分别介绍. ...

  9. c语言long int字节,C语言基本类型之long long int

    大家都知道int在linux系统下默认是占4个字节,数值表示范围是:-2147483648~2147483647.即使是无符号unsigned int类型表示范围:0-4294967295,大约42亿 ...

  10. 华为上机试题 c语言,华为上机考试题库2017 2017年全国计算机等级考试C语言上机考试题库 -1-20套.doc...

    华为上机考试题库2017 2017年全国计算机等级考试C语言上机考试题库 -1-20套.doc 华为上机考试题库2017 2017年全国计算机等级考试C语言上机考试题库 -1-20套 导读:就爱阅读网 ...

最新文章

  1. 对数据库表中的某一字段去重分组排序
  2. 26 页高清大数据开发代码速查表,提升效率必备!【可下载】
  3. Worker启动Executor源码
  4. linux 下的 initrd ramdisk
  5. 关于无管网气体消防系统之你不知道的事
  6. Mongodb数据库(1.mongodb的介绍(非关系型数据库)下载与安装(Windows10))
  7. PPIO创始人王闻宇:从PPTV到PPIO,创业路上的挑战与思考
  8. openstack 管理三十五 - 利用 SQL 获取 tenant 当前资源情况
  9. jeecg 分布式部署附件共享问题(Linux软连接和硬链接)
  10. 上海阅文集团android面试题,2018年阅文集团PHP工程师面试题分享
  11. 计数器:counter
  12. pytorch入门——线性回归
  13. requestLayout invalidate postInvalidate
  14. rootkit 后门检查工具 rkHunter安装使用
  15. python源代码(create,huafen,doc)
  16. X1000对于CPU Core的参数解读(MIPS Cache)
  17. 【2019年5月6日】指数估值排名
  18. 将JBoss启动做成Windows的系统服务
  19. C语言取得int的位数
  20. hexo博客微博图床失效解决办法

热门文章

  1. 属于服务器端运行的程序_服务器端编程Java 引起人们的注意很大程度上始于 applet...
  2. 弹出打开蓝牙_iOS13隐藏特性 双蓝牙音频共享功能详解
  3. 天津盈克斯机器人科技_坐标天津,适合亲子游的科技馆,亮点是机器人展区
  4. 八、接口中的默认方法与静态方法
  5. C# 图片转换为base64
  6. CentOS7默认安装PHP不支持mysql的办法
  7. 将Session写入数据库
  8. 周围像素点的最大均方差替代该点
  9. qDebug用法详解
  10. qt制作一个简易的传输文件小工具