计算机二级VB填空题与选择题10.docx
《计算机二级VB填空题与选择题10.docx》由会员分享,可在线阅读,更多相关《计算机二级VB填空题与选择题10.docx(16页珍藏版)》请在冰豆网上搜索。
计算机二级VB填空题与选择题10
(1)下列数据结构中,按先进后出原则组织数据的是B
A)线性链表B)栈C)循环链表D)顺序表
(2)具有3个结点的二叉树有D
A)2种形态B)4种形态C)7种形态D)5种形态
【解题要点】具有3个结点的二叉树具有以下的几种形态:
(3)设有下列二叉树:
对此二叉树前序遍历的结果为B
A)ZBTYCPXAB)ATBZXCYPC)ZBTACYXPD)ATBZXCPY
【解题要点】所谓二叉树的前序遍历(DLR)是指在访问根结点、遍历左子树与遍历右子树这3者中,首先访问根结点,然后遍历左子树,最后遍历右子树,并且,在遍历左右子树时,上述规则同样适用,即"根-左-右"。
故该二叉树的前序遍历结果为"ATBZXCYP"。
(4)结构化程序设计主要强调的是D
A)程序的规模B)程序的效率C)程序设计语言的先进性D)程序易读性
(5)程序的3种基本控制结构是B
A)过程、子过程和分程序B)顺序、选择和重复
C)递归、堆栈和队列D)调用、返回和转移
【解题要点】采用结构化程序设计方法编写程序,可使程序结构良好、易读、易理解、易维护,它包括3种基本控制结构,分别是顺序结构、选择结构和重复结构(又称循环结构)。
(6)下列叙述中,不属于测试的特征的是C
A)测试的挑剔性B)完全测试的不可能性C)测试的可靠性D)测试的经济性
【解题要点】软件测试的目标是在精心控制的环境下执行程序,以发现程序中的错误,给出程序可靠性的鉴定。
它有3个方面的重要特征,即测试的挑剔性、完全测试的不可能性及测试的经济性。
其中没有测试的可靠性这一说法。
(7)需求分析中开发人员要从用户那里了解A
A)软件做什么B)用户使用界面C)输入的信息D)软件的规模
【解题要点】需求分析是软件定义时期的最后一个阶段,它的基本任务就是准确回答"系统必须做什么"这个问题即软件系统功能,需求分析的任务还不是确定系统怎样完成它的工作,而仅仅是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。
(8)下列关系模型中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是B
A)选择B)连接C)投影D)并
【解题要点】关系代数中包括传统的集合运算和专门的关系运算。
经过选择或投影运算得到的新关系的属性个数最多不会超过原关系中的属性个数。
经过连接运算得到的新关系最多不少于原关系中属性的个数。
(9)下列叙述中,正确的是C
A)用E-R图能够表示实体集间一对一的联系、一对多的联系和多对多的联系
B)用E-R图只能表示实体集之间一对一的联系
C)用E-R图只能表示实体集之间一对多的联系
D)用E-R图表示的概念数据模型只能转换为关系数据模型
【解题要点】两个实体之间的联系实际上是实体集间的函数关系,这种函数关系可以有下面几种,即一对一的联系、一对多(或多对一)的联系和多对多的联系;概念模型便于向各种模型转换。
由于概念模型不依赖于具体的数据库管理系统,因此,容易向关系模型、网状模型和层次模型等各种模型转换。
(10)"年龄在18-25之间"这种约束是属于数据库当中的C
A)原子性措施B)一致性措施C)完整性措施D)安全性措施
【解题要点】数据库的完整性是指数据的正确性和相容性(如学生的学号必须惟一,性别只能是女或男等),数据库是否具备完整性关系到数据库系统能否真实反映现实世界,因此维护数据库的完整性是非常重要的。
(11)下列说法错误的是C
A)资源文件的扩展名为.res
B)一个窗体对应一个窗体文件
C)VisualBasic中的一个工程只包含一个窗体
D)VisualBasic中一个工程最多可以包含255个窗体
【错解分析】VisualBasic中的一个工程可以包括一个或多个窗体,最多不超过255个窗体,因此选项D)是正确的,而选项C)的说法是不正确的;资源文件的扩展名是.res,所以选项A)是正确的;一个窗体对应于一个窗体文件,所以选项B)也是正确的。
(12)下列说法错误的是D
A)方法是对象的一部分B)方法的调用格式和对象的属性的使用格式相同
C)方法是一种特殊的过程和函数D)在调用方法时,对象名是不可缺少的
【错解分析】方法是对象的一部分,所以选项A)的表述是正确的,其调用格式为:
对象名.方法名称,与属性的使用格式相同,所以选项B)是正确的;方法在调用时,可以省略对象名,但这只限于当前窗体(或控件),如果不是当前窗体或控件要加上对象名称,所以选项D)是不正确的;方法是一种特殊的过程和函数,所以选项C)是正确的。
(13)在运行程序时,在文本框中输入新的内容,或在程序代码中改变Text的属性值,相应会触发到的事件是B
A)GotFocusB)ChangeC)ClickD)DblClick
【错解分析】在本题的四个选项中,GotFocus是设置焦点事件,所以选项A)不合题意;Click是单击事件,不合题意;DblClick是双击事件,也不合题意;Change是改变文本框内容事件,只要文本框中的内容改变就会触发,故选项B)是本题的答案。
(14)Print方法可以在对象上输出数据,这些对象包括A
A)图片框B)状态栏C)标题栏D)代码窗口
【解题要点】Print方法可以在窗体、立即窗口、图片框、打印机这些对象上输出数据。
(15)可以在常量的后面加上类型说明符以显示常量的类型,用来表示字符串常量的是D
A)%B)#C)!
D)$
【解题要点】下面是常量类型及其类型说明符:
整型%长整型&
单精度浮点数!
双精度浮点数#
货币型@字符串型$
字节型、布尔型、日期型、对象及变体型常量没有类型说明符。
(16)下列语句的输出结果为D
PrintFormat$(10009.36,"000,000.000")
A)10,009.36B)10,009.360C)10,009.3D)010,009.360
【错解分析】用Format$()函数可以将数值按"格式字符串"指定的格式输出,包括在输出字符串前面加$,字符串后面补0及千位分隔符等。
"格式字符串"是一个常量或变量,它由专门的格式说明符组成,由这些字符决定数据项的显示格式,并指定显示区域的长度,当格式字符串为常量时,必须放在双引号中,格式说明符及作用见下表:
本题是指定10009.36按给定"000,000.000"格式输出,所以不足的部分补0,输出结果为:
010,009.360,正确答案为选项D)。
(17)使"Microsoft"在当前窗体上输出的语句是B
A)Picture.Print"Microsoft"B)Print"Microsoft"
C)Printer.Print"Microsoft"D)Debug.Print"Microsoft"
【错解分析】Picture.Print"Microsoft"语句实现的功能是将字符串Microsoft在图片框上显示出来,所以选项A)不正确;Print"Microsoft"语句的作用是将字符串MicrosoftVisualBasic直接输出到当前窗体上,所以选项B)正确;Printer.Print"Microsoft"语句实现的功能是将字符串Microsoft输出到打印机上,所以选项C)不正确;Debug.Print"Microsoft"语句实现的功能是将字符串Microsoft在立即窗口中显示出来,故选项D)也不正确。
(18)在修改列表框内容时,AddItem方法的作用是A
A)在列表框内插入一行文本B)在列表框中插入多行文本
C)删除列表框中指定的项目D)清除列表框内的全部内容
【解题要点】列表框可以使用AddItem、Clear和RemoveItem等方法,用来在运行期间改变列表框的内容。
AddItem方法用来在列表框中插入一行文本:
格式为:
列表框.AddItem项目字符串[,索引值];Clear方法用来清除列表框中的全部内容,格式为:
列表框.Clear;RemoveItem方法用来删除列表中指定的项目,格式为:
列表框.RemoveItem索引值。
(19)图片框与图像框的区别是图片框可以作为其他控件的父对象,即为容器控件,而图像框只能A
A)显示图形信息B)显示文本内容C)显示文本和图形信息D)显示程序代码
【解题要点】图片框(PictureBox)和图像框(Image)用于在窗体的指定位置显示图形信息,都可以放置图形文件(.bmp)图标文件(.ico)或Windows图元文件(.wmp)。
图片框和图像框的主要区别是:
图片框可以作为其他控件的父对象,而且可以通过Print方法接受文本;而图像框只能显示图形信息。
因此图片框不如图像框使用更灵活,适用于动态环境,而图像框则适用于不需要修改的位图或者图标等。
(20)执行下面的程序段后,变量c的值为C
a=14
b=30
SelectCaseb\10
Case0
c=a*10+b
Case1To9
c=a*100+b
Case10To99
c=a*1000+b
EndSelect
Printc
A)363B)2548C)1430D)9875
【解题要点】SelectCase结构的一般格式为:
SelectCaseexpr
[Caseexpr1]
[clause1]
[Caseexpr2]
[clause2]
……
[Caseelse]
[clausen]
EndSelect
其中expr是测试表达式,如果满足exprn,就执行这条语句,然后退出。
具体过程分析:
b=30,所以b\10=3,在1~9之间,执行语句c=a*100+b,c=14*100+30=1430。
(21)下列程序段的执行结果为B
m=1
n=1
SelectCasem
Case1
SelectCasen
Case0
Print"**0**"
Case1
Print"**1**"
EndSelect
Case2
Print"**2**"
EndSelect
A)**0**B)**1**C)**2**D)0
【解题要点】SelectCase结构的一般格式为:
SelectCaseexpr
[Caseexpr1]
[clause1]
[Caseexpr2]
[clause2]
……
[Caseelse]
[clausen]
EndSelect
其中expr是测试表达式,如果满足exprn,就执行这条语句,然后退出,因为m=1、n=1,所以执行语句Print"**1**"。
(22)下列程序段的执行结果为B
m=2
n=3
Do
m=m+n
n=n+1
LoopWhilem<10
Printm;n
A)15B)146C)abD)1025
【解题要点】此题内容简单,开始m为2,n为3,执行Do语句,具体运行为:
执行m=m+n;n