上学吧题库

2013年9月全国计算机等级《二级VB》考前冲刺试卷二

试卷预览
数据库系统的三级模式不包括(  )。

A.概念模式

B.内模式

C.外模式

D.数据模式

下列描述中正确的是(  )。

A.Visual Basic 只能通过过程调用执行通用过程

B.可以在Sub过程的代码中包含另一个Sub过程的代码

C.可以像通用过程一样指定事件过程的名字

D.Sub过程和Function过程都有返回值

下列数据结构中,能够按照“先进后出”原则存取数据的是(  )。

A.循环队列

B.栈

C.队列

D.二叉树

在窗体上面画一个命令按钮和一个标签,其名称分别为Command1和Label1,然后编写如下代码:Sub S(X As Integer,y As Integer) Static z As Integer y=x*x+Z z=y End SubPrivate Sub Command1 Click(  ) Dim i As Integer.z As Integer m=0 z=0 For i=1 T0 3  S i,Z  m=m+z Next i Label1.Caption=Str(m) 程序运行后,单击命令按钮,在标签中显示的内容是(  )。

A.50

B.20

C.14

D.7

下列关于文件的叙述中,错误的是(  )。

A.使用Append方式打开文件时,文件指针被定位于文件尾

B.当以Input打开文件时,如果文件不存在,则自动建立一个新文件

C.顺序文件的各个记录的长度可以不同

D.随机文件打开后,既可以进行读操作,也可以进行写操作

执行下列程序段a$="visual Basic Programming"b$="C++"C$=UCase(Left$(a$,7))&b$&Right$(a$,1 2)后,变量c$的值为( )。

A.Visual BASIC Programming

B.VISUAL C++Programming

C.Visual C++Programming

D.VISUAL BASIC Programming

如果一个正整数从高位到低位上的数字依次递减,则称其为降序数(如:9632是降序数,而8516则不是降序数)。现编写如下程序,判断输入的正整数是否为降序数。Private Sub Command1 Click(  )Dim n As LongDim flag As Booleann=InputBox("输入一个正整数")S=Trim(Str(n))For i=2 To Len(s)If Mid(s,i-1,1)<Mid(S,i,1)Then Exit ForNext iIf i=Len(S)Then flag=True Else flag=FalseIf flag ThenPrint n;"是降序数"ElsePrint n;"不是降序数"End IfEnd Sub运行以上程序,发现有错误,需要对给flag变量赋值的If语句进行修改。以下正确的修改是(  )。

A.If i=Len(s)+1 Then flag=False Else flag=True

B.If i=Len(s)+1 Then flag=True Else flag=False

C.If i=Len(s)-1 Then flag=False Else flag=True

D.If i=Len(s)-1 Then flag=True Else flag=False

下面描述中,不属于软件危机表现的是(  )。

A.软件过程不规范

B.软件开发生产率低

C.软件质量难以控制

D.软件成本不断提高

下列对于软件测试的描述正确的是(  )。

A.软件测试的目的是证明程序是否正确

B.软件测试的目的是使程序运行结果正确

C.软件测试的目的是尽可能多地发现程序中的错误

D.软件测试的目的是使程序符合结构化原则

有如下事件过程:Private Sub Form. Click(  ) Dim n As Integcr x=0n=InputBox("请输入一个整数") For i=1 To i   For i=1 To i      x=x+1   Next j Next i Print xEnd sub程序运行后,单击窗体,如果在输入对话框中输入5,则在窗体上显示的内容是(  )。

A.13

B.14

C.15

D.16

在窗体上建立一个二级菜单,该菜单含有“文件”和“编辑”(名称分别为vbFile和vbEdit)两个主菜单项,其中“文件”菜单包括“打开”、“保存”和“关闭”三个子菜单项(名称分别为vbOpen、vbSave和vbClose),如图8-1所示。只建立菜单,不必定义其事件过程。注意:保存时必须存放在考生文件夹下,窗体文件名为Sj1.frm,工程文件名为Sj1.vbp。
在名称为Form1的窗体上创建两个名称分别为Option1和Option2,标签分别为“教授”和“研究员”的单选按钮,再建立一个名称为Label1的标签,实现如下功能:当选中“教授”时,标签上显示“博士学位以上”,如果选中“研究员”,则标签上显示“硕士学位以上”,结果如图7-1所示。注意:存盘时必须存放在考生文件夹下,工程文件名为Sj1.vbp,窗体文件名为Sj1.frm。
在考生文件夹下有一个工程文件sj4.vbp与窗体文件sj4.frm,在Form1的窗体中有一个标签、两个命令按钮和一个计时器。要求程序运行时实现以下功能:单击“开始”按钮,就开始倒计数,每隔1秒,文本框中的数减1;单击“停止”按钮,则停止计数,初始计数为60,当计数到0时,则重新从60开始倒计数。如图2—4所示。注意:修改适当的控件的属性,并去掉程序中的注释符“”,把程序中的“?”改为正确的内容,使其实现上述功能,但不能修改程序中的其他部分。考生完成程序编写后,将-工程文件与窗体文件保存到考生文件夹下,文件名分别为sj4.vbp与sj4.frm。
在考生文件夹下有工程文件sj4.vbp及窗体文件sj4.frm,该程序是不完整的。本程序的功能为当用户单击窗体上的命令按钮“输入”时,可以输入6个数值,随后程序对这6 个数值进行斗序排序,单击按钮“输出”则把大于平均值的数显示出来,程序运行时的窗体如图7—4所示。注意:请在有“?”号的地方填入正确内容,然后删除“?”及代码前的所有注释符(即“¨’号),但不能修改其他部分。存盘时不得改变文件名和文件夹。
在考生文件夹中有工程文件sj5.vbp及其窗体文件Sj5.frm,该程序是不完整的,请将程序补充完整。在名称为Form1的窗体上有两个命令按钮,其名称分别为Command1和Com mand2,标题分别为“计算”和“保存”;两个单选按钮,名称分别为Option1和Option2,标题分别为“50~150的素数”和“200~350的素数”;一个文本框,名称为Text1,程序运行界面如图8-5 所示。如果选中一个单选按钮并单击“计算”按钮,则计算出该单选按钮标题所指明的所有素数之和,并在文本框中显示出来。如果单击“保存”按钮,则把计算结果存人out5.txt文件中,该文件必须放在考生文件夹中。(在考生文件夹中有标准模块mode.bas,其中的isPrimeNum 函数可以判断整数x是否为素数,如果是素数,则函数返回True,否则返回False,而writeData 过程可以把结果存入指定的文件,考生可以将该模块文件添加到自己的工程中。)注意:存盘时不得改变文件名和文件夹。必须把其中一种素数之和存入考生文件夹下的out5.txt文件中,否则没有成绩。保存程序时必须存放在考生文件夹下,窗体文件名为sj5.frm,工程文件名为sj5.vbp。