第 1 页:基本操作题 |
一、基本操作题
1[简答题]
(1)在名称为Fom1,标题为“矩开与直线"的窗体上画一个名称为Line1的直线,其X1、Y1属性分别为200、100,X2、Y2属性分别为2200,1600。再画一个名称为 Shape1的矩形,并设置适当属性,使Line1成为它的对角线,如图所示。
注意:
存盘时,将文件保存至考生文件夹下,窗体文件名为sjt1.frm,工程文件名为sjt1.vbp。
(2)在名称为Fom1,标题为”列表框练习"的窗体上,画一个名称为List1的列表框,并输入若干列表项,画一个标题为"删除",名称为 Command1的命令按钮,如图所示。请编写适当的事件过程,使得单击删除"按钮,就删除选中的列表项;双击某个列表项,则把该列表项内容添加到列表的最后。
注意:
存盘时,将文件保存至考生文件夹下,窗体文件名为sjt2.frm,工程文件名为sjt2.vbp。要求程序中不得使用变量,每个事件过程中只能写一条语句。
参考解析:(1)【考点分析】本题考点是Line控件和shape的属性及form的caption属性。 【解题思路】设定属性对应的值即可。
【操作步骤】
步骤1:新建一个工程,form的caption属性改为矩形与直线。
步骤2:在窗体上添加一个血Line控件,一个shape控件。控件的主要属性设置如下表。
控件 Line shape
属性 X1 Y1 X2 Y2 Left Top Height Width
设置值200 100 2200 1600 200 100 1500 2000
步骤3:调试并运行程序,关闭程序后按题目要求存盘。
(2)【考点分析】本题考点是列表框控件的添加使用,form的caption属性,命令按钮的click事件和列表框的双击事件。
【解题思路】添加列表框控件,在list属性中添加需要显示的列表项即可。在鼠标事件中,根据 index属性可以定位对应的列表项。
【操作步骤】
步骤1:新建一个工程。Form的 caption属性改为“列表框练习”。
步骤2:在窗体上添加一个列表框控件,设置list属性项,如:“重庆,广州,昆明,济南,长沙,南昌”。
步骤3:在窗体上添加按钮控件, caption属性改为“删除”。
步骤4:通过双击按钮控件,打开代码编辑器窗口,编写代码。
参考答案
Private Sub Command1_ click()
List1.Removeltem list1. listIndex
End Sub
Private Sub List1_ Dblclick()
List1.AddItem List1 List (List1. ListIndex )
End Sub
步骤5:调试并运行程序,关闭程序后按题目要求存盘。
二、简单应用题
4[简答题]
(1)在考生文件夹下有一个工程文件sit3.vbp。程序运行时,单击窗体则显示如图所示的图案。请去掉程序中的注释符,把程序中的?改为正确的内容。
注意:不能修改程序的其他部分和控件属性。最后将修改后的文件按原文件名存盘。
(2)在考生文件夹下有一个工程文件sjt4.vbp,窗体中有一个矩形和一个圆,程序运行时,单击“开始”按钮,圆可以横向或纵向运行(通过选择单选按钮来决定),碰到矩形的边时,则向其相反方向运动,单击“停止”按钮,则停止运动,如图所示。可以通过选择单选按钮随时改变运动方向。
已经给出了所有控件和程序,但程序不完整,请去掉程序中的注释符,把程序中的?改为正确的内容。
注意:不得修改已经存在的内容和控件属性,最后将修改后的文件按原文件名存盘。
参考解析:(1)【考点分析】本题考点有:Print语句和For循环语句。 【解题思路】本题主要考查的是对循环语句的理解,以及对于循环上限的判断。首先看一下两个主要的For循环语句实现什么样的功能,先看第l个For语句,在循环语句中嵌套两个循环语句,第1个语句实现输入空格,当i=1时,即当输入第1行时,进行For j=1 T06-i的循环,即在第1行打印出5个空字符,也可以理解为打印出5个空格。第2个for循环实现的是术的打印,还以i=1为例,要打印出一个*,同时要注意行数i和输入空格及*符号个数之间的关系,也就是找出表达式的运算规律,从而得到循环上限。
【操作步骤】
步骤1:打开本题工程文件。
步骤2:打开代码编辑窗口,去掉程序中的注释符“´”,将问号改为正确的内容。
参考答案(阴影部分是需考生填入的内容)
步骤3:调试并运行程序,关闭程序后按题目要求存盘。
(2)【考点分析】本题考点有:计时器的Enabled属性,形状控件的Top、Left和Width属性以及If选择判断语句。
【解题思路】在Timerl_Timer事件过程中,通过判断单选按钮“纵向”或“横向”是否被选中来决定圆运动的方向,如果是纵向,则通过Shape2的Top和Width属性值的改变实现圆的移动,并通过判断Top属性值来确定是否到达上或下界,使圆向相反方向运动。如果是横向,则通过Shape2的Left和Width属性值的改变实现圆的移动。在Command2_Click事件过程中通过将Timerl的Enabled属性设置为False,使圆停止运动,在Commandl_Click事件过程中通过将Timerl的Enabled属性设置为True,使圆开始运动。
在窗体载入时设置d的值,是为了方便编辑圆向相反方向的运动过程语句。
【操作步骤】
步骤1:打开本题工程文件。
步骤2:打开代码编辑窗口,去掉程序中的注释符“´”,将问号改为正确的内容。
参考答案(阴影部分是需考生填入的内容)
步骤3:调试并运行程序,关闭程序后按题目要求存盘。
三、综合应用题
3[简答题]
考生文件夹下有一个工程文件sjt5.vbp,窗体界面如图所示。程序功能如下:
单击"读文件"按钮,可将考生文件夹下in5.dat文件的内容(文件中仅含有用空格隔开的英文单词)显示在Text1文本框中。单击“转换”按钮,可以把文本框中所有单词的第一个字母转换为大写。单击写文件按钮则把文本框中的文本存到考生文件夹下的 out5 . dat文件中。
将事件过程中的注释符去掉,把?改为正确的内容,以实现上述功能。
注意:
考生不得修改窗体文件中已经存在的控件和程序。程序运行结束前,必须单击“写文件"按钮保存转换后的文本內容,最后将程序按原文件名存盘,否则无成绩。
参考解析:【考点分析】本题考点是文件的读写操作,字符串的提取,字母的大小写转换等。 【解题思路】读取数据显示在文本框中,用空格来判断是否一个单词的结束和开始。空格后面的第一个字母改成大写字母。
【操作步骤】
步骤1:打开代码编辑窗口,查看“读数据”按钮的事件代码,去掉注释符号,将问号改为正确语句。
参考答案(阴影部分是需要考生填入的内容)
步骤2:调试并运行程序,关闭程序后按题目要求存盘。
微信搜索"考试吧"了解更多考试资讯、下载备考资料
相关推荐: