国家二级(VB)机试模拟试卷374
选择题
1.在数据流图中,带有箭头的线段表示的是( )。(B)
A. 控制流
B. 数据流
C. 模块调用
D. 事件驱动
解析:数据流图中带箭头的线段表示数据流,沿箭头方向传递数据的通道,一般在旁边标注数据流名。
2.以下( )不属于对象的基本特征。(A)
A. 继承性
B. 封装性
C. 分类性
D. 多态性
解析:对象具有特征为:标识惟一性,指对象是可区分的;分类性,指可以将具有相同属性和操作的对象抽象成类;多态性,指同一个操作可以是不同对象的行为; 封装性,从外面看只能看到对象的外部特征,而不知道也无需知道数据的具体结构以及实现操作的算法;模块独立性好。对象是面向对象的软件的基本模块,对象内部各种元素彼此结合得很紧密,内聚性强。
3.数据管理技术发展的三个阶段中,( )没有专门的软件对数据进行管理。I.人工管理阶段Ⅱ.文件系统阶段Ⅲ.数据库阶段(A)
A. 仅I
B. 仅Ⅲ
C. I和Ⅱ
D. Ⅱ和Ⅲ
解析:数据管理技术发展的三个阶段中,只有人工管理阶段,没有操作系统,没有管理数据的软件,数据处理方式是批处理。在文件系统阶段,操作系统中已经有了专门数据管理软件,一般称为文件系统。在数据库系统阶段,出现了统一管理数据的专门软件系统,即数据库管理系统。
4.窗体上有1个名为Listl的列表框,其中已经输入了若干个项目(如图3所示);还有2个文本框,名称分别为Textl、Text2,1个名称为Commandl的命令按钮,并有以下程序:
(C)
A. 京
B. 北京南京
C. 南京北京
D. 没有匹配的项目
解析:本题考查循环程序的分析以及列表框属性的应用。首先Instr(List_List(k),s)语句的作用是在.Listl.List(k)中从头开始寻找s,找不到则返回0,否则返回s在LiStl.Lis(k)中的位置。整个循环体的功能是,从列表框中最后一个列表项开始寻找含有与Textl中输入的字符串相同的子串,如果存在相同的子串,则把List1.List(k)全部连接到str中。
5.有三个关系R、S和T如下:
由关系R和S通过运算得到关系T,则所使用的运算为( )。
(D)
A. 笛卡尔积
B. 交
C. 并
D. 自然连接
解析:自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉,所以根据T关系中的有序组可知R与S进行的是自然连接操作。
6.以下关系表达式中,其值为True的是( )。(B)
A. XYZ>\\
B. VisualBasic\\
C. the=\\
D. Integer<\\
解析:用关系运算符比较两个操作数时,如果两个操作数是字符型的,按字符的ASCII码从左到右一一比较,即先比较第1个,若相同再比较第2个,依次比较,直到比较完或不同为止。
选项A中两个字符串前2个字符相同,后1个不同,\\
7.下列程序执行后,变量x的值为( )。
Dim a,b,c,d As Single
Dim x As Single
a=10:b=30:C=400
If b>a Then
d=a:a=b:b=d
End If
If b>c Then
x=b
Elself a>c Then
x=c
Else
x=a
End If(B)
A. 10
B. 30
C. 400
D. 430
解析:本题考查选择语句的程序分析。If语句的执行是If条件表达式值为True时执行If分支,否则执行Elself分支或者结束。本题中首先判断b>a成立,因此a、b的值交换;接下来由于b>c不成立,a>c也不成立,因此x的值为a。
8.设x是整型变量,与函数IIf(x>0,一X,X)有相同结果的代数式是( )。(B)
A. |x|
B. -|x|
C. x
D. -x
解析:IIF函数是条件函数,本题的含义是如果x>0条件成立,即x为正数,就返回-x,即x的负数,否则返回x(它本身),两种情况都是返回负数。根据这一点,选项B符合要求。故B选项正确。
9.表达式Sgn(0.25)的值是( )。(C)
A. 一1
B. 0
C. 1
D. 0.5
解析:Sgn函数是符号函数,正数返回1,负数返回一1,0返回0。本题中0.25是正数,所以返回1,故c选项正确。
10.窗体的左右两端各有1条直线,名称分别为Linel、Line2;名称为Shapel的圆靠在左边的Linel直线上(见图);另有1个名称为Timer1的计时器控件,其Enabled属性值是True。要求程序运行后,圆每秒向右移动100,当圆遇到Line2时则停止移动。
(B)
A. 把计时器的Interval属性设置为1
B. 把For k=Linel.X1 To Line2.X1 Step 100和Next k两行删除
C. 把For k=Linel.X1 To Line2.X1 Step 100改为For k=Line2.X1 To Linel.X1 Step 100
D. 把If Shapel.Left+Shapel.Width<Line2.X1 Then改为If Shapel.Left<Line22.X1 Then
解析:在计时器事件中不应再设置步长为100的For循环,应该把For循环去掉,只留下循环体的语句,计时器每秒激发一次,每次判断小球是否移到Line2处,不到就改变自己的kft值即继续移动。因此B正确。
11.设有如下数组定义语句:
Dim a(-1 To 4, 3)As Integer
以下叙述中正确的是( )。(C)
A. a数组有18个数组元素
B. a数组有20个数组元素
C. a数组有24个数组元素
D. 语法有错
解析:
12.程序调试的任务是( )。(D)
A. 设计测试用例
B. 验证程序的正确性
C. 发现程序中的错误
D. 诊断和改正程序中的错误
解析:程序调试的任务是诊断和改正程序中的错误。
13.设有如下Commandl的单击事件过程及fun过程:
Private Sub Commandl一Click()
Dim
本文档预览:3600字符,共17360字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载