11[简答题] 在名称为Form1的窗体上画一个图片框,其名称为Picture1,一个水平滚动条,名称为HScrolll,一个命令按钮,名称为Command1,标题为“设置属性”,通过属性窗口在图片框中装入一个图形(文件名为piel.jPg,位于考生目录下),图片框的高度与图形的高度相同,图片框的宽度任意(如图1所示)。编写适当的事件过程,程序运行后,如果单击命令按钮,则设置水平滚动条的属性如下:
Min 100
Max 1500
LargeChange 100
SmallChange 10
之后就可以通过移动滚动条上的滚动块来放大或缩小图片框。程序运行后的窗体如图2所示。要求程序中不得使用任何变量。
注意:存盘时必须存放在考生文件夹下,工程文件名为sjt2.vbp,窗体文件名为sjt2.frm。
参考解析:
【考点分析】本题考点有:水平滚动条的Name、Max、Min、LargeChange、SmallChange和Value属性,图片框的Width、Name和Picture属性以及命令按钮的Name和Caption属性。
【解题思路】在设计阶段通过Picture属性为图片框指定显示的图片,通过Wi&h属性来设定或修改图片框的宽度。通过调整滚动条滑块的位置即可改变其Value属性的值,滚动条的Max和Min属性限定了滚动条所能表示的最大值和最小值,LargeChange属性用于设置当单击滑块与两侧箭头问区域时Value属性值的改变量,SmallChange属性用于设置当单击滚动条两侧箭头时Value属性值的改变量。当改变滚动条滑块位置后将触发其Change事件。
【操作步骤】
步骤1:新建一个窗体,添加控件并设置相应的属性。程序中用到的控件及其属性见表3.17。
步骤2:打开代码编辑窗口,在指定位置编写如下代码。
参考答案
Private Sub Command1_Click()
HScrolii.Max=1500´设置滚动条的最大值、最小
值、最大改变值、最小改变值
HSCroll1.Min=100
HScroll1.LargeChange=100
HScroll1.SmallChange=10
End Sub
Private Sub HScroll1_Change()
Picture1.Width=HScroll1.Value´将图片的width与滚动条的Value保持一致EndSub
步骤3:调试并运行程序,关闭程序后按题目要求存盘。
12[单选题] 窗体上有一个名称为Commandl的命令按钮,一个名称为Textl的文本框,其Text属性值为“VBProgramming”。运行程序后,选中其中的“VB”,并执行如下事件过程:
EndSub
则文本框中显示的内容为
A.VBB.VBProgrammingC.文本框被清空D.c++Programming
参考答案:D
参考解析:
文本框SelText属性返回或设置包含当前所选择文本的字符串;如果没有字符被选中,则为零长度字符串
("")。由题意知,选中“VB”,返回“C++”,所以结果为“C++Programming”。
13[简答题]在名称为Form1的窗体上添加一个名称为Shape1的形状控件,通过设置参数使其形状为圆形;添加一个名称为Label1的标签,标题为“形状”,标签的大小能够根据标签内容的字数、大小而定;添加一个名称为Text1的文本框,文本框最多能够显示5个字符,文本框中初始内容为“圆形”,如图所示.
注意:存盘时,将文件保存至考生文件夹下,且窗体文件名为sit1.frm,工程文件名为sjt1.vbp。
参考解析:
【考点分析】本题考点有:标签的Name、Caption和AutoSize属性,文本框的Name、Text和MaxLength属性以及形状控件的Name和Shape属性。
【解题思路】Shape属性用来设置形状控件的形状。其取值及边框形状如下。
取0值:矩形,默认设置;取1:正方形;取2:椭圆;取3:圆;取4:圆角矩形;取5:圆角正方形。
AutoSize属性决定控件是否能自动调整大小以显示所有的内容。
MaxLength属性设置文本框中输入的字符串长度。默认值为0,表示该单行文本框中字符串的长度只受操作系统内存的限制。如果设置为大于0的数,则表示能够输入的最大字符数目。
【操作步骤】
步骤1:新建一个窗体,按照题目要求建立形状控件、标签控件及文本框控件并设置其属性,如图3.27所示。程序中用到的控件及属性见表3.36。
步骤2:调试并运行程序,关闭程序后按题目要求存盘。
14[单选题] 软件详细设计产生的图如下:
该图是( )。
A.N—S图B.PAD图C.程序流程图D.E—R图
参考答案:C
参考解析:N—S图提出了用方框图来代替传统的程序流程图,所以A不对。PAD图是问题分析图,它是继承程序流程图和方框图之后提出的又一种主要用于描述软件详细设计的图形表示工具,所以8不对。E—R图是数据库中的用于表示E—R模型的图示工具,所以D不对。根据图中所示表示方法是进行软件详细设计时使用的程序流程图。
15[单选题] 窗体上有一个名称为Commandl的命令按钮,其单击事件过程及相关的函数过程如下:
关于上述程序,以下叙述中正确的是
A.程序功能是统计1-500范围内能被7整除的整数个数
B.Commandl_Click事件过程中If语句的条件表达式不完整
C.Function过程定义有误,函数过程P的名称与该过程中的变量名P相同
D.函数过程P的返回值为Boolean类型
参考答案:D
参考解析:程序功能是统计1-500范围内不能被7整除的整数个数;函数过程P的返回值根据函数定义可知为Boolean类型。选D.。
16[单选题] 在窗体上画两个文本框,其名称分别为Textl和Text2,然后编写如下程序:
End Sub
Private Sub Textl—Change( )
Text2.Text=Mid(Textl.Text,6)
End Sub
程序运行后,如果在文本框Textl中输入ChinaBeijin9,则在文本框Text2中显示的内容是( )。
A.ChinaBeijingB.ChinaC.Beijing D.ChinaB
参考答案:C
参考解析:程序运行后,在文本框Textl中输入字符后,触发它的Change事件,通过中部截取函数lVlid把文本框Textl中的内容从第6个字符‘8’开始截取后面的字符,得到“Beijing”字符串,然后把截取的字符串在Text2中显示出来。故C选项正确。
17[单选题] 在设计阶段,假定在图片框Picturel中装入了一个图形,为了删除该图片框控件,应采用的正确操作是
参考答案:A
参考解析:删除图片框控件,先选择图片框,然后按Del键。
18[单选题] 下面程序运行时,若输入“Visual Basic Proarammin9”.则在窗体上输出的是( )
A.OB.1C.2 D.3
参考答案:D
参考解析:根据题中的程序代码可知,ch为输入字符串的大写状态,第一个For循环是依次取出字母,n为取出字母与“A”字符的ASCIl码差值,然后再赋给数组count();第二个For循环是找出数组count()中的最小值,因此,最后窗体上输出的结果为3,即选项D。
19[单选题] 设窗体上有3个图像框:Imagel、Image2、Image3,并有下面的程序代码:
在程序运行期间单击Image2,则在窗体上看到的结果是
A.在Image3中显示Image2中的图片
B.Imagel、Image2中原有图片被交换了
C.Imagel、Image2中都是原来Imegel中的图片
D.lmagel、Image2中都是原来Imege2中的图片
参考答案:B
参考解析:Form_Load过程为在图相框里载入相应图片。点击Image2时,激发Image2一Click事件,在事件中图片进行了交换。选B.。
20[单选题] 窗体如图l所示。要求程序运行时,在文本框Textl中输入一个姓氏,单击“删除”按钮(名称为com.mandl),则可删除列表框Listl中所有该姓氏的项目。若编写以下程序来实现此功能.
在调试时发现.,如输入“陈”,可以正确删除所有姓“陈”的项目,但输入“刘”,则只删除了“刘邦、。刘备”2项,结果如图2所示。这说明程序不能适应所有情况,需要修改。正确的修改方案是把For K =0T0 Iist.ListCount一1改为( )。
A.For k=List1.ListCount-1 To 0 Step-1
B.For k=0 To List1.ListCount
C.For k=1 To List1.ListCount-1
D.For k=1 To List1.ListCount
参考答案:A
参考解析:错误原因:每一次删除列表框满足项,列表框的项目数目就会相应地减少,所以就出现了漏删内容,如果把循环变量k改成从Listl.ListCout一1到0,从最后一个项目往第一个项目查找,满足条件就删除该项目,从而不会出现遗漏现象,所以正确答案为A。
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |