1、计算机二级(VB)7 及答案解析(总分:1765.00,做题时间:90 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:25,分数:1750.00)1.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程: Private Sub Command1_Click( ) a$=“VisualBasic” Print String(3,a$) End Sub 程序运行后,单击命令按钮,在窗体上显示的内容是( )。 (分数:70.00)_2.使“Microsoft“在当前窗体上输出的语句是( )。(分数:70.00)A.k=7 b=14B.k=6 b=6C.k=4
2、 b=8D.k=6 b=123.在窗体上添加标签控件 Label1 之后,标签控件的默认的名称 Name 是( )。(分数:70.00)A.5,68936B.5,689360C.5,6893D.005,6893604.执行下列程序段后,输出的结果是( )。 For k1=0 To 4 y=20 For k2=0 To 3 y=10 For k3=0 To 2 y=y+10 Next k3 Next k2 Next k1 Print y (分数:70.00)A.90B.60C.40D.105.假定有如下的窗体事件过程: Private Sub Form_Click() a$ = “Microso
3、ft Visual Basic“ b$ = Right(a$, 5) c$ = Mid(a$, 1, 9) MsgBox a$, 34, b$, c$, 5 End Sub 程序运行后,单击窗体,则在弹出的信息框的标题栏中显示的信息是_。 (分数:70.00)A.Microsoft VisualB.MicrosoftC.BasicD.56.下面 Change 事件过程中,文本框控件 Text1 用来接收数字字符的输入,该事件过程的作用是( )。 Private Sub Text1_Change ( ) Text2Text=Str(628* Val(Text1Text) End Sub (分数:
4、70.00)A.将在文本框 Text1 输入的数字变为数值B.将在文本框 Text1 输入的数字作为半径,求圆的周长并转换为字符串C.只要 Text1 中的内容一改变,Text2 中显示的圆周长也随之改变D.事件过程中的 Val 函数和 Str 函数使用错误,事件过程不能执行7.在窗体上画一个文本框,然后编写如下事件过程: Private Sub Form_Click() x = InputBox(“请输入一个整数“) Print x + Text1.Text End Sub 程序运行时,在文本框中输入 456,然后单击窗体,在输入对话框中输入 123,单击“确 定”按钮后,在窗体上显示的内容
5、为_。 (分数:70.00)A.123B.456C.479D.1234568.计算 z 的值,当 x 大于 y 时,z=x;否则 z=y。下列语句错误的是( )。(分数:70.00)A.ALL,REST,NEXT 和 RECORDB.NEXT,REST,FIELDS 和 TOPC.REST,FIELDS,FOR 和 BOTYOMD.ALL,FOR,WHILE 和 RECORD9.有如下程序: Private Sub Command1_Click() Dim k As Integer,m As Integer Dim p As Integer k=4:m=1 p=PC(k,m):Print p;
6、 p=PC(k,m):Print p End Sub Private Function PC(a As Integer,b As Integer) Static m As Integer,i As Integer m=0:i=2 i=i + m + 1 m=i + a + b PC=m End Function 程序运行后,输出的结果为( )。 (分数:70.00)A.4 6B.6 6C.8 8D.10 1210.在窗体上画一个命令按钮,名称为 Command1,然后编写如下事件过程: Private Sub Command1_Click() a$ = “software and hardwa
7、re“ b$ = Right(a$, 8) c$ = Mid(a$, 1, 8) MsgBox a$, , b$, c$, 1 End Sub 运行程序,单击命令按钮,则在弹出的信息框的标题栏中显示的是_。(分数:70.00)A.software and hardwareB.softwareC.hardwareD.111.在窗体上添加标签控件 Label1 之后,标签控件的默认的名称 Name 是( )。(分数:70.00)A.LabelB.Label1C.TextD.Text112. 以下语句的输出结果是( )。 a = Sqr(26) Print Formats (a,“#“) (分数:7
8、0.00)A.5.099B.5.099C.5099D.000509913.下面的数组声明中,正确的是( )。(分数:70.00)A.k=7 b=14B.k=6 b=6C.k=4 b=8D.k=1 b=714.设有如下过程: Sub ff(x,y,z,) x=y+z End Sub 以下所有参数的虚实结合都是传址方式的调用语句是( )。 (分数:70.00)A.12B.13C.14D.1515.有如下事件过程: Private Sub Commaild1_Click( ) Dim i As Integer For i =1 To 2 DC Next i End Sub Sub DC( ) Dim
9、 x As Integer,m As String Static y,n x=x + 1 y=y + 1 m=m q End Sub Private Sub Value(ByVal m As Integer, ByVal n As Integer) m=m * 2: n=n - 5 Print m; n End Sub (分数:70.00)A.20 12 20 15B.12 20 12 25C.24 15 12 20D.24 12 12 1517.有关程序代码窗口的说法错误的是( )。(分数:70.00)A.是同一个数据库中的两个表B.是不同数据库中的两个表C.是两个自由表D.一个数据库表,另
10、一个是自由表18.要使菜单项 MenuOne 在程序运行时失效,使用的语句是( )。(分数:70.00)A.MenuOneVisible=TreeB.MenuOneVisible=FalseC.MenuOneEnabled=TrueD.MenuOneEnabled=False19.在设计阶段,当双击窗体上的某个控件时,打开的窗口是( )。(分数:70.00)A.PaintB.GraphicC.GraphicsD.Paints20.下面 Change 事件过程中,文本框控件 Text1 用来接收数字字符的输入,该事件过程的作用是( )。 Private Sub Text1_Change ( )
11、Text2Text=Str(628* Val(Text1Text) End Sub (分数:70.00)A.2004/03/09+15B.2004/02/25+date()C.2004/03/09-15D.004/02/25-date()21.在窗体上画一个命令按钮,然后编写如下事件过程: Sub BTC(old Copy( ) As Integer,new Copy( ) As Integer) Dim i AS Integer For i=LBound(oldCopy( )To UBound(oldCopy( ) newCopy(i)=oldCopy(i) Next i End Sub P
12、rivate Sub Command1 _ Click( ) Dimm(10) As Integer,n(10)As Integer For i=1 To 10 m(i) =i*i Next i Call BTC(m,n) Print n(5) End Sub 程序运行后,单击命令按钮输出结果为( )。 (分数:70.00)A.65+13B.“电脑商情“C.中国D.x=y22.对于长度为 n 的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是_。 (分数:70.00)A.冒泡排序为 n/2B.冒泡排序为 nC.快速排序为 nD.快速排序为 n(n-1)/223.下面的过程定义语句中
13、不合法的是( )。(分数:70.00)A.Sub Para(ByVal n()B.Sub Para(n) As IntegerC.Function Para(ByVal n)D.Function Para(procl)24.使用语句 Dim A(2) As Integer 声明数组 A 之后,以下说法正确的是( )。(分数:70.00)A.A 数组中的所有元素都为 0B.A 数组中的所有元素值不确定C.A 数组中所有元素值都为 EmptyD.执行 Erase A 后,A 数组中所有元素值都不为 025.阅读下面的程序段: For a=1 To 2 For b=1 To a For C=b To
14、 2 I=I + 1 Next Next Next Print I 执行上面的三重循环后,I 的值为( )。 (分数:70.00)A.15B.16C.17D.1826.下列叙述中,不属于软件需求规格说明书的作用的是( )。(分数:-1.00)A.便于用户、开发人员进行理解和交流B.反映出用户问题的结构,可以作为软件开发工作的基础和依据C.作为确认测试和验收的依据D.便于开发人员进行需求分析27.实体是信息世界中广泛使用的一个术语,它用于表示( )。(分数:-1.00)A.有生命的事物B.无生命的事物C.实际存在的事物D.一切事物28.在单链表中,增加头结点的目的是( )。(分数:-1.00)A
15、.方便运算的实现B.使单链表至少有一个结点C.标识表结点中首结点的位置D.说明单链表是线性表的链式存储实现29.下列叙述中,不属于结构化分析方法的是( )。(分数:-1.00)A.面向数据流的结构化分析方法B.面向数据结构的 Jackson 方法C.面向数据结构的结构化数据系统开发方法D.面向对象的分析方法30.对建立良好的程序设计风格,下面描述正确的是( )。(分数:-1.00)A.程序应简单、清晰、可读性好B.符号名的命名只要符合语法C.充分考虑程序的执行效率D.程序的注释可有可无31.分布式数据库系统不具有的特点是( )。(分数:-1.00)A.数据分布性和逻辑整体性B.位置透明性和复制
16、透明性C.分布性D.数据冗余32.线性表 L=(a1,a2,a3,ai,an),下列说法正确的是( )。(分数:-1.00)A.每个元素都有一个直接前件和直接后件B.线性表中至少要有一个元素C.表中诸元素的排列顺序必须是由小到大或由大到小D.除第一个元素和最后一个元素外,其余每个元素都有一个且只有一个直接前件和直接后件33.尔排序属于( )。(分数:-1.00)A.交换排序B.归并排序C.选择排序D.插入排序34.详细设计的结果基本决定了最终程序的( )。(分数:-1.00)A.代码的规模B.运行速度C.质量D.可维护性35.相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和(
17、)。(分数:-1.00)A.可重用性差B.安全性差C.非持久性D.冗余性三、填空题(每空 2 分,共 30 分)(总题数:10,分数:30.00)36.以下是一个计算矩形面积的程序,调用过程计算矩形面积,请将程序补充完整。 Sub RecArea(L,W) Dim S As Double S=L*W MsgBox“Total Area is“ q End Sub Private Sub Value(ByVal m As Integer, ByVal n As Integer) m=m * 2: n=n - 5 Print m; n End Sub (分数:70.00)A.20 12 20 15
18、B.12 20 12 25C.24 15 12 20 D.24 12 12 15解析:被调过程 Value 的两个参数 m 和 n 前面都有关键字“ByVal”修饰,即在主调过程调用此过程时,实参与形参之间是以传值方式传递信息的,而当实参与形参以传值方式相结合时,形参的改变并没有影响到实参,单单就这一点来说,我们可知,当程序代码执行主调过程中的 PrimP;q 语句时,p 和 q 的值应不变,还是 12,20,这样就能够排除选项 A)和选项 B)了。当主调过程调用被调过程时,把实参 p,q 的值分别传给形参 m 和 n,这就是说此时形参 m 值为 12,n 值为 20,执行被调过程中的 m=m
19、 * 2:n=n-5 语句后,m 值为 24,n 值为 15,所以 Print m;n 后,程序输出的结果为 24 和 15。最后程序输出的结果如选项 C)所示。17.有关程序代码窗口的说法错误的是( )。(分数:70.00)A.是同一个数据库中的两个表 B.是不同数据库中的两个表C.是两个自由表D.一个数据库表,另一个是自由表解析:将数据库表从数据库中移出成为自由表的命令是 REMOVE TABLE。该命令有DELETE和 RECYCLE两个短语,如果加短语则表示删除数据库表。18.要使菜单项 MenuOne 在程序运行时失效,使用的语句是( )。(分数:70.00)A.MenuOneVis
20、ible=TreeB.MenuOneVisible=FalseC.MenuOneEnabled=TrueD.MenuOneEnabled=False 解析:菜单控件的主要属性有:Caption、Name、Index、Enabled、Visible 等,其中 Enabled 和 Visible属性值为逻辑值,Visible 属性用于表示菜单项是否可见,Enabled 属性用于表示菜单项是否可用。当Enabled 属性值为 False 时,表示菜单项当前不可 用,属性值为 True 时,表示菜单项可用。19.在设计阶段,当双击窗体上的某个控件时,打开的窗口是( )。(分数:70.00)A.Pain
21、tB.GraphicC.Graphics D.Paints解析:线程的对象是由 java。lang 包的 Thread 类导出的,它定义并实现了 Java 中的线程;Runnable 接口的目的是使任何类都可以为线程提供线程体(即 run( )方 法);Object 类定义了线程同步与交互的方法如:wait( ),notify( )及 notfyAll( );Thread- Group 类实现了线程组,并提供了对线程组或组中线程进行操作的方法。20.下面 Change 事件过程中,文本框控件 Text1 用来接收数字字符的输入,该事件过程的作用是( )。 Private Sub Text1_C
22、hange ( ) Text2Text=Str(628* Val(Text1Text) End Sub (分数:70.00)A.2004/03/09+15B.2004/02/25+date() C.2004/03/09-15D.004/02/25-date()解析:frame.pack()方法能自动调节窗口的大小,而不是用程序员给的参数去设置窗口的大小。注意:选项 A)framesetSize()来设置窗口的大小,其中的参数都是窗口的大小,是确定的。选项 D)frame.setVisible()是来设置窗口是不是可见的,参数是布尔型的。21.在窗体上画一个命令按钮,然后编写如下事件过程: Su
23、b BTC(old Copy( ) As Integer,new Copy( ) As Integer) Dim i AS Integer For i=LBound(oldCopy( )To UBound(oldCopy( ) newCopy(i)=oldCopy(i) Next i End Sub Private Sub Command1 _ Click( ) Dimm(10) As Integer,n(10)As Integer For i=1 To 10 m(i) =i*i Next i Call BTC(m,n) Print n(5) End Sub 程序运行后,单击命令按钮输出结果为
24、( )。 (分数:70.00)A.65+13B.“电脑商情“C.中国 D.x=y解析:C+语言标识符只能由数字,字母和下划线组成,并且只能以字母和下划线为开头。22.对于长度为 n 的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是_。 (分数:70.00)A.冒泡排序为 n/2B.冒泡排序为 nC.快速排序为 nD.快速排序为 n(n-1)/2 解析:假设线性表的长度为 n,则在最坏情况下,冒泡排序需要经过 n/2 遍的从前往后扫描和 n/2 遍的从后 往前扫描,需要比较次数为 n(n-1)/2。快速排序法的最坏情况比较次数也是 n(n-1)/2。23.下面的过程定义语句中不合法
25、的是( )。(分数:70.00)A.Sub Para(ByVal n()B.Sub Para(n) As Integer C.Function Para(ByVal n)D.Function Para(procl)解析:在 Visual Basic 中有两类过程,一类是系统提供的内部函数和事件过程; 另一类是用户根据自己的需要定义的,供事件过程的多次调用,而第二类过程中,我们现 在涉及最多的是子过程。它们的共同点都是完成某种特定功能的一组程序代码;不同的 是函数是带有返回值的特殊过程,所以函数过程定义时有返回值的类型说明。 24.使用语句 Dim A(2) As Integer 声明数组 A
26、之后,以下说法正确的是( )。(分数:70.00)A.A 数组中的所有元素都为 0 B.A 数组中的所有元素值不确定C.A 数组中所有元素值都为 EmptyD.执行 Erase A 后,A 数组中所有元素值都不为 0解析:所谓数组就是能够保存具有数据类型的多个数值的存储空间,当声明一个数值数组后,在没有给它赋值前,数组中的所有元素值为 0,所以 A)是正确的; Erase 语句的作用是释放动态数组所占的内存空间,所以 D)选项也不正确。只有选项 A)正确。25.阅读下面的程序段: For a=1 To 2 For b=1 To a For C=b To 2 I=I + 1 Next Next
27、Next Print I 执行上面的三重循环后,I 的值为( )。 (分数:70.00)A.15B.16 C.17D.18解析:常用的格式是:javac选项源文件名。常用的选项是-CLASSPATH:定义 javac 搜索类的路径。它将覆盖默认的 CLASS- PATH 环境变量的设置。运行该命令后将从源文件产生class 文件,保存在当前目录下,也可以用参数选项 d 放在哪个具体的目录下。26.下列叙述中,不属于软件需求规格说明书的作用的是( )。(分数:-1.00)A.便于用户、开发人员进行理解和交流B.反映出用户问题的结构,可以作为软件开发工作的基础和依据C.作为确认测试和验收的依据D.
28、便于开发人员进行需求分析 解析:软件需求规格说明书(SRS,Software Requirement Specification)是需求分析阶段的最后成果,是软件 开发中的重要文 档之一。它有以下几个方面的作用:便于用户、开发人员进行理解和交流;反映出用户问题的结 构,可以作为软件开发工作的基础和依据;作为确认测试和验收的依据。27.实体是信息世界中广泛使用的一个术语,它用于表示( )。(分数:-1.00)A.有生命的事物B.无生命的事物C.实际存在的事物 D.一切事物解析:实体是客观存在且可以相互区别的事物。实体可以是具体的对象,如一个学生,也可以是一个抽象的事件,如一次出门旅游等。因此,实
29、体既可以是有生命的事物,也可以是无生命的事物,但它必须是客观存在的,而且可以相互区别。28.在单链表中,增加头结点的目的是( )。(分数:-1.00)A.方便运算的实现 B.使单链表至少有一个结点C.标识表结点中首结点的位置D.说明单链表是线性表的链式存储实现解析:头结点不仅标识了表中首结点的位置,而且根据单链表(包含头结点)的结构,只要掌握了表头,就能够访问整个链表,因此增加头结点的目的是为了便于运算的实现。29.下列叙述中,不属于结构化分析方法的是( )。(分数:-1.00)A.面向数据流的结构化分析方法B.面向数据结构的 Jackson 方法C.面向数据结构的结构化数据系统开发方法D.面
30、向对象的分析方法 解析:常见的需求分析方法有结构化分析方法和面向对象的分析方法两类。其中结构化分析方法又包括面向数据流的结构化分析方法(SAStructured Analysis),面向数据结构的 Jackson 方法(JSD-Jackson system development method)和面向数据结构的结构化数据系统开发方法(DSSDData structured system development method)。30.对建立良好的程序设计风格,下面描述正确的是( )。(分数:-1.00)A.程序应简单、清晰、可读性好 B.符号名的命名只要符合语法C.充分考虑程序的执行效率D.程序
31、的注释可有可无解析:程序设计应该简单易懂,语句构造应该简单直接,不应该为提高效率而把语句复杂化。31.分布式数据库系统不具有的特点是( )。(分数:-1.00)A.数据分布性和逻辑整体性B.位置透明性和复制透明性C.分布性D.数据冗余 解析:分布式数据库系统具有数据分布性、逻辑整体性、位置透明性和复制透明性的特点,其数据也是分布的;但分布式数据库系统中数据经常重复存储,数据也并非必须重复存储,主要视数据的分配模式而定。若分配模式是一对多,即一个片段分配到多个场地存放,则是冗余的数据库,否则是非冗余的数据库。32.线性表 L=(a1,a2,a3,ai,an),下列说法正确的是( )。(分数:-1
32、.00)A.每个元素都有一个直接前件和直接后件B.线性表中至少要有一个元素C.表中诸元素的排列顺序必须是由小到大或由大到小D.除第一个元素和最后一个元素外,其余每个元素都有一个且只有一个直接前件和直接后件 解析:线性表可以为空表;第一个元素没有直接前件,最后一个元素没有直接后件;线性表的定义中,元素的排列并没有规定大小顺序。33.尔排序属于( )。(分数:-1.00)A.交换排序B.归并排序C.选择排序D.插入排序 解析:希尔排序的基本思想是把记录按下标的一定增量分组,对每组记录使用插入排序,随增量的逐渐减小,所分成的组包含的记录越来越多,到增量的值减小到 1 时,整个数据合成一组,构成一组有
33、序记录,故其属于插入排序方法。34.详细设计的结果基本决定了最终程序的( )。(分数:-1.00)A.代码的规模B.运行速度C.质量 D.可维护性解析:详细设计阶段的根本目标是确定应该怎样具体的实现所要求的系统,但详细设计阶段的任务还不是具体的编写程序,而是要设计出程序的“蓝图”,以后程序员将根据这个蓝图写出实际的程序代码,因此,详细设计阶段的结果基本上就决定了最终的程序代码的质量。35.相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和( )。(分数:-1.00)A.可重用性差B.安全性差C.非持久性D.冗余性 解析:文件系统所管理的数据文件基本上是分散的,相互独立的,因此相对
34、于数据库系统,以此为基础的数据处理存在 3 个缺点,数据冗余大、数据的不一致性、程序与数据的相互依赖(简称为数据依赖)。三、填空题(每空 2 分,共 30 分)(总题数:10,分数:30.00)36.以下是一个计算矩形面积的程序,调用过程计算矩形面积,请将程序补充完整。 Sub RecArea(L,W) Dim S As Double S=L*W MsgBox“Total Area is“& Str(S) End Sub Private Sub Command1_Click() Dim M,N M=InputBox(“What is the L?“) M=Val(M) -|_|- N=Val(
35、N) -|_|- End Sub (分数:3.00)_正确答案:(N=InputBox(“What is the W?“)解析:程序通过 RecArea 来计算并输出矩形的面积,它有两个形式参数,分别为矩形的长和宽;在 Sub 事件过程中,从键盘上输入矩形的长 和宽,调用 InputBox 函数分别将输入的数赋给 M 和 B,所以第一个空为 N=InputBox(“What is the W?“);将 M 和 N 作为实参调用 RecArea 过程,它有两 种书写方式,一种是把过程的名字放在一个 Call 语句中,格式为 Call 过程名(实际参数);另外一种是把过程名作为一个语句来使用,与第
36、一 种方式相比,它去掉关键字 Call,去掉了参数列表,所以第二个空为 Call RecArea(M,N)或 RecArea (M,N)。37.表达式 32 Mod 36/ 25 的值是 -|_|-(分数:3.00)_正确答案:(0)解析:在做本题之前要先了解各种运算符的优先级,只有了解了之后才能做对。幂运算符()优先级最高,其次是取负、乘、浮点除、整除、取模、加减、字符串连接等。其中,乘和浮点除是同级别的运算符,加和减是同级运算符。此外,如果表达式中有 括号,则计算括号内的表达式的值。通过运算本题的结果是0。 38.在一个窗体上有两个命令按钮,cmdMax 和 cmdMin。单击 cmdMa
37、x 时,窗体上显示“字体由小变大”,字号每次增加 2;单击 cmdMin 时,窗体上显示“字体由大变小”,字号每次减小 2。请填空。 Private Sub Form_Load() FormlCaption =“字体变化示范” cmdMaxCaption=“字体变大” cmdMinCaption=“字体变小” End Sub Private Sub cmdMax_Click() -|_|- FormlPrint”字体由小变大” End Sub Private Sub cmdMin_Click() -|_|- FormlPrint“字体由大变小” End Sub (分数:3.00)_正确答案:(
38、Form1FontSize=Form1FontSize + 2)解析:决定字体大小的是 FontSize 属性,所以要改变字体的大小需要改变 FontSize 的值。cradMax 按钮的作用是单击 cmdMax 时,窗体上显示“字体由小变大”,字号每 次增加 2,所以第一个空应填入的是Form1FontSize = Form1FontSize + 2;cmdMin 按钮 的作用是单击 cmdMin 时,窗体上显示“字体由大变小”,字号每次减小 2,所以第二个空 填入的是 Form1FontSize = Form1FontSize - 2。 39.在 Visual Basic 的立即窗口内输入
39、以下语句 X=65 ? Chr$(X) 在窗口中显示的结果是 -|_|-。 (分数:3.00)_正确答案:(A)解析:Chr$()是求 ASCII 字符的函数,格式是 Chr$(表达式),其中“表达式”应该是合法的 ASCII 码值,Chr$()函数把“表达式”的值转换为相应的 ASCII 字符。本题中 X= 65 对应的 ASCII 码是字符 A,所以显示的结果应该是 A。40.在 E 盘当前目录文件夹下建立一个名为“Studenttxt的顺序文件,要求用 InputBox 函数输入 5个学生的姓名(StuName)、年级(StuGrade)和年龄(StuAge)。 Private Sub
40、Form _ Click( ) -|_|- For i=1 To 5 StuName=InputBox(“请输入姓名“) StuGrade=InputBox(“请输入年级号“) StuAge=InputBox(“请输入年龄“) -|_|- Next i -|_|- End Sub (分数:3.00)_正确答案:(Open“E:/Studenttxt“ For Output As #1)解析:在 Form _ Click 过程中,要在文件中写入数据,首先要建立一个文件,建立文件用 Open 语句,文件名必须是全称;因为要建立的文件为空文件,所以可以认为不能从它里面读出数据,只能写入数据在For“
41、模式”中应该用“Output”,所以在第一个空处应填入的语句是“Open”E:/Studenttxt“ For Output As #1”;在 For 循环语句中,首先调用 InputBox 函数,给出提示信息,并将接收到的信息依次赋给相应的变量,然后将它们写入文件中,因为 StuName,StuGrade,StuAge 为变量名,不能用双引号,所以在第二个空处应填入的语句是“Write #1,StuName,StuGrade,StuAge”;当对文件写完以后,就要关闭文件,关闭文件用 Close 语句,关闭文件的格式为 Close#文件号,#文件号,文件号即为打开文件时的文件号,所以第三个空
42、应填入的语句是“Close #1”。41.每一个窗体或者控件都有一个名字,为提高程序的可读性,可以用前缀的方式来表示对象的类型,如Form 的前缀为 frm,则 Image 的前缀为 -|_|-,Picture 的前缀为 -|_|-。 (分数:3.00)_正确答案:(img)解析:每个窗体和控件都有一个名字,这个名字就是 Name 属性值,可以用由 意义的名字作为对象的Name 属性值,并用前缀的方式来表示控件的类型,如标签不用 Labell 表示,而是用 lblOption,在大的程序段中很容易识别。本题中 Image 的前缀为 img, Picture 的前缀为 pic。 42.下列语句的
43、输出结果是 -|_|-。 Print Format$(12586,“000,00000“) (分数:3.00)_正确答案:(001,25860)解析: Formats( )为格式输出函数,格式为: Format$(数值表达式,“格式字符串“) 其功能是:按“格式字符串”指定的格式输出“数值表达式”的值。如果省略了“格式 字符串”,则把“数值表达式”的值转换为一个字符串原样输出;在本题中,12586 将按 000,00000 的格式输出,即输出结果为:001,25860。 43.建立随机文件 Workersdat。存取职工的姓名和职工号,然后把该文件中的数据读出显示。请在空白处填入适当的语句。
44、Type Worker name As String*8 number As Integer End Type Open“e:/Workersdat“For Random As #1 Len=Len(Workerl) Workerlname=“zn“:Worker1number=100# -|_|- Close #1 Open“Workersdat“For Random As #1 Len=Len(Worker1) -|_|- Print“Worker1:“,Worker1name Print “Worker1:“,Worker1number Close #1 (分数:3.00)_正确答案:(Put #1,1,Worker1)解析:Put 命令是向随机文件写入数据,Get 命令是读取随机文件的数据。44.执行语句 Open “TCdat“ For Random As #1 Len=50 后,对文件 TCdat 中的数据能执行的操作是 -|_|-。 (分数:3.00)_正确答案:(既可以读,也可以写)解析:此语句只是打开文件 TCdat,并没有指具体的操作,所以说既可以读,也可以写。45.为了使计时器控件 Timer1 每隔 0.5 秒触发一次 Timer 事件,应将 Ti