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

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

1、VB 笔试模拟试卷 245及答案与解析 1 设有关键码序列 (66, 13, 5l, 76, 81, 26, 57, 69, 23),要按关键码值递增的次序排序,若采用快速排序法,并以第一个元素为划分的基准,那么第一趟划分后的结果为 ( )。 ( A) 23, 13, 51, 57, 66, 26, 81, 69, 76 ( B) 13, 23, 26, 51, 57, 66, 81, 76, 69 ( C) 23, 13, 51, 57, 26, 66, 81, 69, 76 ( D) 23, 13, 51, 57, 81, 26, 66, 69, 76 2 下列叙述中正确的是 ( A)程序

2、执行的效率与数据的存储结构密切相关 ( B)程序执行的效率只取决于程序的控制结构 ( C)程序执行的效率只取决于所处理的数据量 ( D)以上 3种说法都不对 3 下面叙述正确的是( )。 ( A) Spc函数既能用于 Print方法中,也能用于表达式 ( B) Space函数既能用于 Print方法中,也能用于表达式 ( C) Spc函数与 Space函数均生成空格,没有区别 ( D)以上说法均不对 4 在设计程序时,应采纳的原则之一是 _。 ( A)程序结构应有助于读者理解 ( B)不限制 goto语句的使用 ( C)减少或取消注解行 ( D)程序越短越好 5 将 E-R图转换到关系模式时,

3、实体与实体间的联系可以表示成 ( )。 ( A)属性 ( B)关系 ( C)键 ( D)域 6 最简单的交换排序方法是 _。 ( A)快速排序 ( B)选择排序 ( C)堆排序 ( D)冒泡排序 7 如果进栈序列为 e1, e2, e3, e4,则可能的出栈序列是 ( ) ( A) e3, e1, e4, e2 ( B) e2, e4, e3, e1 ( C) e3, e4, e1, e2 ( D)任意顺 序 8 n个顶点的强连通图的边数至少有 _。 ( A) n-1 ( B) n(n-1) ( C) n ( D) n+1 9 数据存储和数据流都是 _,仅仅是所处的状态不同。 ( A)分析结果

4、 ( B)事件 ( C)动作 ( D)数据 10 以下定义数组或给数组元素赋值的语句中,正确的是 ( A) Dim a As Variant a=Array(1,2,3,4,5) ( B) Dim a(10) As Integera =Array(1,2,3,4,5) ( C) Dim a%(10) a(1)=“ABCDE“ ( D) Dim a(3),b(3) As Integer a(0)=0 a(1)=1 a(2)=2 b=a 11 计时器文件设置时间间隔的属性是 ( A) Enabeld ( B) Index ( C) Tag ( D) Interval 12 通过文本框 ( )事件过

5、程可以获取文本框中输入字符的 ASCII码值。 ( A) Change ( B) LostFocus ( C) KeyPress ( D) GotFocus 13 下列程序的输出 结果为 ( )。 S1=“1”:S2=“2”:S1=Val(S1)+Val(S2):S2=Val(“12”) If S1S2 Then Print S1-S2 Else Print S2-S1 ( A) -9 ( B) 9 ( C) -12 ( D) 0 14 表示滚动条控件取值范围最大值的属性是 ( )。 ( A) Max ( B) LargeChange ( C) Value ( D) Max-Min 15 以下

6、是 MDI子窗体在运行时特性的叙述,错误的是 ( )。 ( A)子窗体在 MDI窗体的内部区域显示 ( B)子窗体可在 MDI窗体的外部区域显示 ( C)当子窗体最小化时,它的图标在 MDI窗体内显示 ( D)当子窗体最大化时,其标题与 MDI窗体标题合并,并显示在 MDI窗体的标题栏中 16 执行如下两条语句后,窗体上显示的是 ( )。 a=9 8596 Print Format(a, “$00, 00 00”) ( A) 0, 009 86 ( B) $9 86 ( C) 9 86 ( D) 009 86 17 设有如下程序: Private Sub Form_C1ick() Dim s

7、As Long, f As Long Dim n As Integer, i As Integer f=1 n=4 For i=1 To n f=f*i s=s+f Next i Print s End Sub 程序运行后,单击窗体,输出结果是 ( A) 32 ( B) 33 ( C) 34 0)35 18 按条件 f对关系 R进行选择,其关系代数表达式为 _。 ( A) ( B) ( C) ( D) 19 假设一个栈的输入序列为 A, B, C, D, E,则下列序列中不可能是栈的输出序列的是 _。 ( A) B, C, D, A, E ( B) E, D, A, C, B ( C) B,

8、C, A, D, E ( D) A, E, D, C, B 20 下列程序段的执行结果为 _。 I=0 For G=10 To 19 Step 3 I=I+1 Next G Print I ( A) 4 ( B) 5 ( C) 3 ( D) 6 21 下列描述不正确的是 ( )。 ( A)某个子过程中声明的局部变量,其使用范围仅限定于该子过程内 ( B)某个子过程中声明的局部变量,其生命周期仅限于该子过程被执行过程中 ( C)不同子过程中的局部变量可以具有相同的名称 ( D)不同子过程中具有相同的名称的局部变量是同一变量 22 下列程序段的输出结果为 ( )。 Dim M(S, S), S(5

9、) For i=1 To 5 S(i)=0 For j=1 To 5 M(i, j)=i+j S(i)=S(i)+M(i, j) Next j Next i For Each x In S Print x; Next x ( A) 20 23 24 35 40 ( B) 20 25 30 35 40 ( C) 20 23 25 35 40 ( D) 20 25 35 40 45 23 在窗体上画一个名称为 List1的列表框,一个名称为 Label1的标签,列表框中显示若干个项目。单击列表框中的某个项目时,在标签中显示被选中项目的名称。下列能正确实现上述操作的程序是 _。 ( A) Priva

10、te Sub List1_Click() Label1. Caption=List1. List1ndex End Sub ( B) Private Sub List1_Click() Label1. Name=List1. ListIndex End Sub ( C) Private Sub List1_Click() Label1. Name=List1. Text End Sub ( D) Private Sub List1_Click() Label1. Caption=List1. Text End Sub 24 Visual Basic根据计算机访问文件的方式将文件分成三类,其中不

11、包括 _。 ( A)顺序文件 ( B) Unix文件 ( C)二进制文件 ( D)随机文件 25 表达式 Abs(-5)+Len(“ABCDE“)的值是 _。 ( A) 5ABCDE ( B) -5ABCDE ( C) 10 ( D) 0 26 在 Visual Basic中最基本的对象是 _,它是应用程序的基石。 ( A)标签 ( B)窗体 ( C)文本框 ( D)命令按钮 27 在窗体上添加一个命令按钮,名为 Command1,一文本框,名为 text1,则执行如下事件过程后,文本框中的输出为 For i=1 To 3 For j=1 To 3 For k=1 To 2 x=x+3 Nex

12、t k, j, i Text1.Text=str(x) ( A) 21 ( B) 42 ( C) 54 ( D) 72 28 有如下函数过程。 Function Fun( By Val x As Integer,By Val y As Integer) As Integer Do While y 0 reminder = x Mod y xmy y = reminder Loop Fun = x End Function 以下调用函数的事件过程,该程序的运行结果是 Private Sub CommandT_Click( ) Dim a As Integer,b As Integer a = 1

13、00:b =25 x =Fun(a,B)Print x End Sub ( A) 0 ( B) 25 ( C) 50 ( D) 100 29 阅读下列程序: Private Sub Command1_Click( ) Dim i As Integer, k As Integer k=2 For i=1 To 3 Print H(k); Next i End Sub Function H(j As Integer) a=0 Static b a=a+1 b=b+1 H=a*b+j End Function 程序运行后,单击命令按钮输出结果是 ( A) 234 ( B) 345 ( C) 567

14、( D) 356 30 以下叙述中错误的是 ( A)用 Shell函数可以调用能够在 Windows下运行的应用程序 ( B)用 Shell函数可以调用可执行文件,也可以调用 VisuM Basic的内部函数 ( C)调用 Shell函数的格式应为:变量名 =Shell() ( D)用 Shell函数不能执行 DOS命令 31 在窗体上画一个命令按钮,名称为 Command1。然后编写如下程序: Private Sub Command1_Click( ) For I=1 To 4 For J=0 To 1 Print Chr$(65+1); Next J Print Next 1 End Su

15、b 程序运行后,如果单击命令按钮,则在窗体上显示的内容是 ( A) BB CCC DDDD EEEEE ( B) A BB CCC DDDD ( C) B CC DDD EEEE ( D) AA BBB CCCC DDDDD 32 新建一个列表框,要实现对列表项可以复选,应设置的属性是 ( A) ScrollBars ( B) MultiSelect ( C) DataField ( D) Stretch 33 在窗体上画一个名称为 Command1的命令按钮,然后编写如下程序: Private Sub Command1 Click() Dim i As Integer,j As Intege

16、r Dim a(10,10)As Integer For i=1 To 3 For j 1 To 3 a(i,j) (i-1)*3+j Print a(i,j); Next j Print Next i End Sub 程序运行后 ,单击命令按钮,窗体上显示的是 _。 ( A) 1 2 3 2 4 6 3 6 9 ( B) 2 3 4 3 4 5 4 5 6 ( C) 1 4 7 2 5 8 3 6 9 ( D) 1 2 3 4 5 6 7 8 9 34 在窗体上有两个名称分别为 Text1、 Text2的文本框, 个名称为 Command1的命令按钮。运行后的窗体外观如图所示。 设有如下的类

17、型和变量声明: Private Type Person name As String*8 major As String*20 End Type Dim p As Person 设文本框中的数据已正确地赋值给 Person类型的变量 p,当单击 “保存 ”按钮时,能够正确地把变量中的数据写入随机文件 Test2.dat中的程序段是 _。 ( A) Open “c:Test2.dat“ For Output As #1 Put #1,1,p Close #1 ( B) Open “c:Test2.dat“ For Random As #1 Get #1, 1, p Close #1 ( C) O

18、pen “c:Test2.dat“ For Random As #1 ten=ten(p) Put #1,1,p Close #1 ( D) Open “c:Test2.dat“ For Random As #1 Len=Len(p) Get #1, 1, p Close #1 35 某人为计算 n!(0n=12)编写了下面的函数过程: Private Function fun(n As Integer)As Long Dim P As Long P=1 For k=n-1 To 2 Step-1 P=P*k Next k fun=P EndFunction 在调试时发现该函数过程产生的结果是

19、错误的,程序需要修改。下面的修改方案中有 3种是正确的,错误的方案是 ( A)把 P=1改为 P=n ( B)把 For k=n-1 To 2 Step-1改为 For k=1 To n-l ( C)把 For k=n-1 T02 Step-1改为 Fork=1 To n ( D)把 For k=n-1 To 2 Step-l改为 FOr k=2 To n 36 为了把一个 Visual Basic应用程序装入内存,只要装入 _文件即可。 37 一个栈的初始状态为空。首先将元素 5, 4, 3, 2, 1依次入栈,然后退栈一次,再将元素 A, B, C, D依次入栈,之后将所有元素全部退栈,则

20、所有元素退栈 (包括中间退栈的元素 )的顺序为 _。 38 在关系模型中,二维表的行称为 _。 39 在数据结构中,顺序存储结构的数据元素所占的存储空间是【 】的。 40 程序流程图中的菱形框表示的是【 】。 41 如果在立即窗口中执行下列操作: a=8 b=9 print(a B); 则输出结果是 _。 42 把窗体的 KeyPreview属性设置为 True,并编写如下两个事件过程: Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer) Print KeyCode; End Sub Private Sub Form_K

21、eyPress(KeyAscii As Integer) Print KeyAscii End Sub 程序运行后,如果按下 A键,则在窗体上输出的数值为【 】和【 】。 43 Visual BASIC应用程序通常由 3类模块组成,即窗体模块、【 】和类模块。 44 有如下程序: DefStr X-Z X=“123“ Y=“456“ Z=X+Y Print Z End 运行后,输出结果是 _。 45 下列程序用于在带垂直滚动条的文本框 Text1中输出 3到 100之间的全部素数。请填空。 Private Sub Command1_click() Text1.Text=“ For n=3 to

22、 100 k=Int(Sqr(n) i=2 Flag=0 Do While i =_And Flag=0 If n Mod i=0 Then Flag=1 Else i=i+1 End If Loop If_Then Text1.Text=Text1.Text&Str(n)&Chr(13)&Chr(10) End If Next n End Sub 46 下列程序用于在带垂直滚动条的文本框 Text1中输出 3到 100之间的全部素数。请填空。 Private Sub Command1_click() Text1.Text=“ For n=3 to 100 k=Int(Sqr(n) i=2 F

23、lag=0 Do While i =_And Flag=0 If n Mod i=0 Then Flag=1 Else i=i+1 End If Loop If_Then Text1.Text=Text1.Text&Str(n)&Chr(13)&Chr(10) End If Next n End Sub 47 执行下面的程序段后, i的值为【 】, s的值为【 】。 s=2 For i=3.2 To 4.9 Step 0.8 s=s+1 Next i Print i, s 48 计时器事件之间的间隔通过【 】属性设置。 49 以下是一个判断一元二次方程 ax2+bx+c=0根的方程的程序,请补

24、充该程序。提示: 当 a 0时有两个根设 delta=b2-4ac,当 delta 0时,有两个不同的实根当delta=0时,有两个相同的实根。当 delta 0时,有两个不同的虚根。 当 a=0, b 0时,有一个根。 当 a=0、 b=0时,方程无意义。 Private Sub Command1_Click() Dim a As Single Dim b As Single Dim c As Single Dim sb As Single Dim xb As Single Dim re As Single a = InputBox (“请输入 a的值 ”) c = InputBox(“请输

25、入 c的值 ”) if【 】 then delta = b 2- 4 * a * c re = -b/(2 * a) if【 】 then sb = Sqr (delta)/(2 * a) Print “方程有两个实根 ” Elseif delta = 0 then Print “方程有两个相等实根 ” Else xb = Sqr( - delta)/(2 * a) Print “方程有两个虚要 ” End if Else if【 】 then ygz = - b / c Print “方程仅有一个根 ” Else print “方程无意义 ” End if End if End Sub 50

26、 执行下列语句后,程序的输出结果为【 】。 x=6: y=2: z=5 Print z=x-y VB 笔试模拟试卷 245答案与解析 1 【正确答案】 A 【试题解析】 快速排序是起泡排序的改进。在快速排序中,任取一个记录,以它为基准用交换的方法将所有的记录分成两部分,关键码值比它小的在一部分,关键码值比它大的在另一部分,再分别对两个部分实施上述过程,一直重复到排序完成。 2 【正确答案】 A 【试题解析】 程序执行的效率与很多因素有关,如数据的存储结构、程序所处理的数据量、程序所采用的算法等。顺序存储结构在数据插入和删除操作上的效率比链式存储结构的效率低。 3 【正确答案】 B 4 【正确答

27、案】 A 【试题解析】 滥用 goto语句将使程序流程无规律,可读性差;添加的注解行有利于对程序的理解,不应减少或取消:程序的长短要依照实际需要而定,并不是越短越好。 5 【正确答案】 B 【试题解析】 将 E-R图转换成指定 RDBMS 中的关系模式是数据库逻辑设计的主要工作。从 E-R图到关系模式的转换是比较直接的,实体和联系都可以表示成关系。 6 【正确答案】 D 【试题解析】 交换排序方法有冒泡排序和快速排序,显然选项 B 和选项 C错误,冒泡排序比较简单,其算法也容易理解,但快速排序本身较为复杂,且采用了递归调用,其算法理解也稍 难。冒泡排序是一种最简单的交换排序方法,它是通过相邻数

28、据元素的交换逐步将线性变成有序。 7 【正确答案】 B 【试题解析】 由栈 “后进先出 ”的特点可知: e1 不可能比 e2 先出,排除选项 A。e3 不可能比 e4 先出,且 e1 不可能比 e2 先出,排除选 项 C。栈是后进先出的,不是任意顺序,排除选项 D,只有 B项是正确的。 8 【正确答案】 C 【试题解析】 在有向图中,若任意两个顶点都连通,则称该图是强连通图,这样的有向图的形状是环状,因而至少应有 n条边。 9 【正确答案】 D 【试题解析】 数据流图有 4种成分:源点或终点、处理、数据存储和数据流。数据存储是处于静止状态的数据,数据流是处于运动小的数据。 10 【正确答案】

29、A 【试题解析】 利用 Array对数组各元素赋值,声明的数组是可调数组或连圆括号也可省略的数组,并且其类型只能是 Variant,故选项 B)不正确;选项 C)定义错误,应为 Dim a(10)As String;选项 D)中赋值号左边的 b是一个大小固定的数组:故赋值出错。 11 【正确答案】 D 【试题解析】 计时器控件的常用属性有两个:一是 Enabled 属性 ,表示计时器是否启用;二是 Interval 属性,表示计时器 Timer事件执行的时间间隔。 12 【正确答案】 C 13 【正确答案】 A 【试题解析】 本题考查转换函数和 “+”号运算符。表达式 Val(S1)的作用是把

30、字符串 S1转成数字。程序段的功能足:变体类型变量 S1和 S2赋值以后,经由语句Val(S1)+Val(S2),也就是数字 S1和 S2相加值 (为 3)存入 S1中,同时把数字符串“12”转成数字 12,放到 S2中。因此数字 S1和 s2不等,输出 S1-S2 的值为 -9。 14 【正确答案】 A 15 【正确答案】 B 16 【正确答案】 D 【试题解析】 F0rmat$(数值表达式、格式字符串 )该函数的功能是:按 “格式字符串 ”指令的格式输出 “数值表达式 ”的值。本题将 a按照 “$00 00 00的格式输出结果为: “$0 009 86”。 17 【正确答案】 B 【试题解

31、析】 i=1 时, f=f*i=1*1=1, s=s+f=0+1=1 i=2时, f=f*i=1*2=2,s=s+f=1+2=3, i=3 时, f=f*i=2*3=6, s=s+f=3+6=9, i=4时, f=f*i=6*4=24,s=s+f=9+24=33,因此本题答案为 B)。 18 【正确答案】 C 19 【正确答案】 B 20 【正确答案】 A 【试题解析】 ForNext 循环 该程序段的功能相当于根据循环变量的初始值,求循环体执行的次数。 For循环的循环次数 =Int(终值 -初值 )/步长 +1。 故循环体 (I=I+1)一共被执行 4次,而每次执行 I的值增加 1。因此循

32、环结束后 I的值增加 4,即 I=0+4。 21 【正确答案】 D 【试题解析】 在子过程中声明的变量,叫局部变量,其作用范围仅限于 该过程内,其生命周期是子过程执行过程;不同子过程中的局部变量可以同名,不会相互影响;如果子过程中没有声明就使用的变量,除非在子过程外部有声明,否则也认为是局部变量。 22 【正确答案】 B 【试题解析】 程序的执行过程如下:当 i=1时, j=1, M(1, 1)=i+j=2; s(1)=S(1)+M(1, 10=2当 j=2时, M(1, 2)=i+j=3; S(1)=S(1)+M(1, 2)=5。当 j=3时, M(1, 3)=i+j=4; S(1)=S(1

33、)+M(1, 3)=9。当 j=4时, M(1, 4)=i+j=5;S(1)=S(1)+M(1, 4)=14。当 j=5时, M(1, 5)=i+j=6; S(1)=S(1)+M(1, 5)=20。依次类推,最后 S 数组元素的值为: S(1)=20; S(2)=25; S(3)=30; S(4)=35;S(5)=40。 23 【正确答案】 D 【试题解析】 以上 4个选项都是列表框的 Click 事件过程。单击列表框中的某一项时,将发生单击事件同时选择一个列表项,这个列表项可以用列表框的 Text属性来表示。也就是说, List1. Text就是所选择的项目。此外,为了在标签中显示所选择 的

34、列表项,必须使用标签的标题属性,即 Label1. Caption。因此,正确的语句应当是: Label1. Caption=List1. Text 在 Visual Basic中,不能在运行期间改变控件或窗体的名称 (Name属性 ),因此选项 B 和选项 C都是错误的;而列表框的 ListIndex 属性是所选择的列表项的位置,即列表项的标题,不是列表项本身。所以选项 A错误。 24 【正确答案】 B 【试题解析】 Visual Basic 访问文件的方式分为三类:有Input/Output/Append(访问顺序 文件 )、 Binary(访问二进制文件 )、 Random(访问随机文件

35、 )。如果未指定方式,则以 Random访问方式打开文件。 25 【正确答案】 C 【试题解析】 两个函数的返回值均为数值型 Abs(number):返回参数的绝对值,类型和参数相同。 Len(string):返回 String字符串内字符的数目,或是存储一变量所需的字节数。 26 【正确答案】 B 【试题解析】 窗体是 VB 最基本的对象,它用于创建 VB应用程序的用户界面或对话框,是包容用户界面或对话框所需的各种控件的容器。 27 【正确答案】 C 【试题解析】 For循环控制结构每次执行循环语句, X都加了则:(32)33=633=183=54。 28 【正确答案】 B 【试题解析】 函

36、数的参数传递分为按值传递和按地址传递。按值传递是指,实参直接将值传递给形参,形参不改变实参的值;按地址传递是指,实参将变量的地址传递给形参。在调用函数时要注意参数的传递方式,不同的传递方式,语句执行结果不同。 29 【正确答案】 B 【试题解析】 被调过程是一个函数过程,它有一个形式参数 j,在被调过程声明中 ,定义了一个参数 a,初值为 0,一个静态变量 b。语句 a=a+1 和 b=b+1分别使用 a和 b 各增加 1,然后返回 H的值,因为 b 是静态变量,所以每次调用同一个参数 k时, b会保留前次的数值,使输出的结果变化,否则每次输出的结果都是一样的。根据分析,第一次调用时 a=1,

37、 b=1, H=3;第二次调用: a=1, b=2,H=4;第三次调用: a=1, b=3=,H=5。所以最后的输出结果是 345。 30 【正确答案】 B 【试题解析】 Shell函数只能调用可执行文件,即在 Windows下运行的应用程序,不能调用 Visual Basic的内部函数。同时应注意 Shell是一函数,调用时一定要有一变量接收 Shell的返回值。 31 【正确答案】 A 【试题解析】 Chr (x)表示把 x的值转换为相应的 ASCII字符。 ASCII码值 64对应字母 “A”。对于 ForI循环: 当 I=1时, J从 0到 1输出 2次 B; 当 I=2时, J从 0

38、到 1输出 3次 C; 当 I=3时, J从 0到 3输出 4次 D; 当 I=4时, J从 0到 4输出 5次 E; 之后退出循环。 32 【正确答案】 B 【试题解析】 在列表框 的属性中,可以通过设置 MultiSelect属性来实现是否可以进行列表项的多选,属性值为 0,不可以多选列表;属性为 1,无需要用 Ctrl或者 Shift就可进行多选;属性值为 2时,要利用 Ctrl或者 Shift键,所以选项 B是正确的。而选项 A是设置滚动条的,与此无关;选项 C.DataField 是用来设置数据的,也无关;选项 DStrec不是列表框的属性,所以也不正确。 33 【正确答案】 D 【

39、试题解析】 程序共有两层循环,每执行完一次内循环,则打印换行,当外层循环执行第一次时, a(i,j) (i-1)*3+j相当于 a(1,j) j,由此判断选项 A, D可能正确,当外层循环执行第二次时, a(i,j) (i-1)*3+j,相当于 a(2,j) 3+j,由此可判断选项 D为正确答案。 34 【正确答案】 C 【试题解析】 打开一个随机文件后,既可用于写操作,也可用于读操作。打开随机文件的一般格式为: Open 文件名称 For Random As 文件号 Len=记录长度 “记录长度 ”等于各个字段长度之和,以字符 (字节 )为单位。如果省略 “Len=记录长度 ”,则记录默认的

40、长度为 128个字节。 Put语句可以将内存中的数 据写入磁盘,其格式为: Put #文件号 ,记录号 ,变量 Put语句把 “变量 ”的内容写入由 “文件号 ”所指定的磁盘文件中。 Get语句从随机文件中读取数据,其格式为: Get #文件号 ,记录号 ,变量 Get语句把由 “文件号 ”所指定的磁盘文件中的数据读到 “变量 ”中。本题中由打开随机文件的格式可知选项 A错误,选项 A的存取类型为 Output,因此打开的是顺序文件。将内存中的数据写入磁盘用的是 Put语句,因此选项 BD错误。 35 【正确答案】 B 【试题解析】 题 f中的错误在于求 n!,却少乘了 n,选项 B也犯了同

41、样的错误,所以答案选 B。 36 【正确答案】 工程 37 【正确答案】 1DCBA2345 【试题解析】 栈是限制仅在表的一端进行插入和删除的运算的线性表,通常称插入、删除的这一端为栈顶,另一端称为栈底。 38 【正确答案】 元组 【试题解析】 在关系型数据库中,用二维表来表示关系,二维表的表名即关系名,二维表的行称为关系的元组,二维表的列称为关系的属性。 39 【正确答案】 连续 【试题解析】 顺序存储结构具有两个特点: 1) 数据元素所占空间是连续的; 2) 数据元素在存 储空间中是按逻辑顺序依次存放的。 40 【正确答案】 逻辑判断 【试题解析】 绘制流程图时事实描述用椭圆形表示、行动

42、方案用矩形表示、问题用菱形表示、箭头代表流动方向。 41 【正确答案】 False 【试题解析】 a b是一个逻辑表达式,其运行结果为 False; Print 方法不仅有打印的功能,还兼有计算的功能,将表达式的值先运算后输出。 42 【正确答案】 65,97 【试题解析】 按下和松开一个 ANSI键时发生 KeyPress 事件,其语法为: Private Sub object_KeyPress(index As Integer,keyascii As Integer) KeyPreview 属性,返回或设置一个值,以决定是否在控件的键盘事件之前激活窗体的键盘事件。键盘事件为: KeyDow

43、n、 KeyUp 和 KeyPress。当 KeyPreview 的值为。 True时窗体先接收键盘事件,然后是活动控件接收事件;为 False时 (缺省值 )活动控件接收键盘事件,而窗体不接收。 KeyPress 将每个字符的大、小写形式作为不同的键代码解释,即作为两种不同的字符。而 KeyDown 和 KeyUp 用两种参数解释每个字符的大写形式和小写形式:KeyCode显示物理的键 (将 A和 a作为同一个键返回 )和 Shift指 Shift+Key键的状态而且返回 A或 a其中之一。 本题中,由于 Form的 KeyPreview 属性为 True,窗体能够接受到键盘事件。当 A键按

44、下时, KeyDown 事件产生,此时 KeyCode=65。 A键松开后, KeyPress 事件产生,此时 KeyAscii=97。 43 【正确答案】 标准模块 【试题解析】 模块是相对独立的程序单元。在 Visual Basic中主要有 3种模块 ,即窗体模块、标准模块和类模块。类模块主要用来定义类和建立 ActiveX组件。 44 【正确答案】 123456 【试题解析】 由于 “+”前后两个变量都为字符串变量,因此,此时 “+”作为连接符将 x和 Y两个字符串连接起来,所以 z的值为 “123456“。 45 【正确答案】 k Flag=O 【试题解析】 判断一个数是不是素数,其算

45、法是:从 2开始到该数的平方根的下限 (即为题中 k 的值 )去除这个数,如果没有可以整除的数则说明该数是个素数。本题中设置了一个标志变量 Flag,默认值为 0,如果在整 除的循环中,检查出该数不是素数,则设置 Flag为 1,也就是循环后 Flag为 0的数表示该数是素数,并把它显示在 Text1文本框。 46 【正确答案】 k Flag=O 【试题解析】 判断一个数是不是素数,其算法是:从 2开始到该数的平方根的下限 (即为题中 k 的值 )去除这个数,如果没有可以整除的数则说明该数是个素数。本题中设置了一个标志变量 Flag,默认值为 0,如果在整除的循环中,检查出该数不是素数,则设置

46、 Flag为 1,也就是循环后 Flag为 0的数表示该数是素数,并把它显示在 Text1文本框。 47 【正确答案】 5.6 ,5 【试题解析】 循环变量 i的计算过程为 3.2、 4、 4.8、 5.6,循环只有在 5.6 4.9的条件成立时,才退出循环体。变量 s的计算过程为 2、 3、 4、 5。 48 【正确答案】 hlterval 【试题解析】 Interval 属性返回或设置对 Timer控件的计时事件各调用间的毫秒数语法: object Interval= milliseconds)。 49 【正确答案】 a 0,delta 0,b 0 【试题解析】 本题的难点是块结构 if语句的使用问 题,在程序中用到 if语句的嵌套使用。从三个填空来看,均为逻辑关系式。 50 【正确答案】 False 【试题解析】 Print方法在输出表达式的时候,是先计算表达式的值后再输出,例如执行 Print 5-2后输出 3。但是 Print方法没有赋值功能,因此题目中的 Print其实输出的是表达式 z 6-2的值。由于之前 z等于 5,显然表达式 2 6-2不成立,因此,输出的值为 False。

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

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

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