VB笔试模拟试卷26 (题后含答案及解析)
题型有:1. 选择题 2. 填空题
选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1. 算法的计算量的大小称为计算的(    )。
A.概率
B.难度
C.复杂度
D.效率
正确答案:C
解析:算法的复杂度是对一个算法量和所需存储空间大小的估计,其中计算量是算法的时间复
杂度,算法所需空间大小是算法的空间复杂度。 
2. 在用最坏情况复杂度分析算法的时间复杂度时,是分析算法执行基本运算的最大次数。它的计算难易性及实用性与平均性态相比,最坏情况复杂度(    )。
A.计算方便,实用性好
B.计算不便,实用性差
C.计算方便,但实用性差
D.计算不便,但实用性好
正确答案:A
解析:平均性态指用各种特定输入条件下的基本运算次数的加权平均值来度量算法的工作量,它是所有可能输入出现概率与基本运算次数乘积的和,而每种输入的概率是不易求得的。相比较而言,最坏情况复杂度给出的是算法的上界,它比较容易求得,可以用来大体估计算法的时间复杂度,因而更有实用性,所以选A。 
3. 下列排序方法中,属于稳定的排序方法的是(    )。
A.直接选择排序
B.堆排序
C.希尔排序
大学vb实验教程答案D.快速排序
正确答案:A
解析:稳定性是指如果在待排序的表中含有多个码值相同的记录,经过排序后,这些记录的相对次序不变,则称这种排序方法是稳定的,否则是不稳定的。选项B、C、D都存在不相邻元素之间位置的比较交换,都是不稳定的。 
4. 程序的三种基本控制结构的共同点是(    )。
A.不能嵌套使用
B.只能用来写简单的程序
C.已经用硬件实现
D.只有一个入口和一个出口
正确答案:D
解析:顺序、选择和重复三种程序基本结构均能嵌套使用,可以用来写各种复杂程度的程序,与硬件实现无关,它们的共同特点是只有一个入口和一个出口,因此选项D是正确的。 
5. “软件危机”是指(    )。
A.计算机病毒的出现
B.利用计算机系统进行经济犯罪
C.人们过分迷恋计算机系统
D.软件开发和软件维护中出现的一系列问题
正确答案:D
解析:随着计算机硬件技术的迅猛发展,软件规模不断扩大,软件本身的复杂性不断增加,在计算机软件的开发和维护过程中所遇到的一系列问题,主要指随着计算机技术的发展和应用领域的扩大,复杂程序不断增加,软件成本逐年上升,质量没有保证,被称之为“软件危机”。 
6. 提高模块的(    ),使得当修改或维护模块时,可减少把一个模块的错误扩散到其他模块中去的机会。
A.耦合性
B.独立性
C.内聚性
D.共享性
正确答案:B
解析:把系统分解为模块时应该遵守的指导思想,称为信息隐藏。这一指导思想的目的是为了提高模块的独立性,当修改或维护模块时减少把一个模块的错误扩散到其他模块中去的机会。 
7. 详细设计规格说明通常使用的手段是(    )。
A.IPO图与层次图
B.HIPO
C.IPO或PDL
D.HIPO或PDL
正确答案:D
解析:详细设计阶段的最后结果,可能采用层次图与输入、处理、输出图的结合(HIPO)或过程描述语言(PDL)来描述,而PDL也称为结构化的英语和伪码。HIPO(读作hyper)图的原意是H+IPO,/由一组IPO图加一张HC图组成。 
8. 在数据库系统中,当总体逻辑结构改变时,通过修改(    ),使局部逻辑结构不变,从而使建立在局部逻辑结构之上的应用程序也保持不变,称之为数据和程序的逻辑独立性。
A.应用程序
B.逻辑结构和物理结构之间的映像
C.存储结构
D.局部逻辑结构到总体逻辑结构的映像
正确答案:D
解析:概念模式描述的是数据的全局逻辑结构,外模式描述的是数据的局部逻辑结构。当模式改变时,由数据库管理员对外模式/概念模式映像做相应的改变,可以使外模式保持不变。应用程序是依据数据的外模式编写的,从而应用程序也不必改变。保证了数据与程序的逻辑独立性,即数据的逻辑独立性。 
9. 数据库概念设计的E-R方法中,用属性描述实体的特征,属性在E-R图中,一般使用(    )
图形表示。
A.矩形
B.四边形
C.菱形
D.椭圆形
正确答案:D
解析:在E-R图中,用长方形(矩形)表示实体,用椭圆形表示属性,用菱形表示联系。 
10. 关系代数中的θ连接操作由(    )操作组合而成。
A.п和δ
B.δ和×
C.п、δ6和×
D.п和×
正确答案:B
解析:在解答此问题时应注意各关系运算符的含义,n表示投影,δ表示选择,×表示笛卡尔积。θ连接是从笛卡尔积中选取属性值之间满足一定条件的元组,因此是由选择和笛卡尔积操作组合而成的。 
11. 能被对象所识别的动作与对象可执行的动作分别称为对象的(    )。
A.方法、事件
B.事件、方法
C.事件、属性
D.过程、属性
正确答案:B
解析:对象具有一定的特征,称之为属性,VB中对象的属性都有固定的名称;对象能够对外界的刺激产生响应,这种对象能够响应的刺激称之为事件,VB中的事件也有规定好了的名称;对象具有一定的功能(即能够执行一定的操作),对象的功能称为方法。 
12. 关于控件数组,下列描述中不正确的是(    )。
A.控件数组可由多个控件组成,这些控件具有相同的名字
B.可以通过把两个同类型控件的name属性改成相同值来创建控件数组
C.控件数组中的各元素共用事件,通过Index参数来确定是哪一个元素
D.控件数组中的元素可以是不同类型的控件
正确答案:D
解析:VB中允许使用控件数组。所谓控件数组,就是若干个控件具有同样的名称,像普通数组一样,可通过下标来识别这些控件。控件数组中的每个元素共用同样的事件过程,为识别事件是哪个元素产生,可通过事件过程中的Index参数来确定。注意控件数组中的元素一定
是同一类型的控件。 
13. 下列(    )表达式是不正确的。
A.“计算机”+“与程序设计”
B.“计算机”+150
C.“计算机”&150
D.“计算机”&“与程序设计”
正确答案:B
解析:字符连接运算符有两个“+”和“&”,“+”只能用来连接两个字符型数据,两边的运算对象都是字符型。“&”运算符不但可以把两个字符型数据连接在一起,而且还可以把其他类型的数据转换成字符串连接在一起,但需注意的是,使用该运算符进行连接时,运算符两边均必须有空格。 
14. 下列(    )表达式的值是1239。
A.Len(1234)+5
B.Val(1234)+5
C.Str(1234)&5
D.Csb(1234)+5
正确答案:B
解析:Len(  )函数的作用是求参数字符串的长度,所以答案A的值是9:Val(  )函数的功能是将参数字符串中的数字转换成数值,所以答案B的值1239;Str(  )函数的作用是把数值型参数转换为字符串,注意,符号位也是一位,正号用空格表示,故答案C的值为“12345”:Cstr(  )函数是将参数转换成字符串型,故答案D的值为“12345”。 
15. 在窗体的“通用”部分用Public定义的变量,其作用域是(    )。
A.局部变量
B.窗体/模块级变量
C.全局变量
D.静态变量
正确答案:C
解析:VB中变量的作用域有三种:局部变量、窗体/模块级变量和全局变量。局部变量是在过程中定义的,只能在定义它的过程中使用:窗体/模块级变量是在窗体的通用部分或标准模块中用Private或Dim语句定义的变量:在窗体的通用部分或标准模块中用Public定义的变量是全局变量;静态变量是在过程中用Static定义的。 
16. 假设A=Good Morning.,B=Afternoon, Boys.,则下列表达式的结果等于Good Boys.的是(    )。
A.Left(A,5)+Right(B,5)
B.Left(A,10)+Right(B,6)
C.Mid(A,1,5)+Mid(B,1,6)
D.Mid(A+B,1,11)
正确答案:A
解析:Left(A,5)的作用是取A字符串的左边5个字符,为“Good”,Right(B,5)的作用是取字符串B  的右边5个字符,为“Boys.”,所以表达式“Left(A,5)+Right(B,5)”的值为”Good Boys.”。Mid(  )函数的格式是:Mid(A$,B,C),其作用是在A$中从B位置开始取C个字符,因此不难得到答案B的值为“Good Morni Boys.”,答案C的值为“GoodAftem”,答案D的值为“Good Momin”。 
17. 在窗体上画一个名称为Command1的命令按钮,然后编写如下程序:    Private Sub Command1_Click(  )      Static A As Integer      Static B As Integer      Cls      B=2      B=B+3      A=3+A      Print A,B    End Sub    程序运行时,三次单击命令按钮Command1后,窗体上显示的结果为(    )。
A.3  5
B.6 6
C.9  5
D.3  3
正确答案:C
解析:过程中定义的静态变量在每次执行过后并不清除它的值,下一次进入过程时静态变量将是上一次退出时的值。第一次单击Command1按钮时,输出的A和B的值为3和5;再一次单击Command1时,过程中的变量A和B将保留上一次退出时的值,A为3,B为5,但给B重新赋值为2,执行后输出为6和5;同样的道理,第三次单击Command1后将输出9和5。由于每次发生Command1的单击事件都要执行Cls,把窗体上原来的输出结果给清除,故最后输出只有9和5。 
18. 设有语句:    age=Input Box(“请输入数值”,“年龄输入框”,“25”)    程序运行后,如果从键盘上输入数值20,并按〈Enter〉键,则下列叙述中不正确的是(    )。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。