【计算机二级VB练习题二】
1.下列叙述中正确的是( D )。
A) 栈是"先进先出"的线性表
B) 队列是"先进后出"的线性表
C) 循环队列是非线性结构
D) 有序线性表既可以采用顺序存储结构,也可以采用链式存储结构
【解析】栈是先进后出的线性表,所以A)错误;队列是先进先出的线性表,所以B)错误;循环队列是线性结构的线性表,所以C)错误。
2.以下选项中,不合法的Visual Basic的变量名是( B )。
A) a5b
B) _xyz
C) a_b
D) andif
【解析】VB中变量的命名规则:
必须以字母开头。
由字母,汉字或数字组成
不能包含嵌入的句号或者嵌入的类型声明字符。
不得超过 255 个字符。
3.可以产生30~50(含30和50)之间的随机整数的表达式是( A )。
A) Int(Rnd*21+30)
B) Int(Rnd*20+30)
C) Int(Rnd*50-Rnd*30)
D) Int(Rnd*30+50)
【解析】因为Rnd函数产生的随机数范围是大于等于0而小于1。要产生30~50(含30和50)之间的随机整数,可先产生0~(50-30),即0~20之间的随机整数,然后在这个基础上再加上30。
Rnd*20生成0~20之间的随机数中不包括20,所以要用Int(Rnd*21)可产生0~20之间的随机整数,然后加上30,综合起来就是Int(Rnd*21+30),故A选项正确。
4.为了使文本框同时具有垂直和水平滚动条,应先把MultiLine属性设置为True,然后再把ScrollBars属性设置为( D )。
A) 0
B) 1
C) 2
D) 3
【解析】ScrollBars属性值为0,表示文本框没有滚动条;
ScrollBars属性值为为1,表示文本框只有水平滚动条;
ScrollBars属性值为为2,表示文本框只有垂直滚动条;
ScrollBars属性值为为3,表示文本框同时拥有水平和垂直滚动条。
5.下列关于通用对话框CommonDialog1的叙述中,错误的是( A )。
A) 只要在"打开"对话框中选择了文件,并单击"打开"按钮,就可以将选中的文件打开
B) 使用CommonDialog1.ShowColor方法,可以显示"颜色"对话框
C) CancelError属性用于控制用户单击"取消"按钮关闭对话框时,是否显示出错警告
D) 在显示"字体"对话框前,必须先设置CommonDialog1的Flags属性,否则会出错
【解析】"打开"对话框主要用来获取用户指定的文件信息并供程序使用,对话框本身并不提供打开文件功能,这些功能需另外编写代码才能实现,所以在"打开"对话框中可选中某文件,但不能打开。故A选项错误。
6.窗体上有名称为Command1的命令按钮,名称分别为List1、List2的列表框,其中List1的MultiSelect属性设置为1(Simple),并有如下事件过程:
Private Sub Command1_Click()
For i=0 To List1.ListCount-1
If List1.Selected(i)=True Then
List2.AddItem Text
End If
Next
End Sub
上述事件过程的功能是将List1中被选中的列表项添加到List2中。运行程序时,发现不能达到预期目的,应做修改,下列修改中正确的是
( C )。
A) 将For循环的终值改为List1.ListCount
B) 将List1.Selected(i)=True 改为List1.List(i).Selected=True
C) 将List2.AddItem Text 改为List2.AddItem List1.List(i)
D) 将List2.AddItem Text 改为List2.AddItem List1.ListIndex
【解析】题目程序不能将List1中的选中项添加到List2中,List2.AddItem Text一行有误,应该改为List2.AddItem List1.List(i)才能使List1中每个选中的行添加到List2中。列表框控件的List属性保存了列表框中所有值的数组,可以通过下标访问数组中的值。
7.假定在图片框Picture1中装入了一个图片,在程序运行中,为了清除该图片(注意,清除图片,而不是删除图片框),应采用的正确方法是
( B )。
A) 单击图片框,然后按Del键
B) 执行语句 Picture1.Picture=LoadPicture("")
C) 执行语句 Picture1.Picture=""
D) 执行语句:Picture1.Cls
【解析】A选项按Del键不能删除图片;C选项中Pictue属性值不能为空字符串,语法错误;D选项中Cls方法只能清除图片上显示的内容,不能清除图片。要将图片框中的图片清除,用B选项方法可以。故B选项正确。
8.算法的空间复杂度是指( A )。
A) 算法在执行过程中所需要的计算机存储空间
B) 算法所处理的数据量
C) 算法程序中的语句或指令条数
D) 算法在执行过程中所需要的临时工作单元数
【解析】算法的空间复杂度是指算法在执行过程中所需要的内存空间。所以选择A)。