A)第二范式B)第一范式C)第三范式D)BCNF范式当Visual Basic表达式中含有以下多种运算时()。A)DimB)ReDimC)StaticD)Const针对Visual Basic的菜单设计操作,下面叙述中错误的是()。A)同一个下拉菜单中允许出现名称相同的菜单项B)菜单项可以没有标题,但不能没有名称C)可以设置某个菜单项是否可见D)菜单项的标题内容可以设置为“-”下列不是Visual Basic合法常量的是()。......
2023-11-19
(考试时间120分钟,满分100分)
一、选择题(每小题1分,共40分)
(1)下列数据结构中,不能采用顺序存储结构的是( )。
A)非完全二叉树 B)堆 C)队列 D)栈
(2)下列叙述中错误的是( )。
A)二叉链表是二叉树的存储结构 B)循环链表是循环队列的存储结构
C)栈是线性结构 D)循环队列是队列的存储结构
(3)设一棵树的度为4,其中度为4,3,2,1的结点个数分别为2,3,3,0。则该棵树中的叶子结点数为( )。
A)16 B)15 C)17 D)不可能有这样的树
(4)循环队列的存储空间为Q(1:100),初始状态为front=rear=100。经过一系列正常的入队与退队操作后,front=rear=99,则循环队列中的元素个数为( )。
A)1 B)2 C)99 D)0或100
(5)某系统结构图如下图所示
该系统结构图的宽度是( )。
A)5 B)4 C)2 D)1
(6)软件测试用例包括( )。
A)被测程序和测试规程 B)测试计划和测试数据
C)输入数据和预期输出结果 D)输入数据和输出数据
(7)软件生存周期中,解决软件“怎么做”的阶段是( )。
A)软件设计 B)需求分析 C)软件测试 D)可行性研究
(8)用树型结构表示实体之间联系的模型是( )。
A)关系模型 B)层次模型 C)网状模型 D)运算模型
(9)关系数据模型的三个组成部分中不包括( )。
A)关系的完整性约束 B)关系的数据操纵
C)关系的数据结构 D)关系的并发控制
(10)现有表示患者和医疗的关系如下:P(P#,Pn,Pg,By),其中P#为患者编号,Pn为患者姓名,Pg为性别,By为出生日期,Tr(P#,D#,Date,Rt),其中D#为医生编号,Date为就诊日期,Rt为诊断结果。检索在1号医生处就诊的病人姓名的表达式是( )。
A)πPn(πP#(σD#=1(Tr))▷◁P) B)πP#(σD#=1(Tr))
C)πPn(P) D)πPn(Tr▷◁P)
(11)下列Visual Basic变量名中,正确的是( )。
A)tag-Integer B)Dim C)2-num D)Print-n
(12)下列Visual Basic函数中,计算结果为字符串型的是( )。
A)InStr B)Val C)Trim D)Sgn
(13)使用Open语句可以打开或建立文件,并同时指定文件的输入输出方式。下列输入输出方式中错误的是( )。
A)Random B)Output C)Sequential D)Append
(14)以下叙述中,错误的是( )。
A)缺省状态下,启动Visual Basic后,可在工具箱窗口中找到通用对话框控件的图标
B)通用对话框显示的对话框类型可以通过Action属性设置
C)通用对话框显示的对话框类型可以通过相应的方法进行设置
D)程序运行时,通用对话框控件不可见
(15)表示“x+y小于10且x-y大于或等于6”的Visual Basic表达式是( )。
A)x+y<10||x-y≥6 B)x+y<10&&x-y≥6
C)x+y<10 Or x-y>=6 D)x+y<10 And x-y>=6
(16)以下叙述中错误的是( )。
A)程序运行过程中装入窗体时,系统自动触发该窗体的Load事件
B)Visual Basic应用程序只能以解释方式执行
C)打开一个工程文件时,系统自动装入与该工程有关的窗体、标准模块等文件
D)事件过程是一段程序,当相应事件发生时被调用
(17)下列说法中正确的是( )。
A)控件数组中所包含的各控件的Index属性值可以相同
B)Erase语句的作用是释放静态数组中各元素所占的内存空间
C)控件数组中所包含的各控件的Name属性值不能相同
(18)设有变量声明:
Dim a,b As Integer,c!,d%,e#,f As Long
其中所有的整型变量是( )。
A)b,d,f B)a,b,d,f C)b,c,f D)b,d
(19)设在窗体模块中有如下类型定义:
下面关于这一类型定义的叙述中正确的是( )。
A)这是一个正确的类型定义
B)因为在Type Rec前面使用了关键字Public,所以是错误的
C)因为其中的name元素没有被定义为定长字符串,所以是错误的
D)自定义类型不能写在窗体模块中,所以是错误的
(20)以下声明数组和给数组赋值的语句中,正确的是( )。
(21)窗体上有1个名称为Command1的命令按钮,在设计模式下,双击Command1,将打开( )。
A)属性窗口 B)代码窗口
C)工程资源管理器窗口 D)工具箱窗口
(22)名称为List1的列表框中已有若干列表项,为了使选中的列表项重复出现在列表的最后,应使用的语句为( )。
A)List1.List(List1.ListCount)=List1.List(List1.ListIndex)
B)List1.List(List1.ListCount+1)=List1.List(List1.ListIndex)
C)List1.List(ListCount)=List1.List(ListIndex)
D)List1.List(List1.ListCount)=List(List1.ListIndex)
(23)下列关于计时器控件的描述中,正确的是( )。
A)计时器只有1个事件,即Timer事件
B)Interval属性以微秒为单位设置计时器事件产生的间隔
C)可以根据需要在窗体上调整计时器的大小
D)可以通过属性设置决定计时器是否在窗体上可见
(24)窗体上有1个名称为Command1的命令按钮,能够使其向左移动100的语句是( )。
A)Command1.Left=Command1.Left+100 B)Command1.Left=Command1.Left-100
C)Command1.Move-100 D)Command1.Move 100
(25)以下叙述中错误的是( )。
A)一个工程只能有一个窗体
B)当文本框得到输入焦点时,触发其GotFocus事件
C)可以将计时器控件的Enabled属性设置为False,使其不能自动触发Timer事件(www.chuimin.cn)
D)如果要在菜单中添加一条分隔线,在设计菜单时应将该菜单项的标题设置为“-”
(26)以下叙述中正确的是( )。
A)要获取滚动条上滚动块的位置值,应使用其Value属性
B)语句Timer1.Interval=2的作用是使计时器Timer1每隔2秒自动触发一次Timer事件
C)当复选框控件被选中时,其Value属性的值为True
D)当滚动条中的滚动块被移动时,会触发其Moved事件
(27)在窗体上画一个名称为Dir1的目录列表框,一个名称为File1的文件列表框。当改变当前目录时,文件列表框中同步显示目录列表框中当前被打开目录中的文件,则所使用的事件过程是( )。
(28)设文本框的PasswordChar属性被设置为“%”。程序运行时,在文本框中输入了“OK”,则产生的结果是( )。
A)在文本框中显示2个“%”字符,但Text属性的值是“OK”
B)在文本框中显示2个“*”字符,但Text属性的值是“OK”
C)在文本框中显示2个“%”字符,Text属性的值是“%%”
D)在文本框中显示“OK”,而Text属性的值是“%%”
(29)能够容纳其他控件的控件是容器控件,框架与图片框都是容器控件。下面的叙述中正确的是( )。
A)当图片框移动时,里面的控件也随之移动,而框架不能
B)图片框可以容纳能显示图片的控件(例如图像框),而框架不能
C)在图片框中可以用Print方法输出文本,而框架不能
D)上述都是错误的
(30)工程中有2个窗体,名称分别是Form1、Form2,Form1是启动窗体。Form1上有1个名称为Command1的命令按钮。为了在单击Command1按钮时能够在Form2窗体上显示“OK”,应在Command1的Click事件过程中编写的代码是( )。
A)Print Form2"OK" B)Form1.Print"OK"
C)Print"OK" D)Form2.Print"OK"
(31)窗体上有2个名称分别为Text1、Text2的文本框,1个名称为Command1的命令按钮。编写如下程序
程序运行时,在文本框Text1中输入“234”,在文本框Text2中输入“432”,然后单击Command1,输出结果为( )。
A)24 B)432234 C)234432 D)666
(32)窗体上有1个名称为List1的列表框,1个名称为Text1的文本框。编写如下程序代码:
End Sub
程序运行时,在文本框中输入“摆放”,然后双击列表框中的“绿植”,输出结果为( )。
A)摆放 B)摆放绿植 C)绿植 D)绿植摆放
(33)编写如下程序代码:
程序运行后,单击命令按钮Command1,输出结果为( )。
A)15 B)12 C)13 D)10
(34)有如下程序代码:
下列程序代码仅修改了循环语句,循环体未变,其中运行结果不变的是( )。
当程序运行时,单击窗体产生的输出结果为( )。
A)20 B)17 C)10 D)-8
(36)在窗体上画三个名称分别为Text1、List1和Command1的文本框、列表框和命令按钮,且List1中有若干列表项,Text1的内容为空,然后编写如下事件过程:
以下叙述中正确的是( )。
A)程序的功能是从List1中删除一个列表项
B)程序的功能是把List1中选中的列表项内容显示在Text1中
C)程序的功能是将Text1中的文本添加到List1中选中的列表项之后
D)程序运行时,如果Text1中没有输入任何文本,则单击Command1时程序不进行其他操作
(37)在窗体上画一个名称为Command1的命令按钮,编写如下程序代码
以下叙述中正确的是( )。
A)若文件C:\Scorelist.dat已存在并且有记录,单击命令按钮,可以修改文件中的一条记录
B)若文件C:\Scorelist.dat不存在,则Open语句执行中出现“文件未找到”的错误
C)文件C:\Scorelist.dat中的每条记录长度可以不同,但记录最长为Len(s)
D)定义记录类型Student的Type语句可以移到事件过程Command1-Click中
(38)有下面事件过程:
上面事件过程执行后产生的输出是( )。
A)3 B)8 C)-5 D)-8
(39)函数fun如下:
End Function
函数的功能是( )。
A)从字符串ch中删除所有字符“A”,返回值为删除的个数
B)从字符串ch中删除所有字符“A”,返回值为删除后的字符串
C)统计字符串ch中字符“A”的个数并返回
D)把字符串ch中不等于“A”的字符都改成“A”,返回值为修改的个数
(40)窗体上有1个名称为List1的列表框,其中有若干列表项,并有下面程序代码:
程序运行后,双击某个列表项,产生的结果是( )。
A)被双击的列表项与最后一个列表项互换位置 B)被双击的列表项被删除
C)被双击的列表项移到最前面 D)被双击的列表项移到最后面
二、基本操作题(共18分)
(1)在名称为Form1、标题为“输入”、最大化按钮和最小化按钮都失效的窗体上画一个名称为Frame1的框架控件,其标题内容为“选择兴趣”;再向框架内画两个名称分别为Check1和Check2、标题文字分别为“游泳”和“唱歌”的复选框。程序执行时,窗体自动显示在屏幕正中央,Check2复选框呈选中状态。其画面如图所示,请设置相应属性。
存盘时,将文件保存至考生文件夹下,且窗体文件名为sjt1.frm,工程文件名为sjt1.vbp。
(2)在窗体Form1上,画一个名称为Shape1的形状控件,将其形状设置为矩形;再向窗体上画3个单选按钮控件,并将它们设置成一个名称为Option1的控件数组,它们的下标分别为0、1、2,标题分别为“矩形”、“正方形”和“椭圆”,且将标题为“矩形”的单选按钮设置为选中状态。
要求:编写适当的事件过程,使得程序运行时,单击不同的单选按钮,能将形状控件中的形状设置成选中的单选钮对应的形状,程序运行示意图如图所示。
存盘时,将文件保存至考生文件夹下,窗体文件名为sjt2.frm,工程文件名为sjt2.vbp。
三、简单应用题(共24分)
(1)考生文件夹下有工程文件sjt3.vbp。窗体的设计界面、各控件初始属性设置及有关代码见窗体文件。程序运行时的功能是,当单击“选择课程”按钮时,如果在List1列表框中没有选中任何列表项,则程序跳出当前过程;如果在List1列表框中有一至多个列表项被选中时,则依次分别将其加入到右侧的List2列表框中,并同时从List1中删除。下图所示的是某次操作结果的示意图。
程序已经给出,但不完整,请将其中的注释符去掉,把?改为正确的内容,以实现上述程序功能。
注意:考生不得修改窗体文件中已经存在的控件和程序,最后程序按原文件名存盘。
(2)考生文件夹下有工程文件sjt4.vbp。窗体的设计界面、各控件初始属性及有关代码见窗体文件。程序的功能是,程序运行时能自动调用Start过程,产生10个1~100的随机整数保存到数组a中,并将它们显示到文本框Text1中,成为原始数据序列,用户可在文本框Text3中输入一个数据,按下回车键后,程序开始在数组a中查找该数据是否存在,如果不存在,则出现消息对话框显示“未找到该数据”;如果存在,则将该数据从数组a中删除(删除的方法是将该数据所在元素的后面所有元素依次前移一个位置),删除结束后,将数组元素的个数减1,最终将删除后的结果显示到文本框Text2中,并将文本框Text3设置为不可用。
单击“重新开始”按钮,则调用Start过程重新对数组a以及各控件的内容进行初始化,并形成新的一组数据序列,用户可以重复以上相关操作。
程序的运行结果示意图如下图所示。
程序已经给出,但不完整,请将其中的注释符去掉,把?改为正确的内容,以实现上述程序功能。
注意:考生不得修改窗体文件中已经存在的控件和程序,最后程序按原文件名存盘。
四、综合应用题(共18分)
考生文件夹下有工程文件sjt5.vbp。考生文件夹下in5.txt文件中保存有全校300名同学对某位教师教学质量的网上评价等级结果,共分为A、B、C、D 4个等级,表示分数为95、85、75、65分。
窗体的设计界面、各控件初始属性及有关代码见窗体文件。程序的功能是,程序运行时,单击“读取并统计”按钮,则按行读取in5.txt文件的内容,并显示到文本框Text1中,然后调用Calculate过程统计A、B、C、D各等级出现的次数、计算该教师的最后评价成绩(评价成绩=各等级出现次数与相应等级得分乘积之和/评价总人数,结果要求四舍五入取整),将结果分别存储到窗体层变量m1、m2、m3、m4、s中,然后将它们的值分别显示到文本框Text2、Text3、Text4、Text5、Text6中。
单击“保存结果”按钮,则保存结果。
“读取并统计”和“保存结果”按钮的Click事件过程已经给出,请编写Calculate过程中的代码,以实现上述功能。下图是程序对某个输入文件运行的界面。
注意:考生不得修改窗体文件中已经存在的控件和程序,在结束程序运行之前,必须进行“读取并统计”,且必须单击“保存结果”按钮保存结果,否则无成绩。最后,程序按原文件名存盘。
有关全国计算机等级考试模拟考场 二级Visual Basic的文章
A)第二范式B)第一范式C)第三范式D)BCNF范式当Visual Basic表达式中含有以下多种运算时()。A)DimB)ReDimC)StaticD)Const针对Visual Basic的菜单设计操作,下面叙述中错误的是()。A)同一个下拉菜单中允许出现名称相同的菜单项B)菜单项可以没有标题,但不能没有名称C)可以设置某个菜单项是否可见D)菜单项的标题内容可以设置为“-”下列不是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
相关推荐