2017计算机二级C语言考试强化习题及答案

平时的练习对我们的考试来说十分重要,练习做得多了自然熟能生巧。下面是百分网小编为大家收集整理的2017计算机二级C语言考试强化习题及答案,希望对大家学习有所帮助!

一、程序填空题

给定程序中。函数fun的功能是:在任意给定的9个正整数中找出按升序排列时处于中间的数,将原数据序列中比该中间数小的数用该中间数替换,位置不变,在主函数中输出处理后的数据序列,并将中间数作为函数值返回。

例如,有9个正整数:1 5 7 23 87 5 8 21 45

按升序排列时的中间数为:8  处理后主函数中输出的数列为:8 8 8 23 87 8 821 45

请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。

注意:源程序存放在考生文件夹下的BLANKl.C中。不得增行或删行,也不得更改程序的结构!

试题程序:

二、程序修改题

给定程序MODll.C中,fun函数的功能是:删除b所指数组中小于10的数据。主函数中输出删除后数组中余下的数据。

请改正函数flm中指定部位的错误,使它能得出正确的结果。

注意:不要改动main函数,不得增行或删行.也不得更改程序的结构!

三、程序设计题

请编写函数fun,其功能是:统计s所指字符串中的数字字符个数,并作为函数值返回。

参考答案:

一、程序填空题

【参考答案】

(1)b[k](2)4或N/2(3)<

【解题思路】

数组中的9个数任意排列,要找到按升序排列时处于中间位置的数,应首先对数组进行升序排列。因为只需找到中间位置的'数即可,故不必对整个数组进行排序,只需要排列出数组的前半部分。找到中间数后,遍历原数组,将小于中间数的元素进行替换。

填空1:利用选择算法排序,先指定一个元素为最小,用这个数与其后的所有数进行比较,若找小于此数,则进行替换。此处考查替换操作。

填空2:元素mid存放中间位置的数,数组长度为9,因此中间元素数为b[4]。

填空3:遍历数组,当元素小于中间位置的数(即mid)时,进行替换。

二、程序修改题

【解题思路】

要删除数组b中小于10的数,应依次取出数组数组b中的元素与10进行比较,若不小于10,则将其存入数组t中,遍历完成后,数组t中的元素即为所求,再将数组t中的元素保存到数组b中即可。

(1)元素hum存放不小于10的元素的个数,应将其初始化为0。

(2)将数组b中不小于10的元素存人数组t中,同时使数组t的下标加1。

(3)语法错误,没有nun这个变量,应该为num。

三、程序设计题

【解题思路】

要统计字符串中数字字符的个数,首先应定义变量n,并初始化为0,然后遍历字符串,逐个判断字符是否为数字字符,判断条件为该元素的ASCII码在字符0和9的ASCII码之间,若判断条件成立,则使n的值加1,否则,继续判断下一个字符,直到字符串结束。

新思路等级考二级c语言题答案,2017计算机二级C语言考试强化习题及答案相关推荐

  1. 2017计算机二c语言题库,2017计算机二c语言题库试题及答案

    2017计算机二c语言题库试题及答案 计算机在各行各业中的广泛应用,常常产生显著的经济效益和社会效益,从而引起产业结构.产品结构.经营管理和服务方式等方面的重大变革.下面是小编整理的关于计算机二c语言 ...

  2. 计算机二级2017试题及答案,2017计算机二级VF试题及答案

    <2017计算机二级VF试题及答案>由会员分享,可在线阅读,更多相关<2017计算机二级VF试题及答案(4页珍藏版)>请在装配图网上搜索. 1.2017计算机二级VF试题及答案 ...

  3. 计算机二级ms模拟题在线,全国计算机二级MSoffice高级应用模拟试题及答案

    全国计算机二级MSoffice高级应用模拟试题及答案 全国计算机二级考试就在九月份,下面小编为大家带来了全国计算机二级MSoffice高级应用模拟试题及答案,欢迎大家阅读! 全国计算机二级MSoffi ...

  4. 中考计算机vb试题及答案,2017计算机二级VB练习题附答案

    2017计算机二级VB练习题附答案 引导语:全国计算机等级考试有二级VB语言程序设计这一考试项目.为了帮助大家准备计算机二级VB考试,以下是百分网小编分享给大家的2017计算机二级VB练习题附答案,欢 ...

  5. 计算机二级测试试题及答案,2017计算机二级测试题及答案解释

    2017计算机二级测试题及答案解释 5.在数据流图中,带有箭头的`线段表示的是( ). A.控制流 B.数据流 C.模块调用 D.事件驱动 [答案]:B 数据流图中带箭头的线段表示数据流,沿箭头方向传 ...

  6. 计算机二级mysql大题_2016年计算机二级MySQL练习题及答案

    1[填空题]数据库系统的三级模式结构是指数据库系统是由________.________和________三级构成. 参考解析:模式 外模式 内模式 2[简答题]请简述PHP是什么类型的语言? 参考解 ...

  7. 2013二级java真题_2013年计算机二级JAVA第八套模拟试题及答案详解

    1.下列特点中, 是Java虚拟机执行的特点之一. A.字节代码 B.多进程 C.静态链接 D.编译 本题考查的是Java虚拟机. Java语言的执行模式是半编译和半解释型.Java编写好的程序首先由 ...

  8. 2012二级java真题_2012年计算机二级JAVA模拟试题及答案详解汇总

    2012年计算机二级JAVA模拟试题及答案详解汇总 序号内容预览点击查看 第一套 1.下列叙述中,错误的是______. A.Applet的默认布局管理器是FlowLayout B.JApplet中增 ...

  9. 计算机二级access操作题函数讲解,计算机二级数据库access操作题答案讲解学习

    <计算机二级数据库access操作题答案讲解学习>由会员分享,可在线阅读,更多相关<计算机二级数据库access操作题答案讲解学习(7页珍藏版)>请在人人文库网上搜索. 1.计 ...

最新文章

  1. s域到c语言离散化方法,离散化方法研究.docx
  2. win7中安装mysql_windows7下安装Mysql5.6数据库图文教程(压缩包安装)
  3. ThinkPHP V5.0.5漏洞_漏洞考古:thiknphp5 代码执行漏洞
  4. java ArrayList 套数组,二维不等长数组
  5. CE5.0 - eboot汇编Startup.s中MMU设置流程详细分析
  6. UIImageView 上下和左右翻转 不是旋转
  7. Angular 指令ngTemplateOutlet的运行原理单步调试
  8. IOS开发基础之NSURLSession的使用
  9. 常用公有云接入——腾讯
  10. 如何求解两个数的最大公约数
  11. 扒一扒中断为什么不能调printf
  12. 现在这个时代变了,区块链,数字货币才是最火的项目
  13. java多线程读取分割的文件_java多线程批量读取文件(二)--读写分离
  14. WinRAR 去除广告
  15. js批量删除微博教程
  16. 微软面向大众市场发布Office 2010
  17. 生命以负熵为生:Web3行业2022年之怪现象
  18. Yamaha DGX660 电钢琴aux-in只响一边的处理记录
  19. 你真的理解亲密关系的价值吗?
  20. laravel easywechat 网页授权

热门文章

  1. 《笑傲网湖》第五回 状态检测防火墙
  2. 第六章,文本处理工具和正则表达式
  3. 为什么敏捷方法能在软件开发中行之有效?
  4. select unit_timestamp(); 和select unit_timestamp(1970-1-1 08:00:00)和 select from_unixtime(1)...
  5. jetty 在请求URI里传入非法字符,jetty会断开连接,导致nginx认为该节点不健康
  6. plsql command window 执行批量脚本
  7. 对话Linus Torvalds:大多黑客甚至连指针都未理解
  8. iPhone开发中的一些小技巧
  9. 关于C#数据类型的一点认识
  10. IaaS、PaaS和SaaS 公司都做些什么