二级VISUAL+BASIC53 1.docx
- 文档编号:7846879
- 上传时间:2023-01-26
- 格式:DOCX
- 页数:21
- 大小:25.93KB
二级VISUAL+BASIC53 1.docx
《二级VISUAL+BASIC53 1.docx》由会员分享,可在线阅读,更多相关《二级VISUAL+BASIC53 1.docx(21页珍藏版)》请在冰豆网上搜索。
二级VISUAL+BASIC531
二级VISUALBASIC-53
(总分:
100.00,做题时间:
90分钟)
一、{{B}}单项选择题{{/B}}(总题数:
40,分数:
100.00)
1.下列叙述中正确的是______。
∙A.循环队列是队列的一种链式存储结构
∙B.循环队列是队列的一种顺序存储结构
∙C.循环队列是非线性结构
∙D.循环队列是一种逻辑结构
(分数:
2.50)
A.
B. √
C.
D.
解析:
[解析]在实际应用中,队列的顺序存储结构一般采用循环队列的形式。
2.下列关于线性链表的叙述中,正确的是______。
∙A.各数据结点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致
∙B.各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续
∙C.进行插入与删除时,不需要移动表中的元素
∙D.以上说法均不正确
(分数:
2.50)
A.
B.
C. √
D.
解析:
[解析]一般来说,在线性表的链式存储结构中,各数据结点的存储序号是不连续的,并且各结点在存储空间中的位置关系与逻辑关系也不一致。
线性链表中数据的插入和删除都不需要移动表中的元素,只需改变结点的指针域即可。
3.一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为______。
∙A.16
∙B.10
∙C.6
∙D.4
(分数:
2.50)
A. √
B.
C.
D.
解析:
[解析]根据二叉树的性质3:
在任意一棵二叉树中,度为0的叶子结点总是比度为2的结点多一个,所以本题中度为2的结点是5-1=4个,所以度为1的结点的个数是25-5-4=16个。
4.在下列模式中,能够给出数据库物理存储结构与物理存取方法的是______。
∙A.外模式
∙B.内模式
∙C.概念模式
∙D.逻辑模式
(分数:
2.50)
A.
B. √
C.
D.
解析:
[解析]数据库系统的三级模式是概念模式、外模式和内模式。
概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户公共数据视图。
外模式也称子模式或用户模式,它是用户的数据视图,给出了每个用户的局部数据描述。
内模式又称物理模式,它给出了数据库物理存储结构与物理存取方法,所以选择B。
5.在满足实体完整性约束的条件下______。
∙A.一个关系中应该有一个或多个候选关键字
∙B.一个关系中只能有一个候选关键字
∙C.一个关系中必须有多个候选关键字
∙D.一个关系中可以没有候选关键字
(分数:
2.50)
A. √
B.
C.
D.
解析:
[解析]实体完整性约束要求关系的主键中属性值不能为空值,所以选择A。
6.有三个关系R、S和T如下:
则由关系R和S得到关系T的操作是______。
∙A.自然连接
∙B.交
∙C.除
∙D.并
(分数:
2.50)
A.
B.
C. √
D.
解析:
[解析]如果T=R/S,则T称为R除以S的商。
在除运算中T的域由R中那些不出现在S中的域所组成,对于T中的任一有序组,由它与关系S中每个有序组所构成的有序组均出现在关系R中,所以选C。
7.下面描述中,不属于软件危机表现的是______。
∙A.软件过程不规范
∙B.软件开发生产率低
∙C.软件质量难以控制
∙D.软件成本不断提高
(分数:
2.50)
A. √
B.
C.
D.
解析:
[解析]软件危机主要表现在:
软件需求的增长得不到满足;软件开发成本和进度无法控制;软件质量难以保证;软件不可维护或维护程度非常低;软件的成本不断提高;软件开发生产率的提高赶不上硬件的发展和应用需求的增长。
所以选择A。
8.下面不属于需求分析阶段任务的是______。
∙A.确定软件系统的功能需求
∙B.确定软件系统的性能需求
∙C.需求规格说明书评审
∙D.制定软件集成测试计划
(分数:
2.50)
A.
B.
C.
D. √
解析:
[解析]需求分析阶段的工作有:
需求获取;需求分析;编写需求规格说明书;需求评审,所以选择D。
9.在黑盒测试方法中,设计测试用例的主要根据是______。
∙A.程序内部逻辑
∙B.程序外部功能
∙C.程序数据结构
∙D.程序流程图
(分数:
2.50)
A.
B. √
C.
D.
解析:
[解析]黑盒测试是对软件已经实现的功能是否满足需求进行测试和验证,黑盒测试完全不考虑程序内部的逻辑结构和内部特性,只根据程序的需求和功能规格说明,检查程序的功能是否符合它的功能说明,所以本题选择B。
10.在软件设计中不使用的工具是______。
∙A.系统结构图
∙B.PAD图
∙C.数据流图(DFD图)
∙D.程序流程图
(分数:
2.50)
A.
B.
C. √
D.
解析:
[解析]系统结构图是对软件系统结构的总体设计的图形显示。
在需求分析阶段,已经从系统开发的角度出发,把系统按功能逐次分割成层次结构,是在概要设计阶段用到的。
PAD图是在详细设计阶段用到的。
程序流程图是对程序流程的图形表示,在详细设计过程中用到。
数据流图是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型,是在可行性研究阶段用到的而非软件设计时用到,所以选择C。
11.以下变量名中合法的是______。
∙A.x-2
∙B.12abc
∙C.sum_total
∙D.print
(分数:
2.50)
A.
B.
C. √
D.
解析:
[解析]根据VB中变量名的命名规则,变量x-2中有-减号,不合法;变量12abc是以数字开头,不合法;变量print是VB的保留字,不能作变量名,也不合法。
sum_total是符合命名规则,是合法的。
故选C。
12.已知a=6,b=15,c=23,则语句PrintSgn(a+bMod6-c/a)&a+b的输出结果为______。
∙A.6
∙B.16
∙C.31
∙D.121
(分数:
2.50)
A.
B.
C.
D. √
解析:
[解析]Print语句表达式中按运算符的优先级从高到低:
/>Mod>+>&顺序计算。
计算过程:
Sgn(6+15Mod6-23/6)&6+15=Sgn(6+3-5)&21=Sgn(4)&21=1&21="121"。
故选项D正确。
字符串连接符&两边的操作数不管是字符型还是数值型,系统首先要将其转换为字符型,然后进行连接。
13.以下叙述中错误的是______。
∙A.续行符与它前面的字符之间至少要有一个空格
∙B.VisualBasic中使用的续行符为下划线
∙C.以撇号(′)开头的注释语句可以放在续行符的后面
∙D.VisualBasic可以自动对输入的内容进行语法检查
(分数:
2.50)
A.
B.
C. √
D.
解析:
[解析]续行符"_"与前面的内容至少要保留一个空格,并且续行符只能出现在行尾,后面不能有注释。
故选项C错误。
14.以下关于多重窗体程序的叙述中,错误的是______。
∙A.对于多重窗体程序,需要单独保存每个窗体
∙B.在多重窗体程序中,可以根据需要指定启动窗体
∙C.在多重窗体程序中,各窗体的菜单是彼此独立的
∙D.用Hide方法不仅可以隐藏窗体,而且还可以清除内存中的窗体
(分数:
2.50)
A.
B.
C.
D. √
解析:
[解析]用Hide方法只是隐藏窗体,不卸载窗体,所以不会清除内存中的窗体。
故选项D错误。
15.以下关于文件的叙述中,错误的是______。
∙A.顺序文件中的记录是一个接一个地顺序存放
∙B.随机文件中记录的长度是随机的
∙C.文件被打开后,自动生成一个文件指针
∙D.EOF函数用来测试是否到达文件尾
(分数:
2.50)
A.
B. √
C.
D.
解析:
[解析]随机文件中记录的长度是固定的、相等的,不是随机的。
故选项B错误。
16.下面不是键盘事件的是______。
∙A.KeyDown
∙B.KeyUp
∙C.KeyPress
∙D.KeyCode
(分数:
2.50)
A.
B.
C.
D. √
解析:
[解析]KeyCode是KeyDown、KeyUp键盘事件的参数,不是键盘事件,它返回的是按键相应的ASCII字符代码。
故选项D错误。
17.语句DimArr(-2To4)AsInteger所定义的数组的元素个数为______。
∙A.7个
∙B.6个
∙C.5个
∙D.4个
(分数:
2.50)
A. √
B.
C.
D.
解析:
[解析]本题是定义了一个一维数组,下标是-2to4,所以数组元素的个数是4-(-2)+1=7,故选A。
18.为了使窗体左上角不显示控制框,需设置为False的属性是______。
∙A.Visible
∙B.Enabled
∙C.ControlBox
∙D.Caption
(分数:
2.50)
A.
B.
C. √
D.
解析:
[解析]窗体的Visible属性是设置窗体可见不可见;Enabled属性是设置可用不可用;Caption属性是用来设置窗体标题栏上显示的内容;ControlBox属性是设置窗体左上角是否显示控制框,当属性值为True时,显示控制框,否则False时,不显示。
故选项C正确。
19.窗体上有1个名称为Text1的文本框,1个名称为Label1的标签。
程序运行后,如果在文本框中输入信息,则立即在标签中显示相同的内容。
以下可以实现上述操作的事件过程为______。
∙A.PrivateSubLabel1_Click()Label1.Caption=Text1.TextEndSub
∙B.PrivateSubLabel1_Change()Label1.Caption=Text1.TextEndSub
∙C.PrivateSubText1_Click()Label1.Caption=Text1.TextEndSub
∙D.PrivateSubText1_Change()Label1.Caption=Text1.TextEndSub
(分数:
2.50)
A.
B.
C.
D. √
解析:
[解析]题意是在文本框中输入信息,会影响标签上显示的内容,所以触发的是文本框Text1的事件,要在文本框Text1的事件过程中写代码,因此排除A、B选项。
又因为标签上显示的内容会随着文本框中输入信息变化,因此要在Text1的Change事件过程写代码。
故D选项正确。
20.对窗体上名称为Command1的命令按钮,编写如下事件过程:
PrivateSubCommand1_Click()
Move200,200
EndSub
程序运行时,单击命令按钮,则产生的操作是______。
∙A.窗体左上角移动到距屏幕左边界、上边界各200的位置
∙B.窗体左上角移动到距屏幕右边界、上边界各200的位置
∙C.窗体由当前位置向左、向上各移动200
∙D.窗体由当前位置向右、向下各移动200
(分数:
2.50)
A. √
B.
C.
D.
解析:
[解析]Move方法是窗体的移动方法,其中200,200是窗体左上角的坐标(X,Y)。
坐标系是以屏幕左上角为原点,向右为X轴正方向,向下为Y轴正方向。
所以本题中窗体左上角移动到距屏幕左边界、上边界各200的位置。
故A选项正确。
21.为了使每秒钟发生一次计时器事件,可以将其Interval属性设置为______。
∙A.1
∙B.10
∙C.100
∙D.1000
(分数:
2.50)
A.
B.
C.
D. √
解析:
[解析]计时器控件的Interval属性值以毫秒为单位,设置为1000则计时器事件每1秒钟发生一次。
22.能够将组合框Combo1中最后一个数据项删除的语句为______。
∙A.Combo1.RemoveItemCombo1.ListCount
∙B.Combo1.RemoveItemCombo1.ListCount-1
∙C.Combo1.RemoveItemCombo1.ListIndex
∙D.Combo1.RemoveItemCombo1.ListIndex-1
(分数:
2.50)
A.
B. √
C.
D.
解析:
[解析]组合框的RemoveItem方法与列表框删除指定项目的方法相同,格式为:
RemoveItem(索引值),而列表中的项目索引值从0开始,因此最后一项的索引值为ListCount-1。
23.用来设置文字字体是否为粗体的属性是______。
∙A.FontItalic
∙B.FontUnderline
∙C.FontSize
∙D.FontBold
(分数:
2.50)
A.
B.
C.
D. √
解析:
[解析]FontItalic用来设置文字是否为斜体,FontUnderLine用来设置文字是否加下划线,FontSize用来设置文字的字号,FontBold用来设置文字是否为粗体。
24.以下不能触发滚动条Change事件的操作是______。
∙A.拖动滚动框
∙B.单击两端的滚动箭头
∙C.单击滚动框
∙D.单击滚动箭头与滚动框之间的滚动条
(分数:
2.50)
A.
B.
C. √
D.
解析:
[解析]改变滚动框的位置后会触发Change事件,拖动滚动框、单击滚动箭头、单击滚动箭头与滚动框之间的滚动条都会改变滚动框的位置。
25.确定图片框Picture1在窗体上位置的属性是______。
∙A.Width和Height
∙B.Left和Top
∙C.Width和Top
∙D.Height和Left
(分数:
2.50)
A.
B. √
C.
D.
解析:
[解析]确定图片框在窗体上位置的属性是Left和Top,它们使用的是相对坐标,以窗体为参考点。
26.以下不属于单选按钮的属性是______。
∙A.Caption
∙B.Name
∙C.Min
∙D.Enabled
(分数:
2.50)
A.
B.
C. √
D.
解析:
[解析]单选按钮没有Min属性,滚动条控件的属性中有Min属性。
27.以下关于图片框控件的说法中,错误的是______。
∙A.可以通过Print方法在图片框中输出文本
∙B.图片框控件中的图形可以在程序运行过程中被清除
∙C.图片框控件中可以放置其他控件
∙D.用Stretch属性可以自动调整图片框中图形的大小
(分数:
2.50)
A.
B.
C.
D. √
解析:
[解析]可以通过Print方法在图片框中输出文件,图片框中的图形可以在程序运行过程中通过载入空文件的方法清除,图片框控件可以作为父控件,即可以放置其他控件,Stretch属性用来自动调整图片框中图形内容的大小。
28.为了清除列表框中指定的项目,应使用的方法是______。
∙A.Cls
∙B.Clear
∙C.Remove
∙D.RemoveItem
(分数:
2.50)
A.
B.
C.
D. √
解析:
[解析]清除列表框中的指定内容要使用RemoveItem方法,格式为:
RemoveItem(索引值),只要指定要清除项目的索引值就可以清除指定项目。
如果要清除列表框中的全部内容可以使用Clear方法。
29.假定Picture1和Text1分别为图片框和文本框的名称,则下列错误的语句是______。
∙A.Print25
∙B.Picture1.Print25
∙C.Text1.Print25
∙D.Debug.Print25
(分数:
2.50)
A.
B.
C. √
D.
解析:
[解析]Print方法可以在窗体上显示文本字符串和表达式的值,并可在其他图形对象或打印机上输出信息。
其一般格式为:
[对象名称.]Print[表达式表][,|;],其中对象名称可以是窗体(Form)、图片框(PictureBox)或打印机(Printer),也可以是立即窗口(Debug)。
如果省略对象名称,则在当前窗体上输出。
30.设在工程文件中有一个标准模块,其中定义了如下记录类型:
TypeBooks
NameAsString*10
TelNumAsString*20
EndType
在窗体上画一个名为Command1的命令按钮,要求当执行事件过程Command1_Click时,在顺序文件Person.txt中写入一条记录。
下列能够完成该操作的事件过程是______。
∙A.PrivateSubCommand1_Click()DimBAsBooksOpen"c:
/Person.txt"ForOutputAs#1B.Name=InputBox("输入姓名")B.TelNum=InputBox("输入电话号码")Write#1,B.Name,B.TelNumClose#1EndSubB.PrivateSubCommand1_Click()DimBAsBooksOpen"c:
/Person.txt"ForInputAs#1B.Name=InputBox("输入姓名")B.TelNum=InputBox("输入电话号码")Print#1,B.Name,B.TelNumClose#1EndSubC.PrivateSubCommand1_Click()DimBAsBooksOpen"c:
/Person.txt"ForOutputAs#1
∙B.Name=InputBox("输入姓名")
∙B.TelNum=InputBox("输入电话号码")Write#1,BClose#1EndSub
∙D.PrivateSubCommand1_Click()Open"c:
/Person.txt"ForInputAs#1Name=InputBox("输入姓名")TelNum=InputBox("输入电话号码")Print#1,Name,TelNumClose#1EndSub
(分数:
2.50)
A. √
B.
C.
D.
解析:
[解析]数据文件的写操作分为3步,即打开文件、写入文件和关闭文件。
首先,在顺序文件中打开文件写入数据的打开方式为:
Open文件名ForOutputAs#文件号。
因此B、C选项排除,只看A、D选项。
写入顺序文件Print#语句格式为:
Print#文件号,变量名,变量名…,Write语句的的格式与Print语句一样:
Write#文件号,变量名,变量名。
而记录类型变量不能整体引用,需要指明记录变量中的成员名,格式为:
记录变量名、成员名,Books类型变量B成员Name和TelNum赋值和引用应该是B.Name、B.TelNum,因此A选项正确。
31.运行如下程序
PrivateSubCommand1_Click()
Dima(5,5)AsInteger
Fori=1To5
Forj=1To4
a(i,j)=i*2+j
Ifa(i,j)/7=a(i,j)/7Then
n=n+1
EndIf
Nextj
Next
Printn
EndSub
n的值是______。
∙A.2
∙B.3
∙C.4
∙D.5
(分数:
2.50)
A.
B. √
C.
D.
解析:
VB中"/"是浮点除法运算符,""是整数除法运算符,程序中的条件表达式a(i,j)/7=a(i,j)]成立时说明这个数能够被7整除,程序即是统计这个二维数组中能被7整除的数的个数。
数组元素值在i=1时为(3,4,5,6),i=2时为(5,6,7,8),i=3时为(7,8,9,10),i=4时为(9,10,11,12),i=5时为(11,12,13,14),其中能够被7整除的数有7、7、14共3个。
32.窗体上有单选钮和列表框控件。
单击名称为Option1、标题为“国家”的单选钮,向列表框中添加国家名称,如下图所示。
Option1的单击事件过程如下:
PrivateSubOption1_Click()
Dimarr
arr=Array("中国","日本","德国","美国","澳大利亚")
List1.Clear
Fori=0ToUbound(arr)
List1.AddItemarr(i)
Next
EndSub
以下关于上述代码的叙述中,正确的是______。
∙A.程序有错,没有声明数组的维数及上下界
∙B.只有一维数组才能使用Array为数组赋初值
∙C.For循环的终值应为ListCount-1
∙D.For循环的初值应为1
(分数:
2.50)
A.
B. √
C.
D.
解析:
[解析]程序没有错误。
数组变量定义时可以不用声明上下界。
List控件列表项的索引从0开始。
Array函数只适用于一组数组,只能对一维数组进行初始化,不能对二维数组或多维数组进行初始化。
因此叙述正确的是B选项。
33.现有如下一段程序:
PrivateSubCommand1_Click()
x=UCase(InputBox("输入:
"))
SelectCasex
Case"A"To"C"
Print"考核通过!
"
Case"D"
Print"考核不通过!
"
CaseElse
Print"输入数据不合法!
"
EndSelect
EndSub
执行程序,在输入框中输入字母"B",则以下叙述中正确的是______。
∙A.程序运行错
∙B.在窗体上显示"考核通过!
"
∙C.在窗体上显示"考核不通过!
"
∙D.在窗体上显示"输入数据不合法!
"
(分数:
2.50)
A.
B. √
C.
D.
解析:
[解析]程序中Ucase函数将输入的字母转换为大写,然后通过Select多分支控制语句选择输出不同信息,当输入字母在"A"到"C"之间时,显示"考核通过!
",输入的是"D"
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 二级VISUAL+BASIC53 二级 VISUAL BASIC53
![提示](https://static.bdocx.com/images/bang_tan.gif)