1[简答题] 在名称为Forml的窗体上添加一个名称为Com-mandl的命令按钮,其标题为“移动本按钮”,如图所示。要求编写适当的事件过程,使得程序运行时,每单击按钮一次,按钮向左移动l00。
要求:程序中不得使用变量,事件过程中只能写入一条语句。
注意:存盘时必须存放在考生文件夹下,工程文件名保存为sjr2.vbp,窗体文件名保存为sjr2.frm。
参考解析:
【考点分析】本题考点有:命令按钮的Caption、Name和Left属性。
【解题思路】在VisualBasic中,通过代码使命令按钮向左移动100,需要用到按钮的Left属性,使其值在每单击一次按钮时减去100。
【操作步骤】
步骤1:新建一个窗体,按照要求建立控件并设置相应属性如表3.14所示。
步骤2:打开代码编辑窗口,在指定位置编写如下代码。
参考答案
Private Sub Command1_Click()
Command1.Left=Command1.Left-100
EndSub
步骤3:调试并运行程序,关闭程序后按题目要求存盘。
2[简答题]在考生文件夹下有一个工程文件sit3.vbp。其窗体文件上有一个标题为“得分”的框架,在框架中有一个名称为Textl的文本框数组,含6个文本框控件;文本框Text2用来输入难度系数。程序运行时,在左边的6个文本框中输入6个得分,输入难度系数后,单击“计算分数”按钮,则可计算出最后得分并显示在文本框Text3中(如图所示)。计算方法:
去掉1个最高得分和1个最低得分,求剩下得分的平均分,再乘以3,再乘以难度系数。最后结果保留到第2位小数,不四舍五入。
注意:文件中已经给出了所有控件和程序,但程序不完整,请去掉程序中的注释符,把程序中的?改为正确的内容,考生不能修改程序中的其他部分和各控件的属性。最后把修改后的文件按原文件名存盘。
参考解析:
【考点分析】本题考点有:INT()函数、Val()函数、文本框数组的Text属性、If判断语句以及For循环语句。
【解题思路】通过Val()函数获取文本框数组的值,并把它转换为数值型,通过循环语句和判断语句,找出最大值和最小值赋值给变量a和b,同时累加所有数值的和赋值给s,那么最终的和为s-a-b,根据算法求剩下得分的平均分,乘以3,再乘以Text2中输入的难度系数,得出最终的得分。
【操作步骤】
步骤1:打开本题工程文件。
步骤2:打开代码编辑窗口,去掉程序中的注释符“´”,将问号改为正确的内容。
参考答案(阴影部分是需考生填入的内容)
步骤3:调试并运行程序,关闭程序后按题目要求存盘。
3[单选题] 数据库设计中反映用户对数据要求的模式是( )。
A.内模式B.概念模式C.外模式D.设计模式
参考答案:C
参考解析:数据库系统的三级模式是餐念摸式、外模式和内模式。概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户公共数据视图。外模式也称子模式或用户模式,它是用户的数据视图,给出了每个用户的局部囊据描述,所以选择C。内模式又称物理模式,它给出了数据库暂理存储结构与物理存取方法。
4[单选题] 窗体上有一个名称为Commandl的命令按钮,编写如下事件过程:
运行程序,单击命令按钮时,窗体上显示的是
A.10B.l5C.16D.21
参考答案:B
参考解析:For循环中,i大于等于l时执行循环n=+1,共执行5次,即i从1累加至5,n的值从1最终累加到15。
5[单选题] 以下选项中,不合法的Visual Basic的变量名是( )。
A.a5bB._xyzC.a_b D.andif
参考答案:B
参考解析:VB中变量的命名规则为:①必须以字母或汉字开头②由字母、汉字、数字或下划线组成③不能使用VB已经占用的关键字。本题选项B中变量名以下划线开头,不合法。故B选项错误。
6[单选题] 编写如下程序:
程序运行后,单击命令按钮Commandl,输出结果为
A.1025B.1040C.10025D.10090
参考答案:B
参考解析:函数funl(ByValmAsInteger,nAsInteger)中m通过ByVal指定为值传递,n为引用传递。传递给该函数的实参会被改变。选B.。
7[单选题] 要使两个单选按钮属于同一个框架,下面三种操作方法中正确的是( )。
①冼画一个框架,再在框架中画两个单选按钮
②先画一个框架,再在框架外画两个单选按钮,然后把单选按钮拖到框架中
③先画两个单选按钮,再画框架将单选按钮框起来
A.①B.①、②C.③D.①、②、③
参考答案:A
参考解析:①的操作方法可使两个单选按钮属于同一个框架,其他方法不行。故A选项正确。
8[单选题] 如果把程序的启动对象设置为:SubMain,则SubMain过程
A.只能写在Forml窗体中代码的最前面
B.可以写在Forml窗体中代码的任何位置
C.只能写在某个标准模块的代码中
D.可以写在任何窗体或标准模块的代码中
参考答案:C
参考解析:在运行窗体程序之前先执行一些操作,此时可以通过在标准模块中创建一个SubMain的子过程,不能在窗体模块中创建SubMain的子过程,然后在创建的SubMain过程中编写启动时要执行的代码,每个工程只能有一个SubMain的子过程。
9[单选题] 阅读程序:
程序运行后.如果单击窗体,则输出结果为
参考答案:D
参考解析:第一个For循环给数组Arr赋值。第二个For循环打印数组各元素的值。在第一个For循环中,数组的下标用变量i表示,上标用变量j表示。If…Else语句对两种情况进行判断,在i等于j的时候或者i和j满足j=3-i+1关系的时候,Arr数组元素被赋值为l,其他情况被赋值为0。可以根据循环语句的执行,代入各变量值算得各元素的值。选D.。
10[简答题]在名称为Form1的窗体上添加一个名称为Drive1的驱动器列表框,一个名称为Dirl的目录列表框,一个名称为File1的文件列表框,名称为Label1、标题为“文件名”的标签和名称为Label2、BorderStyle为1的标签。将窗体的标题设置为“文件系统控件”,如图所示。请编写适当的程序,使得这三个文件系统控件可以同步变化,即当驱动器列表框中显示的内容发生变化时,目录列表框和文件列表框中显示的内容同时发生变化。单击文件列表框时,将在Label2中显示选中的文件名。
注意:要求程序中不得使用变量,事件过程中只能写一条语句。
存盘时必须存放在考生文件夹下,工程文件名保存为sjt2.vbp,窗体文件名保存为sjt2.frm。
参考解析:
【考点分析】本题考点有:标签的Name、Caption属性,窗体的Caption属性,驱动器列表框的Name和Path属性,目录列表框的Name和Path属性以及文件列表框的Name、Path和FileNanle属性。
【解题思路】在实际应用中,驱动器列表框、目录列表框和文件列表框通常需要同步操作,这可以通过Path属性的改变引发Change事件来实现。
例如:
该事件过程使窗体上的目录列表框Dirl和文件列表框Filel产生同步。因为目录列表框的Path属性的改变将产生Change事件,所以在Dirl_Change事件过程中,把Dirl.Path赋给Filel.Path即可产生同步效果。类似地,增加下面的事件过程可使三种列表框同步操作。
该过程使驱动器列表框与目录列表框同步,前面的过程使目录列表框与文件列表框同步,从而使三种列表框同步。
【操作步骤】
步骤1:新建一个窗体,按照题目要求建立驱动器列表框、目录列表框和文件列表框控件并设置其属性,如图3.28所示。
程序中用到的控件及属性见表3.39和表3.40。
步骤2:打开代码编辑窗口,在指定位置编写如下代码。
参考答案
步骤3:调试并运行程序,关闭程序后按题目要求存盘。
【易错提示】在编写代码时,“1”(L)和1比较相似,注意不要混淆。
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |