首页 > 全部 > 二级VB > 国家二级(VB)机试模拟试卷277

国家二级(VB)机试模拟试卷277

本单篇文档共20994字,内容预览3600字,预览为有答案版,源文件无水印,下载后包含无答案空白卷版和有答案版,同时也有计算机类NCRE全国计算机二级整科真题模拟题,讲义课件,思维导图,易错高频题等下载。
二级VB 模拟试卷 6742人下载
价格: 1.20 原价:¥7.00
收藏

国家二级(VB)机试模拟试卷277

选择题

1.假定编写了如下的Sub过程:

Public Sub Proc(a()As Integer)

Static i As Integer

Do

a(i)=a(i)+a(i+1)

i=i+1

Loop Whilei<2

End Sub

编写如下事件过程:

Private Sub Form_Click()

Dim m As Integer,i As Integer,x(4)As Integer

For i=0 To 4

X(i)=i+1

Next i

For i=1 To 2

Call Proc(x())

Next i

For i=0 To 4

Print x(i);

Next i

End Sub

运行程序,单击窗体,输出结果是( )。(B)

A. 3 4 7 5 6

B. 3 5 7 4 5

C. 2 3 4 4 5

D. 4 5 6 7 8

解析:单击窗体时,触发Form_Click事件,在Form_Click事件过程中,定义了两个整型变量m和i,同时定义了一个可以存储5个整型元素的一维数组x,然后通过第一个For循环给数组元素赋值,其中x(0)=1,x(1)=2,x(2)=3,x(3)=4,x(4)=5;第二个For循环共执行两次,每执行一次,调用过程Proc一次,且数组作为实际参数,传递的形式为按地址传递,即被调用过程对数组元素的改变会影响主调过程中数组元素的值。在被调用过程Proc中,定义了一个静态局部变量i,静态局部变量有一个很重要的特性就是在程序运行过程中,会自动保留上次执行的结果,即第一次调用Proc过程结束后变量i的值会被“记忆”住,作为下次调用Proc的初始值。两次调用Proc过程,各变量的值如下表所示。

2.在利用菜单编辑器设计菜单时,为了把组合键设置为“打开(O)”菜单项的访问键,可以将该菜单项的标题设置为( )。(C)

A. 打开(O&)

B. 打开(O#)

C. 打开(&O)

D. 打开(#O)

解析:访问键就是菜单项中加了下划线的字母,只要同时按下键和加了下划线的字母键,就可以选择相应的菜单项。快捷键和访问键都是在设计菜单时直接指定。设置访问键时,必须在要设置为访问键的字母前面加上一个功能符“&”。

3.以下关于过程及过程参数的描述中,错误的足( )。(C)

A. 调用过程时可以用控件名称作为实际参数

B. 用数组作为过程的参数时,使用的是“传地址”方式

C. 只有函数过程能够将过程中处理的信息传回到调用的程序中

D. 窗体(Form)可以作为过程的参数

解析:过程定义时,形参除了可以是整型、单精度、双精度等数据类型外,还可以是控件或窗口等对象型。相对应的调用过程时实参也可以是一般数据类型、控件名或窗体,故A、D选项正确。

调用过程时,如果过程的参数是数组,则实参传给形参的是地址,这个地址是用数组名表示的一个符号地址,是数组的起始地址,形参和实参用的是同一个地址,在过程中形参的改变会引起实参的改变。故B选项正确。

在过程调用时,不只是函数过程能把过程中处理的信息传回到调用程序中,Sub过程也可以。Sub过程中形参声明时前面有关键字ByRef或省略ByRef(默认)时,实参和形参之间传递的是地址,Sub过程中形参的变化也会引起实参的变化,这样Sub过程中处理的信息也可以传回调用程序中。故C选项说法错误。

4.有三个关系R、S和T如下:

(D)

A. 笛卡尔积

B. 交

C. 并

D. 自然连接

解析:自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉,所以根据数据T关系中的有序组可知R与S进行的是自然连接操作

5.设有一个有10个元素的数组,下列程序将该数组的第1个元素与第10个元素交换,第2个元素与第9个元素交换……,第5个元素与第6个元素交换,在横线处应填写( )。

Private Sub Command1_Click()

Dim a(1 To 10)As Integer

Dim i As Integer,Dim P As Integer

Dim t As Integer,Dim j As Integer

For i=1 To 10

a(i)=i

Next i

Forj=1 To 5

t=a(j)

Nextj

__________

__________

For i=1 To 10

Print a(i)

Next i

End Sub(A)

A. a(j)=a(11-j) a(11-j)=t

B. a(11-j)=a(j) a(j)=t

C. a(j)=a(11-j) a(j)=t

D. a(11-j)=t a(j)=a(11-j)

解析:本题考查数组中元素的逆置操作。循环次数为数组中元素个数的一半,每一次都要进行下标之和为11的前后两个元素交换。

6.下面程序运行时,若输入395,则输出结果是( )。

Private Sub CmdI_Click()

Dima%

a=InputBox(“请输入一个3位整数”)

Print a Mod 10,a\100,(a Mod 100)\10

End Sub(C)

A. 5 9 3

B. 3 5 9

C. 5 3 9

D. 3 9 5

解析:Ⅶ中常用算术运算符有8个,其中幂运算符(^)优先级最商;其次是取负(-)、乘(*)、浮点除(/)、整除(\)、取模(Mod)、加(+)、减(一)a

7.下面叙述中错误的是( )。(A)

A. 软件测试的目的是发现错误并改正错误

B. 对被调试的程序进行“错误定位”是程序调试的必要步骤

C. 程序调试通常也称为Debug

D. 软件测试应严格执行测试计划,排除测试的随意性

解析:软件测试的目的是为了发现错误而执行程序的过程,并不涉及改正错误,所以选项A错误。程序调试的基本步骤有:错误定位、修改设计和代码,以排除错误、进行回归测试,防止引进新的错误。程序调试通常称为Debug,即排错。软件测试的基本准则有:所有测试都应追溯到需求、严格执行测试计划,排除测试的随意性、充分注意测试中的群集现象、程序员应避免检查自己的程序、穷举测试不可能、妥善保存测试计划等文件。

8.内聚性是对模块功能强度的衡量,下列选项中,内聚性较弱的是( )。(B)

A. 顺序内聚

B. 偶然内聚

C. 时间内聚

D. 逻辑内聚

本文档预览:3600字符,共20994字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载

剩余未完,查看全文
收藏
国家二级(VB)机试模拟试卷277

推荐资源

客服

扫码添加客服微信

热线

官方客服

如遇问题,请联系客服为您解决

电话客服:

客服微信:pujinet

工作时间:9:00-18:00,节假日休息

公众号

扫码关注微信公众号