国家二级VB机试(选择题)模拟试卷245
选择题
1.软件测试的目的是( )。(D)
A. 评估软件可靠性
B. 发现并改正程序中的错误
C. 改正程序中的错误
D. 发现程序中的错误
解析:软件测试是为了发现错误而执行程序的过程,测试要以查找错误为中心,而不是为了演示软件的正确功能。不是为了评估软件或改正错误。
2.在窗体上画一个名称为Command1的命令按钮,并编写如下程序:
Private Sub Command1_Click() Private Sub fl(ByRef x1 As Integer,_
Dimx As Integer y1 As Integer)
x=10:y=5 x1=x1+2:y1=y1+2
Call fl(x,y) End Sub
Print x,y
End sub
程序运行后,单击命令按钮,在窗体上显示的内容是(D)
A. 10 5
B. 12 2
C. 10 7
D. 12 7
解析:本题考查函数参数传递。在Command1的Click事件代码里面,定义了变量x和y,值分别为10和5,然后调用f1过程;f1过程有两个参数,其中第一个参数是ByRef表明是按地址传递参数的,第二个参数是没有指明ByVal类型,因此默认页是ByRef地址传递参数,在f1过程中多参数做的修改,同样会修改实参;在f1过程中,分别对两个参数加2,因此在Command1的Click代码里面,调用f1过程后,x和y的值增加2,变成12和7。
3.下列描述中正确的是(B)
A. 数据库系统是一个独立的系统,不需要操作系统的支持
B. 数据库技术的根本目标是要解决数据的共享问题
C. 数据库管理系统就是数据库系统
D. 以上三种说法都不对
解析:数据库系统由如下几个部分组成:数据库(数据)、数据库管理系统(软件)、数据库管理员(人员)、系统平台之一——硬件平台(硬件)、系统平台之二——软件平台(软件)。这五个部分构成了一个以数据库为核心的完整的运行实体,称为数据库系统。数据库技术的根本目的是要解决数据的共享问题。数据库中的数据具有“集成”、“共享”之特点,亦即数据库集中了各种应用的数据,进行统一地构造与存储,而使它们可被不同应用程序所使用。数据库管理系统(Database MuIagement System,简称DBMS),是一种系统软件,负责数
4.以下关于变量作用域的叙述中,错误的是(C)
A. 在标准模块声明部分用Public声明的变量的作用域为整个工程文件
B. 在标准模块声明部分用Private声明的变量的作用域为该标准模块
C. 在窗体的声明部分不能用Private声明变量
D. 在过程中不能使用Public声明变量
解析:关于变量的应用范围,可以通过下表具体了解。
5.以下关于单选按钮和复选框的叙述中,正确的是( )。(D)
A. 单选按钮和复选框都能从多个选项中选择一项
B. 单选按钮和复选框被选中时,选中控件的Value属性值为True
C. 是否使用框架控件将单选按钮分组,对选项没有影响
D. 是否使用框架控件将复选框分组,对选项没有影响
解析:复选框按钮可以同时选择多个,而在一组单选按钮中,只能选择其中的一个。单选按钮被选中时,其Value属性值为True,如果没有被选中其Value值为False,复选框的Value属性可以设置为0、1和2,分别代表没选中、选中和禁用。单选按钮一般用框架进行分组,每个框架内的单选按钮的操作不影响其他组的按钮,而复选框是否分组对选项没有影响。
6.输入VB源程序时,若一个命令行中包含两个语句,则两个语句之间的分隔符应使用(A)
A. 冒号(:)
B. 分号(;)
C. 下划线(_)
D. 连字符(-)
解析:Visual Basic中的语句是执行具体操作的指令,通常一行输入一条语句。也可把多条语句放在一行,各语句间用冒号(:)隔开。还可通过续行符(续行符由一个空格加一个下划线组成“_”)将一条语句分别放在多行。
7.按照下表建立菜单:
(C)
A. 各子菜单项组成一个名称为mnul的控件数组
B. 不论选中菜单项1、2或3,均执行mnul_Click事件过程
C. Case 2分支的语句没有必要,因为该菜单项的“复选”属性已被设置
D. 程序中的Index是系统自动产生的
解析:菜单项1至菜单项3是名称为mnul的控件数组,系统自动产生索引分别为1,2,3。由于是控件数组,选中菜单项1至3中任何一项,都会执行mnul_Click事件过程。选C)。
8.语句:Print Int(Rnd*5+20)的输出不可能是(D)
A. 20
B. 22
C. 24
D. 25
解析:随机数函数Rnd用于产生一个小于1但大于或等于0的随机数值,Int函数会返回不大于参数的最大整数值。由于Rnd函数的值不能到达1,所以整个表达式也不可能到达25。
9.假定已在窗体上画了多个控件,其中有一个被选中,为了在属性窗口中设置窗体的属性,预先应执行的操作是(A)
A. 单击窗体上没有控件的地方
B. 单击任意一个控件
C. 双击任意一个控件
D. 单击属性窗口的标题栏
解析:属性窗口是用来设置对象的属性值的,默认设置的是当前控件,若要设置窗体的属性,应该单击窗体上没有控件的地方来选中窗体。
10.下面关于文件叙述中错误的是( )。(D)
A. VB数据文件需要先打开,再进行处理
B. 随机文件每个记录的长度是固定的
C. 不论是顺序文件还是随机文件,都是数据文件
D. 顺序文件的记录是顺序存放的,可以按记录号直接访问某个记录
解析:顺序文件的记录是顺序存放的,先写入的记录存放在文件的最前面,后写入的依次往后面存放,最后写入的记录放在文件的最后面。如果访问某条记录,要先访问前面的记录,才能访问后面的记录,不能按记录号直接访问。故D选项错误。
11.窗体上有一个名称为Commandl的命令按钮,其单击事件过程如下:
Private Sub Command1_Click()
For i=3 To Step-1
Sum=0
For j=1 To i
Sum=Sum+i*j
Next
Next
Print Sum
End Sub
运行程序时,单击命令按钮,则窗体上显示的是(A)
A. 1
B. 6
C. 18
D. 25
解析:i初值为3,步长为-1,即循环中i值分别为3,2,1,j的for循环中,步长为1。注意Sum=0语句。每次执行以j为变量的for循环前Sum被清0。因此Sum只在i=1的循环有值。选A。
12.VB中有这样一类文件:该文件不属于任何一个窗体,而且仅包含
本文档预览:3600字符,共9120字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载