ImageVerifierCode 换一换
格式:DOC , 页数:24 ,大小:85KB ,
资源ID:494288      下载积分:2000 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
注意:如需开发票,请勿充值!
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【http://www.mydoc123.com/d-494288.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文([计算机类试卷]VB笔试模拟试卷98及答案与解析.doc)为本站会员(confusegate185)主动上传,麦多课文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文库(发送邮件至master@mydoc123.com或直接QQ联系客服),我们立即给予删除!

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

1、VB笔试模拟试卷 98及答案与解析 1 下列数据结构中,按先进后出原则组织数据的是 ( A)线性链表 ( B)栈 ( C)循环链表 ( D)顺序表 2 具有 3个结点的二叉树有 ( A) 2种形态 ( B) 4种形态 ( C) 7种形态 ( D) 5种形态 3 设有下列二叉树: 对此二叉树前序遍历的结果为 ( A) ZBTYCPXA ( B) ATBZXCYP ( C) ZBTACYXP ( D) ATBZXCPY 4 结构化程序设计主要强调的是 ( A)程序的规模 ( B)程序的效率 ( C)程序设计语言的先 进性 ( D)程序易读性 5 程序的 3种基本控制结构是 ( A)过程、子过程和分

2、程序 ( B)顺序、选择和重复 ( C)递归、堆栈和队列 ( D)调用、返回和转移 6 下列叙述中,不属于测试的特征的是 ( A)测试的挑剔性 ( B)完全测试的不可能性 ( C)测试的可靠性 ( D)测试的经济性 7 需求分析中开发人员要从用户那里了解 ( A)软件做什么 ( B)用户使用界面 ( C)输入的信息 ( D)软件的规模 8 下列关系模型中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的 是 ( A)选择 ( B)连接 ( C)投影 ( D)并 9 下列叙述中,正确的是 ( A)用 E-R图能够表示实体集间一对一的联系、一对多的联系和多对多的联系 ( B)用 E-R图

3、只能表示实体集之间一对一的联系 ( C)用 E-R图只能表示实体集之间一对多的联系 ( D)用 E-R图表示的概念数据模型只能转换为关系数据模型 10 “年龄在 18-25之间 ”这种约束是属于数据库当中的 ( A)原子性措施 ( B)一致性措施 ( C)完整性措施 ( D)安全性措施 11 Visual Basic集成的主窗口 中不包括 ( A)属性窗口 ( B)标题栏 ( C)菜单栏 ( D)工具栏 12 下面的数组声明语句中正确的是 ( A) Dim gg1, 5As String ( B) Dim gg1 To 5, 1 To 5As String ( C) Dim gg(1 To 5

4、)As String ( D) Dim gg1: 5, 1: 5As String 13 关于 Visual Basic“方法 ”的概念错误的是 ( A)方法是对象的一部分 ( B)方法是预先定义好的操作 ( C)方法是对事件的响应 ( D)方法 用于完成某些特定的功能 14 新建一个窗体,其 BorderStyle属性设置为 Fixed Single,但运行时却没有最大化和最小化按钮,可能的原因是 ( A) BorderStyle的值设为 Fixed.Single,此项设置值的作用即禁止最大化和最小化按钮 ( B)窗体的 MaxButton和 MinButton值设为 False ( C)正

5、常情况下新建的窗体都没有最大化和最小化按钮 ( D)该窗体可用鼠标拖动边框的方法改变窗体的大小 15 下列程序执行的结果为 x=25: y=20: z=7 Print“S(“; x+2*y; “)“ ( A) S(47) ( B) S(165) ( C) S(25+7*20) ( D) S(87) 16 可以在常量的后面加上类型说明符以显示常量的类型,用来表示字符串常量的是 ( A) % ( B) # ( C) ! ( D) $ 17 声明一个变量为局部变量应该用 ( A) Global ( B) Private ( C) Static ( D) Public 18 在 Visual Basi

6、c中,要将一个窗体从内存中释放,应使用的语句是 ( A) Hide ( B) Unload ( C) Load ( D) Show 19 当文本框 ScrollBars属性设置了非零值,却没有效果,原因是 ( A)文本框中没有内容 ( B)文本框的 MultiLine属性为 False ( C)文本框的 MultiLine属性为 True ( D)文本框的 Locked属性为 True 20 保存一个工程至少应保存两个文件,这两个文件分别是 ( A)文本文件和工程文件 ( B)窗体文件和工程文件 ( C)窗体文件和标准模块文件 ( D)类模块文件和工程文件 21 以下各项中, Visual B

7、asic不 能接收的图形文件是 ( A) .ico文件 ( B) .jpg文件 ( C) .psd文件 ( D) .bmp文件 22 下面的属性中,用于自动调整图像框中图形内容的大小的是 ( A) Picture ( B) CurentY ( C) CurrentX ( D) Stretch 23 设有数组定义语句: Dim a(5)As Integer, List1为列表框控件。下列给数组元素赋值的语句错误的是 ( A) a(3)=3 ( B) a(3)=InputBox(“input data“) ( C) a(3)=List1.ListIndex ( D) a=Array(1, 2, 3

8、, 4, 5, 6) 24 窗体文件的扩展名是 ( A) .bas ( B) .cls ( C) .frm ( D) .res 25 有如下程序。 Private Sub Command1_Click() Dim k As Integer, m As Integer Dim op As Integer k=4: m=1 Op=PPC(k, m): Print op; Op=PPC(k,m): Print op End Sub Private Function PPC(a As Integer, b As Integer) Static m As Integer, i As Integer m=

9、0: i=2 i=i+m+1 m=i+a+b PPC=m End Function 程序运行后,输出的结果为 ( A) 4 6 ( B) 6 6 ( C) 8 8 ( D) 10 12 26 在窗体上画一个通用对话框,其名称为 CommonDialogl,然后画一个命令按钮,并编写如下事件过程。 Private Sub Command1_Click() CommonDialog1.Flags=vbOFNHideReadOnly CommonDialog1.Filter=“All Files(*.*)|*.*|Text Files(*.txt)|*.txt CommonDialog1.Filte

10、rIndex=1 CommonDialog1.ShowOpen MsgBox CommonDialog1.FileName End Sub 程序运行后,单击命令按钮,将显示一个 “打开 ”对话框,此时在 “文件类型 ”框中显示的是 ( A) All Files(*.*) ( B) Text Files(*.txt) ( C) *.txt ( D) All Files(*.*)|Text Files(*.*) 27 如果在 c盘当前文件夹下已存在名称为 studata.dat的顺序文件,那么执行语句Open“ c: studata.dat“ For Append As #1之后,将 ( A)删除

11、文件中原有内 容 ( B)保留文件中原有内容,并在文件尾填加新内容 ( C)保留文件中原有内容,并在文件头填加新内容 ( D)以上均不对 28 在窗体上画一个命令按钮 command1和两个文本框,名称分别为 Text1和Text2。编写如下两个事件过程: Dim Str1 As String, str2 As String Private Sub form_load() Text1.Text=“ “ Text2.Text=“ “ Text1.Enabled=False Text2.Enabled=False End Sub Private Sub Form_KeyPress(KeyAscii

12、 As Integer) str1=str1 str1; “str2 =“; str2 End Sub Function YAG(a()As Integer) Dim t#, i% t=1 For i=LBound(a)TO UBound(A)t=t * a(i) Next YAG=t End Function ( A) str1=24 str2=720 ( B) str1=12 str2=360 ( C) str1=24 str2=180 ( D) str1=36 str2=720 36 一个类可以直接或间接的祖先中继承所有的属性和方法采用这个方法可以提高了软件的【 】。 37 有 64个结

13、点的完全二叉树的深度为【 】 (根的层次为 1)。 38 采用顺序查找方法查找 长度为 n的线性表,平均查找长度为【 】。 39 模块独立性概念是模块化、抽象,【 】这些软件工程基本原理的直接产物。 40 在概念设计阶段可用 E-R图,其中 “矩形框 ”表示实体,【 】表示实体间联系。 41 Visual Basic 提供了列表框控件,当列表框中的项目较多。超过了列表框的长度时,系统会自动在列表框边上加一个【 】。 42 一个程序最多可以有【 】窗体。 43 将一般窗体转换为 MDI窗体的子窗体时要把 MDIChild 属性的值设置为【 】。 44 VB有两种类型的数组:固定大小的【 】和在运

14、行时可以改变的动态数组。 45 有如下 SUB过程: Sub s(x As Single, y As Single) t =x x=t / y Y=t Mod y End Sub 在窗体上添加一个命令按纽,然后编写如下事件过程: Private Sub Form_ Click() Dim a As Single Dim b As Single a=5 b=4 s a, b Print a, b End Sub 则程序运行后,单击命令按纽,输出的结果为:【 】。 46 要选择多个不相领的控件,按住【 】咸 SHIFT 键不放,再单击要选择的控件。 47 下列程序的作用是:打开顺序文件 C:stu

15、DatA.txt,读取文件中的数据,并将数据显示在窗体上。该程序不完整,请补充完该程序。 Private Sub Form_Click() 【 】 Do While Not EOF(1) Input # 1, StrNo, StuName, StuEng Print StuNo; Tab(10); StuName; Tab(20); StuEng Loop Close #1 End Sub 48 下面的程序代码实现将一个一维数组中元素向右循环移动,移位次数由文本框Text1输入。例如数组各元素的值依次为 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10; 移动三次后,各元素的值

16、依次为 8, 9, 10, 0, 1,2 3,4,5,6,7。 Private Sub MoveRight (x() As Integer) Dim i As Integer Dim j As Integer Dim k As Integer i = UBound (x) j = x(i) For k = i To【 】 Step -1 【 】 Next k x(LBeund(x) = j End Sub Private Sub Command1_click() Dim a(10) As Integer Dim i As Integer Dim j As Integer Dim k As In

17、teger For i = 0 To 10 a(i) = i Next i j = Val(TextText) k=0 Do k=k+1 Call MoveRight(A) Loop Until k = j For i = 0 To 10 Print a(i); Next i End Sub 49 面向对象的程序设计方法是把【 】封装起来作为一个对象,并为每一个对象设置所需要的【 】。 VB笔试模拟试卷 98答案与解析 1 【正确答案】 B 【试题解析】 栈是限定在二端进行插入与删除的线性表。在栈中,允许插入与删除的一端称为栈顶,而不允许插入与删除的另一端称为栈底。栈顶元素总是最后被插入的元素

18、,从而也是最先能被删除的元素;栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素,即栈是按照 “先进后出 ”或 “后进先出 ”的原则组织数据的。注意: 队列组织数据的原则是 “先进先出 ”或 “后进后出 ”。注意:数据结构中,栈和队列组织数据的原则。 2 【正确答案】 D 【试题解析】 具有 3个结点的二叉树具有以下的几种形态: 注意:二叉树的结构及画法。 3 【正确答案】 B 【试题解析】 所谓二叉树的前序遍历 (DLR)是指在访问根结点、遍历左子树与遍历右子树这 3者中,首先访问根结点,然后遍历左子树,最后遍历右子树,并且,在遍历左右子树时,上述规则同样适用,即 “根 -左 -右

19、”。故该二叉树的前序遍历结果为 “ATBZXCYP“。注意:对于本题,若使用后序遍历和中序遍历的结果分别为 “ZBTYCPXA“和 “TZBACYXP“。 4 【正确答案】 D 5 【正确答案】 B 【试题解析】 采用结构化程序设计方法编写程序,可使程序结构良好、易读、易理解、易维护,它包括 3种基本控制结构,分别是顺序结构、选择结构和重复结构 (又称循环结构 )。注意:控制程序结构的方法和作用。 6 【正确答案】 C 【试题解析】 软件测试的目标是在精心控制的环境下执行程序,以发现程序中的错误,给出程序可靠性的鉴定。它有 3个方面的重要特征,即测试的挑剔性、完全测试的不可能性及测试的经济性。

20、其中没有测试的可靠性这一说法。注意:软件测试与软件调试的概念,以及相应的方法。 7 【正确答案】 A 【试题解析】 需求分析是软件定义时期的最后一个阶段,它的基本任务就是准确问答 “系统必须做什么 ”。这个问题即软件系统功能,需求分析的任务还不是确定系统怎样完成它的工作,而仅仅是确定系统必须完成哪些工作,也就是对目标系统提出完 整、准确、清晰、具体的要求。 8 【正确答案】 B 【试题解析】 关系代数中包括传统的集合运算和专门的关系运算。经过选择或投影运算得到的新关系的属性个数最多不会超过原关系中的属性个数。经过连接运算得到的新关系最多不少于原关系中属性的个数。 9 【正确答案】 C 【试题解

21、析】 两个实体之间的联系实际上是实体集间的函数关系,这种函数关系可以有下面几种,即一对一的联系、一对多 (或多对一 )的联系和多对多的联系;概念模型便于向各种模型转换。由于概念模型不依赖于具体的数据库管理系统,因此,容易向关系 模型、网状模型和层次模型等各种模型转换。 10 【正确答案】 C 【试题解析】 数据库的完整性是指数据的正确性和相容性 (如学生的学号必须惟一,性别只能是女或男等 ),数据库是否具备完整性关系到数据库系统能否真实反映现实世界,因此维护数据库的完整性是非常重要的。注意:数据库的各种特性及表达形式。 11 【正确答案】 A 【试题解析】 在 Visual Basic集成的主

22、窗口又称为设计窗口,它由标题栏、菜单栏、工具栏等几部分组成;标题栏是位于屏幕的顶部的水平条,它显示应用程序的名字,启动 Visual Basic后,标题栏中出现的信息是 “工程 1-Microsoft Visual Basic设计 ”;菜单栏位于标题栏之下,提供了开发、调试应用程序的工具,包括“文件 ”菜单、 “编辑 ”菜单、 “试图 ”菜单、 “工程 ”菜单等;工具栏位于菜单栏的下面,它以图标形式提供了部分常用命令的功能;属性窗口不在主窗口的范围之内。注意: 学习时对 Visual Basic集成开发环境不重视,知识了解不全面。注意: Visual Basic集成开发环境组成结构。 12 【

23、正确答案】 C 【试题解析】 在默认情况下无论是一 维还是二维或更多维的数组其缺省下标都从。开始,但有时为了方便,用户可以自定义数组的上下界,这时可用关键字 To来设置。例如; d(1 To 6),共含义就是一个名为 d,上界为 6,下界为 1的数组。注意: 对于数组定义概念了解不够透彻。注意:数组的定义、赋值和应用。 13 【正确答案】 C 【试题解析】 对象是属性、方法和事件的集成,所以选项 A说法正确;例如Print方法是用来输出字符串、变量和表达式的值,也就是完成输出的这一功能,所以选项 D的说法正确;在执行方法时,不必考虑实现输出的具体步骤,方法的步骤 是系统预先规定好的,所以选项

24、B说法正确。注意: 对于 Visual Basic对象方法的概念了解不够透彻。方法是预先定义好的操作,用于完成某些特定的功能,它与事件同为对象的一部分。注意:对象的属性、事件和方法。 14 【正确答案】 B 【试题解析】 如果窗体的 BorderStyle属性设置为 Fixed Single,则窗体为固定单边框,可以包含控制菜单框、标题栏、最大化和最小化按钮,但要注意的是,如果窗口的 MaxButton和 MinButton属性设置为 True,则可以使用,运行时显示最大化和最小 化按钮;如果设置为 False,则运行时不显示。注意: 窗体的属性中有些是相互关联的,单独使用则无效。因此,要把握

25、好各属性之间的关联关系。注意:对象属性的设置。 15 【正确答案】 B 【试题解析】 题中表达式的计算顺序是:先计算 z* y,然后计算 x+(z*y),最后的出一个表达式值。注意: 该题涉及到赋值语句与运算符优先级的顺序, Print语句具有运算功能,故选项 C是错误的;由于运算符的优先级是先乘除后加减,所以选项 B为正确,选项 A和选项 D不正确。注意:表达式计算的优先顺序。 16 【正确答 案】 D 【试题解析】 下面是常量类型及其类型说明符: 整型 % 长整型 & 单精度浮点数 ! 双精度浮点数 # 货币型 字符串型 $ 字节型、布尔型、日期型、对象及变体型常量没有类型说明符。注意:

26、类型说明符用来说明用户定义的常量或变量的类型,在 Visual Basic中定义了 7中类型说明符。注意:变量的类型。 17 【正确答案】 C 【试题解析】 根据变量的定义位置和所使用的定义变量的语句不同, Visual Basic中的变量可以分为局部变量、模块变量和全局变量。模 块级变量在模块部分用 Private或 Dim语句声明;全局变量必须用 Public或 Global语句声明;局部变量在过程内用 Dim或 Static语句声明。注意: 根据定义变量的关键字不同,变量的作用范围和作用时间也不同,要熟记这些关键字的功能。注意:变量的定义、赋值。 18 【正确答案】 B 【试题解析】 L

27、oad语句格式: Load窗体名称 Load语句把一个窗体装入内存,执行 Load语句后,可以引用窗体中的控件及其各种属性,但此时窗体没有显示出来, “窗体名称 ”是窗体的 Name属性; Unload语句格式: Unload窗体名称 该语句与 Load语句的功能相反,它清除内存中指定的窗体; Show方法格式: 窗体名称 .Show模式 ) Show方法用来显示一个窗体。如果省略 “窗体名称 ”,则显示当前窗体。参数 “模式 ”用来确定窗体的状态,可以取两种值,即 0和 1(不是 False和 True)。当 “模式 ”值为 1(或常量 vbModal)时,表示窗体是 “模态型 ”窗体,在这

28、种情况下,鼠标只在此窗体内起作用,不能到其他窗口内操作,只有关闭该窗口才能对其他窗口进行操作;当 “模式 ”值为 0(或省略 参数 “模式 ”值 )时,表示窗体为 “非模态型 ”窗体,不用关闭该窗体就可以对其他窗体进行操作; Hide方法格式: 窗体名称 .Hide Hide方法使窗体隐藏,即不在屏幕上显示,但仍在内存中,因此它与 Unload语句的作用不一样。注意: 卸载窗体语句用 Unload,窗体卸载时会触发窗体卸载事件 Form_Unload注意:窗体的方法、事件。 19 【正确答案】 D 【试题解析】 只有当 Muhiline属性被设置为 True时,才能用 ScrollBons属性

29、在文本框中设置滚动条。注意: 文本框的 SerollBars属性与 Multiline属性是相关联的,只有当 Multiline属性设为 True时, ScrollBars属性设置才有效。注意:变量的定义、赋值。 20 【正确答案】 B 【试题解析】 保存一个工程至少应保存窗体文件和工程文件。注意: Visual Basic工程有 6中文件类型,一个工程最少包含窗体文件和工程文件。注意:Visual Basic工程的类文件的特性。 21 【正确答案】 C 【试题解析】 在 Visual Basic中,可以接受不同的图形文件,见下表。 Visual Basic支持的图形文件 : 从上表可知 .p

30、sd文件不是 Visual Basic所支持的图形文件。注意: 图形文件只能装载单层静态图片文件。注意:图片框和图像框的应用。 22 【正确答案】 D 【试题解析】 Picture属性用于窗体、图片框和图像框,它可以通过属性窗口设置,用来把图形放到这些对象中,因此选项 A是不正确的; CurrentX和CurrentY用来设置下一个输出的水平坐标和垂直坐标,因此选项 B和 C都不正确; Stretch属性用于图像框,用于自动调整图像框中图形内容的大小,既可通过属性窗口设置,也可以通过程序代码设置,该属性的取值为 True或 False,当其值为 False时,将自动放大或缩小图像框中的图形以与

31、图像框的大小相适应,因此选项 D是正确的。注意: Picture属性是图像框装载图片的属性; CurentX和CurentY不是图像框控件的属性; Stretch是图片和控件大小适应属性。注意:图像框属性的设置。 23 【正确答案】 D 【试题解析】 Array函数只能给变体类型变量数组初始化, a为整型数组,所以选项 D错误。注意: 由于数组代表一组变量,因此,在给它赋值时实 际上是给一组变量赋值,这时就涉及到给数组中的哪个变量赋值的问题。我们引用数组下标给数组中的具体变量赋值。注意:数组的定义和赋值。 24 【正确答案】 C 【试题解析】 .bas为程序模块文件的扩展名: .cls为类模块

32、文件的扩展名; ,res为相关资源文件的扩展名, frm为窗体文件的扩展名,所以选项 C是正确的。注意: 标准模块文件的扩展名为: .bas;类模块文件的扩展名为: .cls;窗体文件的扩展名为: .frm。注意: Visual Basic程序包含的文件。 25 【正确答案】 C 【试题 解析】 在 Sub过程中,程序段先定义了 3个 Integer型变量 k, m, op,并给 k赋给初值 4, m的初值为 1,然后调用事件过程 PPC,并将它的值赋给op;在事件过程 PPC中定义了两个形参,参数的传送是通过引用实参,即将 k,m的地址作为 a, b的地址;在 PPC中,将 m, i定义为静

33、态变量,第一次调用后的值仍然保留,但是 m, i分别都有赋值语句,将它们的值变为 0, 2,所以返回值不变。注意: 函数 PPC中的两个参数都是以传值方式传递,注意不要与传地址方式传递混淆。注意:过程的定义和调用,以及参数传递方式的选择。 26 【正确答案】 A 【试题解析】 通用对话框控什的 CommonDialogl的 Filter属性用来指定在对话框中显示的文件类型。利用该属性可以设置多个文件类型,供用户在对话框的 “文件类型 ”的下拉列表中选择。 Filter的属性值由一对或多对文本字符串组成,每对字符串用管道符 “|”隔开,在管道符 “|”前面的部分称为描述,后面的部分一般为通配符和

34、文件扩展名,称为 “过滤器 ”。如 “*.txt”等,各对字符串之间也用管道符隔开。其格式如下: 窗体 .对话框名 .Filter=“描述符 1|过滤器 1|描述符 2|过滤器 2” 如果省略窗体,则为当前窗体。本题执行语句后,可以在文件类型栏内通过下拉列表选择要显示的文件类型,而最初默认显示的文件类型 (过滤器 )可以由 FilterIndex属性来指定,该属性是一个整数。用 Filter属性设置多个过滤器后,每个过滤器都有一个值,第 1个过滤器的值为 1,第 2个过滤器的值为 2 ,用FilterIndex属性可以指定作为默认显示的过滤器,本题中的值是 1,所以显示 All Files(*

35、 *)。注意: 通用对话框的 Filter属性是用来显示打开和保存文件类型的。注意:通用对 话框的 FileName属性和 DilogTitle属性的作用。 27 【正确答案】 B 【试题解析】 Append语句能向文件中继续加新的内容。注意: 读取顺序文件要注意该语句中, Append、 Input、 Output的区别和各自的作用。注意:顺序文件的写操作。 28 【正确答案】 A 【试题解析】 在 Command1的 Click事件中将字符串变量 str赋给 Text1, str变量是在 KeyPress事件中被赋值的,语句 str=str&Chr(KeyAseii)将输入的字符存储并连接

36、起来,此 处是通过参数 KeyAscii来得到输入字符的 (因此要区分字母的大小写 ),又因为在 Form的 Load事件中将 Text1和 Text2的 Enabled属性设置成False,所以当前拥有输入焦点的对象是窗体,为了使窗体能接收键盘事件,已经将窗体的 KeyPreview属性设置为 True,所以在输入小写字母 abc后,单击Command1,触发其 Click事件,使得 Text1文体控件的值等于 str字符串的值,即 abc。注意: KeyAscii是指按下键的 ASCII值; Key Code是指按下键的实际字符。注意:窗体事 件和文本框属性。 29 【正确答案】 D 【试

37、题解析】 在本题中使用了 If语句与 GoTo语句。当 c 10时,输出 c,并继续运行;当大于 10时,显示 “10以内的奇数显示完毕。 ”并结束程序。因为c=c+a, c和 a都是正数,总有大于 10的时候,所以最后输出的一定是 “10以内的奇数显示完毕 ”。注意: GoTo语句的格式是: GoTo标号 |行号,其执行过程是,当程序运行到 GoTo语句时,程序直接转到 GoTo语句后面的标号或行号所在的位置,然后继续往下运行程序。注意: GoTo语句的应用。 30 【正确答案】 D 【试题解析】 此题考查的是有关鼠标事件的问题。从题目要求来看,上述事件应是鼠标事件过程,下面来看看有关鼠标事

38、件的具体事件。 按下鼠标键事件过程: Private Sub Form_MouseDown(Button As Integer, _ Shift As Integer, X As Single, Y As Single) End Sub 松开鼠标键事件过程: Private Sub Form_MouseUp(Button As Integer, Shift_ As Integer, X As Single, Y As Single) End Sub 移动鼠标光标事件过程: Private Sub Form_MouseMove(Button As Integer, _ Shift As Inte

39、ger, X As Single, Y As Single) End Sub 以上 3个鼠标事件过程具有相同的参数,含义如下: Button表示被按下的鼠标键。 Shift表示 Shift、 Ctrl、 Alt键状态。 X, Y鼠标光标的当前位置。 现在 再来看一下事件过程,可知此事件过程并非鼠标事件过程,并且 Button也不是事件过程的参数,即此事件过程的两个参数 KeyCode和 Shift在程序运行过程中并没有得到任何信息,所以无论按什么键都不显示任何内容。注意: 此事件过程并非鼠标事件过程,并且 Button也不是事件过程的参数,即该事件过程中的两个参数在程序运行时没有获得任何信息,

40、所以无论按什么键都不显示任何内容。注意:键盘事件 KeyDown、 KeyPress和 KeyUp。 31 【正确答案】 C 【试题解析】 本题中考查了 WhileWen d循环语句,条件是 i =1,当运行一次之后, i=i+3, i变为 3了,不满足条件了,所以在运行中,只运行了一次就停止了,最终输出结果为 3。注意: 题中 i的取值范围为 (0和 1)当 i 1时即退出循环。注意:循环语句。 32 【正确答案】 B 【试题解析】 本题考查的是 DoLoop Until 结构的循环语句,不管满不满足条件,都要先执行一次。经分析当 i 7(或 8或 9)都满足执行三次的条件,但题目要求最小的

41、,所以应该是 7。注意: DoLoop Until 循环语句是先执行,然后判断条件,不管条件如何,该语 句最少要执行一次循环体中的语句。注意:循环语句的使用。 33 【正确答案】 A 【试题解析】 题中程序段先执行 c=c+a=3,然后判断条件从 c 10, 3 10条件成立,程序执行 Print c。因此,输出内容为 3。注意: If语句是判断每个条件是否成立,第一次碰到条件成立的表达式,执行其后面的语句后退出 语句。注意:选择语句的使用。 34 【正确答案】 B 【试题解析】 Select Case结构的一般格式为: Select Case expr case expr1 clause1

42、case expr2 clause2 case Else clause n End Select 其中 expr是测试表达式,如果满足 expr n,就执行这条语句,然后退出注意: 根据题中的条件, m=1、 n=1,所以执行语句 Print “* * 1* *“。注意:多分支控制结构的应用。 35 【正确答案】 A 【试题解析】 程序首先调用循环语句为数组 a、 b赋值,其中 a(i)=i; b(i)=i,且数组。的上下界分别为 1和 4,数组 b的上下界分别为 2和 6;接着将数组。作为参数调用 YAG过程,在 YAG过程中,定义了两个变量 及 i, i作为循环语句 For的变量,它的初始

43、值和终值分别为数组的上下界,循环体为 t=t*a(i),即将 a(i)的值乘以 t,然后再赋给 t,当循环结束后,程序返回的就是数组 a中的各元素的积;同理程序将数组 b作为参数传递给 YAG过程后返回数组 b中各元素的积,运行程序结束后,输出结果为: strX=24。注意:对象参数。 36 【正确答案】 可重用性 37 【正确答案】 7 38 【正 确答案】 (n+)/2 39 【正确答案】 信息隐蔽 40 【正确答案】 菱形框 41 【正确答案】 滚动条 42 【正确答案】 255 43 【正确答案】 true 44 【正确答案】 静态数组 45 【正确答案】 1.25 1 46 【正确答案】 CTRL 47 【正确答案】 Open“C:StuDatA.txt”For Input As #1 48 【正确答案】 LBound (x)+1,x(k)=x(k-1) 49 【正确答案】 程序和数据 ,属性

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