VB笔试-试卷77
(总分:92.00,做题时间:90分钟)
一、 选择题(总题数:36,分数:72.00)
1.选择题()下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)
__________________________________________________________________________________________
解析:
2.算法的空间复杂度是指( )。
(分数:2.00)
 A.算法程序的长度
 B.算法程序中的指令条数
 C.算法程序所占的存储空间
 D.算法执行过程中所需要的存储空间 
解析:解析:算法的空间复杂度是指执行这个算法所需要的内存空间。一个算法所占用的存储空间包括算法程序所占的空间、输入的初始数据所占的存储空间以及算法执行中所需要的额外空间。其中额外空间包括算法程序执行过程中的工作单元以及某种数据结构所需要的附加存储空间。如果额外空间量相对于问题规模来说是常数,则称该算法是原地工作的。在许多实际问题中,为了减少算法所占的存储空间,通常采用压缩存储技术,以便尽量减少不必要的额外空间。
3.下列叙述中正确的是( )。
(分数:2.00)
 A.一个逻辑数据结构只能有一种存储结构
 B.逻辑结构属于线性结构,存储结构属于非线性结构
 C.一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率
 D.一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率 
解析:解析:数据的存储结构是指数据的逻辑结构在计算机存储空间中的存放形式,一种数据结构可以根据需要采用不同的存储结构,常用的存储结构有顺序和链式结构。采用不同的存储结构,其处理的效率是不同的。
4.下列关于类、对象、属性和方法的叙述中,错误的是( )。
(分数:2.00)
 A.类是对一类具有相同的属性和方法对象的描述
 B.属性用于描述对象的状态
 C.方法用于表示对象的行为
 D.基于同一个类产生的两个对象不可以分别设置自己的属性值 
解析:解析:类是对一类具有相同的属性和方法对象的描述,属性用于描述对象的状态,方法用于表示对象的行为,基于同一个类产生的两个对象是可以分别设置自己的属性值的。
5.在软件开发中,需求分析阶段产生的主要文档是( )。
(分数:2.00)
 A.数据字典
 B.详细设计说明书
 C.数据流图说明书
 D.软件需求规格说明书 
解析:解析:需求分析的最终结果是生成软件需要规格说明书,可以为用户、分析人员和设计人员之间的交流提供方便。
6.数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和( )。
(分数:2.00)
 A.编码设计
 B.测试阶段
 C.运行阶段
 D.物理设计 
解析:解析:数据库设计目前一段采用生命周期法,即将整个数据库应用系统的开分解成目标独立的若干阶段,它们是:需要分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段、编码阶段、测试阶段、运行阶段、进一步修改阶段。在数据库设计中采用上面几个阶段中的前四个阶段,并且重点以数据结构和模型设计为主线。
7.在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是( )。
(分数:2.00)
 A.并
 B.交 
 C.投影
 D.除
解析:解析:关系R与S经交运算后所得到的关系是由那些既在R内又在S内的有序组所组成,记为R∩S,交运算不改变关系表中的属性个数但能减少元组个数。
8.下列叙述中,正确的是( )。
(分数:2.00)
 A.软件交付使用后还需要进行维护 
 B.软件一旦交付使用就不需要再进行维护
 C.软件交付使用后其生命周期就结束
 D.软件维护是指修复程序中被破坏的指令
解析:解析:软件的运行和维护是指将已交付的软件投入运行,并在运行使用中不断地维护,根据新提出的需求进行必要而且可能的扩充和删改。而软件生命周期是指软件产品从提出、实现、使用维护到停止使用退役的过程。
9.设一棵满二叉树共有15个结点,则在该满二叉树中的叶子结点数为( )。
(分数:2.00)
 A.7
 B.8 
 C.9
 D.10
解析:解析:在具有n个结点的满二叉树,其非叶子结点数为int(n/2),而叶子结点数等于总结点数减去非叶子结点数。本题n=15,故非叶子结点数等于int(15/2)=7,叶子结点数等于15.7=8。
10.设R是一个2元关系,有3个元组,S是一个3元关系,有3个元组。如T=R×S,则T的元组的个数为( )。
(分数:2.00)
 A.6
 B.8
 C.9 
 D.12
解析:解析:R为n元关系,有p个元组S为m元关系,有q个元组。两个关系笛卡儿积是一个n+m元的关系,元组个数是q×p。所以T的元组的个数为9个。
11.下列选项中,不属于数据库管理的是( )。
(分数:2.00)
 A.数据库的建立
 B.数据库的调整
 C.数据库的监控
 D.数据库的校对 
解析:解析:数据库管理一般包括:数据库的建立、数据库的调整、数据库的重组、数据库的安全性控制与完整性控制、数据库的故障恢复和数据库的监控。
12.下列可以激活属性窗口的操作是( )。
(分数:2.00)
vb软件开发
 A.用鼠标双击窗体的任何部位
 B.按Ctrl+F4键
 C.执行“工程”菜单中的“属性窗口”命令
 D.按F4键 
解析:解析:本题考查属性窗口的打开。属性窗口在设计阶段町用于改变窗体或控件的某些属性。如果VB集成环境巾属性窗口没有显示,最常见的方法足利用F4键打开,或者使用“视图”菜单中的“属性窗口”命令打开,还可以使用“标准”格式工具栏上的“属性窗口”命令打开。
13.VB的数值型数据分为( )两种。
(分数:2.00)
 A.整数和长整数
 B.整数和浮点数 
 C.单精度浮点数和双精度浮点数
 D.整数和货币数据类型
解析:解析:本题考查数值型数据。VB中提供的数值类型包括整数、浮点数、货币类型和字节型。一般来讲货币类型为定点浮点数或者整数,而字节型为整数。
14.设有变量声明为“Dim aDate As Date”,则能为变量aDate正确赋值的表达方式是( )。
(分数:2.00)
 A.aDate=#8/2008# 
 B.aDate=#“8/8/2008”#
 C.aDate=Date(“8/8/2008”)
 D.aDate=Format(“m/d/yy”,“8/8/2008”)
解析:解析:本题考查日期型数据。一般日期型数据可以是任何可以表示的日期,放在一对“#”号中,或者可以用数字序列表示日期。注意,如““8/8/2008””为字符串,不表示日期。函数Date返回当前曰期,函数的参数为空。Format函数的第一个参数为日期,第二个参数为格式串。
15.从键盘上输入一个浮点数asingle,利用字符串函数对该数进行处理后,如果输出的内容不是“非浮点数”,则对程序输出的内容分析正确的是( )。 asingle=InputBox(“请输入一个浮点数:”) strl$=Str$(asingle):p=InStr(strl$,“.”) If p>0 Then Print Mid$(strl$,p) Else Print“非浮点数” End If
(分数:2.00)
 A.输出asingle的字符串形式
 B.输出数据asingle的整数部分
 C.输出数据asingle的小数点及小数点后面的数字 
 D.只去掉数据中的小数点,保留所有数字输出
解析:解析:本题考查字符串函数。题日中用到了Instr()函数,字符串匹配函数Instr主要用于查字符串2在字符串1中第一次出现的位置,若未到返回0,因此lnstr(str1,“.”)用于查字符串应Str1中为“.”的位置; Str(asingle)函数是把数字转化为字符串;Mid(str1,p)用于从Str1中取出从p开始所有的字符。
16.(1 5)表达式Abs(-5)+Len(“ABCDE”)的值是( )。
(分数:2.00)
 A.5ABCDE
 B..5ABCDE
 C.10 
 D.0
解析:解析:本题考查数学函数和字符串函数。数学函数Abs(-5)用于求.5的绝对值,而Len()函数则用于计算字符串中包含的字符个数。
17.有下列程序,运行后的结果为( )。 X=2.4:Y=3:Z=5 Print“A(“;X+Y*Z;”)”
(分数:2.00)
 A.A(17)
 B.A(17.4) 
 C.A(18)
 D.A(2.4+3*5)
解析:解析:本题考查Print方法的输出。使用Print方法可以在窗体或图片框上输出文本,方法的参数为输出的内容,各个输出项之间可以使用逗号或分号隔开,如果用“,”隔开,则表示输出项分区输出,否则表示连续输出。因此题目中的输出项“A(”;X+Y*Z;“)”之间用分号分隔是连续输出。
18.下面不能在信息框中输出“Visual Basic”的是( )。
(分数:2.00)
 A.x=MsgBox(“Visual Basi”)
 B.MsgBox(“Visual Basic”)
 C.MsgBox“Visual Basic” 
 D.Call MsgBox“Visual Basic”
解析:解析:MsgBox()函数用于显示提示信息,并可返回一个代表用户单击了哪个按钮的integer类型值,当其作为函数使用时必须将参数放在括号内部,而返回值可以赋值给一个变量,也可以单独使用此函数而不将其返回值赋值给变量:MsgBox过程也用于显示提示信息,作为过程必须使用Call关键字来进行调用,其参数不能加括号。
19.设窗体上有名称为Optl的单选按钮,且程序中有语句: If Optl.Value=True Then 下面语句中与该语句不等价的是( )。
(分数:2.00)
 A.IfOptl.Value Then
 B.If Value=True Then 
 C.If Optl=True Then
 D.If Optl Then