[计算机类试卷]VB笔试模拟试卷226及答案与解析.doc

上传人:eveningprove235 文档编号:494140 上传时间:2018-11-30 格式:DOC 页数:25 大小:102KB
下载 相关 举报
[计算机类试卷]VB笔试模拟试卷226及答案与解析.doc_第1页
第1页 / 共25页
[计算机类试卷]VB笔试模拟试卷226及答案与解析.doc_第2页
第2页 / 共25页
[计算机类试卷]VB笔试模拟试卷226及答案与解析.doc_第3页
第3页 / 共25页
[计算机类试卷]VB笔试模拟试卷226及答案与解析.doc_第4页
第4页 / 共25页
[计算机类试卷]VB笔试模拟试卷226及答案与解析.doc_第5页
第5页 / 共25页
点击查看更多>>
资源描述

1、VB笔试模拟试卷 226及答案与解析 1 算法的空间复杂度是指 ( )。 ( A)算法程序的长度 ( B)算法程序中的指令条数 ( C)算法程序所占的存储空间 ( D)算法执行过程中所需要的存储空间 2 下列叙述中正确的是 ( )。 ( A)一个逻辑数据结构只能有一种存储结构 ( B)逻辑结构属于线性结构,存储结构属于非线性结构 ( C)一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率 ( D)一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率 3 下列关于类、对象、属性和方法的叙述中,错误的是 ( )。 ( A)类是对一类具有相同的属性和方法对象的描述

2、 ( B)属性用于描述对象的状态 ( C)方法用于表示对象的行为 ( D)基于同一个类产生的两个对象不可以分别设置自己的属性值 4 在软件开发中,需求分析阶段产生的主要文档是 ( )。 ( A)数据字典 ( B)详细设计说明书 ( C)数据流图说明书 ( D)软件需求规格说明书 5 数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和 ( )。 ( A)编码设计 ( B)测试阶段 ( C)运行阶段 ( D)物理设计 6 在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是 ( )。 ( A)并 ( B)交 ( C)投影 ( D)除 7 下列叙述中,正确的是 ( )。 ( A)软件交

3、付使用后还需要进行维护 ( B)软件一旦交付使用就不需要再进行维护 ( C)软件交付使用后其生命周期就结束 ( D)软件维护是指修复程序中被破坏的指令 8 设一棵满二叉树共有 15个结点,则在该满二叉树中的叶子结点数为 ( )。 ( A) 7 ( B) 8 ( C) 9 ( D) 10 9 设 R是一个 2元关系,有 3个元组, S是一个 3元关系,有 3个元组。如T=RS,则 T的元组的个数为 ( )。 ( A) 6 ( B) 8 ( C) 9 ( D) 12 10 下列选项中,不属于数据库管理的是 ( )。 ( A)数据库的建立 ( B)数据库的调整 ( C)数据库的监控 ( D)数据库的

4、校对 11 下列可以激活属性窗口的操作是 ( )。 ( A)用鼠标双击窗体的任何部位 ( B)按 Ctrl+F4键 ( C)执行 “工程 ”菜单中的 “属性窗口 ”命令 ( D)按 F4键 12 VB的数值型数据分为 ( )两种。 ( A)整数和长整数 ( B)整数和浮点数 ( C)单精度浮点数和双精度浮点数 ( D)整数和货币数据类型 13 设有变量声明为 “Dim aDate As Date”,则能为变量 aDate正确赋值的表达方式是 ( )。 ( A) aDate=#8 2008# ( B) aDate=#“8 8 2008”# ( C) aDate=Date(“8 8 2008”)

5、( D) aDate=Format(“m d yy”,“8 8 2008”) 14 从键盘上输入一个浮点数 asingle,利用字符串函数对该数进行处理后,如果输出的内容不是 “非浮点数 ”,则对程序输出的内容分析正确的是 ( )。 asingle=InputBox(“请输入一个浮点数: ”) strl$=Str$(asingle):p=InStr(strl$, “ ”) If p0 Then Print Mid$(strl$, p) Else Print“非浮点数 ” End If ( A)输出 asingle的字符串形式 ( B)输出数据 asingle的整数部分 ( C)输出数据 asi

6、ngle的小数点及小数点后面的数字 ( D)只去掉数据中的小数点,保留所有数字输出 15 (1 5)表达式 Abs(-5)+Len(“ABCDE”)的值是 ( )。 ( A) 5ABCDE ( B) 5ABCDE ( C) 10 ( D) 0 16 有下列程序,运行后的结果为 ( )。 X=2 4:Y=3:Z=5 Print“A(“; X+Y*Z; ”)” ( A) A(17) ( B) A(17 4) ( C) A(18) ( D) A(2 4+3*5) 17 下面不能在信息框中输出 “Visual Basic”的是 ( )。 ( A) x=MsgBox(“Visual Basi”) ( B

7、) MsgBox(“Visual Basic”) ( C) MsgBox“Visual Basic” ( D) Call MsgBox“Visual Basic” 18 设窗体上有名称为 Optl的单选按钮,且程序中有语句: If Optl Value=True Then 下面语句中与该语句不等价的是 ( )。 ( A) IfOptl Value Then ( B) If Value=True Then ( C) If Optl=True Then ( D) If Optl Then 19 ( )控件可以使图形根据控件大小而改变大小。 ( A)图片框 ( B)标签 ( C)图像框 ( D)框架

8、 20 要想不使用 Shift或 Ctrl键就能在列表框中同时选择多个项目,则应把该列表框的 MultiSelect属性设置为 ( )。 ( A) 0 ( B) 1 ( C) 2 ( D)其他 21 以下 ( )操作不能触发滚动条 Change事件。 ( A)拖动滚动 块 ( B)单击两端箭头 ( C)单击滚动块 ( D)单击箭头与滚动块之间的滚动条 22 下列程序执行后,变量 x的值为 ( )。 Dim a, b, C, d As Single DimXAs Single a=10:b=30:C=400 IfbaThen d=a:a=b:b=d EndIf Ifbc Then x=b Els

9、eIfac Then x=C Else x=a EndIf ( A) 10 ( B) 30 ( C) 400 ( D) 430 23 窗体上有名称为 Commandl的命令按钮和名称为 Text1的文本框 ( )。 Private Sub Commandl Click() Text1 Text=“程序设计 ” Text1 SetFocus End Sub Private Sub Text1 GotFocus() Text1 Text=“等级考试 ” End Sub 运行以上程序,单击命令按钮后 ( )。 ( A)文本框中显示的是 “程序设计 ”,且焦点在文本框中 ( B)文本框中显示的是 “等

10、级考试 ”,且焦点在文本框中 ( C)文本框中显示的是 “程序设计 ”,且焦点在命令按钮上 ( D)文本框中显示的是 “等级考试 ”,且焦点在命令按钮上 24 下列程序代码段中,在单击命令按钮调用 SelMid函数时,其运行结果为 ( )。 Private Function SelMid(aStr As String)As String Dimtemp As String Dim sLen As Integer temp=“” sLen=Len(aStr) i=1 Do While iThenElse中,如果 “条件表达式 ”的值为 True,则执行 “then部分 ”语句,否则执行 “els

11、e部分 ”语句。 单选按钮 (OptionButton)组常用于提供多个选项间的惟一选择,其 Value属性可返回或设置每个复选框或单选按钮的选中状态。为了方便使用, Visual Basic为每个控件规定了一个默认属性,在设置这样的属性时,不必给出属性名,通常把该属性称为控件的值。单选按钮的控件值为 Value属性。 本题中由于表达式 “Opt1 Value=True”“Opt1 Value”“Opt1=True”及 “()pt1”的结果均为 True,故正确答案为选项 D。 19 【正确答案】 C 【试题解析】 本题考查常见控件的基本属性。图片框的 AutoSize属性设定图片框是否按装入

12、图形的大小来调整大小;图像框的 Stretch属性设定是否调整图形的大小以适用图像框控件。标签一般用来处理文本,而框架主要用来作为其他控件的容器。 20 【正确答案】 B 【试题解析】 本题考查列表框的 MultiSelect属性。默认状况下列表框仅可以选择一项,通过设置 Multiselect可改变多选设置,该属性有 3种值: 0表示禁止多选; 1表示简单多选,在选项上单击可以选定多项; 2为借助 Ctr1和 Shift键进行的多项选择。 21 【正确答案】 C 【试题解析】 本题考查滚动条。单击滚动条的箭头或者滚动条的滑块位置改变(也就是更改其 Value属性 )都可以触发 Change事

13、件,而拖动滑块不但会触发Change事件还会触发 Scroll事件。 22 【正确答案】 B 【试题解析】 本题考查选择语句的程序分析。 If语句的执行是 If条件表达式值为 True时执行 If分支, 否则执行 ElseIf分支或者结束。本题中首先判断 ba成立,因此 a、 b的值交换:接下来由于 bc不成立, ac也不成立,因此 x的值为a。 23 【正确答案】 B 【试题解析】 setFocus方法用于将焦点移到指定的对象上,而当一个对象获得焦点时将触发其 GotFocus事件过程。 24 【正确答案】 B 【试题解析】 本题考查函数过程分析。单击命令按钮时,事件过程内部调用SelMld

14、函数。 SelM|d函数的功能是,将字符串重组,重组的规则是:从原字符串中前后各取一个字符重新连接起来并存入 中间变量 temp中 (追加到中间变量原有字符的后面 );然后再取原字符串中的前面第 2个和倒数第 2个字符连接起来,再连接到变量 temp中;以此类推,直到将原字符串中的字符全部追加到变量 temp中为止。 25 【正确答案】 A 【试题解析】 通常把需要在编译时分配内存区的数组叫做静态数组,而把需要在运行时分配内存区的数组叫做动态数组。定义动态数组通常分两步:首先在窗体层或标准模块中用 Dim、 Private或 Public声明一个没有下标的数组 (括号不能省略 ),然后在过程中

15、用 ReDim语句定义带下标的数组。 ReDim语句只能用于动态数组,它可以改变每一维的大小,但不能改变维数和数组类型。 26 【正确答案】 B 【试题解析】 本题考查数组作为函数参数的调用。数组作为函数参数只能进行地址传递。需要注意的是在形参数组中可以忽略维数的定义,但是不能省略圆括号,实参数组名后面可以不跟圆括号。 27 【正确答案】 A 【试题解析】 本题考查函数调用以及参数传递。在命令按钮单击事件中,调用输出函数 P2的执行结粜,实参 a、 b、 c传递给形参 x、 y、 z,具体的值为 2、 3、4。在 P2函数过程中,调用 P1,实参 z、 x、 y传递给 P1的实参 x、 y、

16、z,具体的值为 4、 2、 3。 28 【正确答案】 B 【试题解析】 本题考查参数传递。在 VB的过程调用中,参数有两种传递方式:传址传递和传值传递。如果在过程声明时形参用 Byval声明,说明此参数为传值渊用:若用 ByRef声明,说明此参数为传址调用;没有说明传递类型,则默认为传址传递。题日中的实参 x为传址调用, y为传值调用,因此 n的变化影响 x,而m变化不会影响 y。 29 【正确答案】 D 【试题解析】 本题考查鼠标事件和弹出菜单。鼠标状态事件有按下(MouseDown)、移动 (MouseMove)和弹起 (Mouseup),这几种事件能够通过参数区分出鼠标的左键、右键和中间

17、键,鼠标键的对应值及其说明为: 1-用户按下左键触发了鼠标事件; 2-用户按下右键触发了鼠标事件; 4-用户按下中间键触发了鼠标事件。 PopupMenu为弹出菜单方法, popMenu为菜单名。题甘中程序的功能是当鼠标按下右键时弹出菜单 popMenu。 30 【正确答案】 C 【试题解析】 本题考查菜单编辑器。在窗体设计界面中,可以使用 “工具 ”菜单下的 “菜单编辑器 ”命令,或使用工具栏上的菜单编 辑器命令,来打开菜单编辑器。在代码窗口中,菜单编辑器命令为灰色的,不可以使用。 31 【正确答案】 C 【试题解析】 本题考查文件的打开方式。题目中要求在命令按钮单击事件中,往文件中写入信息

18、,并且是追加到原有信息的后面,因此,要用 Append方式打开文件。 32 【正确答案】 B 【试题解析】 本题考查控件数组。在命令按钮数组 Commandl中, Commfdndl为控件数组中所有元素的名字,因此访问数组中某个元素时,必须说明其 lndex属性。控件数组中所有元索的大小相同,共用相同的事件过 程,通过 Index属性值的不同来区分具体由哪个按钮进行处理。 33 【正确答案】 B 【试题解析】 本题考查多重窗体。 VB允许对多个窗体进行处理,多重窗体(MultiForm)程序中的每个窗体都可以有自己的界面和代码,完成各自的功能。默认第一个窗体为启动窗体。也可以在 “工程 ”菜单

19、中利用属性对话框的提示自行设置启动窗体。可以在标准模块中定义 Main子过程作为启动窗体,如果启动对象是Main子过程,则程序启动时不加载任何窗体,以后由该过程根据不同情况决定是否加载窗体或加载哪一个窗体。 34 【正确 答案】 B 【试题解析】 本题考查文件操作。题目中要求以随机的方式 (Random)打开一个文件,打开文件的方法格式为: Open FileNameFor Random As#文件号 Len=记录长度 ,然后以 Put方法写入一条记录,方法的格式为: Put#文件号, 记录号 ,变量名。 35 【正确答案】 D 【试题解析】 本题事件过程原代码计算的是: 1+22+23+24

20、+ +210共 10个数的值,其中缺少一项,即数 2。为此应将循环次数由 9次修改为 10次,即 For i=l To 10,但同时需 交换语句 b=b+a和 a=a*2的顺序,否则将计算表达式:1+22+23+24+2 10+211的值。 36 【正确答案】 有穷性 【试题解析】 算法的基本特征主要包括以下四个方面: 可行性:针 对实际问题而设计的算法,执行后能够得到满意的结果; 确定性:算法中的每一个步骤都必须有明确的定义,不允许有模棱 _埘町的解释和多义性; 有穷性:算法必需在有限时间内做完,即算法必需能在执行有限个步骤之后终止; 拥有足够的情报:要使算法有效必需为算法提供足够的情报,当

21、算法拥有足 够的情报时,此算法才最有效的;而当提供的情报不够时,算法可能无效。 37 【正确答案】 log2n 【试题解析】 对于长度为 n的有序线性表,在最坏情况下,二分法查找只需比较log2 n次,而顺序查找需要比较 n次。需要注意的是当有序线表为顺序存储时才能使用二分查找。 38 【正确答案】 类 【试题解析】 将属性、操作相似的对象归为类,也就是说,类是具有共同属性、共同操作性质的对象的集合,是已经定义了的关于对象的特征、外观和行为的模板。所以类是对象的抽象,它描述了属于该对象类型的所有对象的性质,而 一个对象则是其对应类的一个实例。 39 【正确答案】 软件生命周期 【试题解析】 软

22、件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期。在国家标准 “计算机软件开发规范 ”中,把软件生命周期划分为 8个阶段,即可行性研究与计划、需求分析、概要设计、详细设计、实现、综合测试、确认测试、使用与维护,对每个阶段,都明确规定了该阶段的任务、实施方法、实施步骤和完成标志,其中特别规定了每个阶段需要产生的文档。 40 【正确答案】 关系模型 【试题解析】 在数据库中用数据模型这个工具来抽象、 表示和处理现实世界中的数据和信息。通俗地讲,数据模型就是现实世界的反映,它分为两个阶段:把现实世界中的客观对象抽象为概念模型;把概念模型转换为某一 DBMS支持的数据模型。常见的数据模

23、型有 3种,它们分别是层次模型、网状模型和关系模型。 41 【正确答案】 TabIndex 0 【试题解析】 本题考查控件的焦点。设置控件的 TabIndex属性可以改变控件焦点的移动顺序,在窗体上绘制控件的时候, TabIndex属性为 0的控件,在程序开始运行时获得焦点。 42 【正确答案】 n 2 Mid(a, n-i+1, 1) Mid(a, n-i+1, 1) 【试题解析】 本题考查字符串函数的应用。过程的功能是实现字符串的逆序,基本思路是字符串的第一个字符和最后一个字符交换,第二个字符和倒数第二个字符交换 这样交换了字符串长度的一半,即可实现字符串逆序。这里利用字符串函数 Mid(

24、a, i, 1)和 Mid(a, n-1, 1)可以分别取出字符串中的前面的字符和其相对应要交换的后面的字符。 43 【正确答案】 -5 5 【试题解析】 本题考查参数传递。在 VB的过程调用中,参数有两种传递方式:传 址传递和传值传递。如果在过程声明时形参用 ByVal声明,说明此参数为传值调用;若用 ByRef声明,说明此参数为传址调用;没有说明传递类型,则默认为传址传递 (即形参的结果会传递给实参 )。函数 fun中第一个参数默认为地址传递,而第二个为传值。因此第一次调用结束以后,函数中 a的值变为 -5,而 b的值不变, Text1中显示 -5,第二次调用前 a的值为 -5, b为 5

25、,调用以后, Text2中显示5。 44 【正确答案】 a(i, j) a(j, i) s 【试题解析】 本题考查数组中元素的访问。在 VB中访问 数组中的元素,需要注意的是数组中下标的取值范围。 Option Base 1的声明,因此数组中元素的行标和列标的下界为 1,行下标的上界为 3,列下标的上界为 2。在 Commandl单击事件中,循环变量 i、 j分别表示行和列的取值范围,因此数组中元素为 a(i, j)。而在command2单击事件中,循环变量 j、 i表示行和列的取值范围,数组中元素为a(j, i)。因为要求文本框 Text1中显示求和项,因此最后应将求和结果 “s”的值赋给文本框。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1