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

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

1、VB 笔试模拟试卷 284及答案与解析 1 下面不属于软件设计原则的是 ( A)抽象 ( B)模块化 ( C)自底向上 ( D)信息隐蔽 2 运行下列程序段后,显示的结果为 J1=23:J2=32 If J1 J2 Then Print J2 Else Print J1 ( A) 23 ( B) 32 ( C) 55 ( D) 2332 3 对长度为 n的线性表进行顺序查找,在最坏情况下需要比较的次数为 ( )。 ( A) 125 ( B) n/2 ( C) n ( D) n+1 4 下列对变量的定义中,不能定义 a为变体变量的是 ( A) Dim a As Double ( B) Dim a

2、 As Variant ( C) Dim a ( D) a=24 5 执行以下程序段 a$=“abbacddcba“ For i=6 To 2 Step-2 X=Mid(a,i,i) Y=Left(a,i) Z=Right(a,i) z=UCase(X 名称的第一个字符必须是英文字母 ,最后一个字符可以是类型说明符 ; 名称的有效字符为 255个 ;不能用 VB 的保留字作变量名 ,但变量名中可以包含保留字 ,如 ConstA; 变量名也不能是末尾带有类型说明符的保留字 ,如 Dim!是不合法的变量名 ; 不区分字母的大小写。 7 【正确答案】 B 【试题解析】 将 E-R图转换成指定 RDB

3、MS 中的关系模式是数据库逻辑设计的主要工作。从 E-R图到关系模式的转换是比较直接的,实体和联系都可以表示成关系 8 【正确答案】 B 【试题解析】 测试方法有两种 :黑盒测试和白盒测试。不论用哪种测试方法,产生测试数据的工作量都是十分繁重的。实际上大多数测试用例的产生仍依赖于测试人员的经验,从而测试质量的高低还与测试人员的能力有很大关系。 9 【正确答案】 B 【试题解析】 子程序调用是一种层次关系,子程序调用功能模块,调用功能模块的个数也不确定,可以是一个,也可以是多个。选项 A、 C中元素之间是一种前后件关系,前后元素之间没有层次之分,每个结点有一个前件也只有一个后件。二叉树是一种很有

4、用的非线性结构,二叉树不同于树形结构。二叉树具有以下两个特点: 1)非空二叉 树只有一个根结点; 2)每一个结点最多有两棵子树,且分别称为该结点的左子树与右子树。选项 D规定每个结点只能有两个后件。在子程序调用中,调用的功能模块可以是多个,可以调用超过两个功能模块。所以选项 A、C、 D均不正确。 10 【正确答案】 D 【试题解析】 自然连接是一种特殊的等值连接。当关系 R和 s有相同的属性组,且该属性组的值相等时的连接称为自然连接。 11 【正确答案】 B 12 【正确答案】 C 13 【正确答案】 B 14 【正确答案】 A 【试题解析】 分析程序,程序要将 角度值及这些角度的正弦函数值

5、和余弦函数值存入 Data1文件中。因此,应先打开 Data1文件,因为 Data1文件是随机文件,要新建并写入信息,所以使用 Random方式打开文件。这里给随机文件指定长度为 10,所以第 1个空白处应填 “Data1.txt“For Random As #1 Len=10。要向随机文件中写入信息,应用 Put语句,因此第 2空应填 Put #1,i,Ksc。 15 【正确答案】 A 【试题解析】 本题考查标签的属性。标签的 BackStyle属性表示标签的背景是否透明 (1 表示不透 明, 0表示透明 )。标签的 BorderStyle属性表示是否含有边框 (1 表示有边框, 0表示没有

6、边框 )。 16 【正确答案】 A 【试题解析】 分析程序可知,命令按钮单击事件调用 pl(3)函数,因此循环中的 n为 3,所以 For循环的条件为 Fori=3 to 1 Step-l,所以 For循环从 3递减到 1,输出的 “*”号也递减,每一次 Print执行后,自动换行。最后输出的结果如选项 A所示。 17 【正确答案】 B 【试题解析】 Enabled 属性用于设置控件是否能够对用户产生的事件作出反应;Value属性用来返回或设置复选框的状态,是否被选中; TabIndex 属性是指复选框在窗体中获得焦点的顺序: Visible属性返回或设置复选框可见或隐藏。 18 【正确答案】

7、 B 【试题解析】 本题考查 Visual Basic内部数学函数。 Visual Basic有它自己的一套数学符号,编程时要遵守这套规则,否则系统将无法编译程序。本题中绝对值用 Abs 表示; 3e用 Exp(3)表示。由于 Visual Basic 没有提供与 lg对应的函数,故lgx表示为 Log(x)/Log(10), arctg用 Atn 表示。 故答案为 B。 19 【正确答案】 B 【试题解析】 本题考查考生对常用字符串函数的应用能力。考生应该对 VB 中的标准函数熟练掌握。 Left函数是从字符串的左边取出一个字符串,选项 A结果是Microsoft; Right函数是从字符串

8、的右边取出一个字符串,选项 C结果是 isual Basic; Mid 函数是取出字符串一部分连续字符组成新的字符串,函数形式为Mid(String,n,m),从第 n 个字符开始,截取 m个字符,如果略去 m的话,则认为从第 n个字符到字符串末尾,选项 D结果是 VisualBasi。 字符串函数是考试重点内容,也是 VB 语言的基础,考生应该熟练使用。 20 【正确答案】 D 【试题解析】 HScroll 控件缺省属性为 Value,即 HScrolll 与 HScrolll Value相等,而其属性中没有 Text属性。 21 【正确答案】 A 【试题解析】 因为在 For循环每次执行时

9、,都会根据循环控制变量 k 给 x重新赋值,所以只需根据最后一次循环的值计算 x的值即可。最后一次循环, k=1,所以x=Sqr(1)=1, x=x-2=-1。打印 x-2的值,即为 -1-2=-3。 22 【正 确答案】 D 【试题解析】 文件的关闭,可通过 Close语句来实现,其格式为: Close#文件号 ), #文件号 所以 A、 B、 C均不对, Close语句中的 “文件号 ”是可选的,如果指定了文件号,则把指定的文件关闭,如果不指定文件号,则把所有打开的文件全部关闭。 23 【正确答案】 B 【试题解析】 InputBox 函数的函数值是字符串类型,由于变量 a和 b 没有说明

10、,故是变体类型,当把函数值赋给变量 a和 b 后, a和 b是变体字符串,方法 Print输出的是两个字符串的连接结果 34。 24 【正确答案】 C 【试题解析】 Dim定义的变量, If语句 在 Visual Basic 中, Dim用于在标准模块、窗体模块或过程中定义变量或数组,而当引用 Dim定义的变量时,变量值会被重新设置 (数值变量重新设置为 0,字符串变量被设置为空 )。 If 语句的格式: If 条件 Then 若干条语句 Else若干条语句 或者 IF条件 Then 若干条语句 Else 若干条语句 End If If 语句的执行方式: 当 “条件 ”为真的时候,执行 The

11、n后面的语句: “条件 ”为假,执行 Else后面的语句。 如果 “条件 ”是数值表达式,则数值表达式为非。值时, “条件 ”为真;数值表达式为。时, “条件 ”为假。 在此题中, “条件 ”是整型变量 x,其值为 0, “条件 ”为假,执行 Else分支,即打印出 -1。 25 【正确答案】 D 【试题解析】 CommonDialog1.Filter=“(*.DOC)|.DOC“,通过 ShowOpen 方法显示 “打开 ”对话框时对话框的 “文件类型 ”栏中只显示扩展名为 DOC的文件。 26 【正确答案】 D 【试题 解析】 MsgBox 函数:在对话框中显示消息,等待用户单击按钮,并返

12、回一个 Integer告诉用户单击哪一个按钮。 返回值 常数 值 描述 vbOK 1 OK vbCancel 2 Cancel vbAbort 3 Abort vbRetry 4 Retry vbIgnore 5 Ignore vbYes 6 Yes vbNo 7 No 本题单击的是 “确定 ”按钮,及 vbOK,所以 MsgBox返回 1。 27 【正确答案】 B 【试题解析】 单击箭头与滑块之间的滚动条,或者单击滚动条两端的箭头,或者拖动滚动条中的滑块,都能触发滚动条的 Change事件。单击滚动条中的滑块,不改变滚动条的 Value属性,也不能触发滚动条的 Change事件。 28 【正

13、确答案】 C 【试题解析】 Caption 属性用来定义窗体标题。启动 Visual Basic或执行 “工程 ”菜单中的 “添加窗体 ”偷令后,窗体使用的是默认标题 (如 Form1、 Form2) 。用 Caption 属性可以将 窗体标题改为所需要的名字。该属性既可通过属性窗口设置,也可以在事件过程中通过程序代码设置。 29 【正确答案】 B 【试题解析】 本题内层循环的循环条件始终为 True,因此内层循环体内的 Exit Do语句为终止循环的语句。首先,判断外层循环 Do While后面表达式 “i 20”的值为 True,接着执行内层循环的 If语句,表达式 “i Mod 10=0

14、”的值为 True,执行Exit Do语句,跳出内层循环,执行下面的语句,此时 i和 a的值分别为 11:回到外层循环,判断条件 “i 20”,仍为 True,执行 内层循环语句,此时 If条件不满足,执行 Else语句, i的值为 10,继续内层循环, If语句条件满足,执行 Exit Do语句,跳出内层循环,执行下面的语句后, i和 a的值分别为 21和 32。再判断外层循环的条件,不再满足,结束循环。输出变量 a的值为 32。 30 【正确答案】 A 【试题解析】 由于输入的数字为 6, 6对 2的浮点除法与整数除法的结果一致,都是 3,所以执行 Then 后面的语句,即 f=fl(n)

15、。根据 Function 对 n的定义,参数x以传地址的方式传送数值,故 n值在被传送到 n 函数过程后,通过 x: x。 x,变为 36。 f1值由此变为 72。 31 【正确答案】 D 【试题解析】 ReDim语句在过程级别中使用,用于为动态数组变量重新分配存储空间。 32 【正确答案】 C 【试题解析】 Chang事件是当文本框的内容被改变时将触发该事件。文本框的Text属性是字符串类型,可将一个字符串常量或字符串变量直接赋给 Text属性。如果 Text属性值是由一个数字组成的字符串,要使它参与算术运算,应该用 Val函数先将它转换成数值型数据。 33 【正确答案】 A 【试题解析】

16、从整体上看,可得 主调过程将两次调用过程 Proc1 后,实参的值将随形参变化而变化,现在分析一下这两次调用实参和形参是怎么变化的。第一次调用被调过程 proc1,主调过程把实参 x, x, z的地址分别传给形参 x, y,z,此时形参 x, y, z值分别为 1, 1, 3,执行语句 x=3*z后,形参 x值变为 9,此时相对应的实参 x也变为 9,执行语句 y=2*z后,形参 y值变为 6,则相对应的实参 x值变为 6。执行 x =x+y后,形参 z值应为 12,当然这次调用后,程序代码输出的数值为 6, 6, 12;第二次调用被调过程 proc1,主调过程把实参 x, x, z的地址 分

17、别传给形参 x, y, z。我们应注意一下,此时实参 x的值为 6而不是 1,所以此时形参 x, y, z值分别为 6, 2和 2,执行语句 x=3*z后,形参 x值为 6,相对实参 x值也相应的变为 6。执行语句 y=2*z后,形参 y值变为 4,相应的实参 y值也变为4,执行 z=x+y后,形参 z值变为 10,相应的实参 y的值变为 10,而形参 y和 x的地址相同,最后它们值都应为 10,所以此次调用后,程序代码将输出的数值为6, 10和 10。 34 【正确答案】 A 【试题解析】 此题考查的多窗体的操作,用 Show 方法可以显示指定窗体。其格式为 : 【窗体名称】 Show【模式

18、】 如果省略窗体名称,表示是当前窗体,此题本意是利用窗体 1中的命令按钮来控制显示窗体 2,故应该使用 Form2.Show 语句;而 “模式 ”参数为可选项,可取 0、1两种值,模式为 1时,表示窗体是 “模式 ”窗体,即程序运行时只能对此窗体设置或操作,对其他窗口的操作不起作用;而模式为 0时,即可同时操作多个窗口;综上所述只有选项 A的事件过程正确;选项 B没有指定 Form2 窗体,所以不正确;选项 C与选项 B的错误一样;选项 D语句语法不对,对方法的引用,窗体应放在方法前面。 35 【正确 答案】 A 【试题解析】 在 DO循环语句中程序大致执行过程如下: s=103, a=9;s

19、=lO3+93, a=8; s=10+93+83, a=7; ,依此类推,正确的答案为 A)。 36 【正确答案】 顺序存储或顺序方式存储 【试题解析】 二分法查找对表的要求是有序的顺序表,即第一要求是数据元素有序,第二要求是按顺序方式存储。 37 【正确答案】 In 【试题解析】 本题考查了 For EachNext 语句。与 ForNext 类似,但 For,EachNext 专门用于数组或对 象 “集合 ”,其一般格式为: For Each 成员 In 数组 循环体 Exit For Next成员 38 【正确答案】 工具栏 39 【正确答案】 数据库管理系统或 DBMS 【试题解析】

20、数据库管理系统是数据库的机构,它是一种系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等。数据库管理系统是数据库系统的核心。 40 【正确答案】 数据结构 【试题解析】 Jackson 方法是一种结构化分析方法,它是一种面 向数据结构的方法。 41 【正确答案】 PaintStart=False 【试题解析】 上述过程定义了一个布尔型变量 PaintStart,当按下鼠标左键 (触发MouseDown 事件 )时,由题意按下鼠标键表示能画图,所以该变量的值为 Tine,而松开鼠标左键 (触发 MouseUp 事件 )时,该变量为 False;如果变量 PaintSta

21、rt为True,则移动鼠标 (触发 MouseMove事件 ),将在窗体上绘出一个点;除鼠标事件外,上述程序还含有一个 Load 事件过程和一个 DblClick 事件过程,其中 Load事件过程用来设置画点的大小和颜色, DblClick事件过程用来清除所画的图形,函数 Pset是画点语句,用它可以在 (x,y) 处画一个点。 42 【正确答案】 Do-loop 【试题解析】 考查考生对几种循环使用上区分。本题考查的是 Do-loop 结构的循环语句 ,不管满不满足条件 ,都要先执行一次。 43 【正确答案】 x =-5 or x =5 44 【正确答案】 Case 45 【正确答案】 预定

22、义对象 用户定义对象 46 【正确答案】 15 【试题解析】 观察程序,由于每次 执行第二层循环时 x都被重新赋值,因此只要看当 x=3时,执行第三层循环所得到的结果就可以。 k=1,x=x+6=3+6=9 k=2,x=x+6=9+6=15 最终的输出结果是: 15。 47 【正确答案】 Timer 【试题解析】 Timer 事件在一个 Timer控件的预定的时间间隔过去之后发生。该间隔的频率储存于该控件的 Interval 属性中,它以千分之一秒为单位指定时间的长度。 48 【正确答案】 程序 ,数据 【试题解析】 如果一个文件内存放的是程序数据,则该文件是程序文件。否则该文件内 存放的就是

23、供其他程序使用的数据,也就是数据文件。 49 【正确答案】 n Mod I,Flag=0 【试题解析】 求素数的计算可以从 2至终值 Sqr(n),如果条件 “n Mod i=0”成立(即余数为 0), “Flag=1”, a不是素数,否则 “Flag=0”, a是素数,即可打印 “这是一个素数 !”。 50 【正确答案】 2 【试题解析】 在 Visual Basic中, FillStyle属性用来设置形状控件内部的填充图案,可以取 8种值: 0 - Solid:表示填充图案为实心的; 1 - Transparent:表示填充的图案时透明的; 2 - Horizontal Line:表示填充图案为水平线; 3 - Vertical Line:表示填充图案为垂直线; 4 - Upward Diagonal:表示填充图案为向上对角线; 5 - Downward Diagonal:表示填充图案为向下对角线; 6 - Cross:表示填充图案为交叉线;

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

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

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