调试框让你进行调试.doc

上传人:枫** 文档编号:561775818 上传时间:2023-10-08 格式:DOC 页数:8 大小:179.01KB
返回 下载 相关 举报
调试框让你进行调试.doc_第1页
第1页 / 共8页
调试框让你进行调试.doc_第2页
第2页 / 共8页
调试框让你进行调试.doc_第3页
第3页 / 共8页
调试框让你进行调试.doc_第4页
第4页 / 共8页
调试框让你进行调试.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《调试框让你进行调试.doc》由会员分享,可在线阅读,更多相关《调试框让你进行调试.doc(8页珍藏版)》请在金锄头文库上搜索。

1、调试框让你进行调试 首先VC和VC+是同一种东西. 只是叫法不同. 所以别弄乱了.另外,调试程序可以点击工具栏上的编译.具体见下图: (工具栏中的手行图标,用来增加或移除一个断点.)另外,可以按F11单步调试. 会从程序头开始每按一次F11就执行一步.直到程序结束.继续追问: 好像计算机考试的时候没有这个啊,我想知道考试的时候怎么调试程序,简单的说发现错误就行 补充回答: 如果确定是VC/VC+的话,就会有. 我截图给你看下:这是VC的菜单栏,工具栏等等.整个VC的上面那部分就是这样. 可能不一定会有这么多图标. 如果你在上面找不到我之前说的那一栏图标的话. 那么可以在空白部分或者工具栏上右击

2、,然后选择Build Minibar就可以看到用于编译的工具条了.这两个图标就是工具条上用于检查程序正确与否,和运行程序的图标. 第一个是检查的. 第二个感叹号是运行程序的.继续追问: 谢谢,最佳答案 补充回答: 望采纳! 笔试 笔试方面我认为首先要弄清楚基本概念,切勿囫囵吞枣。很多朋友看书很急,给自己规定每天看几页,我认为并不可取。对于相对简单的地方,如C语言背景、优点及操作流程等一些概念性的东西,熟读后记下即可,以后在学习中自然会慢慢领会。而对一些特殊的规则、语法等知识点则要重视,比如任何C语言的语句必须在末尾加上分号、指针概念的引入、函数的调用等,这些概念对于初学者来说是很容易忽略或很难

3、理解的,多花些时间在这方面是比较值得的。 把教材上的知试点理解后,就该进行强化训练了。此时要适当地做一部分题,使用和教材配套的练习册即可,着重复习函数、数组和指针。这三大块内容无论在笔试还是上机考试中都是重中之重。另外还要很好的掌握条件语句与循环语句,因为大部分的考题中都含有这两类语句。 在考试的时候一定要一步一个脚印,认证细致地做题,倘若你匆匆做完,再回来检查时很可能会随着以前的思维定势将题目再做一遍,起不到检查的效果。 最后我还要说一点关于计算机基础知识的问题,这部分覆盖范围比较广,要求的知识也比较全面,没有什么典型的题目,复习没有诀窍,只能靠时间的积累。大家在做这一部分的题目时,注意不要

4、超出大纲范围就可以了。 上机 上机方面我的观点可能和某些朋友的不大一致。有些人认为上机考试是随机抽题,有运气的成分,但我认为还是有技巧可寻的。 首先是加强上机操作练习。同样的一道题,在试卷上你会做,但在计算机上就不一定了。这是由于你的上机操作较少,造成环境不熟悉,处理实际错误能力比较差。我推荐你到网上下载一份模拟盘,通过它你可以模拟考试环境,到时候就不会手忙脚乱了。 其次就是要注意规则。二级C的上机题是由计算机评分的,于是就有很多地方值得我们注意。对于改错这类题,一般有23处错误不等,均在以“/*found*/ ”为标志的下方,改动的地方也不大,此处切忌打破原程序结构,尤其注意的是不要乱加空行

5、。由于计算机在评分时是寻找到指定行数后进行对比,倘若你在程序中任意加空行,计算机就会对不上号,自然也无法得分了。相对于改错题来说,编程题灵活性比较强,因此要将题目读仔细,禁止使用的函数一定不要用,切勿简单省事。完成题目后记得存盘。 对于上机考试的知识点,我分开来说: 一、填空题。这类题目一般先检查程序 注意变量再程序中前后是否对应 再检查命令使用是否正确 大概就差不多了。 二、改错题。这类题一般要求改动的地方不大,我们可以分三步解决。首先在明确题意的基础上粗读一遍程序,找出明显的错误,如拼写错误等。然后运行程序,看系统是否提示错误,再顺藤摸瓜去解决。如果这些错误都没有出现,那么就应该是逻辑错误

6、了,这类错误比较难查,因为它并不影响程序运行,此时就要考验你的功力了。一般来说在循环的条件、次数及数组的计算方面存在逻辑错误的可能性比较大。 三、编程题。这部分题的重点在指针和数组上。一般题目都要求编写一个函数以实现某功能,函数名称和参数一般也会给定。这部分题一般都与数列计算、数值转换以及字符串操作等有关,但大都离不开指针和数组的应用,所以希望大家还是在指针和数组的复习上多下些功夫。 下面简要介绍一下学习C语言的一些方法: 一、C语言入门的基本学习方法 C语言的内容很丰富,有的部分涉及到的细节很多,如硬件知识和数据结构知识等,自学时不可能面面俱到,否则必然会顾此失彼,反而抓不住主要矛盾。笔者认

7、为对初学C语言的考生,开始不必在每一个细节上过于死抠,而应当把主要精力放在最基本、最常用的那些部份,待有一定的基础后再深入到一些非主要的细节,有一些细节需要通过较长期的实践才能熟练掌握。初学C语言时,可能会遇到有些问题理解不透,请不要气馁,鼓足勇气向后面的内容学习,待学完后面的章节知识,前面的问题也就迎刃而解了。学习C语言始终要记住“曙光在前头”和“千金难买回头看”,“千金难买回头看”是学习知识的重要方法,就是说,学习后面的知识,不要忘了回头弄清遗留下的问题和加深理解前面的知识,这是学习的人最不易做到的,然而却又是最重要的。比如:在C语言中最典型的是关于结构化程序设计构思,不管是那种教材,一开

8、始就强调这种方法,这时也许你不能充分体会,但是学到函数时,再回头来仔细体会,温故知新,理解它就没有那么难了。学习C语言就是要经过几个反复,才能前后贯穿,积累应该掌握的C知识。 下面我们就围绕C语言的特点、把里面的重点和难点,从宏观和微观两个角度,就如何学好这门课程提供一些建议和方法,供大家学习时参考。 首先从宏观上谈一谈自学C语言的方法。 我认为要学好C语言首先必须了解等级考试C语言的大纲和内容,以及各种辅助材料的用途,这是学好C的基础。从以前的经验以及考网上的一些信息可知,要自学C语言必须准备以下资料: 1、 教材:大家现在都公认是清华大学谭浩强主编的那本C程序设计(绿色封面。 2、 习题集

9、:我认为清华大学的C语言样题汇编不错。书后面附有答案。 3、 上机练习:我认为南开大学的那个可以,最好是在考前从头到尾做一遍。答案可以去考网下载区下载。 4、 大纲:这个肯定要的,可以在考网二级版那里去下,然后打印出来。 5、 自学计划:为了做到有计划有目的地学习C语言,大家可以根据自己的学习(或工作)情况,制定一个自学计划,循序渐进地学习。 6、 模拟盘:为了更好地熟悉考场环境,下一个模拟盘是必不可少的,可以在 http:/ 教学光盘:如果能买到C语言的教学光盘,那当然更好,这样可以更直观地学习C语言了。c+二级上机考试时已经执行了程序发现错误后再改正有没有效?扣不扣分? 2011-3-24

10、 22:32 提问者: hnsw021 | 浏览次数:285次后天就考试了。紧张,我来帮他解答 输入内容已经达到长度限制还能输入 9999 字插入图片删除图片插入地图删除地图插入视频视频地图参考资料:匿名回答提交回答取消 2011-3-25 08:03 满意回答 二级上机考试部分评分方法 自动评分系统有客观、公正的优点,但也有死板的缺点,要想得到比较好的分数,应当考虑到机器的这一特点。实际考试还有人工复查一项,由省级考试部门负责进行.但是人工复查如何进行,我们完全不得而知。因此我们下面的所有内容均不含人工复查内容,仅从考试系统本身来进行分析和说明。 我们从多次使用中摸索到的考生可能感兴趣的几点

11、介绍如下: 1. DOS操作题的评分比较复杂,评分系统在几次考试中标准似乎有一些变化。 按系统的操作说明,只要命令正确即可得分,但实际情况并非如此。机器评分只根据结果,结果正确即得分,命令正确而结果不正确,不能得分。 要注意使用规定的命令。比如考试系统不允许使用 deltree 命令,您如果习惯于用该命令来删除子目录,考试时将无法使用。 本人曾做过试验,将结果做得完全符合要求,而不让考试系统看到我所作的事(比如使用另外的工具来做),结果照样得分;而使用正确的命令(即使与答案完全相同),而结果不正确(自然使用了“不正当”的方法),评分结果是不能得分。 2. 程序修改题的评分大约有下面一些特点:

12、有结果输出到文件中的,先检查结果文件。如果结果文件内容完全正确,给满分,并不再检查修改内容。 结果没有输出到文件,或结果文件不正确的,逐个错误语句进行检查。分数平均分配(如果共有两个错误,每修正一个得15分;共有三个错误,则每修正一个得10分)。 检查标志为“*found*”。即机器死板地检查第X个“*found*”下面第N行(第X个错误语句应在的行)是否修改得和标准答案中的一个相同,相同则给分,否则不给分。 例如:您的修改是完全正确的,与标准答案也完全一致。但是您插入了一个空行在“*found*”和修改了的行之间,这显然不影响程序的正确性,但自动评分系统却会认定您“修改错误”。 更有甚者:如

13、果您在程序的前面增加一个含有“*found*”的注释行,则不论您的程序修改得有多正确,评分系统会毫不留情地给您一个零分。 程序修改题中还应注意考虑原程序作者的思路,所作改动应尽量小。 这里有一个极端的例子:(1999年上半年二级BASIC) * 给定程序MODI1.BAS其功能是: 从键盘上每次输入两个100以下 * 的正数分别赋给Y和Z(如不符合此条件的, 则重新输入),累加到累 * 加器X中,直到X的值超过500为止。请找出程序中的错误,将程序调 * 试出所需结果。 * 注意: 不得增行或删行, 也不得更改程序的结构! X = 0 DO DO t = 0 INPUT Y,Z=; Y, Z

14、IF 0 Y AND Y 100 AND 0 Z AND Z 100 THEN t = 2 ELSE PRINT Out of Range! Input again END IF *found* LOOP WHILE t 1 X = X + Y + Z *found* WHILE X 500 PRINT X=; X END 这里共有两个错误:第一个为条件错,第二个语句和条件均有错。因此第一个错误可只改动条件为 t2 或 t=0,整个语句为 loop while t2 或者 loop while t=0 第二个错误可改为 LOOP WHILE X = 500 总之,这里的思路就是用 DO . LOOP WHILE 语句。 如果使用 do . loop until ,程序可以同样成立。如第一个错误改为 loop until t=2 运行结果完全相同。 但是自动评分系统会认为您“修改错误!”扣掉您应得的15分! 过去 C 语言的考试题目一般都出的较为严谨,很少有错误发生(但2002上半年的题虽然没发现什么严重错误,其质量实在不敢恭维)。但在2001年下半年中,仍有错判现象。举一例如下: /* 给定程序MODI1.C中函数fun的功能是:先将在字符串s中的字符 按逆序存放到t串中,然后把s中的字符

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号