全国计算机等级考试二级c语言上机答题技巧

全国计算机等级考试二级C语言上 机答题技巧 一、上机改错题的特点和注意事项 1.上机改错的试题中通常包含两个(或三个)错误需要修改。2.试题中用“******found******/“来提示在下一行(或下面第二行)有错。3.错误的性质基本分语法错和逻辑错两种,也有些试题要求把语句添加在下划线处。4.特别要注意的是:只能在出错的行上进行修改,不要改动程序行的顺序,更不要自 己另编程序。 二、上机改错测试时,建议按以下步骤进行1.首先仔细审题,了解试题的要求,看清楚试题给出的输入和输出例示,以便检验改 错后程序运行的结果是否正确。2.当在Visual C++6.0环境下调出源程序后,审视所在函数,根据题义理解程序所采 用的基本算法,做到心里有数。3.先按CTRL+F7对测试程序进行检查是否有语法错误。当编译提示有语法错时,可参 考编译提示来查找并改正错误。4.当不再出现语法错时,使用F7执行,看结果使用CTRL+F5,按照试题的示例给出 的数据进行试算,若试算的结果与给出的输出结果相同时,该题就做对了;若试算的结果 与给出的输出结果不同,就应进一步检查程序中的逻辑错误。5.当程序存在逻辑错误时,首先应当理解题意、读懂程序的算法,必要时可按步检查 数据的流程,以便确定错误所在。例如,题目要求数据按由小到大排序,而结果数据是按 由大到小进行了排序,问题可能出现在条件判断上。又如,输出的字符串比预期的短,就 有可能字符串的结束标志放错了位置。再如做循环的时候数组上限下限错误了,基数是从 0开始而不是1开始的。修改程序中的逻辑错时,要求考生认真读懂程序代码。6.修改完成,得到正确结果后,一定不要忘记把修改后的程序存盘。 三、上机编程题的特点和说明1.在二级C程序设计上机考试中,要求完成一个独立的函数的编程。目前教育部考试 中心已出版了上机考试习题集,这些有助于学习编程,但考生应当在学习过程中理解基本 的算法,通过实际上机操作积累经验,才能掌握基本的编程能力。 四、进行编程测试时,建议按以下步骤进行 1.首先仔细审题,了解试题的要求,记下试题给出的输入和输出例示,以便检验在完 成指定的函数后程序运行的结果是否正确。2.当在Visual C++6.0环境下调出源程序后,应对照函数首部的形参,审视主函数中 调用函数时的实参内容,以便明确在函数中需要处理的数据对象。3.理解试题的要求,审视主函数中调用函数的方式,若在表达式中调用函数(如把函 数值赋给某个对象),则要求有函数值返回,需注意函数的类型,并在函数中用return语 句返回函数值;若主函数中仅用语句形式调用函数,则需要通过形参间接地返回所得结果。4.选择适当的算法进行编程,输入程序语句。不要忘记及时存盘!5.编译程序,直到没有语法错误。6.调试程序,利用试题中给出的例示数据进行输入(若要求输入的话),运行程序,用 例示的输出数据检验输出结果,直到结果相同。1.书写标识符时,忽略了大小写字母的区别。main(){int a=5;printf(“%d“,A);}编译程序把a和A认为是两个不同的变量名,而显示出错信息。C认为大写字母和小 写字母是两个不同的字符。习惯上,符号常量名用大写,变量名用小写表示,以增加可读 性。2.忽略了变量的类型,进行了不合法的运算。main(){float a,b;printf(“%d“,a%b);}%是求余运算,得到a/b的整余数。整型变量a和b可以进行求余运算,而实型变量则 不允许进行“求余”运算。3.将字符常量与字符串常量混淆。char c;c=“a“;在这里就混淆了字符常量与字符串常量,字符常量是由一对单引号括起来的单个字符, 字符串常量是一对双引号括起来的字符序列。C规定以“\”作字符串结束标志,它是由系 统自动加上的,所以字符串 “a”实际上包含两个字符:‘a 和‘\ ,而把它赋给一个字符变量是不行的。 4.忽略了“=”与“==”的区别。在许多高级语言中,用“=”符号作为关系运算符“等于”。如在BASIC程序中可以写if (a=3) then …但C语言中,“=”是赋值运算符,“==”是关系运算符。如:if (a==3) a=b;前者是进行比较,a是否和3相等,后者表示如果a和3相等,把b值赋给a。由于习 惯问题,初学者往往会犯这样的错误。5.忘记加分号。分号是C语句中不可缺少的一部分,语句末尾必须有分号。a=1b=2编译时,编译程序在“a=1”后面没发现分号,就把下一行“b=2”也作为上一行语句 的一部分,这就会出现语法错误。改错时,有时在被指出有错的一行中未发现错误,就需 要看一下上一行是否漏掉了分号。{ z=x y;t=z/100;printf(“%f“,t);}对于复合语句来说,最后一个语句中最后的分号不能忽略不写。6.多加分号。对于一个复合语句,如:{ z=x y;t=z/100;printf(“%f“,t);};复合语句的花括号后不应再加分号,否则将会画蛇添足。又如:if (a%3==0);I ;本是如果3整除a,则I加1。但由于if (a%3==0)后多加了分号,则if语句到此结 束,程序将执行I 语句,不论3是否整除a,I都将自动加1。再如:for (I=0;I<5;I );{scanf(“%d“,printf(“%d“,x);}本意是先后输入5个数,每输入一个数后再将它输出。由于for()后多加了一个分号, 使循环体变为空语句,此时只能输入一个数并输出它。 7.输入变量时忘记加地址运算符“scanf(“%d%d“,a,b);这是不合法的。Scanf函数的作用是:按照a、b在内存的地址将a、b的值存进去。 “输入时,不能用逗号作两个数据间的分隔符,如下面输入不合法:3,4输入数据时,在两个数据之间以一个或多个空格间隔,也可用回车键,跳格键tab。②scanf(“%d,%d“,C规定:如果在“格式控制”字符串中除了格式说明以外还有其它字符,则在输入数 据时应输入与这些字符相同的字符。下面输入是合法的:3,4此时不用逗号而用空格或其它字符是不对的。3 4 3:4又如:scanf(“a=%d,b=%d“,输入应如以下形式:a=3,b=49.输入字符的格式与要求不一致。在用“%c”格式输入字符时,“空格字符”和“转义字符”都作为有效字符输入。scanf(“%c%c%c“,如输入a b c字符“a”送给c1,字符“”送给c2,字符“b”送给c3,因为%c只要求读入一个字 符,后面不需要用空格作为两个字符的间隔。10.输入输出的数据类型与所用格式说明符不 一致。例如,a已定义为整型,b定义为实型a=3;b=4.5;printf(“%f%d\n“,a,b);编译时不给出出错信息,但运行结果将与原意不符。这种错误尤其需要注意。11.输入数据时,企图规定精度。scanf(“%7.2f“,这样做是不合法的,输入数据时不能规定精度。

计算机二级c语言大题答题步骤,全国计算机等级考试二级c语言上机答题技巧相关推荐

  1. 国二c语言操作题评分标准,全国计算机二级C语言操作题题库.doc

    全国计算机二级C语言操作题题库 1.程序Cmody021.c输出如下所示图形: * *** ***** ******* ********* #include void main() { int i,j ...

  2. 全国计算机一级考试试题大题,2016年全国计算机一级考试试题汇集

    2016年全国计算机一级考试试题汇集 2016上半年的计算机开始明天就要开始了,同学们复习得怎么样了呢?下面yjbys小编为大家准备了最新一级计算考试试题,希望对大家有所帮助! 一.单选题练习 3.用 ...

  3. 计算机一级基础知识100题及答案,全国计算机一级考前测试题及答案

    考试分为四个等级,不同等级的内容不同,一级主要考核微型计算机基础知识和使用办公软件及因特网(Internet)的基本技能.那么全国计算机一级会怎么考?以下仅供参考! 一.填空题 1.计算机的主机是由_ ...

  4. 计算机一级考试题库操作题手机版,全国计算机一级操作考试题库示范

    全国计算机一级操作考试题库示范 大部分在校大学生,尤其是跟计算机有关的专业都会报考计算机等级考试,那么对于计算机操作考试题库就并不陌生了,那可是比刷题目,那么今天小编也给大家整理了一套全国计算机一级操 ...

  5. C语言调试语法差错步骤称为,计算机等级考试二级C语言真题辅导.ppt

    计算机等级考试二级C语言真题辅导.ppt 全国计算机等级考试辅导(二级)信息技术学院 张开利全国计算机等级考试大纲内容 笔试考试( 90分钟) 满分 100分 (统一试卷) C语言. Visual B ...

  6. 视频教程-Scratch编程等级考试二级-其他

    Scratch编程等级考试二级 从事高校教师10年,软件开发15年,青少年机器人培训6年 程根明 ¥19.00 立即订阅 扫码下载「CSDN程序员学院APP」,1000+技术好课免费看 APP订阅课程 ...

  7. 2012二级c语言上机,2012全国计算机等级考试-二级C语言-上机考试-填空题-分类总结...

    <2012全国计算机等级考试-二级C语言-上机考试-填空题-分类总结>由会员分享,可在线阅读,更多相关<2012全国计算机等级考试-二级C语言-上机考试-填空题-分类总结(3页珍藏版 ...

  8. 【全国计算机等级考试二级教程——C语言程序设计(2021年版)编程题答案-第9章】

    全国计算机等级考试二级教程--C语言程序设计(2021年版) 编程题答案(第9章): [9.27] 输入一行数字字符,请用数组元素作为计数器来统计每个数字字符的个数.用下标为0的元素统计字符'0'的个 ...

  9. c语言填空三个数找中间大小,2013计算机等级考试二级C语言填空题.doc

    2013计算机等级考试二级C语言填空题 1.下列给定程序中,函数fun的功能是计算下式:s=2xn-1/(2xn)2 2.函数fun的功能是:将形参s所指字符串中下标为奇数的字符串取出,并按ASCII ...

  10. 2011计算机等级考试二级c语言公共基础教程.doc,2011年全国计算机等级考试二级c语言公共基础知识复习100题及答案.doc...

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp资格/认证考试&nbsp>&nbsp计算机等级考试 2011年全国计算机等级考试二级c语言公 ...

最新文章

  1. 剑指offer_第12题_数值的整数次方
  2. Jmeter工具的使用——功能测试
  3. phonegap+jquerymobile开发android的心得(6)
  4. Python小游戏(24点小游戏)
  5. 将 C++ 中的 goto 语句转化为非 goto 语句
  6. 《程序员代码面试指南》第八章 数组和矩阵问题 在行列都排好序的矩阵中找数...
  7. ZH奶酪:如何在Ubuntu上安装Java/管理多个JAVA/设置JAVA_HOME
  8. PHP中获取数组中单列的值
  9. 面向全场景模块化设计,京东智联云的服务器部署有多灵活?
  10. pfSesne 使用IPv6与隧道代理
  11. 谢希仁编著《计算机网络》1-6章汇总
  12. 推荐几个我喜爱的英文民谣歌手
  13. html颜色(背景,字体等)
  14. 几个比较实用的网址链接
  15. 2020第六届上海市大学生网安大赛Misc|writeup
  16. System.DateUtils Simple trimming functions部分
  17. 什么是全栈工程师 摘自360
  18. bat批处理文件字符替换一例
  19. 程序员漫画-加油啊!
  20. buuctf—荷兰宽带数据泄露

热门文章

  1. matlab全局变量和局部变量和子函数
  2. 计算机电源(atx电源),电脑ATX电源各级电压标准
  3. Redis——修改redis配置文件,并使配置生效
  4. 城市智慧灯杆解决方案
  5. 2021年高压电工考试题及高压电工模拟考试
  6. Python小工具之GUI倒计时提醒
  7. JAVA复习总结 一( 详细,干货!)
  8. python set函数排序_python set集合排序_Python Set集合
  9. 网页录音时的麦克风权限问题解决
  10. 阿里oss客户端直传