国家二级VB机试(选择题)模拟试卷230
选择题
1.下面属于应用软件的是(A)
A. 学生成绩管理系统
B. UNIX操作系统
C. 汇编程序
D. 编译程序
解析:计算机软件按功能分为应用软件、系统软件、支撑软件(或工具软件)。系统软件是管理计算机的资源,提高计算机的使用效率,为用户提供各种服务的软件,如操作系统、数据库管理系统、编译程序、汇编程序和网络软件等,B、C、D均为系统软件。应用软件为了应用于特定的领域而开发的软件,A选项正确。
2.在软件设计中不使用的工具是(C)
A. 系统结构图
B. PAD图
C. 数据流图(DFD图)
D. 程序流程图
解析:在软件开发的各个阶段经常会使用到一些图形工具,如在需求分析阶段使用数据流图(DFD图),在概要设计阶段使用系统结构图,在详细设计阶段使用程序流程图、N-S图或者PAD图等。
3.在软件开发中,需求分析阶段产生的主要文档是(B)
A. 可行性分析报告
B. 软件需求规格说明书
C. 概要设计说明书
D. 集成测试计划
解析:需求分析的最终结果是生成软件需要规格说明书,可以为用户、分析人员和设计人员之间的交流提供方便,可以直接支持目标与确认,又可以作为控制软件开发进程的依据。
4.下面属于黑盒测试方法的是(C)
A. 语句覆盖
B. 逻辑覆盖
C. 边界值分析
D. 路径覆盖
解析:采用黑盒技术设计测试用例的方法有:等价类划分、边界值分析、错误推测、因果图和综合策略。
5.有三个关系R、S和T如下:
(D)
A. 自然连接
B. 并
C. 交
D. 差
解析:由关系T中的数据可以看出,其数据由属于关系R但是不属于关系S的数据组成。所以关系T是由关系R和S通过差运算得到的。
6.如果在Visual Basic集成环境中没有打开属性窗口,下列可以打开属性窗口的操作是(D)
A. 用鼠标双击窗体的任何部位
B. 执行“工程”,“属性窗口”命令
C. 按Ctrl+F4键
D. 按F4键
解析:属性窗口是用来设置对象(窗体或控件)的属性值的,如果没有打开属性窗口,可以按F4键或者执行“视图”菜单中的“属性窗口”命令来打开属性窗口。用鼠标双击窗体的任何部位将打开代码窗口。
7.如果要将一个窗体从内存中清除,应使用的语句是(A)
A. Unload
B. Show
C. Load
D. Hide
解析:与窗体有关的事件较多,其中Load事件在一个窗体被装载时发生,常用于在程序启动时对属性和变量进行初始化;Unload事件当窗体从内存中被清除时发生。Show和Hide是用于显示和隐藏窗体的方法。
8.以下关于多窗体的叙述中,正确的是(A)
A. 任何时刻,只有一个当前窗体
B. 向一个工程添加多个窗体,存盘后生成一个窗体文件
C. 打开一个窗体时,其他窗体自动关闭
D. 只有第一个建立的窗体才是启动窗体
解析:本题考查窗体的使用。选项A)正确;选项B)错误,每个窗体都有其存盘文件:选项C)错误,打开一个窗体时,其他的窗体不一定会关闭:选项D)错误,启动窗体可以在工程属性中设置,和建立顺序无关。
9.以下关于局部变量的叙述中错误的是(D)
A. 在过程中用Din语句或Static如语句声明的变量是局部变量
B. 局部变量的作用域是它所在的过程
C. 在过程中用Static语句声明的变量是静态局部变量
D. 过程执行完毕,该过程中用Dim或Static语句声明的变量既被释放
解析:本题考查常量和变量。选项D)过程中用Dim语句声明的变量在过程执行完后会被释放,但Static语句声明的变量在过程执行完后不会被释放。其他选项均正确。
10.窗体上有一个名称为Commandl的命令按钮,一个名称为Textl的文本框。编写如下程序:
Private Sub Commandl—Click()
Dim x As Integer
X=val(InputBox(“输入数据”))
Textl=Str(X+fun(x)+fun(x))
End Sub
Private Function fun(ByRef n As Integer)
If n Mod 3=0 Then
n=n+n
Else
n=n * n
End If
fun=n
End Function
对于上述程序,以下叙述中错误的是( )。(A)
A. 语句fun=n有错,因为n是整型,fun没有定义类型
B. 运行程序,输入值为5时,文本框中显示655
C. 运行程序,输入值为6时,文本框中显示42
D. ByRef表示参数按址传递
解析:过程fun的功能是将传人的值运算后返回,当传人数值为3的整数倍时返回该值的2倍,否则返回该值的平方。过程:Fun的参数指定为ByRef方式,即按址传递,因此会影响实参的值。Str函数是将数值转换为字符串。过程fun定义时没有指明返回类型因此默认为Variant类型,它可以表示任何值,因此A)选项的说法不正确。
11.设a=2,b=3,c=4,d=5,下列表达式的值是a>b And c<=d or 2*a>c(B)
A. True
B. False
C. -1
D. 1
解析:一个表达式可能含有多种运算,计算机按一定的顺序对表达式求值。一般顺序如下:首先进行函数运算;接着进行算术运算,其次序为:幂(^)→取负(-)→乘、浮点除(+、/)→整除(\)→取模(Mod)→加、减(+、一)→连接(&):然后进行关系运算(=、>、<、、=);最后进行逻辑运算,顺序为:Not→And→Or→Xor→EqV→lmp。
12.设变量x中的值是395,则下面语句的输出是(D)
A. 935
B. 395
C. 539
D. 593
解析:本题中使用了两种运算:整除运算“\”和求余运算“Mod”,最终输出的是3+90+500=593。
13.执行下列语句
strInput=InputBox(\\(C)
A. 请输入字符串
B. 字符串对话框
C. 字符串
D. 空字符串
解析:本题考查的考点是有关输入框的。InputBox函数可产生一个对话框,这个对话框作为输入数据的界面,等待用户输入数据,并返回输入的内容。InputBox函数其格式为:InputBox(Prompt,[title][,default][,xpos,ypos][,helpfile,context])
该函数的第一个参数Prompt是必需的,作为对话框消息出现的字符串表达式;第二个参数TitIe是可选的,显示对话框标题栏中的字符串表达式;第三个参数Default也是可选的,显示文本框中的字符串表达式,在没有其他输
本文档预览:3600字符,共8710字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载