国家二级(VB)机试模拟试卷287
选择题
1.在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是( )。(A)
A. 需求分析
B. 详细设计
C. 软件设计
D. 概要设计
解析:软件生命周期的主要活动阶段为:可行性研究和计划制定、需求分析、软件设计、软件实现、软件测试、运行和维护。其中需求分析是对开发软件提出的需求进行分析并给出详细定义,即准确地确定软件系统的功能,编写软件规格说明书及初步的用户手册,提交评审。
2.语句Print Sgn(-6^2)+Abs(-6^2)+Int(-6^2)的输出结果是( )。(C)
A. -36
B. 1
C. -1
D. -72
解析:Sgn函数是判断输入参数正负的函数,返回表示数字符号的整数。Sgn(number)函数中的number参数可以是任意有效的数值表达式。如果number大于零则返回1、等于零则返回0、小于零则返回-1,题中Sgn(-6^2)结果为-1。Abs函数是求表达式绝对值,其函数格式为:Abs(<数值表达式>),Abs函数返回值类型与数值表达式的数据类型相同,题中Abs(-6^2)结果为36。Int函数的返回值类型为int型的数据,题中Int(-6^2)结果为-36。因此最后的结果是-1。
3.在窗体上画一个命令按钮,然后编写如下时间过程( )。
Print Sub Command1_Click()
a=InputBox(\\(D)
A. 579
B. 123
C. 456
D. 123456
解析:InputBox函数返回的是字符串格式的用户输入的数据,因此本题中,最后变a和变量b中存储的是字符串’456’和’123’,因此表达式b+a,就是将这两个字符串连接起来,称为字符串’123456’。
4.程序运行时,当在空文本框中依次输入1234时,窗体上显示的是( )。
Private sub Text 1 Change()
Print Text1:
End Sub(C)
A. 1234
B. 12
C. 1121231234
D. 10
解析:本题考查文本框的Change事件,Change事件是每次文本框中的文本发生改变都要触发的事件,因此输入1234后,Change事件触发了4次,每次都是把文本框的现有的内容输出,依次输出为1121231234。
5.下列有关过程的叙述中错误的是( )。(D)
A. 如果过程被定义为Static类型,则该过程中的局部变量都是Stmic类型
B. Sub过程中不能嵌套定义Sub过程
C. Sub过程中可以嵌套调用Sub过程
D. 事件过程可以像通用过程一样由用户定义过程名
解析:本题考查过程。一般在VB中控件本身的事件过程名称为“控件名事件”,另外还可以自定义过程,主要有Sub子过程和Function函数过程,过程可以嵌套调用,但不可以嵌套定义。静态过程中所有的局部变量默认为静态变量。
6.设有如下Command1的单击事件过程及fun过程:
Private Sub Command1_Click()
Dim x As Integer
x=Val(InputBox(\\(A)
A. 3 6
B. 6 3
C. 6
D. 程序死循环
解析:题目中fun过程是一个递归过程,它的结束条件是参数值为奇数。第一次调用,参数值为6,是偶数所再次调用fun过程,这次参数为6/2=3,是奇数,不再调用自身,接着执行下一句输出参数值即3,然后返回第一次调用过程中执行下一句输出第一次调用参数值,即6。因此程序会输出3 6。
7.有三个关系R、S和T如下:
(D)
A. 笛卡尔积
B. 交
C. 并
D. 自然连接
解析:自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉,所以根据T关系中的有序组可知R与S进行的是自然连接操作。
8.设有以下函数过程
Private FunctionFun(a() As Integer,b As Slring)
As Integer
End Function
若已有变量声明:
Dim x(5)As Integer,n As Integer,ch As String
则下面正确的过程调用语句是( )。(A)
A. x(0)=Fun(x,\\
B. n=Fun(n,ch)
C. Call Fun x,\\
D. n=Fun(x(5),ch)
解析:在过程定义时如果将其形参定义为数组,则在调用该过程时所赋予的对应实参必须为数组名,而不能是普通变量、数组元素等。Sub子过程可以使用Call关键字来调用,但是Function函数过程不可以使用Call关键字调用,同时函数过程有一个返回值,可以将其赋值给其他变量或者数组元素。
9.数学式子5+(a+b)x2对应的Visual Basic表达式是( )。(C)
A. 5+a+b*2
B. 5+(a+b)2
C. 5+(a+b)*2
D. 5+(a+b)*(a+b)
解析:本题考查数学式与表达式之间的转化。VB中一个表达式写在同一行,不可以省略运算符。括号必须成对出现。
10.设a=2,b=3,C=4,d=5,下列表达式的值是( )。
a>b And Cc(B)
A. True
B. FALSE
C. -1
D. l
解析:根据运算符的优先级顺序,先计算算术运算符,结果是2>3.And 44;再计算关系运算符,结果为False And True or False;And优先级高于or优先级,先计算And,再计算or,最后结果是False。故B选项正确。
11.下列特征中不是面向对象方法的主要特征的是( )。(D)
A. 多态性
B. 标识惟一性
C. 封装性
D. 耦合性
解析:面向对象设计方法与面向过程设计方法有本质的不同,其基本原理是:使用现实世界的概念抽象地思考问题从而自然地解决问题。其特点包括:标识惟一性、多态性、封装性、模块独立性、继承和多态组合使用。
12.在下列模式中,能够给出数据库物理存储结构与物理存取方法的是( )。(B)
A. 外模式
B. 内模式
C. 概念模式
D. 逻辑模式
解析:数据库系统的三级模式是概念模式、外模式和内模式。概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户公共数据视图。外模式也称子模式或用户模式,它是用户的数据视图,给出了每个用户的局部数据描述。内模式又称物理模式,它给出了数据库物理存储结构与物理存取方法,所以选择B。
13.窗体上有三个水平滚动条,名称分别为HSRed、HSGreen和HSBhe,取值范围均是0~255,代表颜色的三种
本文档预览:3600字符,共14565字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载