国家二级(VB)机试模拟试卷403
选择题
1.以下叙述中错误的是( )。(D)
A. 标准模块文件的扩展名是.bas
B. 标准模块文件是纯代码文件
C. 在标准模块中声明的全局变量可以在整个工程中使用
D. 在标准模块中不能定义过程
解析:标准模块独立保存为标准模块文件.bas,故A选项正确。
标准模块是应用程序内其他模块访问的过程和声明的容器。当应用程序比较庞大,含有多个窗口,而且几个窗口需要写重复的过程、变量等代码时,就可以把这些重复的代码写在标准模块。故B选项正确。
在标准模块中定义的Public变量、Public过程属于全局变量和全局过程,在整个工程中的其他窗体、模块都可以使用。故C选项正确,
在标准模块中可以定义过程,故D选项错误。
2.下列哪一条不属于数据库设计的任务?( )(A)
A. 设计数据库应用结构
B. 设计数据库概论结构
C. 设计数据库逻辑结构
D. 设计数据库物理结构
解析:数据库设计工作量大而且过程复杂,既是一项数据库工程也是一项庞大的软件工程。考虑数据库及其应用系统开发全过程,将数据库设计分为以下6个阶段:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施和数据库的运行和维护。
3.数据结构中,与所使用的计算机无关的是数据的( )。(C)
A. 存储结构
B. 物理结构
C. 逻辑结构
D. 线性结构
解析: 数据的逻辑结构反映的是数据元素之间的逻辑关系,与使用的计算机无关。
4.若看到程序中有以下事件过程,则可以肯定的是,当程序运行时( )。
Private Sub Click_MouseDown(Button As Integer,Shift As Integer,X As Single,Y As Single)
Print\\(D)
A. 用鼠标左键单击名称为\\
B. 用鼠标左键单击名称为\\
C. 用鼠标右键单击名称为\\
D. 用鼠标左键或右键单击名称为\\
解析:本题中,Click是控件的名称,MouseDown是鼠标按下事件,当用鼠标左键或右键单击Click控件时就会触发MouseDown事件,执行MouseDown事件过程。故选D。
5.某人编写了如下程序,用来求10个整数(整数从键盘输入)中的最大值:
Private Sub Command1_Click()
Dim a(10)As Integer, max As Integer
For k=1 To 10
a(k)=InputBox(\\(D)
A. 把If a(k)>max Then改为If a(k)<max Then
B. 把max=a(k)改为a(k)=max
C. 把第2个循环语句For k=1 To 10改为For k=2 To 10
D. 把max=0改为max=a(10)
解析:程序中把变量max的初始值设置为0,没有考虑到负数的情况。应该把它的初始值设置为数组中的一个元素的值,然后让数组中的各个元素与这个值比较,如果比它大,就替换变量max的值,这样才能得到数组中的最大值。因此要修改max=0这一行。
6.已知在4行3列的全局数组score(4,3)中存放了4个学生3门课程的考试成绩(均为整数)。现需要计算每个学生的总分,某人编写程序如下:
Option Base 1
Private Sub Command1_Click()
Dim sum As Integer
sum=0
For i=1 To 4
For j=1 To 3
sum=sum+score(i, j)
Next j
Print \\(B)
A. 把外层循环语句For i=1 To 4改为 For i=1 To 3内层循环语句For j=1 To 3 改为 For j=1 To 4
B. 把sum=0 移到For i=1 To 4 和 For j=1 To 3 之间
C. 把sum=sum+score(i, j)改为sum=sum+score(j, i)
D. 把sum=sum+score(i, j)改为 sum=score(i, j)
解析:程序变量sum的值在开始计算第2个学生的总成绩时,仍保留着第一个学生的总成绩,这样会把前面学生的总成绩计算进去,显然不对。因此,sum=0这一句应该放在第1层For循环体的第一句,即For i=1 to 4和for j=1 to 3之间。
7.下列方法中,属于白盒法设计测试用例的方法的是 ( )。(C)
A. 错误推测
B. 因果图
C. 基本路径测试
D. 边界值分析
解析:白盒测试方法也称为结构测试或逻辑测试,主要方法有逻辑覆盖测试、基本路径测试等。
8.指令“Circle(1500,1200),1000,,,,0.5”将会绘制出的图形为( )。(C)
A. 圆
B. 正方形
C. 椭圆
D. 圆弧
解析:本题考查绘图方法。Circle可以用来绘制圆、椭圆以及圆弧。具体的使用格式为:“对象.Circle(xy),半径,颜色,起始角,终止角,长短轴比例”;圆弧和扇形通过起始角和终止角来控制;椭圆通过长短轴比例来设置,比例为1或默认为圆。
9.有如下函数:
Function fun(a As Integer,n As Integer)As Integer
Dim m As Integer
While a>=n
a=a.n:m=m+1
Wend
fun=m
End Function
该函数的返回值是( )。(D)
A. a乘以n的乘积
B. a加n的和
C. a减n的差
D. a除以n的商(不含小数部分)
解析:本题考查函数过程的程序分析。函数体中包含了一条循环语句,循环变量a,步长为n,m则记录了在a中共有多少个n,也就是返回了a/n的商。
10.在数据库设计中,将E-R图转换成关系数据模型的过程属于( )。(C)
A. 需求分析阶段
B. 概念设计阶段
C. 逻辑设计阶段
D. 物理设计阶段
解析:逻辑结构设计的任务:概念结构是各种数据模型的共同基础,为了能够用某一DBMS实现用户需求,还必须将概念结构进一步转化为相应的数据模型,这正是数据库逻辑结构设汁所要完成的任务。它包括从E—R图向关系模式转换和逻辑模式规范化及调整、实现。
11.以下叙述错误的是( )。(D)
A. 滚动条的重要事件是Change和Scroll
B. 框架的主要作用是将控件进行分组,以完成各自相对独立的功能
C. 组合框是组合了文本框和列表框的特性而形成的一种控件
D. 计时器控件可以通过对Visible属性的设置,在程序运行期间显示在窗体上
解析:考查常见控件的基本特点。滚动条的重要事件是Change和Scroll,框架的主要作用是将控件进行分组;使用组合框时既可以输入,也可以从列
本文档预览:3600字符,共17277字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载