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

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

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

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

选择题

1.在软件生产过程中,需求信息的来源是( )。(D)

A. 程序员

B. 项目经理

C. 设计人员

D. 软件用户

解析:软件需求是指用户对目标软件系统在功能、性能、设计约束等方面的要求,是由用户提出的。

2.以下数组定义语句中,错误的是(  )。(C)

A. Static a(10)As Integer

B. Dim c(3, 1 To 4)

C. Dim d(-10)

D. Dim b(0 To 5, 1 To 3)As Integer

解析:定义数组有2种格式:

第1种格式:

数组每一维的只给出下标的上界,即可以使用的下标的最大值。

格式为Dim|public|private|static(上界,[上界..]) [As 类型名]

形如:Dim a(5) As Interger , Dim b(4,5)As Integer

这种形式,数组各维的下标的下界只能为0或1,而且下标的上界>=下界。本题中C选项下标上界-10<0或1,故A选项正确,C选项错误。

第2种格式:

数组的每一维下标的上界和下界都说明。

格式为Dim|public|private|static((下界 to 上界)[,(下界 to 上界)…])

形如:Dim a(-2 to 5)As Interger

Dim a(1 to 3, 2 to 6)As Interger

这种形式,数组各维下标的下界没有限制,只要保证下标的上界>=下界就行。故D选项正确。

以上两种形式也可以混合使用。故B选项也正确。

3.在窗体上画一个名称为Command1的命令按钮,再画两个名称分别为Label1、Label2的标签,然后编写如下程序代码:

Private X As Integer

Private Sub Command1_Click()

   X=5: Y=3

   Call proc(X, Y)

   Label1.Caption=X

   Label2.Caption=Y

End Sub

Private Sub proc(a As Integer, ByVal b As Integer)

   X=a * a

   Y=b+b

End Sub

程序运行后,单击命令按钮,则两个标签中显示的内容分别是(  )。(A)

A. 25和3

B. 5和3

C. 25和6

D. 5和6

解析:虽然在过程proc中参数a默认为按地址传递,参数b指定了ByVal(按值)方式传递,但过程中并没有对a,b的值改变,只对变量X和Y进行了赋值,而X是在窗体模块中起作用的模块变量,而变量Y在proc过程中没有声明,要整个模块中也没有声明,说明它是一个局部变量,只在本过程中起作用。因此,在proc过程中X=a*a=5*5=25,会使按钮单击事件中的变量X值为25,而按钮单击事件过程中的变量Y不受影响,扔是原来的值3。因此两个标签上会分别显示25和3。

4.软件设计中划分模块的一个准则是(  )。(B)

A. 低内聚低耦合

B. 高内聚低耦合

C. 低内聚高耦合

D. 高内聚高耦合

解析:一般较优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。

5.在表达式2+3*4^5-Sin(x+1)/2中,首先进行的运算是( )。(C)

A. 4^5

B. 3*4

C. x+1

D. Sin()

解析:本题考查表达式的优先级。题目中表达式的优先级最高的是函数调用,先进行函数运算,接下来由高到低依次为算术运算符、字符运算符、关系运算符、逻辑运算符。算术运算符的优先级从高创低为:()^-,*/,+-,因此首先进行的运算是(x+1)。

6.在窗体上画一个名为Checkl的复选框,如果在窗体启动事件中编写语句“Checkl.Enabled=False”,则运行后复选框的状态为( )。(D)

A. 选中状态

B. 未选中状态

C. 0

D. 灰色

解析:本题考查复选框的常见属性。复选框的:Enabled属性表示复选框是否可用,为True时复选框可用;为False时复选框为灰色的,不可以使用。

7.某人编写了如下程序,用来求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这一行。

8.设窗体上有1个水平滚动条,已经通过属性窗口把它的Max属性设置为1,Min属性设置为100。下面叙述中正确的是( )。(A)

A. 程序运行时,若使滚动块向左移动,滚动条的Value属性值就增加

B. 程序运行时,若使滚动块向左移动,滚动条的Value属性值就减少

C. 由于滚动条的Max属性值小于Min属性值,程序会出错

D. 由于滚动条的Max属性值小于Min属性值,程序运行时滚动条的长度会缩为一点,滚动块无法移动

解析:水平滚动条的Max和Min属性值可以是0~32767中任意值。当Max>Min属性值时,滚动块向右移动Value属性值增加,向左移动Value属性值减少;反之,当Max<Min属性值时,滚动块向右移动Value属性值减少,向左增加;当它们Max=Min时,滚动块不能移动。故A选项正确。

9.下列数据结构中,属于非线性结构的是( )。(C)

A. 循环队列

B. 带链队列

C. 二叉树

D. 带链栈

解析:树是简单的非线性结构,所以二叉树作为树的一种也是一种非线性结构。

10.能够存放组合框的所有项目内容的属性是(  )。(C)

A. Caption

B. Text

C. List

D. Selected

解析:组合框没有Caption属性;Text属性用来设置或返回组合框中当前选项的文本内容;Selected属性是列表框控件的属性,组合框没有Selected属性;List属性用来设置或返回组合框中的各选项,它是一个字符串数组,组合框中各选项内容用List(下标)表示。故A、B、D选项错误,C选项正确。

11.为了使文本框只具有垂直滚动条,应先把MultiLine属性设置为True,然后再把ScmllBars属性设置为( )。(C)

A. 0

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

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

推荐资源

客服

扫码添加客服微信

热线

官方客服

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

电话客服:

客服微信:pujinet

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

公众号

扫码关注微信公众号