国家二级(VB)机试模拟试卷285
选择题
1.要使两个单选按钮属于同一个框架,下面三种操作方法中正确的是( )。
①先画一个框架,再在框架中画两个单选按钮
②先画一个框架,再在框架外画两个单选按钮,然后把单选按钮拖到框架中
③先画两个单选按钮,再画框架将单选按钮框起来(A)
A. ①
B. ①、②
C. ③
D. ①、②、③
解析:①的操作方法可使两个单选按钮属于同一个框架,其他方法不行。故A选项正确。
2.窗体上有名称为Command1的命令按钮,名称分别为List1、List2的列表框,其中List1的Muhiselect属性设置为1(Simple),并有如下事件过程:
Private Sub Command1_Click()
For i=0 To List1.ListCount-1
If List1.Selected(i)=Tree Then
List2.Addhem 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)才能使Listl中每个选中的行添加到List2中。列表框控件的List属性保存了列表框中所有值的数组,可以通过下标访问数组中的值。
3.在窗体上画一个文本框(名称为Text1)和一个标签(名称为Label1),程序运行后,在文本框中每输入一个字符,都会立即在标签中显示文本框中字符的个数。以下可以实现上述操作的事件过程是( )。(A)
A. Private Sub Text1_Change()
Label1.Caption=Str(Len(Text1.Text))
End Sub
B. Private Sub Text1_Click()
Label1.Caption=Str(Len(Text1.Text))
End Sub
C. Private Sub Text1_Change()
Label1.Caption=Text1.Text
End Sub
D. Private Sub Label1_Change()
Label1.Caption=Str(Len(Text1.Text))
End sub
解析:根据题意可知,在文本框中输入字符这个动作使标签上显示的内容发生变化,说明是文本框触发了某事件,排除D选项;文本框中每输入一个字符,标签中立即就会发生变化,故是Change事件,排除B选项;标签中显示的是文本框中字符的个数,不是输入的内容,排除C选项。故A选项正确。
4.数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是( )。(A)
A. 控制流
B. 加工
C. 存储文件
D. 源和潭
解析: 数据流图用于抽象描述一个软件的逻辑模型,它由一些特定的图符构成,包括4个方面,即加工、数据流、存储文件、源和潭。
5.下列不一定是传值的虚实结合方式的选项是( )。(C)
A. 调用过程时实参为表达式
B. 调用过程时实参为常量
C. 调用过程时实参为变量名
D. 调用过程时实参将变量名用括号括起来
解析:考查函数调用时的参数传递。VB中默认为传址调用,如果实参为常量,表达式则为传值调用,选项D中变量用括号括起来,变成表达式,为传值调用。
6.窗体上有一个名称为Optionl的单选按钮数组,程序运行时,当单击某个单选按钮时,会调用下面的事件过程:
Private SubOption l_Click(Index As Integer)
End Sub
下面关于此过程的参数Index的叙述中,正确的是( )。(C)
A. Index为l表示单选按钮被选中,为0表示未选中
B. Index的值可正可负
C. Index的值用来区分哪个单选按钮被选中
D. Index表示数组中单选按钮的数量
解析:Index参数值返回的是单选按钮数组中各单选按钮的索引值,用它来区分各单选按钮。故A、D选项错误,C选项正确;Index的值只能是非负数,故B选项错误。
7.两个或两个以上的模块之间关联的紧密程度称为( )。(A)
A. 耦合度
B. 内聚度
C. 复杂度
D. 连接度
解析: 耦合度是模块间互相连接的紧密程度的度量;内聚度是一个模块内部各个元素间彼此结合的紧密程度的度量。
8.在表达式2+3*4^5-Sin(x+1)/2中,首先进行的运算是 ( )。(C)
A. 4^5
B. 3*4
C. x+1
D. Sin()
解析:本题考查表达式的优先级。题目中表达式的优先级最高的是函数调用,先进行函数运算,接下来由高到低依次为算术运算符、字符运算符、关系运算符、逻辑运算符。算术运算符的优先级从高创低为:()^-,*/,+-,因此首先进行的运算是(x+1)。
9.在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮。然后编写如下的事件过程:
Private Sub Command1_Click()
Dim S1 As String
S1=\\(C)
A. ABCDEF
B. abcdef
C. defdef
D. defabc
解析:程序中过程Fun的Do循环的功能是从参数字符串中依次取出后半部分的字符组成一个字符串,然后这个字符串再重复一次由函数返回。函数Len用于返回字符串的长度,过程中字符串的长度做为Do循环的结束条件。Mid是字符串中部截取函数,用来从指定位置开始截取指定个数的字符。过程中使用Mid(xStr, i+1, 1),通过循环依次取出字符串后半部分的字符。函数返回的字符串经Lcase函数转换为小写然后显示在文本框中。程序中做为Fun过程参数的字符串为\\
10.在窗体上画两个文本框,其名称分别为Text1和Text2,然后编写如下程序:
Private Sub Form_Load()
Show
Text1.Text=””
Text2.Text=””
Text1.SetFocus
End Sub
Private Sub Text1_
本文档预览:3600字符,共17459字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载