VB笔试模拟试卷126 (题后含答案及解析)
题型有:1. 选择题 2. 填空题
选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1. 当我们输入代码时,Visual Basic可以自动检测 ______ 错误。
A.语法错误
B.逻辑错误
C.编译错误
D.运行错误
正确答案:A
解析:Visual Basic编辑环境可以自动识别用户的输入是否符合语法规则。
2. 在Visual Basic中,所有的窗体和控件都必定具有的一个属性是 ______。
A.Font
B.Name
C.Caption
D.FillColor
正确答案:B
解析:在Visual Basic中,所有的窗体和控件都是对象,它们在工程中都必定有一个名称。它们的名称都是由Name属性决定的。
3. 表达式Asc(“E”)的类型是 ______。
A.字符表达式
B.关系表达式
C.算术表达式
D.逻辑表达式
正确答案:C
解析:函数Asc的功能是返回其中字符串参数中的第一个字符的ASCII码,因此返回的是整数,属于算术表达式的范围。
4. 下列Visual Basic语句中,正确的语句是 ______。
字符串常量长度计算方法A.A=1.75E2.7
B.AS=BASIC
C.A$=“X+Y+Z”
D.A$=B$+12
正确答案:C
解析:选项A中,常量的表示方法错误;选项B中,赋值号两边的数据类型不匹配, A$为字符型变量,BASIC作为变量是数值型变量,作为字符串常量缺双引号;选项D中,赋值号右边数据类型不匹配,B$为字符型变量,12为数值常量。选项C中,把一个字符串常量”X+Y/2”赋给字符串变量A$,表达正确。
5. Visual Basic逻辑运算符Xor、Or、Eqv、And中,级别最高的运算符是 ______。
A.And
B.Or
C.Eqv
D.Xor
正确答案:A
解析:在Visual Basic中逻辑运算符的优先级为:Not>And>Or>Xor>Eqv>Imp。
6. 以下程序运行后输出的结果是 ______。 a = 3 b=-123 m=Len(Str$(A)+Str$(B)) Print m End
A.9
B.5
C.7
D.8
正确答案:A
解析:str$(<数值表达式>)函数的功能是将数值表达式的值转换成字符串表达式。如果数值表达式的值为正数,则在字符串前有一空格符号位。因此,函数Str$(12.3)返回的结果为“12.3”,其长度为5(标志共有5个字符);Str$(-123)返回的结果为“-123”,其长度为4。长度函数Len计算的结果是:m=5+4=90
7. 在窗体上画一个命令按钮,其名称为Command1,然后编写如下事件过程: Private S
ub Command1_Click( ) x=-3 If Sgn(x)Theny=Sgn(x) Else y=Sgn(x) End If Print y End Sub 程序运行后,单击命令按钮,其输出结果为 ______。
A.-3
B.9
C.-1
D.1
正确答案:D
解析:Sgn(number)函数的功能是返回number的正负号。如果number>0,Sgn返回1; number=0,Sgn返回0;number<0,Sgn返回-1。在本题中Sgn(-3)的返回值为-1,执行y=Sgn(x ),结果y的值为10
8. 以下程序的输出结果是 ______。 x=22 Print x End
A.4
B.0.25
C.4
D.程序错误
正确答案:B
解析:在一般情况下,不允许两个运算符相连,应当用括号隔开,以免出错。乘幂号与符号相邻时为例外。
9. 通过改变单选按钮(OptionButton)控件的 ______ 属性值,可以改变单选按钮的选取状态。
A.Style
B.Value
C.Appearance
D.Caption
正确答案:B
解析:Option Button控件的Value属性用来返回或设置控件状态的属性。
10. 大部分控件都没有的属性是 ______。
A.Top
B.Name
C.Interval
D.Visible
正确答案:C
解析:Interval属性仅应用于Timer控件。返回或设置对Timer控件的计时事件各调用间的毫秒数。
11. 在设计应用程序时,通过______窗口可以查看到应用程序工程中的所有组成部分。
A.代码窗口
B.窗体设计窗口
C.属性窗口
D.工程资源管理器窗口
正确答案:D
解析:工程管理器窗口用来列出当前工程中的窗体和模块以及类模块等工程的组成部分。
12. 在窗体上画一个命令按钮(名称为Command1),然后编写如下事件过程: Private Sub Command1_Click( ) Dim b As Integer b=b+1 End Sub 运行程序,三次单击命令按钮后,变量b的值是______。
A.0
B.1
C.2
D.3
正确答案:B
解析:变量定义后,若没有人工定义初值,程序启动后,系统将自动把变量初值设为0。本题中,变量b是局部变量,只作用于单击事件中,每次单击都会对b重新赋值。
13. 以下叙述中错误的是______。
A.一个工程中可以包含多个窗体文件
B.在一个窗体文件中用Private定义的通用过程能被其他窗体调用
C.在设计Visual Basic程序时,窗体、标准模块、类模块等需要分别保存为不同类型的磁盘文件
D.全局变量必须在标准模块中定义
正确答案:B
解析:一个应用程序可以有多个窗体(最多可达255个);在默认情况下,模块级变量对该模块中。的所有过程都是可见的,但对其他模块中的代码不可见。模块级变量在模块的声明部分用Private或Dim声明。全局变量必须用Public或Global语句声明,不能用Dim语句声明,更不能用Private语句声明;同时,全局变量只能在标准模块中声明,不能在过程或窗体模块中声明。在设计Visual Basic程序时,窗体、标准模块、类模块等都分别有各自的类型名,保存时需要保存为不同的文件。
14. 以下语句的输出结果是______。 Print Format$(“158”,”#,###.00”)
A.123.58
B.123.00
C.,123.58
D.0,123.58
正确答案:A
解析:Format用于格式化输出文本,其一般格式如下:Format(expression,[format])其中,expression为任何有效表达式。format为格式字符串,其描述符作用如下:#:输出数字,不在输出前后补0。0:输出数字,在输出的前后补0。.:输出小数点。,:输出千分位分隔符。%:输出百分比符号,同时转化数值。$:输出前加“$”。
15. 在Visual Basic中,下列t”
正确答案:B
解析:字符串比较大小规则:从左到右逐个比较其字符的ASCII值。有以下几种情况:①字符串相等。②当两个字符串不是所有对应位置上的字符都相等,以第一次出现不同字符时的比较结果为准。③前面完全相等,以长者为大。④对于纯英文且大小写相同,可按英文字典顺序比较。在字典顺序后出现的比在前面出现的大。当出现不对应的大小写字母时,小写字母总是大于相同的大写字母。⑤字符串由汉字组成时,实际上按拼音的ASCII值比较。⑥数
字字符比较遵循上面的规则。
17. 在窗体上画一个命令按钮(名称为Command1),然后编写如下事件过程: Private Sub Command1_Click( ) b=5 c=6 Print a=b+c End Sub 程序运行后,单击命令按钮,输出的结果是______。
A.a=11
B.a=b+c
C.a=
D.False
正确答案:D
解析:在本题中,变量a未定义,因此初始值为0,在表达式a=b+c中,a=0,b+c=5+6=11,所以表达式的值为False,程序的输出结果为False。
18. 以下程序段运行的结果是______。 Dim a(-1 To 5)As Boolean Dim flag As Boolean flag=False Dim i As Integer Dim j As Integer Do Until flag=True For i=-1 To 5 j=j+1 If a(i)=False Then a(i)=True Exit For End If If i=5 Then flag=True End If Next Loop Print j
A.20
B.7
C.35
D.8
正确答案:C
解析:该程序段的作用是给数组a的每个数组元素赋值True,具体实现的方式为:每次从数组a的第一个元素开始判断,该元素是否为False,如果是,则令此元素为True,然后跳出循环,重新从数组a的第一个元素开始判断;如果当前元素不为False,则判断下一个元素。因
此语句j=j+1将执行1+2+3+4+5+6+7=28次,即j=28。然后再遍历一遍数组a的所有元素,最后结束程序段。所以j最终的值是:j=28+7=35。
19. 执行下列语句后,显示输入对话框,此时如果单击“确定”按钮,则变量strInput的内容是______。 atrInput=InputBox(“请输入字符串”,”字符串对话框”,”字符串”)
A.请输入字符串
B.字符串对话框
C.字符串
D.空字符串
正确答案:C
解析:InputBox(“请输入字符串”,”字符串对话框”,”字符串”),其中“请输入字符串”为在文本框显示给用户的信息,“字符串对话框”为显示在输入框标题栏中的标题,“字符串”为在没有用户输入时返回的值。
20. 为了清除列表框中的所有内容,应使用的方法是______。
A.Cls
B.Clear
C.Remove
D.RemoveItem
正确答案:B
解析:使用Clear方法清除列表框中所有内容。
21. 窗体上画一个文本框(其名称为Text1)和一个标签(其名称为Labe11)。要求程序运行后,如果在文本框中输入字符,则立即在标签中显示相同的内容。以下可以实现上述操作的事件过程是______。
A.Private Sub Text1_Change( ) Labe11.Caption=Text1.Text End Sub
B.Private Sub Text1_Click( ) Labe11.Caption=Text1.Text End Sub
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论