计算机二级VB真考选择题题库11.docx

上传人:b****1 文档编号:19154452 上传时间:2023-04-24 格式:DOCX 页数:17 大小:37.30KB
下载 相关 举报
计算机二级VB真考选择题题库11.docx_第1页
第1页 / 共17页
计算机二级VB真考选择题题库11.docx_第2页
第2页 / 共17页
计算机二级VB真考选择题题库11.docx_第3页
第3页 / 共17页
计算机二级VB真考选择题题库11.docx_第4页
第4页 / 共17页
计算机二级VB真考选择题题库11.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

计算机二级VB真考选择题题库11.docx

《计算机二级VB真考选择题题库11.docx》由会员分享,可在线阅读,更多相关《计算机二级VB真考选择题题库11.docx(17页珍藏版)》请在冰豆网上搜索。

计算机二级VB真考选择题题库11.docx

计算机二级VB真考选择题题库11

2013计算机二级VB真考选择题题库(11)

1.算法一般都可以用哪几种控制结构组合而成( B )。

A)选择、分支、递归

B)顺序、循环、选择

C)循环、递归、选择

D)顺序、选择、嵌套

2.用链表表示线性表的优点是( C )。

A)花费的存储空间较顺序存储少

B)没有明显优势

C)便于插入和删除操作

D)便于随机存取操作

3.在下列几种排序方法中,要求内存量最大的是( C )。

A)冒泡排序

B)插入排序和选择排序

C)归并排序

D)快速排序

4.下面不属于软件工程的3要素的是(A  )。

A)需求

B)需求

C)工具

D)过程

5.下列不属于结构化分析的常用工具的是( B )。

A)数据流图

B)流程图

C)数据字典

D)判定树和判定表

6.在软件工程中,白箱测试法可用于测试程序的内部结构。

此方法将程序看做是( A )。

A)路径的集合

B)选择的集合

C)操作的集合

D)目标的集合

、7.在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有( C )。

A)数据较低的冗余度

B)数据共享度高

C)特定的数据模型

D)专门的数据管理软件

8.下列说法中,不属于数据模型所描述的内容的是( D )。

A)数据结构

B)数据操作

C)数据约束

D)数据管理

9.用二维表的形式表示实体和实体间联系的数据模型( A )。

A)关系模型

B)层次模型

C)网状模型

D)数据模型

10.在数据库设计中,将E-R图转换成关系数据模型的过程属于( C )。

A)需求分析阶段

B)概念设计阶段

C)逻辑设计阶段

D)物理设计阶段

11.以下合法的VB变量名是( D )。

A)_x

B)2y

C)a#b

D)x_1_x

12.以下关于VB特点的叙述中,错误的是( C )。

A)VB中一个对象可有多个事件过程

B)VB应用程序能以编译方式运行

C)VB应用程序从Form_Load事件过程开始执行

D)在VB应用程序中往往通过引发某个事件导致对对象的操作

13.有如下语句序列:

Dima,bAsInteger

Printa

Printb

执行以上语句序列,下列叙述中错误的是( A )。

A)输出的a值是0

B)输出的b值是0

C)a是变体类型变量

D)b是整型变量

14.以下关于控件数组的叙述中,错误的是( C )。

A)各数组元素共用相同的事件过程

B)各数组元素通过下标进行区别

C)数组可以由不同类型的控件构成

D)各数组元素具有相同的名称

15.以下关于VB文件的叙述中,正确的是( B )。

A)标准模块文件的扩展名是.frm

B)VB应用程序可以被编译为.exe文件

C)一个工程文件只能含有一个标准模块文件

D)类模块文件的扩展名为.bas

16.以下自定义数据类型的语句中,正确的是(B  )。

A)Typestudent

IDAsString*20

nameAsString*10

ageAsInteger

Endstudent

B)Typestudent

IDAsString*20

nameAsString*10

ageAsInteger

EndType

C)Typestudent

IDAsString

nameAsString

ageAsInteger

Endstudent

D)Type

IDAsString*20

nameAsString*10

ageAsInteger

EndTypestudent

17.设:

a=12,b=5,c=7,表达式x=(a\c+aModb)+Int(13/5)的值是( A )。

A)5

B)6

C)7

D)9

18.在程序中要使用Array函数给数组arr赋初值,则以下数组变量定义语句中错误的是(  B)。

A)Staticarr

B)Dimarr(5)

C)Dimarr()

D)DimarrAsVariant

19.以下关于变量作用域的叙述中错误的是( C )。

A)在窗体模块的声明部分声明的Private变量,其作用域是窗体内的所有过程

B)在标准模块的声明部分声明的Private变量,其作用域是模块内的所有过程

C)在窗体模块的声明部分声明的Pubilc变量,其作用域是本窗体的所有过程

D)在标准模块的声明部分声明的Pubilc变量,其作用域是应用程序的所有过程

20.下面关于文件叙述中错误的是( D )。

A)VB数据文件需要先打开,再进行处理

B)随机文件每个记录的长度是固定的

C)不论是顺序文件还是随机文件,都是数据文件

D)顺序文件的记录是顺序存放的,可以按记录号直接访问某个记录

21.若要使文本框能够输入多行文本,应该设置的属性是( A )。

A)MultiLine

B)WordWrap

C)ScrollBars

D)AutoSize

22.以下关于命令按钮的叙述中正确的是( A )。

A)命令按钮上可以显示图片

B)命令按钮能够分别响应单击、双击事件

C)程序运行时,不能改变命令按钮上的文字

D)若命令按钮的Cancel属性设为True,焦点在其他控件上时,按下回车键与单击该按钮的效果相同

23.窗体上有一个名称为VScroll1的垂直滚动条,要求程序运行时,滚动块的初始位置在最下端,应该使VScroll1.Value的值等于( C )。

A)VScroll1.LargeChange

B)VScroll1.SmallChange

C)VScroll1.Max

D)VScroll1.Min

24.设窗体名称为frm1。

以下叙述中正确的是( D )。

A)运行程序时,能够加载窗体的事件过程是frm1_Load

B)运行程序时,能够加载窗体的事件过程是Form1_Load

C)程序运行中用语句:

frm1.Name="New"可以更改窗体名称

D)程序运行中用语句:

frm1.Caption="新标题"可以改变窗体的标题

25.设运行程序时弹出的菜单如图所示.关于该菜单,以下叙述中错误的是( B )。

A)菜单中能够显示分隔线是因为该菜单项的标题为"-"

B)分隔线对应的菜单项的Name属性可以为空

C)"退出"菜单项的有效性属性被设为False

D)使用PopupMenu方法能够显示如图所示的菜单

 

26.窗体上有一个列表框控件List1。

以下叙述中错误的是( A )。

A)List1中有ListCount-1个列表项

B)当List1.Selected(i)=True,表明第i项被选中

C)设置某些属性,可以使列表框显示多列数据

D)List1.Text的值是最后一次被选中的列表项文本

27.以下关于单选按钮和复选框的叙述中,正确的是( D )。

A)单选按钮和复选框都能从多个选项中选择一项

B)单选按钮和复选框被选中时,选中控件的Value属性值为True

C)是否使用框架控件将单选按钮分组,对选项没有影响

D)是否使用框架控件将复选框分组,对选项没有影响

28.窗体的MouseUp事件过程如下:

PrivateSubForm_MouseUp(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)

  ……

EndSub

关于以上定义,以下叙述中错误的是( D )。

A)根据Shift参数,能够确定使用转换键的情况

B)根据X、Y参数可以确定触发此事件时鼠标的位置

C)Button参数的值是在MouseUp事件发生时,系统自动产生的

D)MouseUp是鼠标向上移动时触发的事件

29.窗体上有一个名称为CD1的通用对话框,一个名称为Command1的命令按钮,相应的事件过程如下:

PrivateSubCommand1_Click()

  CD1.Filter="AllFile|*.*|TextFile|*.txt|Word|*.Doc"

  CD1.FilterIndex=2

  CD1.FileName="E:

\Test.ppt"

  CD1.InitDir="E:

"

  CD1.ShowOpen

EndSub

关于上述程序,以下叙述中正确的是( B )。

A)初始过滤器为"*.*"

B)指定的初始目录为"E:

\"

C)以上程序代码实现打开文件的操作

D)由于指定文件类型是.ppt,所以导致打开文件的操作失败

30.编写如下程序:

PrivateSubCommand1_Click()

  DimiAsInteger,jAsInteger

  n=InputBox("输入一个大于1的正整数")

  Fori=2Ton

    Forj=2ToSqr(i)

      IfiModj=0ThenExitFor

    Nextj

    Ifj>Sqr(i)ThenPrinti

  Nexti

EndSub

该程序的功能是( D )。

A)判断n是否为素数

B)输出n以内所有的奇数

C)输出n以内所有的偶数

D)输出n以内所有的素数

31.以下程序的功能是随机产生10个两位的整数:

OptionBase1

PrivateSubCommand1_Click()

  Dima(10)AsInteger

  DimiAsInteger

  Randomize

  Fori=1To10

    a(i)=Int(Rnd*100)+1

    Printa(i)

  Nexti

EndSub

运行以上程序,发现有错误,需要对产生随机数的语句进行修改。

以下正确的修改是( B )。

A)a(i)=Int(Rnd*100)

B)a(i)=Int(Rnd*90)+10

C)a(i)=Int(Rnd*100)+10

D)a(i)=Int(Rnd*101)

32.在窗体上画一个名称为Command1的命令按钮,编写如下事件过程:

PrivateSubCommand1_Click()

  n=0

  Fori=0To10

    X=2*i-1

    IfXMod3=0Thenn=n+1

  Nexti

  Printn

EndSub

运行程序,单击命令按钮,则窗体上显示的是( B )。

A)1

B)3

C)5

D)7

33.窗体上有名称为Command1的命令按钮,名称分别为Label1、Label2、Label3的标签。

编写如下程序:

PrivatexAsInteger

PrivateSubCommand1_Click()

  StaticyAsInteger

  DimzAsInteger

  n=5

  z=z+n

  y=y+n

  x=x+y

  Label1=x

  Label2=y

  Label3=z

EndSub

运行程序,连续3次单击命令按钮后,3个标签中分别显示的是( D )。

A)5 5 5

B)15 10 5

C)15 15 15

D)30 15 5

34.命令按钮Command1的事件过程如下:

PrivateSubCommand1_Click()

  Dimarr(5,5)AsInteger

  DimiAsInteger,jAsInteger

  Fori=1To4

    Forj=2To4

      arr(i,j)=i+j

    Nextj

  Nexti

  Printarr(1,3)+arr(3,4)

EndSub

执行上述过程,输出结果是( C )。

A)6

B)7

C)11

D)12

35.现有程序如下:

OptionBase1

PrivateSubForm_Click()

  Dimx(5,6)AsInteger,y(5)AsInteger

  Fori=1To5

    Forj=1To6

      x(i,j)=Int(Rnd*9+1)

    Nextj

  Nexti

  Callf(5,6,x,y)

  Fori=1To5

    Printy(i);

  Nexti

EndSub

Subf(mAsInteger,nAsInteger,a()AsInteger,b()AsInteger)

  Fori=1Tom

    b(i)=0

    Forj=1Ton

    b(i)=b(i)+a(i,j)

    Nextj

  Nexti

EndSub

关于上述程序,以下叙述中正确的是( C )。

A)调用过程语句有错,参数不匹配

B)程序有错,数组下标越界

C)y数组中保存的是x数组每行数据之和

D)x数组中数据的取值范围是1-10

 

36.窗体上有一个名称为Label1的标签;一个名称为Timer1的计时器,其Enabled和Interval属性分别为True和1000。

编写如下程序:

DimnAsInteger

PrivateSubTimer1_Timer()

  ch=Chr(n+Asc("A"))

  Label1.Caption=ch

  n=n+1

  n=nMod4

EndSub

运行程序,将在标签中(A)。

A)不停地依次显示字符"A"、"B"、"C"、"D",直至窗体被关闭

B)依次显示字符"A"、"B"、"C"、"D"各一次

C)每隔1秒显示字符"A"一次

D)每隔1秒依次显示26个英文字母中的一个

37.窗体上有一个名称为Command1的命令按钮,一个名称为Text1的文本框。

编写如下程序:

PrivateSubCommand1_Click()

  DimxAsInteger

  x=Val(InputBox("输入数据"))

  Text1=Str(x+fun(x)+fun(x))

EndSub

PrivateFunctionfun(ByRefnAsInteger)

  IfnMod3=0Then

    n=n+n

  Else

    n=n*n

  EndIf

  fun=n

EndFunction

对于上述程序,以下叙述中错误的是( A )。

A)语句fun=n有错,因为n是整型,fun没有定义类型

B)运行程序,输入值为5时,文本框中显示655

C)运行程序,输入值为6时,文本框中显示42

D)ByRef表示参数按址传递

38.设工程文件中包名称分别为Form1、Form2的两个窗体,且Form1的菜单属性设置如下:

窗体Form1中的程序如下:

DimFlagAsBoolean

PrivateSubForm_Load()

  Flag=True

EndSub

PrivateSubmnu1_Click(indexAsInteger)

  IfIndex=1Then

    IfFlag=TrueThen

      Form2.show

      mnu1

(1).Caption="隐藏窗体2"

      Flag=False

    Else

      Form2.Hide

      mnu1

(1).Caption="显示窗体2"

      Flag=True

    EndIf

  EndIf

  IfIndex=2ThenEnd

EndSub

关于上述程序,以下叙述中错误的是( D )。

A)Index属性的值可以用来区分控件数组元素

B)Index为1的菜单项的标题可能会改变

C)两个名称均为Mnu1的菜单项构成一个控件数组

D)语句Form2.Hide将Form2卸载

39.有如下程序:

PrivateSubCommand1_Click()

  DimiAsInteger,jAsInteger

  DimsumAsInteger

  n=1

  Do

    j=1

    Do

      sum=sum+j

      j=j+1

      Printj;

    LoopUntilj>3

    n=n+2

  LoopUntiln>10

  Printsum

EndSub

运行上述程序,外层Do循环执行的次数为( B )。

A)4

B)5

C)7

D)10

40.以下过程的功能是从数组中寻找最大值:

PrivateSubFindMax(a()AsInteger,ByRefMaxAsInteger)

  DimsAsInteger,fAsInteger

  DimiAsInteger

  s=LBound(a)

  f=UBound(a)

  Max=a(s)

  Fori=sTof

    Ifa(i)>MaxThenMax=a(i)

  Next

EndSub

以下关于上述过程的叙述中,错误的是( C )。

A)语句CallFindMax(a,m)可以调用该过程,其中的a是数组,m是Integer类型变量

B)For循环次数等于a数组的元素数

C)过程末尾应该增加一条返回最大值的语句FindMax=Max

D)参数Max用于存放找到的最大值

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 教育学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1