admin 管理员组文章数量: 1184232
2024年3月27日发(作者:如何删除mysql数据库)
国家二级VB机试(选择题)模拟试卷252
(题后含答案及解析)
题型有:1.
1. InputBox函数返回值的类型为( )。
A.数值
B.字符串
C.变体
D.数值或字符串(视输入的数据而定)
正确答案:B
解析:本题考查输入框。在InputBox函数中,第一个参数是提示信息,第
二个参数是对话框的标题,第三个参数是输入的默认值,最终产生的返回值是用
户输入的字符串类型的值。
2. 数据库管理系统是( )。
A.操作系统的一部分
B.在操作系统支持下的系统软件
C.一种编译系统
D.一种操作系统
正确答案:B
解析:数据库管理系统是数据库的机构,它是一种系统软件,负责数据库中
数据组织、数据操纵、数据维护、控制及保护和数据服务等。是一种在操作系统
之上的系统软件。 知识模块:数据库设计基础
3. 假定已在窗体上画了多个控件,其中有一个被选中,为了在属性窗口中
设置窗体的属性,预先应执行的操作是( )。
A.单击窗体上没有控件的地方
B.单击任意一个控件
C.双击任意一个控件
D.单击属性窗口的标题栏
正确答案:A
解析:单击窗体上没有控件的地方,在属性窗口就会出现窗体的各属性,这
样就可对窗体的属性进行设置,故A选项正确。单击任意一个控件,在属性窗
口中出现的是该控件的属性,故B选项错误;双击任意一个控件,打开的是“代
码窗口”,故C选项错误;单击属性窗口的标题栏,属性窗口成为活动窗口,故
D选项错误。 知识模块:对象及其操作
4. 设窗体的名称为Form1,标题为Win,则窗体的MouseDown事件过程
的过程名是
A.Form1_MouseDown
B.Win_MouseDown.
C.Form_MouseDown
D.MouseDown_Form1
正确答案:C
解析:在VB中,某个控件事件过程的过程名应该为:控件名称事件名称,
但是窗体例外,任何窗体的事件过程都使用Form事件名称,因此窗体Form1的
MouseDown事件的过程名就应该是Form MouseDown。 知识模块:对象及其操
作
5. 以下控件中,能显示滚动条的是
A.文本框
B.形状
C.标签
D.图片框
正确答案:A
解析:文本框可以通过设置ScrollBars属性来设置滚动条,标签、形状、图
片框等都没有滚动条。
6. 有如下程序:Private Sub Form_Click( )Dim S As StringS=InputBox(“请
输入一个字符串:”)For i=1To Len(S)\2If Mid(S,i,1)<>Mid(S,Len(S)-i+1,
1)ThenPrint”No”Exit SubEnd IfNext iPrint”Yes”End Sub运行程序,单击窗体,在
输入对话框中输入abcscba?则输出结果为( )。
A.abc
B.Yes
C.cba
D.No
正确答案:B
解析:程序实现从输入的字符串中查找前半截和后半截中不同的字符,找到
后打印No,并退出过程。如果没有找到,则打印Yes。题目中输入字符串abcscba,
则Len(s)=7,For循环的上限是Len(S)\2=3,代入循环变量,当i=1时Mid(S,
i,1)=a,Mid(S,Len(S)-i+1,1)=a,以此类推,每个字符都相等。选B)。 知识
模块:Visual Basic控制结构
7. 要想不使用Shift或Ctrl键就能在列表框中同时选择多个项目,则应把
该列表框的MultiSelect属性设置为
A.0-None
B.1-Simple
C.2-Extended
D.3
正确答案:B
解析:列表框的MultiSelect属性用于设置是否可在列表项中做多个选择。
值为0-None(缺省设置)表示不允许做多项选择;值为1Simple表示允许做简单多
项选择;值为2一Extended表示允许配合使用Shift键、Ctrl键做多项选择。 知
识模块:常用标准控件
8. 把数学表达式2y一b表示为正确的VB表达似乎应该是
A.(5x+3)/(2y-6)
B.x*5+3/2*y-6
C.(5*x+3)÷(2*y-6)
D.(x*5+3)/(y*2-6)
正确答案:D
解析:VB中常用算术运算符有8个,其中幂运算符(∧)优先级最高;其次
是取负(-)、乘(*)、浮点除(/)、整除(\)、取模(Mod)、加(+)、减(-),要改变运
算的优先级可使用圆括号。 知识模块:数据类型及运算
9. 设a=10,b=5,c=1,执行语句Print a>b>c窗体上显示的是
A.True
B.False
C.1
D.出错
正确答案:B
解析:VB中的逻辑值True和False在参与关系运算时会自动进行类型转换,
其中True转换为-1,False转换为0。本题中先计算a>b(10>5为真)结果为True,
此时系统自动转换其值为-1,然后计算-1>c(-1>1为假),结果为False。 知识
模块:数据类型及运算
10. 窗体上有一个名称为VScroll1的垂直滚动条,为了设定单击滚动条两
端箭头时的Value增量值,应设置的属性是
A.LargeChange
B.SmallChange
C.Max
D.Min
正确答案:B
解析:滚动条通常用来帮助观察数据或确定位置,也可用来作为数据输入的
工具。其Max属性用于设置或返回滚动条所能表示的最大值,Min属性用于设
置或返回滚动条所能表示的最小值。LargeChange属性用于设置或返回单击滚动
条中滚动框前面或后面的部位时,Value属性增加或减小的增量值;SmallChange
属性用于设置或返回单击滚动条两端的箭头时,Value属性增加或减小的增量值。
知识模块:常用标准控件
11. 下列关于菜单项的描述中,错误的是
A.通过内缩符号(....)设置菜单项的层次
B.通过Enabled属性设置菜单项的有效性
C.菜单项的索引号可以不连续
D.菜单项的索引号必须从1开始
正确答案:D
解析:菜单项的索引号不要求必须从1开始。 知识模块:菜单程序设计
12. 在窗体上画一个通用对话框,其名称为CommonDialog1,则下列与
CommonDialog1.ShowOpen方法等效的语句是( )。
A.CommonDialog1.Action=1
B.CommonDialog1.Action=2
C.CommonDialog1.Action=3
D.CommonDialog1.Action=4
正确答案:A
解析:通用对话框的属性Action=1与ShowOpen方法等效,而Action=2则
与ShowSave等效。 知识模块:菜单程序设计
13. 设窗体上有一个文本框Text1和一个命令按钮Command1,并有以下
事件过程:Private Sub Command1_Click( )Dim s As String,ch As String s=““For
k=1 To Len(Text1)ch=Mid(Text1,k,1)s=ch+s Next k Text1.Text=s End Sub程序
执行时,在文本框中输入“Basic”,然后单击命令按钮,则Text1中显示的是
A.Basic
B.cis.aB
C.BASIC
D.CISAB
正确答案:B
解析:本题考查的考点是有关循环和取子串函数的。本题比较简单,循环次
数就是字符串的长度,每次都在第k位取一个字母,最后倒序连接起来。注意每
次都把ch连接到s的前面。 知识模块:控制结构
14. 下面关于命令按钮的叙述中错误的是
A.命令按钮上可以显示图片
B.命令按钮上的文字就是其Caption属性的值
C.在程序运行过程中,不能改变命令按钮的标题
D.运行程序时,当命令按钮获得焦点后,按下回车键也能激活它的Click
事件
正确答案:C
解析:命令按钮的Picture属性用来设置命令按钮上显示的图片;命令按钮
上显示的文字是标题(Caption)属性,程序运行时可以通过改变按钮的Caption属
性值来改变命令按钮上的文字;运行程序时,当命令按钮获得焦点后,按下回车
键也能激活它的Click事件。 知识模块:常用标准控件
15. 设窗体上有名称为Option1的单选按钮,且程序中有语句:If
Option1.Value=True Then下面语句中与该语句不等价的是
A.If Option1.Value Then
B.If Option1=True Then
C.If Value=Tree Then
D.If Option1 Then
正确答案:C
解析:在If<条件表达式>Then<then部分>[Else<else部分>]中,如果
“条件表达式”的值为True,则执行“then部分”语句,否则执行“else部分”
语句。单选按钮(OptionButton)组常用于提供多个选项间的惟一选择,其Value属
性可返回或设置每个复选框或单选按钮的选中状态。为了方便使用,Visual Basic
为每个控件规定了一个默认属性,在设置这样的属性时,不必给出属性名,通常
把该属性称为控件的值。单选按钮的控件值为Value属性。本题中由于表达式
“Option1.Value=True”“Option1.Value”“Option1=True”及“Option1”的结
果均为True。 知识模块:常用标准控件
16. 下列针对框架控件的叙述中,错误的是
A.框架是一个容器控件
B.框架也有Click和DblClick事件
C.框架也可以接受用户的输入
D.使用框架的主要目的是对控件进行分组
正确答案:C
解析:框架(Frame) 是一个容器控件,用于将屏幕上的对象分组。框架不能
接受用户的输入,也没有click和DblClick事件。 知识模块:常用标准控件
17. 下面程序计算并输出的是PrivatevSub Command1_Click( )a=10:
s=0Dos=s+a*a*a:a=a-1Loop Until a<=0Print sEnd Sub
A.13+23+33…+103的值
B.10!+…+3!+2!+1!的值
C.(1+2+3+…+10)3的值
D.10个103的和
正确答案:A
解析:对于Do型循环结构,首先看条件判断在循环体的前面还是后面,如
果是先判断条件,则有可能一次也不执行循环体;如果是后判断条件,则无论条
件是什么,至少执行一次循环体。在Until循环中条件为False时执行循环体,
条件为True时退出循环:在While循环中条件为True时执行循环体,条件为False
时退出循环。本题是一个比较简单的Do循环,计算从1到10的立方和。 知识
模块:控制结构
18. 以下关于菜单的叙述中,错误的是
A.当窗体为活动窗体时,用Ctrl+E键可以打开菜单编辑器
B.把菜单项的Enabled属性设置为False,则可删除该菜单项
C.弹出式菜单在菜单编辑器中设计
D.程序运行时,利用控件数组可以实现菜单项的增加或减少
正确答案:B
解析:本题考查的考点是有关菜单的。Visual Basic中的菜单通过菜单编辑
器建立,可以通过4种方式进入菜单编辑器:执行“工具”菜单中的“菜单编辑
器”命令、使用Ctrl+E组合键、单击工具栏中的“菜单编辑器”按钮、在要建
立菜单的窗体上单击鼠标右键,将弹出一个菜单,然后单击“菜单编辑器”命令:
不管是顶层菜单还是弹出菜单都在菜单编辑器中设计;程序运行时可以利用菜单
项的动态数组实现菜单项的增加或减少;如果把菜单项的Enable属性置为False,
则该菜单项不可用,但是并没有在菜单中删除。 知识模块:菜单和对话框
19. 窗体上有1个名称为Command1的命令按钮,事件过程如下:Private Sub
Command1_Click( )Dim arr_x(5,5)As IntegerFor i=1 To 3For j=2 To
4arr_x(i,j)=i*jNext jNext iPrint arr_x(2,1);arr_x(3,2);arr_x(4,3)End Sub运行程序,
并单击命令按钮,窗体上显示的内容为
A.0 6 0
B.2 6 0
C.0 6 12
D.2 6 12
正确答案:A
解析:本题二重循环为二维数组的部分元素赋值,其中arr x(2,1)的值因为
列号为1,并没有在循环中赋值,保持了默认初值0;arr x(3,2)的值被赋值为
3*2的值6;arr x(4,3)的值因为行号为4也没有在循环中赋值,也保持默认初值
0。 知识模块:控制结构
20. 通过一个属性可以获得文件列表框中当前被选中文件的文件名,这个
属性是
A.Dir
B.Path
C.Drive
D.FileName
正确答案:D
解析:文件列表框的Path属性用于设置或返回其当前的目录 (缺省值是当
前路径),设置时只能通过代码设置而不能在属性窗口中设置;FileName属性可
返回所选文件的文件名。文件列表框没有Dir属性和Drive属性。 知识模块:
数据文件
21. 有下面程序代码: Private Sub Commandl_Click( ) a=3:s=0
For k=1 To 5 s=s+a Mod k:a=a+k Next k Print s End Sub 程序运行
后,单击命令按钮Commandl,输出结果是
A.15
B.13
C.4
D.1
正确答案:C
解析:在For循环中k的值从1变化到5,在每次循环中为累加和变量s累
加上a Mod k的值然后令a自加k,故此整个循环过程中s=0+0+0+1+3=4。 知识
模块:控制结构
22. 以下Visual Basic不支持的循环结构是
A.Next
B.Next
C.Do...Loop
D.Do...End Do
正确答案:D
解析:Visual Basic支持的循环结构包括:Next循环、Next
循环、Do...Loop循环和While循环。 知识模块:控制结构
23. 在窗体上画一个名称为Commandl的命令按钮,再画两个名称分别为
Label1、Label2的标签,然后编写如下程序代码:Private X As IntegerPrivate Sub
Commandl_Click( ) X=5:Y=3 Call proc(X,Y)
Labell.Caption=XPrivate Sub proc(a As Integer, ByVal b As Integer)
X=a*a:Y=b+bEnd Sub Label2.Caption=Y End Sub 程序运行后,单
击命令按钮,则两个标签中显示的内容分别是
A.25和3
B.5和3
C.25和6
D.5和6
正确答案:A
解析:本题考查的考点是有关参数传递的。在VB的过程调用时,参数有两
种传递方式:传址传递和传值传递。如果在过程声明时形参用ByVal声明,说明
此参数为传值调用;若用ByRef声明,说叫此参数为传址调用:没有说明传递
类型,则默认为传址传递。即形参的结果会传递给实参。由于本题中的实参Y
采用传值传递,实参X采用传址传递,而且X是全局变量,所以在被调过程中
改变了X的值而没有改变Y的值。 知识模块:过程
24. 窗体上有一个用菜单编辑器设计的菜单。运行程序,并在窗体上单击
鼠标右键,则弹出一个快捷菜单,如图所示。以下叙述中错误的是
A.在设计“粘贴”菜单项时,在菜单编辑器窗口中设置了“有效”属性(有
“4”)
B.菜单中的横线是在该菜单项的标题输入框中输入了一个“一”(减号)字
符
C.在设计“选中”菜单项时,在菜单编辑器窗口中设置了“复选”属性(有
“√”)
D.在设计该弹出菜单的主菜单项时,在菜单编辑器窗口中去掉了“可见”
前面的“√”
正确答案:A
解析:本题考查的考点是菜单。菜单项的“有效”属性是控制菜单项的有效
性的。只要把一个菜单项的“有效”属性设置为False,就可以使其失效,运行
后该菜单项变为灰色;要在菜单项中插入分隔线应该在标题框中输入“-”菜单
项标志,可以通过菜单设计窗口中的”复选”属性设置,当该属性为True时,
相应的菜单项前有“√”标记;弹出菜单由于初始运行时应该不可见,故应去掉
“可见”前面的“√”标记。 知识模块:菜单和对话框
25. 在窗体上画一个名称为Commandl的命令按钮,并编写如下程序:
Private Type Record ID As Integer:Name As String*20End Type Private Sub
Commandl_Click( ) Dim MaxSize,NextChar,MyChar Open”d:\temp
\female.txt”For Input As#1 MaxSize=LOF(1) For NextChar=MaxSize To
1 Step—l MyChar=Input(1,#1) Next NextChar Print EOF(1)
Close#1 End Sub 运行程序,单击命令按钮,其输出结果为
A.True
B.False
C.0
D.Null
正确答案:A
解析:LOF函数返回给文件分配的字节数(即文件的长度),与DOS下用Dir
命令所显示的数字相同。EOF函数用于判断文件指针是否已到文件结尾,如果
到达文件末尾,则返回True。通过使用EOF函数,测试是否到达文件末尾。本
题中的循环遍历了整个文件,因此循环结束时文件指针在文件结尾。 知识模块:
数据文件
版权声明:本文标题:国家二级VB机试(选择题)模拟试卷252(题后含答案及解析) 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1711487937a596566.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论