A)tag-IntegerB)DimC)2-numD)Print-n下列Visual Basic函数中,计算结果为字符串型的是()。A)缺省状态下,启动Visual Basic后,可在工具箱窗口中找到通用对话框控件的图标B)通用对话框显示的对话框类型可以通过Action属性设置C)通用对话框显示的对话框类型可以通过相应的方法进行设置D)程序运行时,通用对话框控件不可见表示“x+y小于10且x-y大于或等于6”的Visual Basic表达式是()。......
2023-11-19
(考试时间120分钟,满分100分)
一、选择题(每小题1分,共40分)
(1)下列叙述中正确的是( )。
B)算法的时间复杂度与计算机的运行速度有关
C)算法的时间复杂度与运行算法时特定的输入有关
D)算法的时间复杂度与算法程序编制者的水平有关
(2)下列各排序法中,最坏情况下的时间复杂度最低的是( )。
A)希尔排序 B)快速排序 C)堆排序 D)冒泡排序
(3)设栈的存储空间为S(1:50),初始状态为top=51。现经过一系列正常的入栈与退栈操作后,top=50,则栈中的元素个数为( )。
A)1 B)0 C)50 D)49
(4)某二叉树共有399个结点,其中有199个度为2的结点,则该二叉树中的叶子结点数为( )。
A)不存在这样的二叉树 B)200
C)198 D)199
(5)结构化程序的三种基本结构是( )。
A)递归、迭代和回溯 B)过程、函数和子程序
C)顺序、选择和循环 D)调用、返回和选择
(6)某系统结构图如下图所示(n≥5)
该系统结构图的最大扇出数是( )。
A)n B)3 C)2 D)n+1
(7)软件需求规格说明的内容不包括( )。
A)运行环境 B)软件的主要功能 C)软件的性能 D)算法详细设计
(8)在数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是( )。
A)人工管理阶段 B)文件系统阶段
C)文件系统阶段和数据库阶段 D)人工管理阶段和文件系统阶段
(9)建立表示学生选修课程活动的实体联系模型,其中的两个实体分别是( )。
A)课程和课程号 B)学生和课程 C)学生和学号 D)课程和成绩
(10)定义学生、教师和课程的关系模式S(S#,Sn,Sd,Dc,SA)(其属性分别为学号、姓名、所在系、所在系的系主任、年龄);C(C#,Cn,P#)(其属性分别为课程号、课程名、先修课);SC(S#,C#,G)(其属性分别为学号、课程号和成绩),则该关系为( )。
A)第二范式 B)第一范式 C)第三范式 D)BCNF范式
(11)当Visual Basic表达式中含有以下多种运算时( )。
①关系运算 ②算术运算 ③逻辑运算 ④函数运算
正确的运算顺序为( )。
A)④②①③ B)②④①③ C)②①④③ D)②④③①
(12)下列语句中,不能用于定义数组的关键字是( )。
A)Dim B)ReDim C)Static D)Const
(13)针对Visual Basic的菜单设计操作,下面叙述中错误的是( )。
A)同一个下拉菜单中允许出现名称相同的菜单项
B)菜单项可以没有标题,但不能没有名称
C)可以设置某个菜单项是否可见
D)菜单项的标题内容可以设置为“-”
(14)下列不是Visual Basic合法常量的是( )。
A)&H15& B)′abc′ C)1E-8 D)#2-2-2015#
(15)以下语句中正确的是( )。
A)Dim n(1 To 5,10)As Single B)Dim m[1,5]As Integer
C)Option Base 5 D)Dim m(5)As Integer:ReDim m(10)
(16)下面说法中正确的是( )。
A)设a=4,b=3,c=2,则语句Print a>b>c的输出结果为False
B)语句Const B As Double=Sin(2)的作用是定义名称为B的符号常量
C)Case y Is>=80是一个合法的Case子句
D)MsgBox函数没有返回值
(17)下列说法中正确的是( )。
A)在Visual Basic工程中,可以作为启动对象的是Sub Main过程或任何窗体
B)在KeyPress事件过程中,利用其参数KeyAscii可得到所有键盘键上标注的字符
C)窗体的Hide方法可以从内存中清除该窗体
D)从大键盘上输入"2"和从右侧小键盘上输入"2"时,在KeyDown事件过程中,其参数KeyCode具有相同的值
(18)执行下面程序段的输出是( )。
(19)设有如下数组声明:
Dim a()As Single
下面关于这一声明的叙述中正确的是( )。
A)因为没有定义a的维数和下标范围,该语句是错误的
B)若在此之后又用语句ReDim定义了a的维数和下标范围,则a是一个合法的动态数组
C)因为没有定义a的维数和下标范围,默认a是一维数组,下标范围为0~10
D)a是一维动态数组,可以直接使用,其元素个数可以变化
(20)设程序中定义了下面的过程:
下面语句中错误的是( )。
A)Call proc"OK" B)Call proc("") C)Call proc("OK") D)proc"OK"
(21)下列方法中,能够使对象获得焦点的是( )。
A)GotFocus B)FocusOn C)SetFocus D)Focus
(22)程序运行时,要清除图片框Picture1中的图像,应使用语句( )。
A)Picture1.Clear B)Picture1.Picture=""
C)Picture1.Cls D)Picture1.Picture=LoadPicture()
(23)程序运行时,要清除组合框Combo1中的所有内容,应使用语句( )。
A)Combo1.Delete B)Combo1.Cls C)Combo1.Clear D)Combo1.Remove
(24)设窗体上有一个名称为Text1的文本框,程序运行时,要求该文本框不能接受键盘输入,但能输出信息,以下属性设置正确的是( )。
A)Text1.Enabled=Flase B)Text1.Locked=False
C)Text1.Visible=Flase D)Text1.Width=0
(25)以下说法中正确的是( )。
A)调用图像框的Line方法可以在图像框中画线
B)把图片框的Picture属性设置为""时,可以清除图片框中的图形
C)语句P1.Picture="sky.jpg"可以在图片框P1中装入名称为sky.jpg的图片文件
D)调用图片框的Print方法可以在图片框中输出文本(www.chuimin.cn)
(26)能得到组合框Combo1中最后一个列表项序号的表达式是( )。
A)Combo1.Index B)Combo1.ListIndex
C)Combo1.ListCount-1 D)Combo1.List(ListCount)
(27)设已经在菜单编辑器中设计了弹出式菜单mnuStyle,要求程序运行时,当用户在文本框Text1上单击鼠标右键时,能够弹出该菜单,则应使用的事件过程是( )。
(28)设窗体上有1个名称为Command1的命令按钮,并编写了下面的事件过程:
运行程序后,当用鼠标单击命令按钮时,则输出的是( )。
A)单击鼠标时鼠标光标相对于命令按钮左上角的坐标
B)单击鼠标时鼠标光标相对于窗体左上角的坐标
C)单击鼠标时鼠标光标相对于屏幕左上角的坐标
D)命令按钮左上角的坐标
(29)下面关于计时器控件的叙述中正确的是( )。
A)一个窗体中只能使用一个定时器控件
B)Interval属性的值表示的是两次产生Timer事件所间隔的秒数
C)计时器在程序运行时是不显示的,但也有Left属性
D)如果Enabled属性被设置为True,则计时器一定被启动,并定时产生Timer事件
(30)为了使通用对话框弹出的窗口标题显示为“文件操作”,应对通用对话框控件设置的属性是( )。
A)Caption B)DialogTitle C)FileName D)DialogCaption
(31)编写如下程序代码:
程序运行后,单击命令按钮Command1,输出结果为( )。
A)5 B)3 C)2 D)4
(32)分段函数入下:
设x中已经有一个数值。下列程序段中,能正确计算y值的是( )。
(33)编写如下程序代码:
程序运行后,第三次单击命令按钮Command1时,输出结果为( )。
A)25 B)75 C)55 D)165
(34)有以下程序代码:
当程序运行时,单击窗体产生的输出结果是( )。
A)5 B)1 C)6 D)出错
(35)在窗体上画一个名称为Text1的文本框,一个名称为Command1的命令按钮,并编写如下事件过程:
程序运行后,单击命令按钮,在文本框中显示的结果是( )。
A)54 B)53 C)55 D)56
(36)在窗体上画一个名称为Text1的文本框,编写如下事件过程代码:
程序的功能是,当程序运行时,只能向文本框中输入数字字符,则以下叙述中正确的是( )。
A)当该事件被触发时,形参KeyAscii表示的是所输入字符的ASCII码
B)程序代码中,横线处应填入的语句为KeyAscii=""
C)程序运行过程中,若按下字母键,则不执行此事件过程
D)将该事件过程中的代码移到Text1的KeyDown事件过程中时,程序功能不变
(37)编写如下程序代码:
以下叙述中正确的是( )。
A)程序的功能是输出数组x中的所有奇数
B)将语句For Each i In x改为For i=0 To 5,程序功能不变
C)变量x和i也可定义为Integer类型,程序功能不变
D)程序的功能是输出数组x中的所有偶数
(38)有下面程序代码:
执行Command1-Click过程后的输出结果是( )。
A)6 2 3 B)6 6 6 C)6 2 2 D)6 2 6
(39)设有以下程序代码:
上面事件过程执行后产生的输出是( )。
A)1 5 2 4 7 7 10 8 6 2 B)1 2 2 4 5 6 7 7 8 10
C)1 2 7 10 6 5 4 7 8 1 D)1 2 5 4 7 7 8 2 10 6
(40)有下面事件过程:
此事件过程运行时会出现2行输出,如果第一行输出是:
4 2 4 1 4 1 4 5 3 2 5 5 1 4 2 3 4 3 4 2
则第2行的输出是( )。
A)5 3 B)7 4 C)3 5 D)4 7
二、基本操作题(共18分)
(1)在名称为Form1的窗体上画1个名称为Frame1、标题为“农作物”的框架;框架内有1个名称为Check1的控件数组,该控件数组含有四个标题分别为“大豆”、“水稻”、“小麦”和“玉米”的复选框,且标题为“水稻”的复选框为选中状态,标题为“小麦”的复选框为禁止状态。
运行后的窗体如图所示。存盘时,将文件保存至考生文件夹下,且工程文件名为sjt1.vbp,窗体文件名为sjt1.frm。
(2)在名称为Form1的窗体上,画1个名称为Label1、标题为“程序设计”的标签,大小可根据标题内容自动调整,该标签的字体为“宋体10号字”。再画1个名称为HScroll1的水平滚动条,其表示的最小值和最大值分别为10和50。如图所示。
要求:编写适当的事件过程,通过单击滚动箭头改变滚动框位置,从而改变Label1的字体大小,使它保持与滚动条的取值一致。
存盘时,将文件保存至考生文件夹下,工程文件名为sjt2.vbp,窗体文件名为sjt2.frm。
注意:要求程序中不得使用变量,每个事件过程中只能写一条语句。
三、简单应用题(共24分)
(1)考生文件夹下有工程文件sjt3.vbp,控件及其属性见窗体文件。
程序功能为:单击窗体,则先把数据集读入数组arr,再根据用户输入的值删除数组中对应的元素,并提示操作结果。删除元素分为三步完成:首先查找到要删除的元素,其次将其后续元素顺次前移,最后将数组大小减1。
请将程序代码中的注释符去掉,把?改为正确内容,以实现上述程序功能。
注意:考生不得修改窗体文件中已经存在的控件和程序,最后,程序按原文件名存盘。
(2)考生文件夹下有工程文件sjt4.vbp,窗体Form1上有1个名称为Command1的命令按钮和1个名称为Text1的文本框,各控件及其属性见窗体文件。
程序功能为:单击“开始”按钮,则随机产生20个不重复的英文大写字母,并将结果显示在Text1中。上图为某一次的运行效果。请将“开始”按钮Click事件过程中的注释符去掉,把?改为正确内容,以实现上述程序功能。注意:考生不得修改窗体文件中已经存在的控件和程序,最后,程序按原文件名存盘。
四、综合应用题(共18分)
考生文件夹下有工程文件sjt5.vbp,各控件及其属性见窗体文件,窗体界面如图所示。
程序功能如下:
(1)单击“读数据”按钮,则将考生文件夹下in5.dat文件的内容读到变量a中;
(2)单击“操作”按钮,则依次完成以下两个任务。
任务一:自动统计in5.dat文件(文件中有若干单词,单词之间由一个空格隔开,无其他字符)中单词的个数,并将其值显示在Text1文本框内;
任务二:删除in5.dat文件中的所有定冠词the,并将其个数显示在Text2文本框内。
“读数据”按钮的Click事件过程已经给出,请完善“操作”按钮Click事件过程(有一段程序需考生自行编写,另有一处需将注释符去掉,把?改为正确内容),以实现上述程序功能。
注意:考生不得修改窗体文件中已经存在的控件和程序,程序须按原文件名存盘。
在结束程序运行之前,必须单击“操作”按钮运行,且必须用窗体右上角的关闭按钮结束程序,否则将影响最终成绩。
有关全国计算机等级考试模拟考场 二级Visual Basic的文章
A)tag-IntegerB)DimC)2-numD)Print-n下列Visual Basic函数中,计算结果为字符串型的是()。A)缺省状态下,启动Visual Basic后,可在工具箱窗口中找到通用对话框控件的图标B)通用对话框显示的对话框类型可以通过Action属性设置C)通用对话框显示的对话框类型可以通过相应的方法进行设置D)程序运行时,通用对话框控件不可见表示“x+y小于10且x-y大于或等于6”的Visual Basic表达式是()。......
2023-11-19
A栈支持子程序调用。程序调试的基本步骤有:错误定位、修改设计和代码,以排除错误、进行回归测试,防止引进新的错误。程序调试通常称为Debug,即排错。②MsgBox语句格式:MsgBox,有无括号都可以,无返回值。本题中x2-1中有-(减号),不是下划线。A因为Rnd函数产生的随机数范围是大于等于0而小于1。......
2023-11-19
A)提高耦合性降低内聚性有利于提高模块的独立性B)降低耦合性提高内聚性有利于提高模块的独立性C)耦合性是指一个模块内部各个元素间彼此结合的紧密程度D)内聚性是指模块间互相连接的紧密程度数据库应用系统中的核心问题是()。A)If Option1.Value ThenB)If Option1=True ThenC)If Value=True ThenD)If Option1 Then设窗体上有1个水平滚动条,已经通过属性窗口把它的Max属性设置为1,Min属性设置为100。......
2023-11-19
A 通用对话框是一种ActiveX控件,它随同Visual Basic提供给程序设计人员。在一般情况下,启动Visual Basic后,在工具箱中没有通用对话框控件。B 在Visual Basic环境中,程序可以以解释的方式执行,也可以生成可执行文件,故B选项叙述错误,其他三项叙述均正确。......
2023-11-19
A)标准模块文件的扩展名是.basB)标准模块文件是纯代码文件C)在标准模块中声明的全局变量可以在整个工程中使用D)在标准模块中不能定义过程在Visual Basic中,表达式3*2\5 Mod 3的值是()。A)1B)0C)3D)出现错误提示以下选项中,不合法的Visual Basic的变量名是()。若已把一个命令按钮的Default属性设置为True,则下面可导致按钮的Click事件过程被调用的操作是()。......
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
中部截取函数Mid,功能是从字符串C中的C1位置开始往后取N2个字符,如果省略N2,默认从C1位置取出所有字符。D一般情况下,输入程序时要求一行只写一条语句。......
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
相关推荐