独家奉献——Delphi冲刺复习之上机题

技术与开发

孙顾天老师是全国计算机等级考试技术组成员,浙江省计算机等级考试资深名师。在最后一周的复习中,如果你有什么疑问需要孙老师解答,请到电脑报论坛计算机考试版中咨询(地址是http://bbs.shudoo.com/forumdisplay.php?fid=243),孙老师会在线为大家解答问题。

36-f12-2-1.jpg

还有最后一周二级考试就要开考了,也是查漏补缺的最后时间了,如果复习得好可以事半功倍,那考生应该怎么进行最后阶段的复习呢?

第一,区别笔试与上机考试的重点。

这一点是临考阶段必做的内容,往往很多考生会忽视。对笔试与上机考试内容的区分,会更加明确考试的题点(有时候会给考生带来意想不到的效果)。例如二级C语言的文件操作部分知识,一般都在笔试上出题,而上机题是没有可能出现的;二级VB语言的用户自定义类型、过程调用与函数调用,都是在笔试上出现的大题目。

第二,公共基础知识不可忽视。

笔试中公共基础知识占30%,所以要在最后一周进行全面复习。此类题范围比较广,考生往往难以下手。从历年笔试卷来看,公共基础知识题会根据二级考试类别不同,出题的侧重点也不同。例如二级C和C++侧重数据结构、程序设计这两方面;二级VFP、Access、Delphi更侧重于数据库方面。所以,考生在冲刺阶段,一定要对公共基础知识进行着重复习(从而可以将注意力放在更多的考点中)。

第三,多花些精力在上机练习部分。

最后一周,至少要花三分之一的时间和精力在上机练习上,上机不过的人比笔试不过的人数要多得多。可以圈定一些上机考试题型,并记住一些重点题型程序代码(这可以让考生快速掌握一些语言的难点与考试要点),例如二级C的数值、字符串处理,二级VB综合应用题必会考到文件保存与读取,二级VB的常用控件、二级Delphi的常用组件、二级C的控制语句、二级VFP的数据库及自由表操作。

前几期复习了选择题、填空题,这期我们来复习上机题。Delphi的上机题是对理论知识的综合测试,相对比较难。数据库的应用是考试的重点,一定要多加练习。此外,在上机时,一定要注意把文件保存到指定的位置并成功运行,这样才可以确保得到系统的评分。

第1题:在图中下拉列表框中选择一个整数,单击“计算”按钮在文本框中显示100以内(包括100在内),能被该数整除的数之和。

36-f12-2-3.jpg

本题难度:★★★★★

涉及知识:下拉列表框组件、循环控制

名师解析:本题是简单应用题中最常见的题型,要点是掌握下拉列表框相关属性,难点在于循环控制结构语句的实现。

本题的解题要点:1.下拉列表框中当前选中内容的表示:combobox1.Text;2.相关类型数据之间的转换:strtoint()——字符型至整数型、inttostr()——整数型至字符型,这主要用于计算结果通过inttostr()显示出来,而combobox1. Text也通过strtoint()参与数值运算;3.整除判断——Mod,当结果为0时,表示能被整除。

第2题:如图所示,有移动记录指针与删除当前记录两个按钮组件(名称分别是Button1和Button2)。编写适当的事件过程,使程序运行后,如果单击“移动记录指针”按钮,则当前记录指针会根据输入的数值,进行记录指针的移动,若输入的数值超出范围,提示“您输入的行数有误!”;如果单击“删除当前记录”,则把当前数据库中的当前记录删除。

36-f12-2-4.jpg

本题难度:★★★★★

涉及知识:数据库操作

名师解析:本题是对Delphi知识的综合应用,也是上机题中最后一部分的经典题型。此类题往往是考查对数据库的常用操作,例如当前记录的删除、添加、修改等。

不难看出该题目是要求我们编写对数据库记录的指针移动与删除的操作程序。移动当前记录指针位置有很多方法,常用的是使用DataSet组件的MoveBy方法(可以实现记录的向上、下移动若干记录)。

具体步骤如下:首先将输入的值用val转化成整型值,并判断它是不是一个合法的整数。如果合法,则调用MoveBy函数;否则回到起始处,提示输入值有误。删除当前记录,只要调用Delete函数就可以了。

本期答案和更多试题请到http://www.shudoo.com/bzsoft下载