国家二级(VB)机试模拟试卷411
选择题
1.组合框是文本框和( )特性的组合。(C)
A. 复选框
B. 标签
C. 列表框
D. 目录列表框
解析:考查组合框。组合框控件(ComboBox)是将文本框和列表框的功能结合在一起,用户可以在列表中选择某项(注:只能选取一项),或在编辑区域中直接输入文本内容来选定项目。
2.能够存放组合框的所有项目内容的属性是( )。(C)
A. Caption
B. Text
C. List
D. Selected
解析:组合框没有Caption属性;Text属性用来设置或返回组合框中当前选项的文本内容;Selected属性是列表框控件的属性,组合框没有Selected属性;List属性用来设置或返回组合框中的各选项,它是一个字符串数组,组合框中各选项内容用List(下标)表示。故A、B、D选项错误,C选项正确。
3.窗体上有一个名称为Optionl的单选按钮数组,程序运行时,当单击某个单选按钮时,会调用下面的事件过程
Private Sub OptionI_Click(Index As Integer)
…
End Sub
下面关于此过程的参数Index的叙述中正确的是( )。(B)
A. Index的值可正可负
B. Index的值用来区分哪个单选按钮被选中
C. Index表示数组中单选按钮的数量
D. Index为1表示单选按钮被选中,为0表示未选中
解析:控件数组是一组具有共同名称和类型的控件,它们拥有共同的事件,数组中的每个控件都有惟一的索引号(Index),即下标,默认索引号从0开始,不能为负值。
4.设工程文件包含两个窗体文件Form1.frm、Form2.frm及一个标准模块文件Module1.bas。两个窗体上分别只有一个名称为Command1的命令按钮。
Form1的代码如下:
Public x As Integer
Private Sub Form_Load()
x=1
y=5
End Sub
Private Sub Command1_Click()
Form2.Show
End Sub
Form2的代码如下:
Private Sub Command1_Click()
Print Form1.x, y
End Sub
Module1的代码如下:
Public y As Integer
运行以上程序,单击Form1的命令按钮Command1,则显示Form2;再单击Form2上的命令按钮Command1,则窗体上显示的是( )。(A)
A. 1 5
B. 0 5
C. 0 0
D. 程序有错
解析:在Form1窗体模块中x被定义为全局变量,这使得它的值可以在其他模块中通过\\
5.为了使模块尽可能独立,要求( )。(B)
A. 内聚程度要尽量高,耦合程度要尽量强
B. 内聚程度要尽量高,耦合程度要尽量弱
C. 内聚程度要尽量低,耦合程度要尽量弱
D. 内聚程度要尽量低,耦合程度要尽量强
解析:模块独立性是指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单。耦合性与内聚性是模块独立性的两个定性标准,耦合与内聚是相互关联的。在程序结构中,各模块的内聚性越强,则耦合性越弱。一般较优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。
6.运行以下程序后,输出的图案是( )。
Form1.Cls
AS=StringS(10,\\(A)
A. * *
** **
*** ***
**** ****
**********
B. **********
**********
**********
**********
**********
C. *********
*******
*****
***
**
D. **********
********
******
****
**
解析:本题考查循环程序的分析。本程序首先在字符串A中存放10个“*”号。指定循环输出5行;每次循环输出第i行时,把字符串中从i+1开始的n个字符替换成n个空格。根据“n=10-2*i”语句,n的变化为8、6、4、2、0。
7.在E盘当前目录文件夹下建立一个名为“Student。txt”的随机文件,要求用InputBox函数输入5个学生的姓名(StuName)、年级(StuGrade)和年龄(StuAge)。在程序中有以下记录类型和窗体的事件过程,请选择正确的语句完成程序( )。
Private Type student
StuName As String*10
StuGrade As String*10
StuAge As Integer
End Type
Private Sub Form_Click()
Dim SAs student
Open“c:\student.txt”For Random As#1 Len=
Len(s)
For i=1 To 5
s.StuName=InputBox(“请输入姓名”)
s.StuGrade=InputBox(“请输入年级号”)
s.StuAge=Val(InputBox(“请输入年龄”))
Next i
Close#1
End Sub(C)
A. Print#1.S
B. Print#1,i
C. Put#1,s
D. Put#1,i
解析:本题考查文件操作。题目中要求以随机的方式(Random)打开一个文件,打开文件的格式为:Open Pile Name For Random As#文件号[Len=几句长度]然后以命令写入一条记录,格式为:PUt[#]文件号[记录号]变量名。若省略记录号,表示在当前记录每下写入记录型变量,逗号(,)不可以省略。
8.在窗体上画一个命令按钮(名称为Command1),并编写如下代码:
Function Funl(ByVal a As Integer,b As Integer)As Integer
Dim t As Integer
t=a—b
b=t+a
Funl=t+b
End Function
Private Sub Command1_Click()
Dim x As Integer
本文档预览:3600字符,共18932字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载