2014年全国计算机等级《二级VB》考前冲刺试卷(1)
-
在考生文件夹中有一个工程文件sjt5.vbp,如图6所示。运行程序时,从文件中读入矩阵数据并放入二维数组a中。单击“计算”按钮时,将统计矩阵两个对角线的元素中能被3整除的个数,统计结果显示在标签lblFirst中;同时计算矩阵主对角线的元素之和,计算结果显示在标签lblSecond中。
已给出了部分程序,请编写“计算”命令按钮事件过程中的部分程序代码,以便完成上述功能。
注意:不能修改程序的其他部分和控件属性。最后把修改后的文件按原文件名存盘。程序调试通过后,必须执行程序,并用“计算”按钮进行计算,否则无成绩。
-
请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。
(1)在名称为Forml、标题为“标签”的窗体上画一个名称为Labell的标签,并设置适当属性以满足以下要求:
①标签的内容为“计算机等级考试”;
②标签可根据显示内容自动调整其大小;
③标签带有边框,且标签内容显示为三号字。
运行后的窗体如图1所示。
注意:存盘时必须存放在考生文件夹下,工程文件名为sjt1.vbp,窗体文件名为sjt1.frm。
(2)在名称为Form1的窗体上画一个名称为Hscroll1的水平滚动条,其刻度范围为1~100;再画一个名称为Text1的文本框,初始内容为1。程序开始运行时,焦点在滚动条上。请编写适当的事件过程,使得程序运行时,文本框中实时显示滚动框的当前位置。运行情况如图2所示。
注意:要求程序中不得使用变量,每个事件过程中只能写一条语句。
存盘时必须存放在考生文件夹下,工程文件名为sjt2.vbp,窗体文件名为sjt2.frm。
-
(1)在考生目录下有一个工程文件sjt3.vbp。窗体上有个钟表图案,其中代表指针的直线的名称是Line1,还有一个名称为Label1的标签,和其他一些控件,如图5(a)所示。在运行时,若用鼠标左键单击圆的边线,则指针指向鼠标单击的位置,如图5(b)所示;若用鼠标右键单击圆的边线,则指针恢复到起始位置,如图5(a)所示;若鼠标左键或右键单击其他位置,则在标
签上显示“鼠标位置不对”。文件中已经给出了所有控件和程序,但程序不完整,请去掉程序中的注释符,把程序中的?改为正确的内容。程序中的oncircle函数的作用是判断鼠标单击的位置是否在圆的边线上(判断结果略有误差),是则返回True,否则返回False。符号常量x0、y0是圆心距窗体左上角的距离;符号常量radius是圆的半径。
注意:不能修改程序中的其他部分和各控件的属性。最后把修改后的文件按原文件名存盘。
(2)在考生目录下有一个工程文件sjt4.vbp,窗体如图6所示。其功能是单击“输入数据”按钮,则可输入一个整数n(要求:8≤n≤12);单击“计算”按钮,则计算1!+2!+3!+…+n!,并将计算结果显示在文本框中;单击“存盘”按钮,则把文本框中的结果保存到考生目录下的out4.dat 文件中。文件中已经给出了所有控件和程序,但程序不完整,请去掉程序中的注释符,把程序中的?改为正确的内容,并编写“计算”按钮的Click事件过程。
注意:不得修改已经存在的内容和控件属性,在结束程序运行之前,必须用“存盘”按钮存储计算结果,否则无成绩。最后把修改后的文件按原文件名存盘。
-
如果进栈序列为A,B,C,D,则可能的出栈序列是( )。
- A.C,A,D,B
- B.B,D,C,A
- C.C,D,A,B
- D.任意顺序
-
某人编写了一个能够返回数组a中10个数中最大数的函数过程,代码如下:
程序运行时,发现函数过程的返回值是错的,需要修改,下面的修改方案中正确的是( ) 。
- A.语句max=1应改为max=a(1)
- B.语句For k=2 To 10应改为For k=1 To 10
- C.If语句中的条件a(k)>a(max)应改为a(k)>max
- D.语句MaxValue=max应改为MaxValue=a(max)
-
在窗体上没有进行任何属性设置,然后编写如下事件过程,则程序运行结果是( )。
- A.在窗体上输出55
- B.在窗体上输出sum=55
- C.出错
- D.窗体上不输出
-
如果一个直线控件在窗体上呈现为一条垂直线,则可以确定的是( )。
- A.它的Y1、Y2属性的值相等
- B.它的X1、X2属性的值相等
- C.它的X1、Y1属性的值分别与X2、Y2属性的值相等
- D.它的X1、X2属性的值分别与Y1、Y2属性的值相等
-
- A25
- B35
- C45
- D55
- A.它的Y1、Y2属性的值相等
- B.它的X1、X2属性的值相等
- C.它的X1、Y1属性的值分别与X2、Y2属性的值相等
- D.它的X1、X2属性的值分别与Y1、Y2属性的值相等
-
下列叙述中有错误的是( )。
- A.变量名的第一个字符必须是字母
- B.变量名的长度不超过255个字符
- C.变量名可以包含小数点或者内嵌的类型声明字符
- D.变量名不能使用关键字
-
下列程序的执行结果是( )。
- A.变量名的第一个字符必须是字母
- B.变量名的长度不超过255个字符
- C.变量名可以包含小数点或者内嵌的类型声明字符
- D.变量名不能使用关键字
-
- A.9 8 7 6 3 2
- B.2 3 6 7 8 9
- C.9 8 7 6 3
- D.2 3 6 7 8
-
下列关于控件焦点的叙述中正确的是( )。
- A.标签控件不能接收焦点事件
- B.如果将文本框控件中TabStop属性值设为False,则该文本框将不能接收焦点事件
- C.窗体控件不能接收焦点事件
- D.不能通过程序代码设置焦点属性
-
关于自定义数据类型,下面叙述中不正确的是( )。
- A.自定义数据类型必须在窗体模块或标准模块的通用声明段进行声明
- B.在窗体模块中定义自定义数据类型时必须使用Private关键字
- C.自定义数据类型只能在窗体模块的通用声明段进行声明
- D.自定义数据类型中的元素的数据类型可以是系统提供的基本数据类型或已声明的自定义数据类型
-
- A.京
- B.北京南京
- C.南京北京
- D.没有匹配的项目
-
为组合框Combo1增加一个列表项“电脑”,下列语句正确的是( )。
- A.Combo1.Text=”电脑”
- B.Combo1.ListIndex=”电脑”
- C.Combo1.AddItem”电脑”
- D.Combo1.ListCount=”电脑”
-
数据库的故障恢复一般是由( )来执行恢复。
- A.电脑用户
- B.数据库恢复机制
- C.数据库管理员
- D.系统普通用户
-
下列关于线性链表的描述中,正确的是( )。
I、只含有一个指针域来存放下一个元素地址
II、指针域中的指针用于指向该结点的前一个或后一个结点(即前件或后件)
III、结点由两部分组成:数据域和指针域。
- A.仅I、II
- B.仅I、III
- C.仅Il、III
- D.全部
-
- A.仅I、II
- B.仅I、III
- C.仅Il、III
- D.全部
-
假定Picturel和Textl分别为图片框和文本框的名称,下列不正确的语句是( )。
- A.Print 25
- B.Picturel.Print 25
- C.Text.Print 25
- D.Debug.Print 25
-
下列可作为VisualBasic变量名的是( )。
- A.A#A
- B.constA
- C.?xy
- D.4A
-
要使菜单项MenuOne在程序运行时失效,应使用的语句是( )。
- A.MenuOne.Visible=True
- B.MenuOne.Visible=False
- C.MenuOne.Enabled=True
- D.MenuOne.Enabled=False
-
- A.每次执行此事件过程时,flag的初始值均为0
- B.flag的值只可能取0或1
- C.程序有逻辑错误.Else分支总也不能被执行
- D.程序执行后,文本框中的文字每5秒改变一次颜色
-
- A.0
- B.1
- C.4
- D.6
-
- A.2 3
- B.2 34
- C.12 3
- D.12 34
-
对关系S和关系R进行集合运算,结果中既包含关系S中的所有元组也包含关系R中的所有元组,这样的集合运算称为( )。
- A.并运算
- B.交运算
- C.差运算
- D.除运算
-
- A.Len(Text1.Text)-1
- B.Text1.MaxLength
- C.Len(N)-1
- D.Len(Text1.Text)
-
运行下列程序时,输出的结果是( )。
- A.So tware
- B.SoftwareSystem
- C.出错信息
- D.SoftwareandHardwareSystem
-
下列叙述中,不属于设计准则的是( )。
- A.提高模块独立性
- B.使模块的作用域在该模块的控制域中
- C.设计成多入口、多出口模块
- D.设计功能可预测的模块
-
- A.实体完整性约束
- B.参照完整性约束
- C.属性完整性约束
- D.用户自定义的完整性约束
-
表达式Int(-15.8)+Fix(-15.8)+Int(15.8)+Fix(15.8)的运算结果是( )。
1
.2
0
-1
- A.实体完整性约束
- B.参照完整性约束
- C.属性完整性约束
- D.用户自定义的完整性约束
-
以下程序段的功能是:从文本框中输入一个数值,如果该数值满足“除以4余1,除以5余2”的条件,则在窗体上输出文本框中的数值,否则,将焦点定位在文本框中,并清除
文本框的内容,在横线处应填写( )。
- A.x%4=1 And x%5=2
- B.x%4=1 Or x%5=2
- C.x Mod 4=1 And x Mod 5=2
- D.x Mod 4=1 Orx Mod 5=2
-
软件调试的目的是( )。
- A.发现错误
- B.改善软件的性能
- C.改正错误
- D.验证软件的正确性
-
关系模型允许定义3类数据约束,下列不属于数据约束的是( )。
- A.实体完整性约束
- B.参照完整性约束
- C.属性完整性约束
- D.用户自定义的完整性约束
-
以下程序段的功能是( )。
- A.输出Y的绝对值
- B.实现x的四舍五入
- C.实现X的绝对值
- D.实现y的四舍五入
-
可以产生10~30(含10和30)之间的随机整数的表达式是( )。
- A.int(rnd*21+10)
- B.int(Rnd*10+20)
- C.int(Rnd*30-Rnd*10)
- D.int(Rnd*10+30)
-
在窗体上画一个名为Commandl的命令按钮,编写如下程序:
程序运行后,单击命令按钮,输出的结果是( )。
- A.4
- B.5
- C.6
- D.8
-
假设片复制、粘贴的方法建立了一个命令按钮数组Command1,以下对该数组的说法错误的是( )。
- A.命令按钮的所有Caption属性都是Command1
- B.在代码中访问任意一个命令按钮只需使用名称Command1
- C.命令按钮的大小都相同
- D.命令按钮共享相同的事件过程
-
两个或两个以上的模块之间关联的紧密程度称为( )。
- A.耦合度
- B.内聚度
- C.复杂度
- D.连接度
-
- A.-45
- B.45
- C.-56
- D.0
-
下列哪一条不属于数据库设计的任务?( )
- A.设计数据库应用结构
- B.设计数据库概论结构
- C.设计数据库逻辑结构
- D.设计数据库物理结构
-
假定通用对话框的名称为CD1,命令按钮的名称为Commandl,则单击命令按钮后,能使打开对话框的标题为“通用对话框”的事件过程是( )。
- A.T=R/S
- B.T=R×S
- C.T=R∩S
- D.T=R∪S
-
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和( )。
- A.编码设计
- B.测试阶段
- C.运行阶段
- D.物理设计
-
设有如下关系表:
则下列操作正确的是( )。
- A.T=R/S
- B.T=R×S
- C.T=R∩S
- D.T=R∪S