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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

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

1、VB 笔试模拟试卷 291及答案与解析 1 下列描述错误的是 ( )。 ( A)继承分为多重继承和单继承 ( B)对象间靠传递消息实现通信 ( C)在外面看不到对象的内部特征是基于对象的 “模块独立性好 ”这个特征 ( D)类是具有共同属性、共同方法的对象的集合 2 在窗体上画一个名称为 Command1的命令按钮,然后编写如下程序: Private Sub Command1_Click() Static a AS Integer Static b As Integer Cls b=2 b=b+2 a=3+a Print a, b End Sub 程序运行后,三次单击该命令按钮,此时窗体上显示

2、的结果是 _。 ( A) 3 5 ( B) 6 6 ( C) 3 3 ( D) 9 4 3 为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为 _。 ( A) PAD图 ( B) N-S图 ( C)结构图 ( D)数 据流图 4 设 R是一个 2元关系, S是一个 3元关系,则下列运算中正确的是 ( )。 ( A) R-S ( B) RS ( C) RS ( D) R S 5 下列不属于软件工程 3个要素的是 ( )。 ( A)工具 ( B)过程 ( C)方法 ( D)环境 6 下列对对象的概念描述不正确的是 _。 ( A)任何对象都必须有继承性

3、( B)对象是属性和方法的封装体 ( C)对象间的通信靠消息传递 ( D)操作是对象的动态属性 7 在下列选项中,哪个不是一个算法一般应该具有的基本特征 _。 ( A)确定性 ( B)可行性 ( C)无穷性 ( D)拥有足够的情报 8 在结构化方法中,用数据流图 (DFD)作为描述工具的软件开发阶段是 _。 ( A)可行性分析 ( B)需求分析 ( C)详细设计 ( D)程序编码 9 在软件测试设计中,软件测试的主要目的是 ( A)实验性运行软件 ( B)证明软件正确 ( C)找出软件中全部错误 ( D)发现软件错误而执行程序 10 为了使模块尽可能独立,要求 _。 ( A) 模块的内聚程度要

4、尽量高,且各模块间的耦合程度要尽 量强 ( B)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱 ( C)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱 ( D)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强 11 执行以下语句过程,在窗体上显示的内容是 Option Base 0 Private Sub Command3_Click() Dim d d=Array(“a“, “b“, “c“, “d“) Print d(1);d(3) End Sub ( A) ab ( B) bd ( C) ac ( D)出错 12 删除组合 框中指定的项目所使用的方法是 ( )。 ( A)

5、 Move ( B) Remove ( C) Clear ( D) RemoveItem 13 往窗体 Form1上添加一个列表框控件 List1,并编写如下代码: Private Sub Form_Load() For i=0 To 6 List1.AddItem i Next i End Sub 为了在程序运行时,按住 Ctrl键单击列表中的项目可以选中多个项目,可以设置 List1的属性 _。 ( A) List1. List ( B) List1. ListIndex ( C) List1. MultiSelect ( D) List1. Text 14 在窗体上画一个命令按钮,然后编

6、写如下程序: Sub S1(ByVal x As Integer,ByVal y As Integer) Dim t As Integer t=x x=y y=t End Sub Private Sub Command1_Click() Dim a As Integer,b As Integer a=10 b=30 S1 a,b Print“a=“; a; “b=“; b End Sub 程序运行后,单击命令按钮,输出结果是_。 ( A) a=30 b=10 ( B) a=30 b=30 ( C) a=10 b=30 ( D) a=10 b=10 15 在窗体上画 1个名为 Text1的文本框

7、和 1个名为 Label1的标签,再画 4个名为Op1的单选按钮控件数 组,其 Index属性按季度顺序为 0 3,如图 1所示。在文件Sales.txt中按月份顺序存有某企业某年 12个月的销售额。要求在程序执行时,鼠标单击一个单选按钮,则 Text1中显示相应季度的销售总额,并把相应的文字显示在标签上。如图 2所示是单击 “第二季度 ”单选按钮所产生的结果。请选择可在空白处填写的合适语句 ( )。 Option Base 1 Dim sales(12) As Long Private Sub Form_Load() Open “c:sales.txt“ For Input As #1 Fo

8、rk= 1 To 12 Input #1, sales(k) Next k Close #1 End Sub Private Sub _ (Index As Integer) Dim sum As Long, k As Integer, month As Integer sum=0 month=Index* Fork=1 To 3 month=month+1 sum=sum+sales(month) Next k Label1. Caption=_.Caption y End Sub 程序运行后,如果单击命令按钮,则在窗体上显示的内容是 _。 ( A) 10 5 ( B) 20 5 ( C)

9、20 40 ( D) 10 40 18 阅读程序: Option Base 1 Private Sub Form Click() Dim arr, Sum Sum= 0 arr=Array(1, 3, 5, 7, 9, 11, 13, 15, 17, 19) For i=1 To 10 If arr(i)/3=arr(i)3 Then Sum=Sum+arr(i) End If Next i Print Sum End Sub 程序运行后,单击窗体,输出结果为 ( A) 13 ( B) 14 ( C) 27 ( D) 15 19 执行如下语句: a=InputBox(“Today“,“Tomo

10、rrow“, “Yesterday“ , “Day before yesterday“,5) 将显示一个对话框,在对话框的输入区中显示的信息是 _。 ( A) Today ( B) Tomorrow ( C) Yesterday ( D) Day before yesterday 20 命令按钮 Command1的 Caption属性为 “退出 (x)”,要将命令按钮的快捷键设为“Alt+ X”,应修改 Caption属性为 _。 ( A)在 x前插入 “ a; “y=“, y if y 20 then exit doLoop until a 14End Sub程序运行后,如果单击命令按钮,则

11、在窗体上显示的内容是 _。 ( A) a=12 y=12 a=14 y=16 a=16 y=20 ( B) a=12 y=12 a=16 y=28 a=14 y=24 ( C) a=12 y=12 a=14 y=26 ( D) a=12 y=12 a=14 y=44 23 若要设置文本框中所显示的文本颜色,使用的属性是 _。 ( A) BackColor ( B) FillColor ( C) ForeColor ( D) BackStyle 24 运行下列程序段后,显示的结果为 J1=23: J2=32 If J1 J2 Then Print J2 Else Print J1 ( A) 23

12、 ( B) 32 ( C) 55 ( D) 2332 25 在代码中定义了一个子过程: Sub P(a,B). End Sub 下面 _ 调用该过程的格式是正确的。 ( A) Call P ( B) Call P10,20 ( C) Call P(10,20) ( D) P(10,20) 26 Visual Basic一共有设计、运行和中断三种模式,要使用调试工具应该 _ 。 ( A)进入设计模式 ( B)进入运行模式 ( C)进入中断模式 ( D)不用进入任何模式 27 在窗体上画一个命令按钮 (名称为 Command1),然后编写如下事件过程: Private Sub Command1_C

13、lick() a=4:b=5:c:6 Print a=b+c End Sub 程序运行后,单击命令按钮,其结果为 ( A) a=11 ( B) a=b+c ( C) False ( D)出错 28 程序段: S=0 For I=1 to 5 step 2 S=s+I Next I Print I语句 S=S+1执行的次数和最后 I的值分别为 ( )。 ( A) 3, 7 ( B) 2, 5 ( C) 3, 5 ( D) 2, 7 29 以下能正确定义数据类型 TelBook的代码是 ( A) TypeTelBook Name As String*10 TelNum As Integer End

14、Type ( B) Type TelBook Name As String*10 TelNum As Integer End TelBook ( C) Type TelBook Name String*10 TelNum Integer EndTypeTelBook ( D) Typedef TelBook Name String*10 TelNum Integer End Type 30 在 Visual Basic 6中下列 _是不对的。 ( A)可以编写 ActiveX控件 ( B)可以编写网络程序 ( C)可以通过直接访问或建立连接的方式访问大型网络数据库 ( D)可以写出 16位应用

15、程序 31 在窗体上画一个文本框 (其 Name属性为 Text1),然后编写如下事件过程: Private Sub Form_Load() Text1.Text=“ Text1.SetFocus For i=1 To 10 Sum=Sum+i Next i Text1.Text=Sum End Sub 上述程序的运行结果是 _。 ( A)在文本框 Text1中输出 55 ( B)在文本框 Text1中输出 0 ( C)出错 ( D)在文本框 Text1中输出不定值 32 假定建立 了一个名为 Commandl的命令按钮数组,则以下说法中错误的是_。 ( A) 数组中每个命令按钮的名称 (Na

16、me属性 )均为 Commandl ( B)数组中每个命令按钮的标题 (Caption属性 )都一样 ( C)数组中所有命令按钮可以使用同一个事件过程 ( D)用名称 Commandl(下标 )可以访问数组中的每个命令按钮 33 在窗体上画一个命令按钮和一个标签,其名称分别为 Commandl和 Labell,然后编写如下事件过程: Private Sub Command1_Click() Counter=0 Fori=1 T04 Forj=6 To 1 Step一 2 Counter=Counter+1 Next j Nexti Labell Caption=Str(Counter) End

17、 Sub 程序运行后,单击命令按钮,标签中显示的内容是 ( A) 11 ( B) 12 ( C) 16 ( D) 20 34 窗体上有 1个名称为 Textl的文本框; 1个名称为 Timerl的计时器控件,其Interval属性值为 5000, Enabled属性值是 True。 Timerl的事件过程如下: Private Sub Timerl Tliner() Static flag As Integer Ifflag=0 Then flag=1 flag=-flag Ifflag=1 Then Textl ForeColor= x Form1.【 】 =x x=x+1 If x=15

18、Then x=0 End Sub 43 当用户按下键盘上的某个键时,将会触发拥有输入焦点的控件的 _事件。 44 为了在运行时把 “d:pie”文件夹下的图形文件 “a. jpg”装入图片框 Picturel,所使用的语句为【 】。 45 有下列程序,程序运行后,单击 “Command1”按钮,在列表框 List1中显示的第一行和第二行的结果分别是【 】和【 】,最后一行的结果是【 】。 Type type_a chr1 As String*1 num1 As Integer End Type Private Sub Command1_Click() Dim testdata As type_

19、a, n As Integer Dim f1 As Integer, c()As String*1 f1=FreeFile Open “d:data. txt“ For Random As #f1 Len=Len(testdata) n=1 For I=97 To 102 ReDim Preserve c(n) c(n)=Chr(I) testdata. chr1=c(n) testdata. num1=I n=n+1 Put #f1, , testdata Next I Seek #f1, 1 For I=1 To UBound(c) Get #f1, , testdata List1. A

20、ddItem testdata. chr1 x Forml.【 】 =x x=-x+1 If x = 15 Then x = 0 End Sub 49 在程序执行闲置循环过程中,程序的控制权被系统占用。若要获得控制权,可以使用一个语句,这样用户可以在获得系统的控制权后进行其他操作,这个语句是【 】。 50 设有如下程序: Private Sub FormClick()Clsa$=“ABCDFG”For i=1 T0 6Print Tab(12-i);【 】 NextiEnd Sub程序运行后,单击窗体,结果如图所示,请填空。VB 笔试模拟试卷 291答案与解析 1 【正 确答案】 C 【试题解

21、析】 对象的封装性是指从外面看只能看到对象的外部特性;而对象的内部,其处理能力的实行和内部状态对外是不可见的,是隐蔽的。 2 【正确答案】 D 3 【正确答案】 B 【试题解析】 常见的过程设计工具有:程序流程图、 N-S图、 PAD 图和 HIPO图。其中,为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为 N-S 图。 4 【正确答案】 B 【试题解析】 关系的交 ()、并 ( )和差 (-)运算要求两个关系是同元的,显 然作为二元的 R和三元 S只能做笛卡儿积运算。 5 【正确答案】 D 【试题解析】 软件工程包括 3个要素,即方法、工具和过

22、程。方法是完成软件工程项目的技术手段;工具支持软件的开发、管理和文档生成;过程支持软件开发的各个环节的控制、管理。 6 【正确答案】 A 【试题解析】 继承性是类所具有的性质,而对象是类的实例,它没有继承性。面向对象程序设计中对象是用来描述客观事物的一个实体,是构成系统的一个基本单位,它由一组表示其静态特征的属性和可执行的一组操作组成,通常把对象的操作称为方法或服务,所以 B是正确的。消息是一个实例与另一个实例传递的信息,所以 C选项是正确的。客观世界中的实体通常都有静态属性,又具有动态行为,对象可以做的操作表示它的动态行为,所以 D是正确的。 7 【正确答案】 C 【试题解析】 作为一个算法

23、,一般应具有以下几个基本特征。 可行性 确定性 有穷性 拥有足够的情报 8 【正确答案】 B 【试题解析】 软件开发阶段包括需求分析、总体设计、详细设计、编码和测试五个阶段。其中需求分析阶段常用的工具是数据流图和数据字典。 9 【正确答案】 D 【试题解 析】 使用人工或自动手段来运行或测定某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别。软件测试是为了发现错误而执行程序的过程。测试要以查找错误为中心,而不是为了演示软件的正确功能。 10 【正确答案】 B 【试题解析】 模块独立性是指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单

24、。耦合性与内聚性是模块独立性的两个定性标准,耦合与内聚是相互关联的。在程序结构中,各模块的内聚性越强,则耦合性越弱。一般较优秀的软件设计,应尽量做到高内聚,低 耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。 11 【正确答案】 B 【试题解析】 在 Visual Basic中,一般可以用 Array函数解决数值初始值的输入,格式为: 数组名 =Array(要输入的值 ) 本题中声明的数组 d,默认下界为 0,即数组第一个元素为 d(0) ,所以当程序调用Array函数后, d(0) =a, d(1)=b, d(2)= c, d(3)=d。不难看出,最后 Print语

25、句要输出的是 d(1)、 d(3)的值,即 b、 d。所以选项 B)正确。 12 【正确答案 】 D 【试题解析】 RemoveItem方法用于从控件中删除一项。其语法为:Object.RemoveItem Index。参数 Index 为必选项,是整数型数值,表示要删除的列表项在对象中的位置。 13 【正确答案】 C 【试题解析】 Load事件是在窗体被装入工作区时触发的事件。当应用程序启动时,自动执行该事件,所以该事件通常用来在启动应用时对属性和变量进行初始化。而 MouseDown、 MouseUp 是鼠标指针在某个对象上按键时激发的, Click是鼠标单击时激发的。 14 【正确答案

26、】 C 【试题解析】 过程 S1 似乎是要将两个变量的值进行交换,但由于参数是用传值的方式来传递变量值的,所以执行完该过程后, a和 b 的值并未被交换,保持原来的值不变。 15 【正确答案】 A 【试题解析】 解本题的关键是读懂题意和程序的作用。 Form_Load 事件过程的作用是打开文件 Sales.txt,读出文件 12个月的销售额分别存放在数组 sales元素中。然后在单选按钮的单击事件中,进行处理,因为控件数组共享同一个事件过程,所以第 1个横线处,应填入单击事件,使用控件的名字 Op1 加下划线加Click在单击事件过程中,通过变量 month 计算月份,分别统计每一个季度的销售

27、总额,结合 For循环中 month的值:第一季度, month的初值为 0, index的值为 0:第二季度, month的初值为 3, index 的值为 1;第三季度, month 的初值为6, index的值为 2;第四季度 month的初值为 9, index的值为 3;所以第 2个横线处应填入 3。第 3个横线的填写较简单,就是显示选中的单选按钮的标题。 16 【正确答案】 C 【试题解析】 本题考查 Function 函数过程的建立与调用。 f 函数过程 令参数 m在是 2的倍数的情况下返回 m值,在 m不是 2的倍数的情况下,返回 1。在 For循环中调用,此过程,执行五次循环

28、, i值分别为 1, 2、 3、 4、 5。当 i为 2、 4的时候, f(i)值为 2、 4,其他情况下为 1,故 s值为 1+1+1+2+4=9,正确答案为 C。 17 【正确答案】 C 【试题解析】 虽然变量 x被定义为静态变量,但并不改变传地址传送的关系。 x作为实参传给 f 子函数后,形参 x的值先为 5,执行 “x=20”后,由于传地址传送的关系,实参 x的值也为 20。子函数返回之前, f 的值为 40,返回后变量 y的值为40。最后打印出 20和 40。 18 【正确答案】 C 【试题解析】 本题综合考查 Array函数与 For循环等相关知识。首先用 Array函数为数组 a

29、rr赋值 10 个元素数值。 If 语句表明当 arr(i)为 3的倍数解,就把该arr(i)加到变量 Sum上, Sum的初始值为 0。故本题的正确答案为: 3+9+15, C项为正确答案。 19 【正确答案】 C 【试题解析】 InputBox 函数的功能是显示一个对话框,该对话框能接收用户输入的数据。 语法 InputBox(prompt, title, default,xpos,ytms,helpfile, context) InputBox 函数的语法具有以下几个命名参数: 部分 描述 Prompt 必需的。作为对话框消息出现的字符串表达式。 prompt的最大长度大约是 1024个

30、字符,由所用字符的宽度决定。如果 prompt包含多个行,则可在各行之间用回车符 (chr(13)、换行符 (chr(10)或回车换行符的组合 (chr(13)& chr(10)来分隔。 Title 可选的。显示对话框标题栏中的字符串表达式。如果省略 title, 则把应用程序名放入标题栏中。 Default 可选的。显示文本框中的字符串表达式。在没有其他输入时作为缺省值。如果省略 default,则文本 框为空。 Xpos 可选的。数值表达式,成对出现,指定对话框的左边与屏幕左边的水平距离。如果省略 xpos。则对话框会在水平方向居中。 Ypos 可选的。数值表达式,成对出现,指定对话框的

31、E 边与屏幕上边的距离。如果省略 ypos,则对话框被放置在屏幕垂直方向距下边大约三分之一的位置。 Helpfile 可选的。字符串表达式,识别帮助文件,用该文件为对话框 提供上下文相关的帮助。如果已提供 helpfile,则也必须提供 context。 Context 可选的。数值表达式,由帮助文件的作者指定给某个帮助主题的帮助上下文编号。如果已提供 context,则也必须要提供 helpfile。 20 【正确答案】 A 【试题解析】 在设置命令按钮属性时,在属性名称中某英文字母前加 “&”后,字母会出现下划线,用 “Alt+字母键 ”便可成快捷键操作。 21 【正确答案】 B 【试题解

32、析】 本题的重点为单行结构 if 语句的使用。当条件为真时,执行 then后面的表 达式,否则执行 Else后面的表达式。其功能可以用 IIf 函数来替代。 22 【正确答案】 C 【试题解析】 本题首先给变量 a赋值 10, y赋值 0,然后执行 do. Loop 循环,在循环中执行语句 “a=a+2=y: y+ a”, a的值为 2, y的值为 12,输出为: “a=12 y=12”。判断口语句的条件 “y 20”为 False,不执行后面的 exit do,判断循环结束条件 “a 14”为 False,接着执行循环。执行语句 “a=a+2: y =y+ a”后, a的值为14, y的值为

33、 26,输出为: “a=14 y=26”。判断 if语句的条件 “y 20”为 True,执行后面的 exit do 语句,退出循环。 23 【正确答案】 C 24 【正确答案】 B 【试题解析】 题中条件语句 If J1 J2 Then Print J2 Else PrintJ1,即 J1 J2时输出 J2,否则输出 J1,即输出两者的最大者。显然应该是 32,正确答案是选项B。 25 【正确答案】 C 【试题解析】 如果使用 Call关键字来调用一个需要参数的过程,参数列argumentlist就必须要加上括号。如果省略了 Call关键字,那么也必须要省略argumentlis 外面的括号

34、。 26 【正确答案】 C 【试题解析】 中断模式是指在开发环境中暂时中止程序的执行。在中断模式下,可以检查、调试、重置、单步执行或继续执行程序。 27 【正确答案】 C 【试题解析】 Print方法具有计算和输出两种功能。当 Print的输出项是表达式时,将先计算表达式,然后输出表达式的值。所计算和输出的表达式可以是算术表达式,也可以是关系表达式或逻辑表达式。本题中的 a=b+c是一个关系表达式,其中 a的值为 4, b+c的值是 11, Print a=b+c实际上执行的是 Print 4=11,显然是一个 “假 ”值, 28 【正确答案】 A 【试题解析】 For循环的结束条件是循环变量

35、的值在变化方向上 “超过 ”终值,本题循环变量 I的初值为 1,终值为 5,步长为 2,所以变化方向是从小到大,在I=1、 I=3和 I=5时,分别执行一次循环, I为 7时,循环变量的值已经超过了终值,循环结束。所以 s=s+1执行了三次, I的值为 7。 29 【正确答案】 A 【试题解析】 所列项错误主要集中在 Type语句的使用格式上。 B项 End后面应接 Type; C项 End后面多出了 TelBook,而且元素与数据类型之间缺少关键字As; D项元素与数据类型之间也是缺少关键字 As。 30 【正确答案】 D 【试题解析】 VB6 是按照 32位存储模式开发的程序设计语言,因此

36、无法写出 16位应用程序。 VB6 可以编写自己的 ActiveX控件:可以编写网络程序,可以通过ODBC直接或建立连接的方式使用并操作后台大型网络数据库,如 SQL Server、Oracle等。 31 【正确答案】 C 【试题解析】 焦点只能移到可视的窗体或控件。因为在窗体的 Load 事件 完成前窗体或窗体上的控件是不可视的,所以如果不是在 Form_Load 事件过程完成之前首先使用 Show 方法显示窗体的话,是不能使用 SetFocus 方法将焦点移至正在自己的 Load事件中加载的控件上的。 32 【正确答案】 B 【试题解析】 控件数组的特点:控件数组由一组相同类型的控件组成;

37、这些控件具有相同的名称:数组中的每个控件都有惟一的索引号,即下标,下标值由 Index属性指定,通过索引值来区别控件数组中的元素;控件数组可以使用同,个事件过程,只是在参数中多了一个索引号来区分。控件数组中的各个控件 的标题可以不一样。 33 【正确答案】 B 【试题解析】 该题考核点在于嵌套循环,运算过程中各变量的取值如下:34 【正确答案】 C 【试题解析】 flag变量为静态变量;第一次执行 Timerl_Timer事件过程, flag=-1,文本框为绿色;第二次执行 TimerlTimer事件过程, flag=1。文本框为红色;第三次执行 Timerl_Jimer事件过程, flag=

38、-1,文本框为绿色;依次类推,每执行一次,文本框的颜色变换一次,时间间隔为 5秒,所以正确答案为 C)。 35 【正确答 案】 B 【试题解析】 Setfocus 是使文本框获得焦点的方法, Gotfocus 是文本框获得焦点事件,表示文本框获得焦点,而不是失去了焦点,更加与窗体无关,故 B)正确,A)、 C)、 D)错误。 36 【正确答案】 对象 【试题解析】 在面向对象的程序设计方法中,类是具有相同的属性或方法的对象的抽象,对象是类的实例。 37 【正确答案】 选择结构或分支结构 【试题解析】 本题考查选择结构的概念。选择结构又称分支结构,它包括简单选择和多分支选择结构,其中简单选择结构

39、是根据设定的条件,判 断应该选择哪一条分支来执行相应的序列。 38 【正确答案】 读栈顶元素 【试题解析】 栈的基本运算有三种:入栈、退栈和读栈顶元素。入栈运算是指在栈顶位置插入一个新元素。这个运算有两个基本操作:首先将栈顶指针进一 (即top加 1),然后将新元素插入到栈顶指针指向的位置。退栈运算是指取出栈顶元素并赋给一个指定的变量。这个运算有两个基本操作:首先将栈顶元素 (栈项指针指向的元素 )赋给一个指定的变量,然后将栈顶指针退一 (即 top减 1)。读栈顶元素是指将栈顶元素赋给一个指定的变量这个运算不删除栈顶元素,只是将 它的值赋给一个变量。 39 【正确答案】 结构测试 【试题解析

40、】 本题的考点是软件测试的类型。结构测试与程序的内部结构有关。路径测试是整个测试的基石,是结构测试之一。 40 【正确答案】 错误 【试题解析】 数据库恢复是将数据库中的数据从错误状态中恢复到某种逻辑一致的状态。如果数据库中包含成功事务提交的结果,则称数据库处于一致性状态。 41 【正确答案】 PaintStart=False 【试题解析】 上述过程定义了一个布尔型变量 PaintStart,当按下鼠标左键 (触发MouseDown 事件 )时,由题意按下鼠标键表示能画图,所以该变量的值为 Tine,而松开鼠标左键 (触发 MouseUp 事件 )时,该变量为 False;如果变量 Paint

41、Start为True,则移动鼠标 (触发 MouseMove事件 ),将在窗体上绘出一个点;除鼠标事件外,上述程序还含有一个 Load 事件过程和一个 DblClick 事件过程,其中 Load事件过程用来设置画点的大小和颜色, DblClick事件过程用来清除所画的图形,函数 Pset是画点语句,用它可以在 (x,y) 处画一个点。 42 【正确答案】 MousePointer 【试题解析】 MousePointer属性可以通过代码设置,也可以通过属性窗口设置,在程序代码中设置 MousePointer属性的一般格式为:对象 .MousePointer=设置值 由于程序中使用 Static关

42、键字定义变量 x,每次单击窗体时 x的值增加 1,并且下次单击窗体时, x能保留上次的值,这样就能保证每次单击窗体时看到到鼠标光标都和上一次看到的不一样。 43 【正确答案】 KeyPress 【试题解析】 当按下键盘上的某个键时,将触发拥有焦点的控件的 KeyPress 事件。当 活动窗体上所有控件均未获得焦点时,窗体才获得焦点。当窗体具有焦点时,按下键盘键触发窗体的 KeyDown 和 KeyPress 事件,松开键盘键时发生KeyUp事件。当控件具有焦点时,按下键盘键触发改控件的 KeyDown 和KeyPress,松开键盘键时发生 KeyUp事件。 44 【正确答案】 Picturel

43、. Picture=LoadPicture(“d:pica.jpq“)或Picturel=LoadPicture(“d:pica. jpg“) 【试题解析】 LoadPicture函数将图 形载入到窗体的 Picture属性、PicturcBox(图片框 )控件或 Image(图像框 )控件。为了加载在 PictureBox(图片框 )控件和 Image(图像框 )控件中显示的图形或者加载作为窗体背景的图形,必须将LoadPicture的返回值赋给要显示该图片的对象的 Picture属性。 45 【正确答案】 a97 ,b98 ,6 【试题解析】 程序的前面部分用 Chr函数产生了 a f字母

44、,并写入到 “data. txt”文件中,程序后面部分又将其读出来。 Ubound()函数为指定的数组维可 用的最大下标。 46 【正确答案】 Books 【试题解析】 本题先定义一个 Books 数据类型,包括两个元素: Name与TelNum。为变量 B赋值并写入,首先要定义变量 B的数据类型,根据题意,应定义变量 B 为 Books 数据,故填 Books。 47 【正确答案】 n ,1 【试题解析】 从填空 14的位置来看,此处应该放置 For循环的循环终值。根据题意,填空 14为变量 n。因变量 n1的结果赋给 Text2中, n1应放置正面的次数,所以填空 15应为 1。 48 【

45、正确答案】 MousePointer 【试题解析】 MousePointer属性可以通过代码设置,也可以通过属性窗口设置,在程序代码中设置 MousePoimer属性的一般格式为: 对象 .MousePointer=设置值 由于程序中使用 Static关键字定义变量 x,每次单击窗体时 x的值增加 1,并且下次单击窗体时, x能保留上次的值,这样就能保证每次单击窗体时看到到鼠标光标都和上一次看到的不一样。 49 【正确答案】 DoEvents 【试题解析】 Visual Basic 提供了一个 DoEvents语句。当执行闲置循环时,可以用它将控制权交给周围环境使用,然后回到原来程序继续执行。 50 【正确答案】 Right(a $ i) 【试题解析】 mght函数用语从字符串右边返回指定数目的字符。格式为:Right(string, length),参数 string为字符串表达式,其最右边的字符被返回。

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