1、VB 笔试-试卷 57 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_2.下列叙述中错误的是( )。(分数:2.00)A.一种数据的逻辑结构可以有多种存储结构B.数据的存储结构与数据的处理效率无关C.数据的存储结构与数据的处理效率密切相关D.数据的存储结构在计算机中所占的空间不一定是连续的3.下列叙述中错误的是( )。(分数:2.00)A.线性表是由 n 个元素组成的一个有限序列B.线性表是一种线性结构C.线性表的
2、所有结点有且仅有一个前件和后件D.线性表可以是空表4.下列关于栈的描述中错误的是( )。(分数:2.00)A.栈是先进先出的线性表B.栈只能顺序存储C.栈具有记忆作用D.对栈的插入与删除操作中,不需要改变栈底指针5.对长度为 n 的线性表进行顺序查找,在最坏情况下需要比较的次数为( )。(分数:2.00)A.125B.n/2C.nD.n+16.下列叙述中正确的是( )。(分数:2.00)A.在模块化程序设计中,一个模块应该尽量多的包括与其他模块联系的信息B.在自顶向下、逐步细化的设计过程中,首先应设计解决问题的第一个细节C.在模块化程序设计中,一个模块内部的控制结构也要符合结构化原则D.在程序
3、设计过程中,不能同时采用结构化程序设计方法与模块化程序设计方法7.下列特征中不是面向对象方法的主要特征的是( )。(分数:2.00)A.多态性B.继承C.封装性D.模块化8.有下列二叉树,对此二叉树中序遍历的结果为( )。 (分数:2.00)A.BDYEACFXZB.DYBEAFCZXC.ABCDEFXYZD.ABDYECFXZ9.下列不属于软件工程 3 个要素的是( )。(分数:2.00)A.工具B.过程C.方法D.环境10.设计软件结构是在软件生命周期的( )。(分数:2.00)A.软件定义期B.软件开发期C.软件维护期D.以上 3 个都不是11.下列工具中为需求分析常用工具的是( )。(
4、分数:2.00)A.PADB.PFDC.N-SD.DFD12.声明一个变量为局部变量应该用( )。(分数:2.00)A.GlobalB.PrivateC.StaticD.Public13.有如下 Sub 过程: Sub Sun(x As Single, y As Single) t=x x=t/y y=t Mod y End Sub 在窗体上的命令按钮 Command1 中,编写如下事件过程,执行该事件过程调用 Sun 过程,结果为( )。 Private Sub Command1_Click() Dim a As Single Dim b As Single a=5 b=4 Sun a, b
5、 Print a; b End Sub(分数:2.00)A.1.25 1B.5 4C.4 5D.1 1.2514.窗体上有一个列表框和一个文本框,编写如下两个事件过程: Private Sub Form_Load() List1.Addltem “北京“ List1.Addltem “天津“ List1.Addltem “上海“ Text1.Text= “ End Sub Private Sub List1_Click() Print Text1.Text+List1.Text End Sub 程序运行后,在文本框中输入“中国”,然后单击列表框中的“北京”,则输出结果为( )。(分数:2.00
6、)A.中国北京B.中国天津C.中国上海D.北京中国15.获取文本框中被选取的文本内容的属性是( )。(分数:2.00)A.SelTextB.SelStartC.TextD.Length16.图像框和图片框在使用时的不同之处是( )。(分数:2.00)A.图片框比图像框占内存少B.图像框内还可包括其他控件C.图片框有 Stretch 属性而图像框没有D.图像框有 Stretch 属性而图片框没有17.在窗体上画一个命令按钮,其名称为 Command1。程序运行后,单击命令按钮,输出结果为 ( )。 Private Sub p1(n As Integer) For i=n To 1 Step-1
7、x=String(i, “*“) Print x Next i End Sub Private Sub Command1_Click() p1 (3) End Sub(分数:2.00)A.* * * * * *B.* * * * * *C.* * *D.* * * * * *18.下列叙述中正确的是( )。(分数:2.00)A.列表框包含了组合框的功能B.组合框包含了列表框的功能C.列表框和组合框的功能无相近之处D.列表框和组合框的功能完全相同19.在运行程序时,在程序代码中改变文本框的 Text 属性值,或在文本框中输入新的内容,相应会触发( )事件。(分数:2.00)A.GotFocusB
8、.ClickC.ChangeD.DblClick20.表示滚动条控件取值范围最大值的属性是( )。(分数:2.00)A.MaxB.LargeChangeC.ValueD.Min21.图像框中的 Stretch 属性为 True 时,其作用效果为( )。(分数:2.00)A.只能自动设定图像框长度B.只能自动扩大图像C.只能自动缩小图像D.图形自动调整大小适应图像控件22.要在命令按钮控件上显示图像应( )。(分数:2.00)A.设置 Picture 属性B.实现不了C.先将 Style 设置为 1,然后再设置 Picture 属性D.以上都不对23.在窗体上画两个单选按钮,名称分别为 Opfi
9、on1 和 Ophon2,标题分别为“黑体”和“楷体”;一个复选框,名称为 Check1,标题为“粗体”。要求程序运行时, “黑体”单选按钮和“粗体”复选框被选中,则能够实现上述要求的语句序列是( )。(分数:2.00)A.Option1.Value=Tree Check1.Value=FalseB.Option1.Value=Tree Check1.Value=TrueC.Opbon2.Value=False Check1.Value=TreeD.Option1.Value=True Check1.Value=124.设有数组定义语句:Dim a(5)As Integer,并设 List1
10、为列表框控件。下列给数组元素赋值的语句错误的是( )。(分数:2.00)A.a(3)=3B.a(3)=inputbox(“inputdata“)C.a(3)=List1.List1ndexD.a=Array(1,2,3,4,5,6)25.在窗体上画 1 个名为 Text1 的文本框和 1 个名为 Label1 的标签,再画 4 个名为 Op1 的单选按钮控件数组,其 Index 属性按季度顺序为 03,如图 1 所示。在文件 Sales.txt 中按月份顺序存有某企业某年 12个月的销售额。要求在程序执行时,鼠标单击一个单选按钮,则 Text1 中显示相应季度的销售总额,并把相应的文字显示在标
11、签上。如图 2 所示是单击“第二季度”单选按钮所产生的结果。请选择可在空白处填写的合适语句( )。 Option Base 1 Dim sales(12) As Long Private Sub Form_Load() Open “c:/sales.txt“ For Input As #1 Fork= 1 To 12 Input #1, sales(k) Next k Close #1 End Sub Private Sub _ (Index As Integer) Dim sum As Long, k As Integer, month As Integer sum=0 month=Inde
12、x* Fork=1 To 3 month=month+1 sum=sum+sales(month) Next k Label1. Caption=_.Caption b End Sub(分数:2.00)A.1.25 1 B.5 4C.4 5D.1 1.25解析:解析:本题考查过程的调用,如果用 Call 句调用子过程时,实际参数要放在括号中,如果不使用Call 子句,则不必使用括号。本题参数调用时是按地址传递,因此 Sun 过程中变量的值改变也即改变了单击事件中的 a、b 变量值。Sun a,b 的执行过程是:t=x=5,x=t/y=1.25,y=t Mod y=1。14.窗体上有一个列表框和
13、一个文本框,编写如下两个事件过程: Private Sub Form_Load() List1.Addltem “北京“ List1.Addltem “天津“ List1.Addltem “上海“ Text1.Text= “ End Sub Private Sub List1_Click() Print Text1.Text+List1.Text End Sub 程序运行后,在文本框中输入“中国”,然后单击列表框中的“北京”,则输出结果为( )。(分数:2.00)A.中国北京 B.中国天津C.中国上海D.北京中国解析:解析:程序运行时,首先在文本框中输入“中国”,则文本框的 Text 属性值为
14、“中国”,然后单击列表框中的“北京”,则此时列表框的 Text 属性值为“北京”;最后用“+”将文本框的 Text 属性值和列表框的 Text 属性值连接起来,因此输出“中国北京”。15.获取文本框中被选取的文本内容的属性是( )。(分数:2.00)A.SelText B.SelStartC.TextD.Length解析:解析:Text 属性设置文本框中显示的内容;文本框没有 Length 属性;SelStart 属性返回或设置所选择的文本的起始点,如果没有文本被选中,则指出插入点的位置;SelText 属性返回或设置包含当前所选择文本的字符串,如果没有字符被选中,则为零长度字符串(”)。16
15、.图像框和图片框在使用时的不同之处是( )。(分数:2.00)A.图片框比图像框占内存少B.图像框内还可包括其他控件C.图片框有 Stretch 属性而图像框没有D.图像框有 Stretch 属性而图片框没有 解析:解析:图片框和图像框的区别是:图片框是“容器”控件,可以作为父控件,而图像框不能作为父控件;图片框可以通过 Print 方法接收文本,并可接收由像素组成的图形,而图像框不能接收用 Print 方法输入的信息;图像框比图片框占内存少,显示速度快。Stxetch 属性只用于图像框。17.在窗体上画一个命令按钮,其名称为 Command1。程序运行后,单击命令按钮,输出结果为 ( )。
16、Private Sub p1(n As Integer) For i=n To 1 Step-1 x=String(i, “*“) Print x Next i End Sub Private Sub Command1_Click() p1 (3) End Sub(分数:2.00)A.* * * * * * B.* * * * * *C.* * *D.* * * * * *解析:解析:分析程序可知,命令按钮单击事件调用 pl(3)函数,因此循环中的 n 为 3,所以 For 循环的条件为 For i=3 to 1 Step-1,小所以 For 循环从 3 递减到 1,输出的“*”号也递减,每一
17、次 Print 执行后,自动换行。最后输出的结果如选项 A)所示。18.下列叙述中正确的是( )。(分数:2.00)A.列表框包含了组合框的功能B.组合框包含了列表框的功能 C.列表框和组合框的功能无相近之处D.列表框和组合框的功能完全相同解析:解析:组合框是组合列表框和文本框的特性而成的控件,所以组合框包含了列表框的部分功能,但同时还具有文本框的部分功能,因此组合框与列表框的功能不完全相同。19.在运行程序时,在程序代码中改变文本框的 Text 属性值,或在文本框中输入新的内容,相应会触发( )事件。(分数:2.00)A.GotFocusB.ClickC.Change D.DblClick解
18、析:解析:当用户向文本框输入新信息,或当程序把 Text 属性设置为新值时,将触发 Change 事件;Click 事件是在一个对象上按下然后释放一个鼠标按钮时发生;当在一个对象上按下和释放鼠标按钮并再次按下和释放鼠标按钮时,DblClick 事件发生;当对象得到焦点时,会产生 GotFocus 事件。20.表示滚动条控件取值范围最大值的属性是( )。(分数:2.00)A.Max B.LargeChangeC.ValueD.Min解析:解析:LargeChange 设置单击滚动条框前面或后面的部位时, Value 增加或减小的增量值:Value返回或设置滚动条控件当前的值; Max 设置滚动条
19、的最大值;Min 设置滚动条的最小值。21.图像框中的 Stretch 属性为 True 时,其作用效果为( )。(分数:2.00)A.只能自动设定图像框长度B.只能自动扩大图像C.只能自动缩小图像D.图形自动调整大小适应图像控件 解析:解析:Stretch 属性为 True 时,图形要调整大小,以适应 Image 控件的大小;当为 False 时,表示控件要调控大小以与图形相适应。22.要在命令按钮控件上显示图像应( )。(分数:2.00)A.设置 Picture 属性B.实现不了C.先将 Style 设置为 1,然后再设置 Picture 属性 D.以上都不对解析:解析:style 属性的
20、值可设置成标准模式 0(vbButtonStandard)或图形模式 1(vbButtonGraphical)。命令按钮控件默认的 Style 属性值为 0,只能显示标准的按钮,不能设置颜色和图形。使用 Picture 属性可以给命令按钮指定一个图形。23.在窗体上画两个单选按钮,名称分别为 Opfion1 和 Ophon2,标题分别为“黑体”和“楷体”;一个复选框,名称为 Check1,标题为“粗体”。要求程序运行时, “黑体”单选按钮和“粗体”复选框被选中,则能够实现上述要求的语句序列是( )。(分数:2.00)A.Option1.Value=Tree Check1.Value=False
21、B.Option1.Value=Tree Check1.Value=TrueC.Opbon2.Value=False Check1.Value=TreeD.Option1.Value=True Check1.Value=1 解析:解析:Value 属性用来返回或设置复选框和单选框的状态,单选按钮的该属性有两个值;默认值False 表示未选中,True 表示选中。复选框的 Value 属性用来返回或设置控件的状态,它可取 3 种属性值:当取 0 时,表示未选中(默认值);当取 1 时,表示选中;当取 2 时,表示为变灰。运行时只有。和 1 两种状态。24.设有数组定义语句:Dim a(5)As
22、Integer,并设 List1 为列表框控件。下列给数组元素赋值的语句错误的是( )。(分数:2.00)A.a(3)=3B.a(3)=inputbox(“inputdata“)C.a(3)=List1.List1ndexD.a=Array(1,2,3,4,5,6) 解析:解析:引用数组的元素,在数组名后面的括号中指定下标,给数组元素赋值;选项 A)、选项 B)、选项 C)是正确的,给数组元素赋的值都是整型,数组类型正确,选项 D)之所以错误是因为,使用 Array函数为数组变量赋值时,只能定义数组变量为 Variant 类型。25.在窗体上画 1 个名为 Text1 的文本框和 1 个名为
23、Label1 的标签,再画 4 个名为 Op1 的单选按钮控件数组,其 Index 属性按季度顺序为 03,如图 1 所示。在文件 Sales.txt 中按月份顺序存有某企业某年 12个月的销售额。要求在程序执行时,鼠标单击一个单选按钮,则 Text1 中显示相应季度的销售总额,并把相应的文字显示在标签上。如图 2 所示是单击“第二季度”单选按钮所产生的结果。请选择可在空白处填写的合适语句( )。 Option Base 1 Dim sales(12) As Long Private Sub Form_Load() Open “c:/sales.txt“ For Input As #1 For
24、k= 1 To 12 Input #1, sales(k) Next k Close #1 End Sub Private Sub _ (Index As Integer) Dim sum As Long, k As Integer, month As Integer sum=0 month=Index* Fork=1 To 3 month=month+1 sum=sum+sales(month) Next k Label1. Caption=_.Caption & “销售总额:“ Text 1=sum End Sub (分数:2.00)A.Op1_Click 3 Op1 (Index) B.
25、Op1_Click 0 Option1 (Index)C.Option1_Cliek 1 Op1 (Index)D.Option1_Click 2 Option1 (Index)解析:解析:解本题的关键是读懂题意和程序的作用。Form_Load 事件过程的作用是打开文件Sales.txt,读出文件 12 个月的销售额分别存放在数组 sales 元素中。然后在单选按钮的单击事件中,进行处理,因为控件数组共享同一个事件过程,所以第 1 个横线处,应填入单击事件,使用控件的名字 Op1加下划线加 Click在单击事件过程中,通过变量 month 计算月份,分别统计每一个季度的销售总额,结合 For
26、循环中 month 的值:第一季度,month 的初值为 0,index 的值为 0:第二季度,month 的初值为3,index 的值为 1;第三季度,month 的初值为 6,index 的值为 2;第四季度month 的初值为 9,index的值为 3;所以第 2 个横线处应填入 3。第 3 个横线的填写较简单,就是显示选中的单选按钮的标题。26.不能脱离控件(包括窗体)而独立存在的过程是( )。(分数:2.00)A.事件过程 B.通用过程C.Sub 过程D.函数过程解析:解析:事件过程是一种特殊的 Sub 过程,它附加在窗体和控件上,当发生某个事件时,控件或窗体响应该事件而执行的代码段
27、。窗体的事件过程不能由用户任意定义,而是由系统指定。27.编写如下事件过程和函数过程: Private Sub Command1_Click() Dim num(1 To 6) As Single num(1)=103: num(2)=190: num(3)=0 hum(4)=32:num(5)=-56: num(6)=100 Print Print p2(6,num() End Sub Private Function p2(ByVal n As Integer, number() As Single) As Integer p2=number(1) For j=2 To n If numb
28、er(j)p2 Then p2=number(j) Next j End Function 程序运行后,在窗体上输出( )。(分数:2.00)A.-56 B.0C.103D.190解析:解析:分析程序,函数 p2 的作用是找出指定数组中最小的数并返回。p2 函数指定第 1 个参数以传值的形式传递,第 2 个参数以传地址的形式传递。因此,在命令按钮单击事件中调用函数 p2 时,参数 6是以传值的形式传给形参 n,数组 num 以传地址的形式传给形参 number。所以题中整个程序要实现的功能是找出数组 num 中最小的数并输出,因此最后输出“-56”。28.有下列两个过程: Sub S1(ByV
29、al x As Integer, ByVal y As Integer) Dim t As Integer t=x x=y y=t End Sub Sub S2(x As Integer, y As Integer) Dim t As Integer t=x x=y y=t End Sub 则下列叙述中正确的是( )。(分数:2.00)A.用过程 S1 可以实现交换两个变量的值的操作,S2 不能实现B.用过程 S2 可以实现交换两个变量的值的操作,S1 不能实现 C.用过程 S1 和 S2 都可以实现交换两个变量的值的操作D.用过程 S1 和 S2 都不能实现交换两个变量的值的操作解析:解析:
30、在 S2 过程中,参数的传递是以“按地址”形式传递的,这种形式在参数传递后,形参的改变可以影响实参的改变;而 S1 过程中,参数的传递是以“传值”形式传递的,这种形式在参数传递后,形参的变化不会影响实参的变化。29.下列叙述中错误的是( )。(分数:2.00)A.菜单项的快捷键不可以任意设置B.除了 Click 事件之外,菜单项还能响应其他的事件过程(如 DblClick 等) C.每个菜单项都是一个控件,与其他控件一样都有自己的属性和事件D.在程序执行时,如果菜单项的 Enabled 属性为 False,则该菜单项变成灰色,不能被用户选择解析:解析:每个菜单项都是一个控件,都有自己的属性和行
31、为的属性;每个菜单项有且仅有一个 Click事件;菜单项快捷键的赋值包括功能键与控制键的组合,如Ctrl+F1键或Ctrl+A键,不能随便赋值;Visible 属性用来设置窗体或控件是否可见,设为 False 时,控件不可见,设为 True 时,控件可见。30.通过 InputBox 函数可以产生输入对话框。若执行下列语句: st$=InputBox(“请输入字符串“,“字符串对话框“,“字符串“) 则运行程序,用户输入完毕并单击“确定”按钮后,st$变量的内容为( )。(分数:2.00)A.字符串B.请输入字符中C.字符串对话框D.用户输入内容 解析:解析:InputBox 函数用于产生一个
32、输入对话框,在对话框中显示提示,等待用户在对话框的文本框中输入内容或按下按钮,然后返回包含文本框内容的字符串。31.在窗体上建立通用对话框需要添加的控件是( )。(分数:2.00)A.Data 控件B.Form 控件C.CommonDialog 控件 D.VBComboBox 控件解析:解析:通用对话框是 Visual Basic 提供的 ActiveX 控件。ActiveX 控件是具有.OCX 扩展名的文件,或一个可插入的对象。当使用“部件”对话框将其添加到工程中时,将扩充工具箱的内容。当工具箱上无通用对话框控件图标时,可以通过选择“工程”菜单中的“部件”命令,或用鼠标右键单击工具箱,在弹出
33、的快捷菜单中,选择“部件”命令,打开“部件”对话框。然后在对话框中的“控件”选项卡中,找到“Microsoft Common Dialog Control 6.0”,并选中该项,单击“确定”按钮后即可将通用对话框控件添加到工具箱中。32.下列关于文件的叙述中,说法不正确的是( )。(分数:2.00)A.顺序文件中的记录一个接一个地顺序存放B.随机文件中记录的长度是随机的 C.执行打开文件命令后,自动生成一个文件指针D.LOF 函数返回给文件分配的字节数解析:解析:顺序文件结构比较简单,文件中的记录一个接一个地存放:而随机文件不同,访问随机文件不必考虑各个记录的排列顺序或位置,只要给出记录号,就
34、可以进行存取,随机文件中记录的长度是固定的;文件被打开后,自动生成一个文件指针,文件的读写就从这个指针所指的位置开始:LOF 函数返回给文件分配的字节数,即文件的长度。33.要从自定义对话框 Form2 中退出,可以在该对话框的“退出”按钮 Click 事件过程中使用( )语句。(分数:2.00)A.Form2. UnloadB.Unload Fonn2 C.Hide.Form2D.Form2.Hide解析:解析:Unload 语句用于清除内存中指定的窗体,格式为:Unload 窗体名称,Hide 方法是使窗体隐藏,但仍在内存中,格式为:窗体名称.Hide。34.使用 CommonDialog
35、 控件的( )方法,可显示“打印”对话框。(分数:2.00)A.ShowOpenB.ShowSaveC.ShowColorD.ShowPrinter 解析:解析:通用对话框共有 6 种不同类型的对话框,可以通过不同的方法设置,如下表所示。35.如果准备读文件,打开随机文件“text. dat”的正确语句是( )。(分数:2.00)A.Open“text.dat“ For Write As#1B.Open“text.dat“For Binary As#1C.Opcn“text.dat“For lnput As#1D.Open“text.dat“For Random As#1 解析:解析:准备读文
36、件则应该以 Random 方式打开文件,即以随机存取方式打开文件。36.随机文件用于读数据的语句是( )。(分数:2.00)A.Get B.WtiteC.PrintD.Input解析:解析:本题考查随机文件的读写操作,随机文件的读操作使用 Get 语句,写操作使用 Put 语句;顺序文件的读操作使用 Input 语句,写操作使用 Print 语句。二、填空题(总题数:14,分数:28.00)37.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_解析:38.软件生命周期分为软件定义期、软件开发期和软件维护期,详细设计属于 1 中的一个阶
37、段。(分数:2.00)填空项 1:_ (正确答案:正确答案:软件开发期)解析:解析:软件生命周期分为 3 个时期,共 8 个阶段;软件定义期 (问题定义,可行性研究和需求分析)、软件开发期(系统设计、详细设计、编码和测试),软件维护朋(即运行维护阶段)。39.结构化分析方法是面向 1 进行分析的方法。(分数:2.00)填空项 1:_ (正确答案:正确答案:数据流)解析:解析:结构化分析方法的实质是着眼于数据流,自顶向下,逐层分解,建立系统的处理流程,以数据流图和数据字典为主要工具,建立系统的逻辑模型。40.常用的软件结构设计工具是结构图(SC),也称程序结构图。其中,用矩形表示 1,用带空心圆
38、的箭头表示传递的是数据。(分数:2.00)填空项 1:_ (正确答案:正确答案:模块)解析:解析:矩形表示的是模块,箭头表示的是模块间的调用关系。用带实心圆的箭头表示传递的是控制信息,用带空心圆的箭头表示传递的是数据。41.在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块,其中 1 的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。(分数:2.00)填空项 1:_ (正确答案:正确答案:驱动模块)解析:解析:由于模块通常不是独立的程序,自己不能运行,而需要其他模块调用或驱动,同时被测试模块还要去调用其他模块,前者称为驱动模块,后者称为承接模块。其中驱
39、动模块的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果;承接模块的作用是代替被测模块,调用其他模块。42.诊断和改正程序中错误的工作通常称为 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:调试)解析:解析:调试程序的任务是诊断和改正程序中的错误。程序调试活动由两部分组成,其一是根据错误的迹象确定程序中错误的确切性,原因和位置;其二是对程序进行修改,排除这个错误。43.在鼠标事件过程 MouseDown 和 MouseUp 中,参数 Button 的值为 1、2、4 时,分别代表按下鼠标的 1、 2 和 3 按钮。(分数:2.00)填空项 1:_ (正确答案:正确
40、答案:左)填空项 1:_ (正确答案:右)填空项 1:_ (正确答案:中间)解析:解析:MouseDown、MouseUp 和 MouSCMove 事件均能区分出鼠标的左、右和中间按钮。Button 参数与按钮的对应关系是:当 Button=1 时,对应于左按钮(位 0);当 Button=2 时,对应于右按钮 (位 1);当 Button=4 时,对应于中间按钮(位 2)。MouseDown、MouseUp 和 MouseMove 事件的 Shift 参数可以区分出在鼠标按下时,是否同时按下Shift、Ctrl和Alt等键盘换档键。Shift 参数与换档键对应的关系是:当 Shift=1 时
41、,表示同时按下的是Shift健;当 Shift=2 时,表示同时按下的是Ctrl健;当 Shift=4 时,表示同时按下的是Alt健。44.函数 Str$(256.36)的值是 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:256.36(“”表示空格))解析:解析:Str 函数的作用是将数字转成字符中,并且能够识别第一个小数点。注意转换后数字前会保留一空位表示正负。45.表达式(7/3+1)*(18/-1)的值是 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:-54)解析:解析:小括号的优先级最高,整除/的优先级高于加、减运算的优先级。 表达式(7/3+1)*(18
42、/-1)运算过程如下: 先计算小括号内的整除/运算: (7/3+1)*(18/-1)=(2+1)*(-18); 再计算小括号,(7/3+1)*(18/-1)=(2+1)*(-18)=3*-18; 最后计算乘法运算:(7/3+1)*(18/-1)=(2+1)*(-18)=3*-18=57。46.在 Visual Basic6.0 中,InputBox 函数用于产生一个 1 对话框。(分数:2.00)填空项 1:_ (正确答案:正确答案:输入)解析:解析:输入框函数 InputBox 的语法为: InputBox(prompt,title,default,xpos,ypos,helpfile,co
43、ntext) “prompt”参数为必选项,显示为对话框中间提示信息的字符串表达式。prompt参数的最大长度大约是 1024 个字符。 “title”参数为可选项,显示为对话框标题的字符串表达式。省略时,把应用程序名放入标题栏中。 “default”参数为可选项,作为默认值,显示为用户录入信息框中的字符串表达式。省略时,录入信息框为空。 “xpos,ypos”参数为可选项,数值型表达式,一般成对出现。 “helpfile,context”参数为可选项,必须成对出现,在应用程序提供了帮助文件时使用。 InputBox 函数的功能是用于产生一个输入对话框,在对话框中显示提示,等待用户输入正文或按
44、下按钮,并返回包含文本框内容的 String 值47.当列表框中的项目较多、超过了列表框的长度时,系统会自动在列表框边上加一个 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:滚动条)解析:解析:ListBox 控件用于显示项目列表,从其中可以选择一项或多项。如果项目总数超过了可显示的项目数,就自动在 ListBox 控件上添加滚动条。48.滚动条分为两种,即 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:水平滚动条和垂直滚动条)解析:解析:在工具箱中有两种滚动条图标,它们是水平滚动条和垂直滚动条。它们除方向不同外,其他结构和操作都是一样的。49.计算 For 循环次
45、数的公式是 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:Int(终值-初值)/步长+1)解析:解析:For 循环的循环次数由初值、终值和步长 3 个因素确定,计算公式为 Int(终值-初值)/步长+1。50.在窗体上画一个文本框(其 Name 属性为 Text1),编写如下事件过程,运行结果是 1。Private Sub Form_Load()ShowText1.Text=“你好!“Text1.SetFocusFor i=1 To 15Sum=Sum+iNext iText1.Text=SumEnd Sub(分数:2.00)填空项 1:_ (正确答案:正确答案:120)解析:解析:ForNext 语句以指定次数来重复执行一组语句。其语法是: For 循环变量=初值 To 终值Step 步长 循环体 Exit For Next循环变量,循环变量 当所有循环中的语句都执行后,步长的值会加到循环变量中。此时,循环中的语句可能会再次执行(基于循环开始执行时同样的测试),也可能是退出循环并从 Next 语句之后的语句继续执行。如果步长是 1,可以省略。 本题中,循环 15 次,每次循环累加 i 的值,赋值给 Sum,因此 Sum 的值为 120。