VC6.0环境下上机考试系统的使用
(宏为世纪教育原创 版权所有 www.greatc.cn)
写在前面(必看):
如果你的电脑上面没有安装完整版的Visual C++6.0上机环境,可以使用精简版的VC6.0(也称为mini版),所占用空间不到完整版的十分之一,但是不影响全国计算机等级考试二、三级的上机考试需要。VC6.0精简版的下载地址为:
http://www.greatc.cn/download_info.php?id=5
本文的作者假设大家对Visual C++6.0基本操作(如编译运行、打开关闭文件等)已经有了一定的了解,如果大家还不了解VC6.0,可以点击如下网址学习后再读本文:
http://www.greatc.cn/info.php?id=148
还有WORD电子版,http://www.greatc.cn/download_info.php?id=2
下面我们开始本篇文章(本文适合全国计算机等级考试二级C、三级的上机):
2008年版最新大纲全国计算机等级考试上机考试系统工作站的运行平台是Microsoft的中文版Windows 2000操作系统。测试考生对Windows 2000操作系统的一般理解及考生在Windows 2000下的微机操作能力和各种应用软件的应用能力。使用方法如下:
1.启动考试程序,出现如下图所示的登录界面

2.在“开始登录”功能项上单击鼠标左键或按回车键出现考号输入窗口,如下图所示:

3.按回车或选择“考号验证”对输入的考号以及姓名、身份证号进行验证。如下图所示:

4.如果考号不正确选择“否(N)”重新输入;如果考号正确选择“是(Y)”继续。
5.正确地输入了考号和密码之后,选择“开始考试”按钮。系统出现如图所示的“考试须知”。(二级C、和三级C语言上机都是类似的形式)

6.选择“开始考试并计时”,进入考试界面,就可以看题、做题,并开始计时,如下图所示。上机考试系统将自动在屏幕中间生成装载试题内容查阅工具的考试窗口,并在屏幕顶部始终显示着考生的准考证号、姓名、考试剩余时间以及可以随时显示或隐藏试题内容查阅工具和退出考试系统进行交卷的按钮的窗口,窗口最左边的“显示窗口”字符表示屏幕中间的考试窗口正被隐藏着,当用鼠标点击“显示窗口”字符时,屏幕中间就会显示考试窗口,且“显示窗口”字符变成“隐藏窗口”。

在考试窗口中单击“程序填空题”、“程序修改题”和“程序设计题”按钮,可以分别查看各个题型的题目要求。如下图所示

7.开始做题,编译、连接和运行程序。
当考试系统登录成功后,考生在试题内容查阅窗口的“考试项目”(也叫“答题”)菜单上根据试题内容的要求选择“启动Visual C++”(如果点击“启动Visual C++”后不能正确启动Visual C++,我们也可以选择手动启动VC6.0,例如从桌面快捷方式或从程序组开始菜单等其他方式启动Visual C++,这对我们做题完全没有任何影响),
注意:所谓老大纲和新大纲上机系统的区别就在这里,老大纲的“考试项目”(也叫“答题”)菜单下面是进入“考生文件夹”,点击后进入然后可以启动TC2.0,而新大纲的“考试项目”(也叫“答题”菜单下面是“启动Visual C++”,但是,各位,请听好了,我们并不一定需要从这里启动Visual C++6.0,而其实“启动Visual C++”这个子菜单命令只是相当于打开Visual C++6.0的一个快捷方式,即使在真实考试的时候,如果你的VC6.0没有安装在指定的地方,点击这个“启动Visual C++”按钮也是不能打开Visual C++6.0的,是不是我们就不能正常考试呢,不是。即使这个按钮不能打开VC6.0也丝毫影响不到我们考试,因为我们还有很多种途径,例如上面提到的从“开始-程序->Microsoft Visual Studio 6.0->Microsoft Visual C++ 6.0”程序组菜单打开或者从桌面快捷方式打开等等很多方式。事实上,我们练习时用的mini版的VC6.0,因为是直接拷贝到电脑中的,位置一般都不是“启动 Visual C++”指定的位置,所以你无论怎么点击这个按钮都不能打开VC6.0,这时我们还是选用手动打开mini版的VC6.0,然后照样继续考试,即使在真实考试的时候,如果你有本事把我们平时用的mini版的VC6.0拷贝到你上机考试用的电脑上来做上机题,而不用考官给你装好的VC6.0,照样丝毫不影响你的成绩。所以,对于新老大纲来说,区别不在于你用的上机考试系统,而是编译环境是选用的TC2.0还是VC6.0。所以我们原来发的光盘带上VC6.0上机环境而不用TC2.0就成了符合新大纲要求的光盘。
启动Visual C++后,我们再根据“程序填空题”、“程序修改题”和“程序设计题”内容的要求进行操作。我们以“程序填空题”为例。如下图所示,我们可从VC6.0主菜单File(文件)->Open(打开)方式打开程序填空题源程序BLANK1.C。

程序填空题打开后如下图所示,考生根据试题要求在相应的的空格处填入相应的内容。
根据要求做完题目后,接着单击菜单Build(构建)->Compile(编译)…(或单击工具栏相应按钮也可)进行编译、连接和运行,这在我们本书实验一介绍过,不再赘述。

单击Compile(编译)(Ctrl+F7)或Build(构建)(F7)或执行(!Execute)(Ctrl+F5)后,VC6.0系统可能会出现下面的提示信息:

其实这在我们本书前面第一章已经介绍过,VC系统没有发现工程文件,要求建立一个活动的工程,此时单击“是(Y)”按钮即可。接着如果再出现提示要求保存文件,那么请单击“是(Y)”按钮进行保存。VC系统开始进行编译,如果没有发现错误,则程序通过调试;如果发现有错误或没有得到争取的运行结果,则重新进行修改,再进行编译,直至得到正确的运行结果后,保存文件,关闭整个工作区,再继续做改错题和编程题。
如果“程序填空题”、“程序修改题”和“程序设计题”都顺利做完后,我们就可以选择“交卷”按钮进行交卷后离开考场了。
补充:关于上机考试的补充说明
1.考生文件夹当考生登录成功后,上机考试系统将自动产生一个考生考试文件夹,改文件夹将存放改考生所有上机考试的考试内容以及答题过程,因此考生不能随意删除改文件夹以及改文件夹下与考生内容有关的文件及文件夹,避免在考试和评分时产生错误,从而影响考生的考试成绩。
假设考生登录的准考证号为2425999999010001,则上机考试系统生成的考生文件夹将存放到K盘根目录下用户目录文件夹下,即考生文件夹为K:\用户目录文件夹\2401001。
考生在考试过程中所有操作不能脱离上机系统生成的考生文件夹,否则将会直接影响考生的考试成绩。在考试界面的菜单栏下,左边的区域可显示考生文件夹的路径。
2.文件的回复如果考生在考试过程中,所操作的文件不能复原或误操作删除,那么请考生自行把相应的文件从考生文件夹下HLPSYS子文件夹中拷贝回来即可,这样考生就可以继续进行考试且不会影响考生的考试成绩。
3.文件名的说明当考生登录成功后,上机考试系统将在考生文件夹下产生一系列文件夹和文件,这其中有些文件夹和文件是不能被删除的,否则将会影响考生的考试成绩;也有些文件会根据试题内容的要求进行修改操作。我们这里列出4种类型的文件不能删除:(1)BLANK1.C:存放二级C语言程序填空题的源文件。(2)MODI1.C:存放二级C语言程序修改题的源文件。(3)PROG1.C:存放二级C语言程序编制题的源文件。(4)程序填空题、程序修改题和程序编制题所规定的输入数据文件和输出结果文件。例如:IN.DAT和OUT.DAT等。
最后,预祝所有考生在考试中取得好成绩!
计算机等级考试学习推荐网站:
宏为世纪教育网 www.greatc.cn
全国计算机等级考试网 www.ncre.cn
中国教育考试网 www.neea.edu.cn
附:上机考试题型概述:
全国计算机等级考试上机考试系统的运行平台是Microsoft的中文版Windows 2000操作系统。测试考生对Windows 2000操作系统的一般理解及考生在Windows 2000环境下的微机操作能力和各种应用软件的使用能力。2008年版最新大纲二级C语言上机编程环境为VC6.0。
2008最新大纲规定二级C上机考试时间为90分钟。二级C考试题目类型有三种:程序填空题(30分)、程序修改题(30分)和程序设计题(40分)。等级考试上机考试评分是由计算机评分和人工阅卷相结合的。
1、程序填空题填空题是新考试系统二级上机考试出现的新题型,要求在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。根据填空题的特点,需要注意以下事项:
1)试题中用/******found******/来提示一个填空,并用___1___、___2___等来标识每个需填的空,考生应使用正确的答案来代替上面的填空编号。记住一定要将横线和编号删除掉。
2)只能在填空的地方改动程序,不要改动程序结构,也不要增加或删除行,哪怕是空行也不行。
3)程序是否运行与得分无关,即使没有任何错误,能正确运行,也不一定能得分,这与改错题是一样的,详细分析参考下面的改错题。
4)题目做完后必须保存。
2、程序修改题(也叫改错题)
1)错误的性质基本分语法错和逻辑错两种。
2)试题中用/******found******/来提示在下一行(或下面第二行)有错。
3)只能在出错行上进行修改,不要改动程序行结构,也不要增加或删除行,哪怕是空行也不行。
4)不得删除/******found******/,评分程序将根据这个标志,从考生的modi1.c文件中抽取它的下一行信息,和标准答案进行比较。通常,标准答案会有多种,只要考生的答案和其中一个对应上了即可得到相应的分数。由于标准答案不可能涵盖所有可能正确的答案,所以要求考生在做改错题时,务必做到答案的“朴实无华”和“平易近人”。比如说在累加到100的for循环控制语句中,判断是否达到上限,例如x<100应改为x<=100,最好不要使用x-100<=0这个答案,因为标准答案中没有这种答案!由上述可以得到这样的一个奇怪的结论:A、即使你的改错程序能够正确执行,也未必可以得分。B、改错程序修改完毕后,无所谓运行与否,这与得分无关。很多考生把自己改过的改错程序运行后,没有任何错误,但却没有得到理想的分数,造成上机不过,心里想不通,其实是对上述的问题没有了解罢了。
建议做改错题的步骤:
1)先按F9检查程序是否有语法错误。当编译提示有语法错时,可参考编译提示查找并改正错误。
2)当不再出现语法错时,使用CTRL+F9执行,按照试题的示例给出的数据进行试算,若试算的结果与给出的输出结果相同时,该题就做对了;若试算的结果与给出的输出结果不同,就应进一步检查程序中的逻辑错误。
3)当程序存在逻辑错误时,首先应当理解题意、读懂程序的算法,必要时可按步检查数据的流程,以便确定错误所在。例如,题目要求数据按由小到大排序,而结果数据是按由大到小进行了排序,问题可能出现在条件判断上。又如,输出的字符串比预期的短,就有可能字符串的结束标志放错了位置。再如做循环的时候,数组上限下限错误了,基数是从0开始,而不是1开始的。修改程序中的逻辑错时,要求考生认真读懂程序代码。
4)修改完成,得到正确结果后,一定不要忘记把修改后的程序保存。
3、程序设计题(也叫编程题)
上机编程题目都必将生成一个out.dat文件,所以,评分程序是按照最终生成的文件给分的:
1)只要考生能生成最终答案文件,均可得分。
2)很多最终答案文件只有少数若干行数据,分数由正确答案的行数决定。比如有一道题,要求用迭代方法计算cos(x)-x=0的一个近似根,其答案是0.739085,最终要求生成的文件OUT.DAT中只有一行数据。有这个文件,并且该文件只有一行数据0.739085的话,就可以得到100分,无所谓你是否编写程序了!
因此,编程题必须运行,并且要保证运行结构是正确的。有的是直接由程序写例子,有的是要求考生手工输入,这样的程序一般都会有这样一句话:例如,输入XXXXX,则输出XXXXX。如果你输入这个数据,得到和题目要求一样的结果,那么恭喜你了,这道题你就做对了。
在编程题中,都会有一个或两个与文件操作有关的函数NONO(),这是用于评分使用的,不要改动。编程题做完后一定要正确运行,否则肯定是0分。
必须认真完成上机考试题库的练习。在上机考试时,将会在题库中随机各抽取一道题目。填空题和改错题需要参考本中心提供的标准答案,如果答案和标准答案不同,将会不能得分。编程题没有标准答案,本中心提供的答案可以提供参考。