VB笔试模拟试卷127 (题后含答案及解析)
题型有:1. 选择题 2. 填空题
选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1. 通过以下 ______ 窗口可以在设计时直观的调整窗体在屏幕上的位置。
A.代码
B.窗体设计
C.窗体布局
D.属性
正确答案:C
解析:Form Layout Window即窗体布局窗口,允许使用表示屏幕的小图像来布置应用程序中
各窗体的位置。
2. 不能作为容器使用的对象是 ______。
A.窗体
B.框架
C.图像框
D.图片框
正确答案:C
解析:窗体、框架和图片框都可以作为容器使用,在这些对象中可以放置其他控件。图像框不能放置其他控件,不能作为容器使用。
3. 对变量名说法不正确的是 ______ 。
A.必须是字母开头,不能是数字或其他字符
B.可以包含字母、数字、下划线和标点符号
C.不能是Visual Basic的保留字
D.不能超过255个字符
正确答案:B
解析:变量名不能包含标点符号。
4. 骰子是一个正六面体,用1~6这六个数分别代表这六面,掷一次骰子出现的数可表示为 ______ 。
如何设置滚动条的位置A.Int(Rnd(6)+1)
B.Int(Rnd*6+1)
C.Int(Rnd*7)
D.Int(Rnd*6)
正确答案:B
解析:Rnd函数产生一个小于1、大于0的随机数,Int函数是求不大于参数的最大整数。选项A的最大数是1,选项B的最大数是5,选项C的最小数是0,只有选项D能产生1~6之间的整数。
5. 在窗体上画一个文本框、一个标签和一个命令按钮,其名称分别为Text1、Label1和 Command1,然后编写如下两个事件过程: Private Sub Command1_Click( ) strText=InputBox(“请输入”) Text1.Text=strText End Sub Private Sub Text1_Change( ) Label1.Caption=Right(Trim(Text1.Text),4) End Sub 程序运行后,如果在对话框中输入abcdefgh,则在标签中显示的内容是 ______。
A.空
B.abcdef
C.abcd
D.efgh
正确答案:D
解析:Trim函数返回Variant(String)类型,其中包含指定字符串的拷贝,但不包含前导和尾随空白。Right(字符串,n):返回“字符串”的后n个字符。这里的“字符串”可以是字符串常量、字符串变量、字符串函数或字符串连接表达式。本题中输入的是abcdef,返回后4个字符就是efgh。
6. 如果在“立即”窗口中执行以下操作: a=8<CR>(<CR>是回车键,下同) b=9<CR> Print a<b<CR> 则输出的结果是 ______。
A.1
B.0
C.False
D.True
正确答案:D
解析:本题中的Print命令输出的是关系表达式的运算结果,由于a<b成立,因此返回值是True。
7. 无论什么控件,都有一个共同的属性,这个属性是 ______。
A.Name
B.Caption
C.Text
D.Font
正确答案:A
解析:每个控件都有Name属性,该属性表示控件的名称,如同变量名一样,以便在程序中对该控件实施操作。
8. 为了暂时关闭计时器,应把该计时器的某个属性设置为False,这个属性是 ______。
A.Visible
B.Timer
C.Enabled
D.Interval
正确答案:C
解析:计时器可以使用Name属性和Enabled属性。如果想暂时关闭计时器(让计时器不起作用),应将计时器的Enabled属性设置为False。
9. 在程序运行期间,如果拖动滚动条上的滑快,则触发的滚动条事件是 ______。
A.Move
B.Change
C.Scroll
D.GetFocus
正确答案:C
解析:与滚动条有关的重要事件是Scroll和Change。当拖动滚动条上的滑块时,会触发 Scroll事件,而当改变Value属性(滚动条内滑块位置改变)时会触发Change事件。
10. 唯一能区别一个控件的属性是 ______。
A.Index
B.Text
C.Name
D.Caption
正确答案:C
解析:在程序中每个控件都有个名字,控件的名字也是它们互相区别的唯一标志。
11. 以下能够触发文本框Change事件的操作是 ______。
A.改变文本框的内容
B.文本框失去焦点
C.文本框获得焦点
D.设置文本框的焦点
正确答案:A
解析:当用户向文本框中输入新信息,或当程序把Text属性设置为新值从而改变文本框的Text属性时,将触发Change事件。程序运行后,在文本框中每键入一个字符,就会引发一次Change事件。
12. 文本框控件最多能处理 ______ 个字节。
A.16K
B.32K
C.64K
D.128K
正确答案:B
解析:对于用户系统上单行TextBox控件来说,最大值不能超过被内存强制建立的值,并且对于多行TextBox控件而言,最大值大约为32K。
13. 下列程序段的执行结果为 ______。 n=16 For k=n To 1 Step-1 x=Sqr(k) x=x-2 Next k Print x-2
A.-3
B.-1
C.1
D.2
正确答案:A
解析:因为在For循环每次执行时,都会根据循环控制变量k给x重新赋值,所以只需根据最后一次循环的值计算x的值即可。最后一次循环,k=1,所以x=Sqr(1)=1,x=x-2=-1。打印x-2的值,即为-1-2=-3。
14. 在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command1_Click( ) x=0 Do Until x=-1 a=InputBox(“请输入a的值”) a=Val(A) b=InputBox(“请输入b的值”) b=Val(B) x=InputBox(“请输入x的值”) x=Val(x) a=a+b+x Loop Print a End Sub 程序运行后,单击命令按钮,依次在输入对话框中输入10、8、9、2、11、-1,则输出结果为 ______。
A.15
B.14
C.13
D.12
正确答案:D
解析:本题中,每次循环开始的时候,变量a都被重新赋了一次值,所以最后的结果仅仅是2+11+(-1),因此最终输出的值是12。
15. 在窗体上画一个名称为command1的命令按钮,然后编写如下程序; Option Base 1 Private Sub Command1_Click( ) Dim arr(4)As String For i=1 To 4arr(i) = Chr(Asc(“A”)+(i-1))Next i For Each b1 In arrPrint b1;Next End Sub 程序运行后,如果单击命令按钮,则在窗体上输出的内容为 ______。
A.ABCD
B.abcd
C.出错信息
D.1 2 3 4
正确答案:A
解析:语句Chr(Asc(“A”)+(i-1))的作用是将字符A的ASCII码值加上循环变量的值减1,求出此ASCII码对应的字符。将计算出的字符赋值给数组arr的第i个元素。循环结束后,arr的4个元素分别为字符A、B、C、D。Print方法输出项的最后用分号结束,使得输出不换行。
16. 假定有如下的Sub过程: Sub Func(x As Single, y As Single) t=x x=t/y y=t Mod y End Sub 在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command1_Click( ) Dim a As Single Dim b As Single a=6 b=5 Func(a, B) Print a, b End Sub 程序运行后,单击命令按钮,输出结果为 ______。
A.6 5
B.1 1
C.1.2 5
D.1.2 1
正确答案:D
解析:Visual Basic的函数参数默认的方式是传地址的,所以函数s对参数做的改变会反映到原来的变量里。
17. 在窗体上画一个文本框,然后编写如下事件过程。当该程序运行后,如果在键盘上输入字母“a”,则文本框中显示的内容为 ______。 Private Sub Text1_KeyPress<KeyAscii As Integer) Dim char as String char=Chr(KeyAscii) Text1.Text=String(5,KeyAscii) End Sub
A.aaaaa
B.AAAAA
C.aaaaaa
D.AAAAAA
正确答案:D
解析:在程序段用到了4个函数,在按了键盘上的某个键(在这里是字母键A)后,Chr函数将得到的键的ASCII码值(101)转换成该ASCII码值对应的字符(A),然后利用Ucase函数将该字符转换成大写字母(A),将该大写字母的ASCII码值(利用函数Asc( ))赋给 KeyAscii,最后利用String函数的5个ASCII码值等于KeyAscii的字符(即5个A)赋给文本框Text1,此时文本框中将显示5个A,又因为KeyPress事件本身会在文本框中显示\输入一个ASCII码值为KeyAscii的字符(A),因此最后在文本框中将显示6个大写字母A。
18. 在对象的MouseDown和MouseUp事件过程中,当Button参数的值为1、2、4时,分别代表按下鼠标 ______。
A.左键、中间键和右键
B.左键、右键和中间键
C.中间键、左键和右键
D.左键、右键和同时按下左右键
正确答案:B
解析:Button参数指示用户按下或释放了哪个鼠标键。当Button参数的值为1时,表示用户按下或释放了鼠标的左键;当Button参数的值为2时,表示用户按卞或释放了鼠标的右键;当Button参数的值为4时,表示用户按下或释放了鼠标的中间键。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论