国家二级VB机试(选择题)模拟试卷225
选择题
1.如果要将一个窗体从内存中清除,应使用的语句是(A)
A. Unload
B. Show
C. Load
D. Hide
解析:与窗体有关的事件较多,其中Load事件在一个窗体被装载时发生,常用于在程序启动时对属性和变量进行初始化;LJnload事件当窗体从内存中被清除时发生。Show和Hide是用于显示和隐藏窗体的方法。
2.下列各组排序法中,最坏情况下比较次数相同的是( )。(C)
A. 简单选择排序与堆排序
B. 简单插入排序与希尔排序
C. 冒泡排序与快速排序
D. 希尔排序与堆排序
解析:对于长度为n的线性表,最坏情况下查找或排序的次数如下表:
3.下面不属于软件工程过程的4种基本活动(D)
A. 软件规格说明
B. 软件开发
C. 软件演进
D. 软件测试
解析:软件工程过程的4种基本活动是:软件规格说明、软件开发、软件确认、软件演进。
4.有如下语句序列:Dim a,b As Integer Print a Print b执行以上语句序列,下列叙述中错误的是(A)
A. 输出的a值是0
B. 输出的b值是O
C. a是变体类型变量
D. b是整型变量
解析:在Visual Basic中用户既可以显式声明一个变量,也可以不声明而直接使用变量,显式声明变量时每个变量都应使用As子句声明类型,否则该变量将被视为变体类型。本题中a是变体类型变量,默认初值为False)b是整型变量,默认初值为0。
5.能够存放组合框的所有项目内容的属性是(C)
A. Caption
B. Text
C. List
D. Selected
解析:本题考查的考点是组合框的基本属性。Caption属性设置列表框的标题;List属性是一个数组,存放组合框中所有项目的内容:Text属性可返回列表框中当前选中项目的内容;Selected属性用于设置或返回指定索引号列表项的选中状态。
6.以下关于事件、事件驱动的叙述中,错误的是(C)
A. 事件是可以由窗体或控件识别的操作
B. 事件可以由用户的动作触发
C. 一个操作动作只能触发一个事件
D. 事件可以由系统的某个状态的变化而触发
解析:所谓的事件是指当对象响应事件后,实现执行操作的一段程序代码。一个对象拥有一个或多个事件,因此可以使用一个或多个事件过程对用户或系统事件做出响应。事件可以由系统的某个状态的变化而触发,也可以由用户操作触发,一个操作动作有可能触发多个事件。
7.用来设置文字字体是否为粗体的属性是(D)
A. Fontltalic
B. FontUnderline
C. FontSize
D. FontBold
解析:许多控件都具有一组Font属性,如FontName表示字体名称, FontSize代表字号,FontBold代表加粗,Fonflmlic代表倾斜,FontUnderline代表下划线等。
8.假定有以下循环结构Do Until条件表达式循环体Loop则以下正确的描述是(D)
A. 如果“条件表达式”的值是0,则一次循环体也不执行
B. 如果“条件表达式”的值不为0,则至少执行一次循环体
C. 不论“条件表达式”的值是否为“真”,至少要执行一次循环体
D. 如果“条件表达式”的值恒为0,则无限次执行循环体
解析:本题考查的考点是有关Do型循环的。对于这种循环结构,首先看条件判断在循环体的前面还是后叫,如果是先判断条件,则有可能一次也不执行循环体;如果是后判断条件,则无论条件如何至少执行一次循环体。在until循环中条件为False时执行循环体,条件为True时退出循环;在while循环中条件为True时执行循环体,条件为False时退出循环,这一点要注意区分清楚。
9.下列合法的变量名是(B)
A. sum-a
B. num 9
C. print$
D. 5avg
解析:变量是用一个名称来表示的,给变量命名时应遵循规则:名称只能由字母、数字和下划线组成;名称的第一个字符必须是英文宁母,最后一个字符可以是类型说明符;名称的有效字符为255个:不能用VB的保留字作变量名,但变量名中可以包含保留字,如ConstA;变量名也不能是末尾带有类型说明符的保留字,如Dim!是不合法的变量名;不区分字母的大小写。
10.在窗体上画一个文本框、一个标签,其名称分别为Text1、Label1,然后编写如下事件过程:
Private Sub Text1_Change()
Label1.Caption = UCase(Mid(Trim(Text1.Text), 7, 3))
End Sub
程序运行时,如果在文本框中输入字符串\\(D)
A. asi
B. ASI
C. Bas
D. BAS
解析:Trim(C)函数是去掉字符串C两端的空格;Mid(C,7,3)函数截取C中从第7个字符开始的共3个字符;Ucase函数是将C中的小写字母转化为大写字母。故正确答案为选项D。
11.设程序中有以下语句:
MsgBox\\(A)
A. 提示信息是Visual
B. 提示信息是Basic
C. 标题栏显示为Visual
D. 标题栏显示为“等级考试”
解析:MsgBox过程用于显示提示信息,并可返回一个代表用户单击了哪个按钮的Integer类型值,其常用语法为:MsgBox(prompt[,buttons][,title])。其中,prompt参数为消息框的提示信息:buttons参数是一个整数,用于控制消息框中按钮的数目、类型及消息框图标的样式:title参数为消息框标题栏中显示的内容。
12.假定通过复制、粘贴操作建立了一个命令按钮数组Command1,以下说法中错误的是(D)
A. 数组中每个命令按钮的名称(Name属性)均为Command1
B. 若未做修改,数组中每个命令按钮的大小都一样
C. 数组中各个命令按钮使用同一个Click事件过程
D. 数组中每个命令按钮的Index属性值都相同
解析:本题考查的考点是有关控件数组的。控件数组是一组具有共同名称和类型的控件,它们拥有共同的事件,数组中的每个控件都有唯一的索引号(Index),即下标,默认索引号从0开始。建立控件数组有两种方法:一是先在窗体上画好一个控件,然后再用“复制”和“粘贴”的方法建立;二是先在窗体上先画出若干相同类型的控件,然后再将它们的名称改为同一个名称,再将其Index属性分别设置为不同值即可。采用第一种方法建立控件数组时,每个数组元素的名称、大小、事件均使用同一个,区别只在于Index属性不一样。
13.现有如下程序:
Private Sub Command 1_Click()
S=0
For i:1 To 5
s=S+f(5+i)
Next
Print S
End SUb
Public Function f(x As Integer)
Ifx&
本文档预览:3600字符,共8500字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载