1、VB笔试模拟试卷 229及答案与解析 1 算法的时间复杂度是指 ( )。 ( A)算法的长度 ( B)执行算法所需要的时间 ( C)算法中的指令条数 ( D)算法执行过程中所需要的基本运算次数 2 以下数据结构中,属于非线性数据结构的是 ( )。 ( A)栈 ( B)线性表 ( C)队列 ( D)二叉树 3 数据结构中,与所使用的计算机无关的是数据的 ( )。 ( A)存储结构 ( B)物理结构 ( C)逻辑结构 ( D)线性结构 4 内聚性是对模块功能强度的衡量,下列选项中,内聚 性较弱的是 ( )。 ( A)顺序内聚 ( B)偶然内聚 ( C)时间内聚 ( D)逻辑内聚 5 在关系中凡能惟
2、一标识元组的最小属性集称为该表的键或码。二维表中可能有若干个键,它们称为该表的 ( )。 ( A)连接码 ( B)关系码 ( C)外码 ( D)候选码 6 检查软件产品是否符合需求定义的过程称为 ( )。 ( A)确认测试 ( B)需求测试 ( C)验证测试 ( D)路径测试 7 数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不 属于数据流图合法图符的是 ( )。 ( A)控制流 ( B)加工 ( C)存储文件 ( D)源和潭 8 待排序的关键码序列为 (15, 20, 9, 30, 67, 65, 45, 90),要按关键码值递增的顺序排序,采取简
3、单选择排序法,第一趟排序后关键码 15被放到第 ( )个位置。 ( A) 2 ( B) 3 ( C) 4 ( D) 5 9 对关系 s和关系 R进行集合运算,结果中既包含关系 S中的所有元组也包含关系R中的所有元组,这样的集合运算称为 ( )。 ( A)并运算 ( B)交运算 ( C)差运算 ( D)除运算 10 下列选项中,不属于数据管理员 (DBA)职责的是 ( )。 ( A)数据库维护 ( B)数据库设计 ( C)改善系统性能,提高系统效率 ( D)数据类型转换 11 为了在运行时能显示窗体左上角的控制框 (系统菜单 ),可以设置以下哪个属性的值为 True( )。 ( A) Contr
4、olBOX ( B) MinButton ( C) MaxButton ( D) BorderStyle 12 设有如下的记录类型: Type Student Number As String Name As String Age As Integer End Type 则能正确引用该记录类型变量的代码是 ( )。 ( A) Student name=“” ( B) Dim s As Student s age=17 ( C) Dim s As Type Students name=“小明 ” ( D) Dim s As Type s Number=“1001” 13 下列叙述中有错误的是 (
5、 )。 ( A)变量名的第一个字符必须是字母 ( B)变量名的长度不超过 255个字符 ( C)变量名可以包含小数点或者内嵌的类型声明字符 ( D)变量名不能使用关键字 14 下列是 Visual Basic中所允许的形式数是 ( )。 ( A) 25 74 ( B) 3 457E-100 ( C) 368 ( D) 1 87E+50 15 指令 “Circle(1500, 1200), 1000,0 5”将会绘制出的图形为 ( )。 ( A)圆 ( B)正方形 ( C)椭圆 ( D)圆弧 16 在表达式 2+3*45-Sin(x+1) 2中,首 先进行的运算是 ( )。 ( A) 45 (
6、B) 3*4 ( C) x+1 ( D) Sin() 17 在窗体上有一个名为 Commandl的命令按钮,并有如下事件过程: Private Sub Commandl_Click() a$=“Swallows Mod Genulled” b$=Right(a$, 8):c$=Mid(a$, 1, 8) MsgBox a$,b$, c$, 1 End Sub 程序执行时,单击命令按钮,则在弹出的消息框的标题栏中 显示的是 ( )。 ( A) Swallows Mod Genulled ( B) Genulled ( C) Swallows ( D) 1 18 在文本框控件中,将 Text的内容
7、全部显示为用户所定义的字符的属性是 ( )。 ( A) PasswordChar ( B)需要编程来实现 ( C) Password ( D)以上都不是 19 下列关于控件焦点的叙述中正确的是 ( )。 ( A)标签控件不能接收焦点事件 ( B)如果将文本框控件中 TabStop属性值设为 False,则该文本框将不能接收焦 点事件 ( C)窗体控件不能接收焦点事件 ( D)不能通过程序代码设置焦点属性 20 为了使名称为 Commandl的命令按钮右移 200,应使用的语句是 ( )。 ( A) Commandl Move-200 ( B) Commandl Move 200 ( C) Co
8、mmandl Left=Commandl Left+200 ( D) Commandl Left=Commandl Left-200 21 在窗体上画一个名为 Check1的复选框,如果在窗体启动事件中编写语句“Check1 Enabled=False”,则运行后复选框的状态为 ( )。 ( A)选中状态 ( B)未选中状态 ( C) 0 ( D)灰色 22 在窗体上有一个名称为 List1的列表框和一个名称为 Commandl的命令按钮,并编写有如下事件过程: Private Sub Form_Load() List1 Addltem“Item1”: List1 Addltem“Item2”
9、: List1 Addltem“Item3” End Sub Private Sub Commandl_Click() List1 List(List1 ListCount)=“New Item” End Sub 程序执行时,单击命令按钮,其结果为 ( )。 ( A)把字符串 “New Item”添加到列表框中,但位置不能确定 ( B)把列表框中原有的最后一项改为 “New Item” ( C)把字符串 “New Item”添加到列表框的最后 (即 “Item3”的后面 ) ( D)把字符串 “New Item”插入到列表框的最前面 (即 “Item1”的前面 ) 23 设窗体上有 1个垂直滚
10、动条,已 经通过属性窗口把它的 Max属性设置为 1,Min属性设置为 100。下面叙述中正确的是 ( )。 ( A)程序运行时,若使滚动块向左移动,滚动条的 Value属性值就减少 ( B)由于滚动条的 Max值小于 Min值,程序运行时滚动条的长度会缩为一点,滚动块无法移动 ( C)程序运行时,若使滚动块向左移动,滚动条的 Value属性值就增加 ( D)由于滚动条的 Max属性值小于 Min属性值,程序会出错 24 设有下列语句: x=5 Ifx0 Then y=1 Y=5 程序运行后, 则下列叙述中正确的是 ( )。 ( A)变量 y的值是 1 ( B)变量 y的值是 5 ( C)变量
11、 x的值是 5,变量 y的值是 1 ( D)变量 y的值不能确定 25 下面的程序运行时,单击窗体后,窗体上显示的结果是 ( )。 Private Sub Form_Click() Dim a(1 To 6)As Integer Dim min1, i, j, n, t, k a(1)=8:a(2)=6:a(3)=9:a(4)=3:a(5)=2:a(6)=7 n=6 For i=1 To n-1 min1=i 、 Forj=i+1 To n Ifa(j)=n a=an:m=m+1 Wend fun=m End Function 该函数的返回值是 ( )。 ( A) a乘以 n的乘积 ( B)
12、a加 n的和 ( C) a减 n的差 ( D) a除以 n的商 (不含小数部分 ) 27 下面程序运行后,语句 “Print i”执行的次数是 ( )。 Private Sub Form_Click() Dim i As Integer,j As Integer i=0 Do i=i+1 Forj=10 To 1 Step-3 i=i+j Print i Next j Loop While i50 End Sub ( A) 4 ( B) 8 ( C) 12 ( D) 16 28 标准模块中有如下程序代码: Public x As Integer, Y As Integer Sub TempSu
13、b() x=10:y=20 End Sub 在窗体上有 1个命令按钮,并有如下事件过程: Private Sub Commandl_Click() Dim x As Integer Call TempSub x=x+100:y=y+100 Print x; Y End Sub 运行程序后单击命令按钮,窗体上显示的是 ( )。 ( A) 110 100 ( B) 100 100 ( C) 100 120 ( D) 1 10 120 29 在窗体上有一个名称为 Check1的复选框数组 (含 4个复选框 ),还有一个名称为Text1的文本框,初始内容为空。程序运行时,单击任何复选框,则把所有选 中
14、的复选框后面的文字罗列在文本框中 (见图 )。下面能实现此功能的事件过程是 ( )。 ( A) Private Sub Checkl_Click(Index As Integer) Text1 Text=“” For k=0 To 3 If Checkl (k) Value=1 Then Text1 Text=Text1 Text&Checkl(k) Caption&“”双引号中是空格 EndIf Nextk EndSub ( B) Private Sub Checkl_Click(Index As Integer) For k=0 To 3 If Checkl (k) Value=1 The
15、n Text1 Text=Text1 Text&Checkl(k) Caption&“”双引号中是空格 EndIf Nextk End Sub ( C) Private Sub Checkl_Click(Index As Integer) Text1 Text=“” For k=0 To 3 If Checkl(Index) Value=1 Then Text1 Text=Text1 Text&Checkl(Index) Caption&“”双引号中是空格 End If Nextk End Sub ( D) Private Sub Checkl_Click(Index As Integer)
16、Text1 Text=“” For k=0 To 3 If Checkl (k) Value=1 Then Text1 Text=Text1 Text&Checkl(k) Caption&“”双引号中是空格 Exit For EndIf Nextk End Sub 30 在 E盘当前目录文件夹下建立一个名为 “Student:txt”的随机文件,要求用InputBox函数输入 5个学生的姓名 (StuName)、年级 (StuGrade)和年龄 (StuAge)。在程序中有以下记录类型和窗体的事件过程,请选择正确的语句完成程序 ( )。 Private Type student StuName
17、 As String * 10 StuGrade As String * 10 StuAge As Integer End Type Private Sub Form Click() Dim s As student Open“c: student txt”For Random As#1 Len=Len(s) For i=1 To 5 s StuName=InputBox(“请输入姓名 ”) s StuGrade=InputBox(“请输入年级号 ”) s StuAge=Val(InputBox(“请输入年龄 ”) Nexti Close#1 End Sub ( A) Print#1, s (
18、 B) Print#1, i ( C) Put#1,s ( D) Put#1,i 31 单击命令按钮执行以下程序,则输出结果为 ( )。 Private Sub Commandl_Click() Dim x As Integer,y As Integer x=14:y=48 Call Proc(x, y) Printx; y End Sub Public Sub Proc(n As Integer,ByVal m As Integer) n=nMod 10:m=m Mod 10 EndSub ( A) 4 8 ( B) 14 8 ( C) 14 48 ( D) 4 48 32 VB中有 3个键
19、盘事件: KeyPress、 KeyDown、 KeyUp,若光标在 Text1文本框中,则每输入一个字母 ( )。 ( A)只触发 KeyUp事件 ( B)这 3个事件都会触发 ( C)只触发 KeyDown、 KeyPress事件 ( D)不触发其中任何一个事件 33 关于 菜单设计,下列叙述中错误的是 ( )。 ( A)弹出式菜单也在菜单编辑器中定义 ( B)在菜单的标题栏中, “&”所引导的字母指明了访问该菜单项的访问键 ( C)程序运行过程中,可以重新设置菜单的 Visible属性 ( D)在同一窗体的菜单项中,不允许出现标题相同的菜单项 34 设工程中有 2个窗体: Form1、
20、Foma2, Form1为启动窗体。 Form2中有菜单,其结构如表。要求在程序运行时,在 Form1的文本框 Text1中输入口令并按回车键(回车键的 ASCII码为 13)后,隐藏 Form1,显示 Form2。若口令为 “XSLNCER”,所有菜单项都可见:否则看不到 “成绩录入 ”菜单项。为此,某人在 Form1窗体文件中编写如下程序: Private Sub Text1_KeyPress(KeyAscii As Integer) If KeyAscii=13 Then If Tex1 Text=“XSLNCER”Then Form2 input Visible=True Else F
21、orm2 input Visible=False EndIf EndIf Form1 Hide Form2 Show End Sub 程序运行时发现刚输入口令时就隐藏了 Form1,显示了 Form2,程序需要修改。下面修改方案中正确的是 ( )。 ( A)把 2个 Form2 input Visible中的 “Form2”删去 ( B)把 Form1中 Text1文本框及相关程序放到 Form2窗体中 ( C)把 IfKeyAsii=13 Then改为 IfKeyAscii=“XSLNCER”Then ( D)把 Form1 Hide、 Form2 Show两行移动到 2个 End If之问
22、 35 在窗体上有一个名称为 Drivel的驱动器列表框,一个名称为 Dirl的目录列表框,一个名称为 Filel的文件列表框,两个名称分别为 Labell、 Label2的标签 (标题分别为空白和 “共有文件 ”)。要使得驱动器列表框与目录列表框、目录列表框与文件列表框同步变化,并且在标签 Label1中显示当前文件夹中文件的数量。下列能够正确实现上述功能的程序是 ( )。 ( A) Private Sub Dir1_Change() File1 Path=Dir1 Path End Sub Private Sub Drivel_Change() Dir1 Path=Drivel Drive
23、 Label1 Caption=File1 ListCount End Sub ( B) Private Sub Dir1_Change() File1 Path=Dir1 Path End Sub Private Sub Drivel_Change() Dir1 Path=Dfivel Drive Label1 Caption=File1 List EndSub ( C) Private Sub Dir1_Change() File1 Path=Dir1 Path Label1 Caption=File1 ListCpunt End Sub Private Sub Drivel_Change
24、() Dir1 Path=Drivel Drive Label1 Caption=File1 ListCount End Sub ( D) Private Sub Dir1_Change() File1 Path=Dir1 Path Label1 Caption=File1 List End Sub Private Sub Drivel_Change() Dir1 Path=Drivel Drive Label1 Caption=File1 List End Sub 36 软件生命周期可分为多个阶段,一般分为定义阶段、开发阶段和维护阶段。编码和测试属于 _阶段。 37 不改变关系表中的属性个数
25、但能减少元组个数的是 _。 38 用树形结构表示实体之间联系的模型是 _。 39 在两种基本测试方法中, _测试的原则之一是保证所测模块中每一个独立路径至少执行一次。 40 与二维表中的 “行 ”的概念最接近的概念是 _。 41 以下程序段的功能是 _。 x=8 6 y=Int(x+0 5) Printy 42 文本框接受的最长字符数由文本框的 _属性确定。 43 _语句的作用是暂时停止 VB程序的运行,将控制权转交给操作系统。 44 以下程序段的功能是:从文本框中输入一个数值,如果该数值满足 “除以 4余1,除以 5余 2”的条件,则在窗体上输出文本框中的数值,否则,将焦点定位在文本框中,并
26、清除文本框的内容。请填空。 Pfivate Sub Commandl_Click() x=Valflbxt1 Text) If_Then Print x Else _ Text1 Fext=“” EndIf End Sub 45 设在界面上放置了一个滚动条 Hscrolll和一个标签控件 Labell,请补齐以下代码,要求每次单击滚动条两端箭头,或滚动条滑块与两端箭头之间的空白 区域时,滚动条的值能够反映在标签中。 Private Sub Hscrolll_ Labell Caption=Hscrolll_ End Sub 46 在窗体上画一个文本框,其名称为 Text1,在属性窗口中把该文本
27、框的MultiLine属性设置为 True,然后编写如下的事件过程: Private Sub Form_Click() Open“d: Temptxte1 txt” For: Input As#1 Do While Not_。 Line Input#1 aspect$ wholes=whole$+aspect$+Chr$(13)+Chr$(10) Loop Text1.Text=whole$ _。 Open“d: Temptext2 txt”For Output As#1 Print#1, _。 Close#1 End Sub 运行程序,单击窗体,将把磁盘文件 Temptext1 txt的内容
28、读到内存并在文本框中显示出来,然后把该文本框中的内容存入磁盘文件 Temptext2 txt。请填空。 VB笔试模拟试卷 229答案与解析 1 【正确答案】 D 【试题解析】 算法的时间复杂度,是指执行算法所需要的工作量,可以用算法在执行过程中所需基本运算的执行次数来度量算法的工作量。 2 【正确答案】 D 【试题解析】 二叉树属于非线性结构。栈是一种特殊的线性表,这种线 性表只能在固定的一端进行插入和删除操作;队列可看作是插入在一端进行,删除在另一端进行的线性表。 3 【正确答案】 C 【试题解析】 数据的逻辑结构反映的是数据元素之间的逻辑关系,与使用的计算机无关。 4 【正确答案】 B 【
29、试题解析】 内聚是从功能角度来衡量模块的联系,它描述的是模块内的功能联系。内聚有如下种类,它们之间的内聚度由弱到强排列: 偶然内聚 模块中的代码无法定义其不同功能的调用。但它使该模块能执行不同的功能,这种模块为巧合强度模块。 逻辑内聚 这种模块把几 种相关的功能组合在一起,每次被调用时,由传送给模块的参数来确定该模块应完成哪一种功能。 时间内聚 这种模块顺序完成一类相关功能,比如初始化模块,它顺序地为变量置初值。 过程内聚 如果一个模块内的处理元素是相关的,而且必须以特定次序执行,则称为过程内聚。 通信内聚 这种模块除了具有过程内聚的特点外,还有另外一种关系,即它的所有功能都通过使用公用数据而
30、发生关系。 顺序内聚 如果一个模块内各个处理元素和同一个功能密切相关,而且这些处理必须顺序执行,处理元素的输出数据作为下一 个处理元素的输入数据,则称为顺序内聚。 功能内聚 如果一个模块包括为完成某一具体任务所必需的所有成分,或者说模块中所有成分结合起来是为了完成一个具体的任务,此模块则为功能内聚模块。 5 【正确答案】 D 【试题解析】 在关系中凡能惟一标识元组的最小属性集称为该表的键或码。二维表中可能有若干个键,它们称为该表的候选码或候选键。从二维表的所有候选键中选取一个作为用户使用的键称为主键或主码。 6 【正确答案】 A 【试题解析】 确认测试的任务是验证软件的功能和性能,以及其他特性
31、是否满 足需求规格说明中确定的各种需求。 7 【正确答案】 A 【试题解析】 数据流图用于抽象描述一个软件的逻辑模型,它由一些特定的图符构成,包括 4个方面,即加工、数据流、存储文件、源和潭。 8 【正确答案】 A 【试题解析】 选择排序的基本思想是扫描整个线性表,从中选出最小的元素,将它交换到表的最前面,然后对剩下的子表采用同样的方法,直到子表为空。所以第一趟排序后,将选出最小的元素 9放在第一个位置,元素 15则放在第二个位置。 9 【正确答案】 A 【试题解析】 关系的并运算是指,由结 构相同的两个关系合并,形成一个新的关系,其中包含两个关系中的所有元组。 10 【正确答案】 D 【试题
32、解析】 数据库管理员 (DataBaseAdministrator, DBA)是指对数据库的规划、设计、维护、监视等的人员,其主要工作如下:数据库设计。 DBA的主要任务之一是数据库设计,具体地说是进行数据模式的设计;数据库维护。 DBA必须对数据库中的数据安全性、完整性、并发控制及系统恢复、数据定期转储等进行实施与维护:改善系统性能,提高系统效率。 DBA必须随时监视数据库的运行状态,不断调整内部结构,使 系统保持最佳状态与效率。 11 【正确答案】 A 【试题解析】 本题考查窗体的常见属性。窗体中 ControlBox属性用来控制是否显示控制菜单,属性值为 False时不显示控制菜单。属性
33、 MinButton和MaxButton拧制是否显示最大化和最小化按钮,属性 BorderStyle则是设置窗体的边界样式。 12 【正确答案】 A 【试题解析】 本题考查记录类型变量的访问。 VB中的变量在定义时不能同时赋初值,赋初值语句为单独的语句,对于记录型变量,不能整体访问,使用时要说明其访问的具体成员。 13 【正确答案】 C 【试题解析】 本题考查变量命名。变最命名规则为以字母开头,后面可跟汉字、字母、数字或下划线,长度小于等于 255个字符,不能使用 VB中的关键字。 14 【正确答案】 C 【试题解析】 本题考查 VB中的数据表示。 VB中的实数可以分为单精度和双精度,单精度指
34、数形式为 n; nEm,表示数据的最大值为 3 402823E38;实际在使用的时候, “”不能同时出现。 15 【正确答案】 C 【试题解析】 本题考查绘图方法。 Circle可以用来绘制圆、椭圆以及圆弧。 具体的使用格式为: “对象 Circle(x, y),半径,颜色,起始角,终止角,长短轴比例 ”;圆弧和扇形通过起始角和终止角来控制;椭圆通过长短轴比例来设置,比例为 1或默认为圆。 16 【正确答案】 C 【试题解析】 本题考查表达式的优先级。题目中表达式的优先级最高的是函数调用,先进行甬数运算,接下来由高到低依次为算术运算符、字符运算符、关系运算符、逻辑运算符。算术运算符的优先级从高
35、创低为: (), *, +-,因此首先进行的运算是 (x+1)。 17 【正确答案】 C 【试题解析】 本题考查 MsgBox过程的。 MsgBox为提示框,在 MsgBox过程中,第 1个参数是提示信息,第 2个参数是按钮和图表的类型,若省略的话要有逗号占位,第 3个参数是对话框的标题。阕此标题为变量 b中的内容。 18 【正确答案】 A 【试题解析】 本题考查文本框常见属性。文本框的 Passwordchar属性设置显示文本为实际内容还是规定的字符显示:文本框控件不存在 Password属性。 19 【正确答案】 A 【试题解析】 本题考查控件的焦点。设置控件的 Tablndex属性可以改
36、变控件的焦点的移动顺序,在 窗体上绘制控件的时候, VB默认分配给控件的 TabIndex属性,第一个默认为 0,以下类推,可以在代码中更改。当控件的 Visible和Enabled属性为真时,控件可以接受焦点,某些控件没有焦点,如标签、框架、计时器等。 TabStop属性决定是否可以使用 Tab来选定对象。 20 【正确答案】 C 【试题解析】 本题考查控件的移动。窗体上的控件可以利用 Move方法或者 Left属性来发生移动。 Left属性表示控件的左边缘距容器左边缘的距离。因此命令按钮右移时 Left属性值增加。 Move方法为移动到的位置 ,其格式为: 对象 Move左边距离 ,上边距
37、离 ,宽度 ,高度 。 21 【正确答案】 D 【试题解析】 本题考查复选框的常见属性。复选框的 Enabled属性表示复选框是否可用,为 True时复选框可用:为 False时复选框为灰色的,不可以使用。 22 【正确答案】 C 【试题解析】 本题考查列表框的常见属性。列表框巾 ListCount表示现在列表框中存在的总的项目数,列表框的所有项都存放在 List数组中,数组的下标从 0开始。题目中程序开始运行时, ListCount的值为 3,因此单 击命令按钮时,执行的语句为: List1 List(3)=“New Item”,加入到所有项的后面。 23 【正确答案】 C 【试题解析】 滚
38、动条通常用来帮助观察数据或确定位置,也可用来作为数据输入的工具。其 Max属性用于设置或返回滚动条所能表示的最大值, Min属性用于设置或返回滚动条所能表示的最小值。默认情况下, Max的值大于 Min的值,即当滚动块向右移动时,其 Value属性值增加。如果希望滚动条显示的信息从较大数值向较小数值变化,可将 Min设置成大于 Max的值,此时当滚动块向左移动时,其 Value属性值增加。 24 【正确答案】 B 【试题解析】 本题考查选择语句。选择语句形式一般分为两种,如果分支语句 If和 Then在同一行,不需要写上 End If语句,否则必须加上 Endlf语句。题目中 x的初值为 5,
39、大于 0,因此执行 if语句, y值为 1;接下来执行赋值语句 y=5,因此y值变为 5。 25 【正确答案】 B 【试题解析】 本题考查循环程序的分析。程序主要包括两条循环语句,一条为两层循环的嵌套语句,内层循环找到当前 i到 n之间的最小元素的下标,退出内循环则把最小元素放到 a(i)的位置, i从 1变化到 n-1:另外一条循环语句为输出数组巾的所有元素,即把排序以后的结果输出。 26 【正确答案】 D 【试题解析】 本题考查函数过程的程序分析。函数体中包含了一条循环语句,循环变量 a,步长为 n, m则记录了在 a中共有多少个 n,也就是返回了 a n的商。 27 【正确答案】 C 【
40、试题解析】 本题考查双重循环的分析。程序段中的循环结构为外循环DoLoop while ,内部又包括了 For循环,内循环的执行次数固定,每执行一次外循环,执行 4次内循环,每次执行完内循环后,外循环变量 i的值增加 23,因此外循环共执行了 3次。可推出内循环中的语句 Print i共执行了 12次。 28 【正确答案】 C 【试题解析】 在标准模块用 Public关键字声明的全局变量,其作用域最大,可以在工程的每个模块、每个过程中使用。但当不同作用范围的变量重名时,有效范围小的变量会屏蔽有效范围大的变量。当一个全局变量与一个过程级变量重名时,当在本过程中直接使用这个变量名时,被认为是指局部
41、变量。如果要在这个过程中使用同名的全局变量,要使用模块名来修饰变量名。 在本题的事件过程中,由于变最 x被声明为过程级变量 ,其初始值为 0,调用过程 TempSub不会改变其值,而变量 y为标准模块中声明的全局变量,调用过程TempSub后其值为 20。故最后输出结果为 100和 120。 29 【正确答案】 A 【试题解析】 本题考查复选框控件数组。复选框的 Value属性,决定了当前复选框的状态,当 Value为 1时表示选中复选框。按照题目中的要求,首先清空文本框,接下来对复选框控件数组中的所有元素的 Value属性一筛查,判断是否选中,把选中的复选框控件的 Caption属性值连接到
42、文本框的字符串中。 30 【正确答案】 C 【试题解析】 本题考查文件操作。题目中要求以随机的方式 (Random)打开一个文件,打开文件的格式为: Open FileName ForRandom As#文件号 Len=记录长度 ,然后以 Put命令写入一条记录,格式为: Put#文件号, 己录号 ,变量名。若省略记录号,表示在当前记录号下写入记录型变量, “, ”不可以省略。 31 【正确答案】 D 【试题解析】 本题考查参数传递。在 VB的过程调用时,参数有两种传递方式:传址传递和传值传递。如果在过程声明时形参用 ByVal声明,说明此参数为 传值调用;若用 ByRef声明,说明此参数为传
43、址调用;如果没有说明传递类型,则默认为传址传递。南此可知题目中的实参 x为传址调用, y为传值调用,因此 n的变化影响 x,而 m变化不会影响 y。 32 【正确答案】 B 【试题解析】 当控件具有焦点时,如果按下一个字母键,将会依次触发此控件的KeyDown、 Keyup和 KeyPress事件。 33 【正确答案】 D 【试题解析】 本题考查菜单设计。 VB中所有的菜单都是在菜单编辑器中定义的。定义菜单时 “&”后面的字母为访问该菜单项的访问键,每个菜单项都要 有惟一的名字,在程序运行中可以根据名字来更改菜单的 Enabled、 Visible等属性。不同名称的菜单的标题口可以相同。 34
44、 【正确答案】 D 【试题解析】 根据题干的描述,刚刚输入口令的第一个字符时就隐藏了 Form1显示 Form2,与预期的键入回车时才隐藏 Form1显示 Form2不符,町以判断是在进行 KeyAscii条件判断时出了问题。观察代码可以看到, Form1 Hide和Form2 Show语句处于 KevAscii=13的 If判断之外,这样无论键入的第一个字符是否是回车都将执行这两条语句, 造成了题干描述的错误现象。解决方案也很简单,只要把这两条语句移到两个 EndIf之间,令其受到 KeyAscii=13的 If判断即可。 35 【正确答案】 C 【试题解析】 本题考查文件系统控件。要使驱动
45、器、目录和文件列表框同步显示,那么就需要编写代码才能使它们之间彼此同步,在驱动器 Drivel的 Change事件中,要 Dirl Path=Drivel Drive,使目录的路径和驱动器一致,同时在目录Dirl的 Change事件中要 Filel Path=Dirl Path,使文件路径的位置和驱动器一致。可 以在文件列表框中使用 Listcount属性来统计文件数目 (当文件路径改变时统训 )。 36 【正确答案】 开发 【试题解析】 软件生命周期可分为多个阶段,一般分为定义阶段、开发阶段和维护阶段。定义阶段包括可行性研究初步项目计划和需求分析;开发阶段包括概要设计、详细设计、实现和测试;
46、维护阶段包括使用、维护和退役。 37 【正确答案】 选择 【试题解析】 关系数据库的专门关系运算包括选择、投影和连接 3种,其中选择不改变关系表中的属性个数但能减少元组个数。 38 【正确答案】 层次模型 【试题解析】 层次模型是最早发展起来的数据库模型。层次模型的基本结构是树形结构。 39 【正确答案】 白盒 【试题解析】 按功能划分测试可分为白盒测试和黑盒测试。白盒测试的原则是保证所测试模块中每一独立路径至少执行一次;保证所测试模块所有判断的每一分支至少执行一次;保证所测试模块每一循环都在边界条件和一般条件下至少各执行一次;验证所有内部数据结构的有效性。 40 【正确答案】 元组 【试题解
47、析】 在关系模型中,数据结构用单一的二维表结构来表示实体及实体间的联系。一个关系对应一个二维表。 二维表中的列称为属性,属性值的取值范围称为值域。二维表中的一行称为一个元组。 41 【正确答案】 实现 x的四舍五入 【试题解析】 本题考查函数 Int的功能, hlt(x)的作用是取不大于 x的最小的整数,可以实现数据的四舍五入。 42 【正确答案】 MaxLenggh 【试题解析】 本题考查文本框的常见属性。文本框中存放的字符个数由MaxLengtll属性决定。当取值为 0时表示任意长的字符,取值为非 0,表示相应个数的字符。 43 【正确答案】 DoEvents 【试题解析】 本题考 查 D
48、oEvents函数。 DoEvents函数的功能是将控制权转交给操作系统,以便让系统有机会去检查是否有其他事件需要提供服务,当操作系统处理完队列中的事件后,返回控制权。该函数可以返回 VB应用程序中打开窗体的数目。 44 【正确答案】 x Mod 4=1 And x Mod 5=2 Text1 SetFocus 【试题解析】 本题考查条件表达式的描述和如何获得焦点。题中的两个条件 “除以 4余 1,除以 5余 2”关系为并列关系,可以表示为 “xMod4=1 And x Mod 5=2”,否则 Text1获得焦 点, Text1获得焦点的方法为: Text1 SetFocus 45 【正确答案】 _Change() Value 【试题解析】 本题考查滚动条的事件和属性。单击滚动条两端箭头或空白区域,触发滚动条的 Change事件,标签中显示当前滚动条的值,也就是 Value属性的值。 46 【正确答案】 EOF(1) Close#1 Text1 Text (或 Text1) 【试题解析】 VB程序中关于文件的操作,主要是先打开一个文件,然后对这个文件进行读或写的操作,操作完成后,关闭这个 文件。打开文件的基
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1