A)标准模块文件的扩展名是.basB)标准模块文件是纯代码文件C)在标准模块中声明的全局变量可以在整个工程中使用D)在标准模块中不能定义过程在Visual Basic中,表达式3*2\5 Mod 3的值是()。A)1B)0C)3D)出现错误提示以下选项中,不合法的Visual Basic的变量名是()。若已把一个命令按钮的Default属性设置为True,则下面可导致按钮的Click事件过程被调用的操作是()。......
2023-11-19
(考试时间120分钟,满分100分)
一、选择题(每小题1分,共40分)
(1)下列叙述中正确的是( )。
A)栈是“先进先出”的线性表
B)队列是“先进后出”的线性表
C)循环队列是非线性结构
D)有序线性表既可以采用顺序存储结构,也可以采用链式存储结构
(2)支持子程序调用的数据结构是( )。
A)栈 B)树 C)队列 D)二叉树
(3)某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是( )。
A)10 B)8 C)6 D)4
(4)下列排序方法中,最坏情况下比较次数最少的是( )。
A)冒泡排序 B)简单选择排序 C)直接插入排序 D)堆排序
(5)软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是( )。
A)编译程序 B)操作系统 C)教务管理系统 D)汇编程序
(6)下面叙述中错误的是( )。
A)软件测试的目的是发现错误并改正错误
B)对被调试的程序进行“错误定位”是程序调试的必要步骤
C)程序调试通常也称为Debug
D)软件测试应严格执行测试计划,排除测试的随意性
(7)耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是( )。
A)提高耦合性降低内聚性有利于提高模块的独立性
B)降低耦合性提高内聚性有利于提高模块的独立性
C)耦合性是指一个模块内部各个元素间彼此结合的紧密程度
D)内聚性是指模块间互相连接的紧密程度
(8)数据库应用系统中的核心问题是( )。
A)数据库设计 B)数据库系统设计 C)数据库维护 D)数据库管理员培训
(9)有两个关系R、S如下:
由关系R通过运算得到关系S,则所使用的运算为( )。
A)选择 B)投影 C)插入 D)连接
(10)将E-R图转换为关系模式时,实体和联系都可以表示为( )。
A)属性 B)键 C)关系 D)域
(11)下列叙述中正确的是( )。
A)MsgBox语句的返回值是一个整数
B)执行MsgBox语句并出现信息框后,不用关闭信息框即可执行其他操作
C)MsgBox语句的第一个参数不能省略
D)如果省略MsgBox语句的第三个参数(Title),则信息框的标题为空
(12)语句Dim a(-3 To 4,3 To 6)As Integer定义的数组的元素个数是( )。
A)18 B)28 C)21 D)32
(13)以下关于函数过程的叙述中,正确的是( )。
A)函数过程形参的类型与函数返回值的类型没有关系
B)在函数过程中,过程的返回值可以有多个
C)当数组作为函数过程的参数时,既能以传值方式传递,也能以传址方式传递
D)如果不指明函数过程参数的类型,则该参数没有数据类型
(14)以下关于过程及过程参数的描述中,错误的是( )。
A)过程的参数可以是控件名称
B)调用过程时使用的实参的个数应与过程形参的个数相同(假定不含可变参数)
C)只有函数过程能够将过程中处理的信息返回到调用程序中
D)窗体可以作为过程的参数
(15)以下变量名中合法的是( )。
A)x2-1 B)print C)str-n D)2x
(17)下面有关标准模块的叙述中,错误的是( )。
A)标准模块不完全由代码组成,还可以有窗体
B)标准模块中的Private过程不能被工程中的其他模块调用
C)标准模块的文件扩展名为.bas
D)标准模块中的全局变量可以被工程中的任何模块引用
(18)可以产生30~50(含30和50)之间的随机整数的表达式是( )。
A)Int(Rnd*21+30) B)Int(Rnd*20+30)
C)Int(Rnd*50-Rnd*30) D)Int(Rnd*30+50)
(19)在程序运行时,下面的叙述中正确的是( )。
A)用鼠标右键单击窗体中无控件的部分,会执行窗体的Form-Load事件过程
B)用鼠标左键单击窗体的标题栏,会执行窗体的Form-Click事件过程
C)只装入而不显示窗体,也会执行窗体的Form-Load事件过程
D)装入窗体后,每次显示该窗体时,都会执行窗体的Form-Click事件过程
(20)下列有关文件的叙述中,正确的是( )。
A)以Output方式打开一个不存在的文件时,系统将显示出错信息
B)以Append方式打开的文件,既可以进行读操作,也可以进行写操作
C)在随机文件中,每个记录的长度是固定的
D)无论是顺序文件还是随机文件,其打开的语句和打开方式都是完全相同的
(21)若看到程序中有以下事件过程,则可以肯定的是,当程序运行时( )。
A)用鼠标左键单击名称为“Command1”的命令按钮时,执行此过程
B)用鼠标左键单击名称为“MouseDown”的命令按钮时,执行此过程
C)用鼠标右键单击名称为“MouseDown”的控件时,执行此过程
D)用鼠标左键或右键单击名称为“Click”的控件时,执行此过程
(22)窗体上有名称为Command1的命令按钮和名称为Text1的文本框
运行以上程序,单击命令按钮后( )。
A)文本框中显示的是“程序设计”,且焦点在文本框中
B)文本框中显示的是“等级考试”,且焦点在文本框中
C)文本框中显示的是“程序设计”,且焦点在命令按钮上
D)文本框中显示的是“等级考试”,且焦点在命令按钮上
(23)设窗体上有名称为Option1的单选按钮,且程序中有语句:
If Option1.Value=True Then
下面语句中与该语句不等价的是( )。
A)If Option1.Value Then B)If Option1=True Then
C)If Value=True Then D)If Option1 Then
(24)设窗体上有1个水平滚动条,已经通过属性窗口把它的Max属性设置为1,Min属性设置为100。下面叙述中正确的是( )。
A)程序运行时,若使滚动块向左移动,滚动条的Value属性值就增加
B)程序运行时,若使滚动块向左移动,滚动条的Value属性值就减少
C)由于滚动条的Max属性值小于Min属性值,程序会出错
D)由于滚动条的Max属性值小于Min属性值,程序运行时滚动条的长度会缩为一点,滚动块无法移动
(25)下列关于通用对话框CommonDialog1的叙述中,错误的是( )。(www.chuimin.cn)
A)只要在“打开”对话框中选择了文件,并单击“打开”按钮,就可以将选中的文件打开
B)使用CommonDialog1.ShowColor方法,可以显示“颜色”对话框
C)CancelError属性用于控制用户单击“取消”按钮关闭对话框时,是否显示出错警告
D)在显示“字体”对话框前,必须先设置CommonDialog1的Flags属性,否则会出错
(26)在利用菜单编辑器设计菜单时,为了把组合键“Alt+X”设置为“退出(X)”菜单项的访问键,可以将该菜单项的标题设置为( )。
A)退出(X&) B)退出(&X) C)退出(X#) D)退出(#X)
(27)下面哪个属性肯定不是框架控件的属性( )。
A)Text B)Caption C)Left D)Enabled
(28)窗体上有一个名称为Option1的单选按钮数组,程序运行时,当单击某个单选按钮时,会调用下面的事件过程:
下面关于此过程的参数Index的叙述中,正确的是( )。
A)Index为1表示单选按钮被选中,为0表示未选中
B)Index的值可正可负
C)Index的值用来区分哪个单选按钮被选中
D)Index表示数组中单选按钮的数量
(29)设窗体中有一个文本框Text1,若在程序中执行了Text1.SetFocus,则触发( )。
A)Text1的SetFocus事件 B)Text1的GotFocus事件
C)Text1的LostFocus事件 D)窗体的GotFocus事件
(30)窗体上有两个水平滚动条HV、HT,还有一个文本框Text1和一个标题为“计算”的命令按钮Command1,并编写了以下程序:
运行程序,单击“计算”按钮,可根据速度与时间计算出距离,并显示计算结果。
对以上程序,下列叙述中正确的是( )。
A)过程调用语句不对,应为calc(HV,HT)
B)过程定义语句的形式参数不对,应为Sub calc(x As Control,y As Control)
C)计算结果在文本框中显示出来
D)程序不能正确运行
(31)现有如下程序:
运行程序,则窗体上显示的是( )。
A)38 B)49 C)61 D)70
(32)窗体上有一个名称为Picture1的图片框控件,一个名称为Label1的标签控件,如图所示。
现有如下程序:
(33)窗体上有两个名称分别为Text1、Text2的文本框。Text1的KeyUp事件过程如下:
当向文本框Text1中输入小写字母a时,文本框Text2中显示的是( )。
A)A B)a C)C D)c
(34)设窗体上有一个文本框Text1和一个命令按钮Command1,并有以下事件过程:
程序执行时,在文本框中输入“Basic”,然后单击命令按钮,则Text1中显示的是( )。
A)Basic B)cisaB C)BASIC D)CISAB
(35)某人编写了如下程序,用来求10个整数(整数从键盘输入)中的最大值:
运行程序时发现,当输入10个正数时,可以得到正确结果,但输入10个负数时结果是错误的,程序需要修改。下面的修改中可以得到正确运行结果的是( )。
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)
(36)已知在4行3列的全局数组score(4,3)中存放了4个学生3门课程的考试成绩(均为整数)。现需要计算每个学生的总分,某人编写程序如下:
End Sub
运行此程序时发现,除第1个人的总分计算正确外,其他人的总分都是错误的,程序需要修改。以下修
改方案中正确的是( )。
A)把外层循环语句For i=1 To 4改为For i=1 To 3内层循环语句For j=1 To 3改为For j=1 To 4
B)把sum=0移到For i=1 To 4和For j=1 To 3之间
C)把sum=sum+score(i,j)改为sum=sum+score(j,i)
D)把sum=sum+score(i,j)改为sum=score(i,j)
(37)窗体上有Command1、Command2两个命令按钮。现编写以下程序:
运行程序时,单击Command1后输入整数10,再单击Command2后输入整数5,则数组a中元素的个数是( )。
A)5 B)6 C)10 D)11
(38)在窗体上画一个命令按钮和一个标签,其名称分别为Command1和Label1,然后编写如下事件过程:
程序运行后,单击命令按钮,标签中显示的内容是( )。
A)11 B)12 C)16 D)20
(39)在窗体上画一个名为Command1的命令按钮,然后编写以下程序:
运行程序,单击命令按钮,在窗体上显示的是( )。
A)6 B)5 C)7 D)8
(40)在窗体上画一个名称为Command1的命令按钮,再画两个名称分别为Label1、Label2的标签,然后编写
如下程序代码:
程序运行后,单击命令按钮,则两个标签中显示的内容分别是( )。
A)25和3 B)5和3 C)25和6 D)5和6
二、基本操作题(共18分)
(1)在名称为Form1的窗体上添加一个标签,其名称为Label1,然后通过属性窗口设置窗体和标签的属性,实现如下功能:
①窗体标题为“设置标签属性”;
②标签的位置为:距窗体左边界500,距窗体顶边界300;
③标签的标题为“等级考试”;
④标签的AutoSize属性为True;
⑤标签带有边框。
程序的运行情况如图所示。
要求:不编写任何代码。
注意:存盘时必须存放在考生文件夹下,工程文件名保存为sjt1.vbp,窗体文件名保存为sjt1.frm。
(2)在名称为Form1的窗体上添加一个命令按钮和一个水平滚动条,其名称分别为Command1和HScroll1,编写适当的事件过程。程序运行后,如果单击命令按钮,则按如下要求设置水平滚动条的属性:
而如果移动水平滚动条的滚动框,则滚动框的位置值显示在窗体上。程序的运行情况如图所示。
要求:不得使用任何变量。
注意:存盘时必须存放在考生文件夹下,工程文件名保存为sjt2.vbp,窗体文件名保存为sjt2.frm。
三、简单应用题(共24分)
(1)在考生文件夹下有一个工程文件sjt3.vbp,相应的窗体文件为sjt3.frm。其功能是随机产生20个0~1000的整数,将其放入一个数组中,然后输出这20个整数的平均值。程序运行后,单击命令按钮(名称为Command1,标题为“输出平均值”),即可求出其平均值,并显示在窗体上(如图所示)。这个程序不完整,请把它补充完整,并能正确运行。
要求:去掉程序中的注释符,把程序中的?改为正确的内容,使其实现上述功能,但不能修改程序中的其他部分。最后将修改后的文件按原文件名存盘。
(2)在考生文件夹下有一个工程文件sjt4.vbp,相应的窗体文件为sjt4.frm,在窗体上有一个文本框和一个命令按钮。程序运行后,单击命令按钮,即可计算出0~200范围内能被3整除的所有整数的和,并显示在文本框中。在窗体的代码窗口中,已给出了部分程序,其中计算能被3整除的整数的和的操作在通用过程Fun中实现,请编写该过程的代码。
要求:请勿改动程序中的任何内容,只在Function Fun()和End Function之间填入你编写的若干语句。最后将修改后的文件按原文件名存盘。
四、综合应用题(共18分)
在考生文件夹下有一个工程文件sjt5.vbp,界面如图所示,其功能如下:
①单击“读数据”按钮,则把考生文件夹下文件in5.dat中的12组整数(其中每组含有10个数,共计120个整数)读到数组a中;
②单击“计算”按钮,则对每组数求平均值,并将所求各级数的平均值截尾取整后存入s数组中;
③单击“显示”按钮,则将所求各组数的平均值显示在文本框架Text1中;
④单击“存盘”按钮则把计算结果存盘。
在给出的窗体文件中已经有了全部控件,且“读数据”、“显示”和“存盘”按钮的Click事件过程已经给出,请为“计算”按钮编写适当的事件过程以实现上述功能。
注意:不得修改已经存在的程序,在结束程序运行之前,必须用“存盘”按钮存储计算结果,否则无成绩。最后,程序按原文件名存盘。
有关全国计算机等级考试模拟考场 二级Visual Basic的文章
A)标准模块文件的扩展名是.basB)标准模块文件是纯代码文件C)在标准模块中声明的全局变量可以在整个工程中使用D)在标准模块中不能定义过程在Visual Basic中,表达式3*2\5 Mod 3的值是()。A)1B)0C)3D)出现错误提示以下选项中,不合法的Visual Basic的变量名是()。若已把一个命令按钮的Default属性设置为True,则下面可导致按钮的Click事件过程被调用的操作是()。......
2023-11-19
中部截取函数Mid,功能是从字符串C中的C1位置开始往后取N2个字符,如果省略N2,默认从C1位置取出所有字符。D一般情况下,输入程序时要求一行只写一条语句。......
2023-11-19
A)"XYZ">"XYz"B)"Visual Basic"<>"visualbasic"C)"the"="there"D)"Integer"<"Int"执行以下程序段:后,变量c$的值为()。A)Visual BASIC ProgrammingB)VISUAL C++ProgrammingC)Visual C++ProgrammingD)VISUAL BASIC Programming设窗体上有一个列表框控件List1,含有若干列表项。以下能表示当前被选中的列表项内容的是()。A)List1.ListB)List1.ListIndexC)List1.TextD)List1.Index在窗体上画一个文本框和一个标签,程序运行后,在文本框中每输入一个字符,都会立即在标签中显示文本框中字符的个数。......
2023-11-19
A栈支持子程序调用。程序调试的基本步骤有:错误定位、修改设计和代码,以排除错误、进行回归测试,防止引进新的错误。程序调试通常称为Debug,即排错。②MsgBox语句格式:MsgBox,有无括号都可以,无返回值。本题中x2-1中有-(减号),不是下划线。A因为Rnd函数产生的随机数范围是大于等于0而小于1。......
2023-11-19
A)TextB)NameC)AlignmentD)Caption下列不包含滚动条的控件是()。A)列表框B)标签C)组合框D)文本框要使标签中的文本靠右显示,应将其Aligment属性设置为()。A)框架B)点C)直线D)形状以下不能用形状控件画出的图形是()。A)矩形B)圆形C)椭圆D)扇形下面关于直线控件的叙述中正确的是()。A)SelectedB)CheckedC)ValueD)Index下面控件中,没有Caption属性的是......
2023-11-19
A)VB采用事件驱动的编程机制B)VB程序能够以解释方式运行C)VB程序能够以编译方式运行D)VB程序总是从Form-Load事件过程开始执行如果把程序的启动对象设置为:Sub Main,则Sub Main过程()。A)1 3 3B)1 3 4C)2 3 3D)2 3 4以下关于过程的叙述中,错误的是()。A)30B)32C)34D)36编写如下程序:程序运行后,单击命令按钮Command1,输出结果为()。......
2023-11-19
D标准模块独立保存为标准模块文件.bas,故A选项正确。标准模块是应用程序内其他模块访问的过程和声明的容器。BVB中变量的命名规则为:①必须以字母或汉字开头②由字母、汉字、数字或下划线组成③不能使用VB已经占用的关键字。DVB不要求必须先定义再使用。B根据VB中算术运算符的优先级顺序计算。......
2023-11-19
A)第二范式B)第一范式C)第三范式D)BCNF范式当Visual Basic表达式中含有以下多种运算时()。A)DimB)ReDimC)StaticD)Const针对Visual Basic的菜单设计操作,下面叙述中错误的是()。A)同一个下拉菜单中允许出现名称相同的菜单项B)菜单项可以没有标题,但不能没有名称C)可以设置某个菜单项是否可见D)菜单项的标题内容可以设置为“-”下列不是Visual Basic合法常量的是()。......
2023-11-19
相关推荐