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

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

1、VB 笔试模拟试卷 25 及答案与解析 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 下列 SQL语句中,用于修改表结构的是 ( A) ALTER ( B) CREATE ( C) UPDATE ( D) INSERT 9 数据库、数据库系统和数据库管理系统之间的关系是 ( A)数据库包括数据库系统和数据库管理系统 ( B)数据库系统包

3、括数据库和数据库管理系统 ( C)数据库管理系统包括数据库和数据库系统 ( D) 3者没有明显的包含关系 10 关系模型允许定义 3类数据约束,下列不属于数据约束的是 ( A)实体完整性约束 ( B)参照完整性约束 ( C)域完整性约束 ( D)用户自定义的完整性约束 11 下列说法错误的是 ( A)窗体文件的 扩展名为 frm ( B)一个窗体对应一个窗体文件 ( C) Visual Basic中的一个工程只包含一个窗体 ( D) Visual Basic中一个工程最多可以包含 255个窗体 12 下列四组控件属性中,属性值的类型不相同的一组是 ( A) Label控件的 Enabled属性

4、与 TextBox 控件的 Enabled属性 ( B) OptionButton控件的 Value属性与 CheckBox控件的 Value属性 ( C) Command控件的 Default属性与 Command控件的 Cancel属性 ( D) Command控件的 Visible属性与 Form 控件的 Visible属性 13 下列方法中不能退出 Visual Basic的是 ( A)按 Alt+Q组合键 ( B)按下 Alt+F组合键,然后按 Esc键 ( C)打开 “文件 ”菜单,执行 “退出 ”命令 ( D)按 F10键,然后按 F键,再按 X键 14 任何控件都有的属性是 (

5、 A) BackColor ( B) Caption ( C) Name ( D) BorderStyle 15 可以实现从键盘输入一个作为双精度变量 a的值的语句是 ( A) a=InputBox( ) ( B) a=InputBox(“请输入一个值 ”) ( C) a=Val(InputBox(“请输入一个值 ”) ( D) a=Val(InputBox( ) ) 16 下列符号常量的声明中,不合法的是 ( A) Const a As Single=1 1 ( B) Const a=“OK“ ( C) Const a As Double=Sin(1) ( D) Const a As Int

6、eger=“12“ 17 在 Visual Basic中,要强制用户对所用的变量进行显式声明,这可以在哪里设置 ? ( A) “属性 ”对话框 ( B) “程序代码 ”窗口 ( C) “选项 ”对话框 ( D)对象浏览器 18 下列语句中,获得列表框 List1中项目个数的语句是 ( A) x=List1 ListCount ( B) x=ListCount ( C) x=List1 ListIndex ( D) x=ListIndex 19 要获得当前驱动器应使用驱动器列表框的属性是 ( A) Path ( B) Drive ( C) Dir ( D) Pattern 20 如果将文本框的

7、MaxLength属性设置为 0,则文本框中的字符不能超 过 ( A) 8K ( B) 16K ( C) 32K ( D) 64K 21 当在滚动条内拖动滚动块时触发 ( A) KeyUp事件 ( B) KeyPress事件 ( C) Scroll事件 ( D) Change事件 22 设有声明语句 Dim b(-1 To 10, 2 To 9, 20)As Integer 则数组 b中全部元素的个数 ( A) 2310 ( B) 2016 ( C) 1500 ( D) 1658 23 设在窗体上有个文本框,然后编写如下的事件过程: Private Sub Text1_KeyDown(KeyC

8、ode As Integer, Shift As Integer) Const Alt=4 Const Key_F2=&H71 altdown%=(Shift And Alt)0 f2down%=(KeyCode=Key_F2) If altdown% And f2down% Then Text1 Text=“BBBBB“ End If End Sub 上述程序运行后,如果按【 Shift+F2】,则在文本框中显示得是 ( A) Alt+F2 ( B) BBBBB ( C)随机出几个数 ( D)文本框平均内容无变化 24 设已经在 “菜单编辑器 ”中设计了窗体的快捷菜单,其顶级菜单为 Bs,取

9、消其“可见 ”属性,运行时,在以下事件过程中,可以使快捷菜单响应鼠标右键菜单的是 ( A) Private Sub Form_Mouse Down(Button As Integer, Shift As Integer, - X As Single, Y As Single) If Button=2 Then PopupMenu Bs, 2 End Sub ( B) Private Sub Form_MouseDown(Button As Integer, Shift As Integer, - X As Single, Y As Single) PopupMenu Bs End Sub (

10、C) Private Sub FOrm_MouseDown(Button As Integer, Shift As Integer, - X As Single, Y As Single) PopupMenu Bs, 0 End Sub ( D) Private Sub Form_MouseDown(Button As Integer, Shin As Integer, - X As Single, Y As Single) If(Button=vbLeftButton)Or(Button=vbRightButton)Then PopupMenu Bs End Sub 25 下列程序的功能是调

11、用字体对话框来设置文本框字体,单击按钮弹出对话框后,按 Cancel键退出对话框,则 Private Sub Command1_Click( ) CommonDialogl CancelError=True CommonDialogl Flags=cdlCFEffects Or cdlDFBotb CommonDialogl Action=4 CommonDialogl ShowFont Text1.Font.Name=CommonDialogl FontName Text1 Font Size=CommonDialogl FontSize Text1 Font Bold=CommonDial

12、og1 FontBold Text1 Font Italic=CommonDialog1 FontItalic Text1 Font Underline=CommonDialog1 FontUnderline Text1 FontStrikethru=CommonDialog1 FontStrikethru Text1 ForeColor=CommonDialog1 Color End Sub ( A) Text1的字体不发生变化 ( B) Text1的字体发生变化 ( C) Text1的字体和颜色发生变化 ( D)程序出错 ! 26 要将名为 MyForm 的 窗体显示出来,正确的使用方法是

13、 ( A) MyForm Show ( B) Show MyForm ( C) MyForm Load ( D) MyForm Show 27 下列程序段的执行结果为 a=5 Fork=1 To 0 a=a + k Next k Print k; a ( A) -1 6 ( B) -1 16 ( C) 1 5 ( D) 11 21 28 下列程序段的执行结果为 a=3 b=1 For I=1 To 3 f=a + b a=b b=f Print f Next I ( A) 4 3 6 ( B) 4 5 9 ( C) 6 3 4 ( D) 7 2 8 29 下列程序段的执行结果为 I=9 X=5

14、 Do I=I+1 x=x+2 Loop Until I =7 Print“I=“; I Print“x=“; x ( A) I=4x=5 ( B) I=7x=15 ( C) I=6x=8 ( D) I=10x=7 30 以下程序段运行时从键盘上输入字符 “-”,则输出结果为 op$=InputBox(“op=“) If op$=“+“ Then a=a+2 If op$=“-“ Then a=a-2 Print a ( A) 2 ( B) -2 ( C) 0 ( D) +2 31 以下程序段的输出结果为 Dim 1, a(10), p(3) k=5 Fori=0 To 10 a(i)=i N

15、ext i For i=0 To 2 p(i)=a(i*(i+1) Next i For i=0 To 2 k=k+p(i)*2 Next i Frint k ( A) 20 ( B) 21 ( C) 56 ( D) 32 32 下列程序的执行结果为 Private Sub Commandl_Click( ) Dim X As Integer, y As Integer x=12: y=20 Call Value(x, y) Print X; y End Sub Private Sub Value(ByVal m As Integer, ByVal n As Integer) m=m * 2:

16、 n=n-5 Print m; n End Sub ( A) 20 12 20 15 ( B) 12 20 12 25 ( C) 24 15 12 20 ( D) 24 12 12 15 33 在窗体上画一个命令按钮,然后编写下列程序 Private Sub Command3_Click( ) Tcl 2 Tcl 3 Tel 4 End Sub Sub Tcl(a As Integer) Static x As Integer x=x + a Print x; End Sub 程序运行后,单击命令按钮,输出结果为 ( A) 2 3 4 ( B) 2 5 9 ( C) 3 5 4 ( D) 2

17、4 3 34 下面程序段,运行后的结果是 Private Sub Commandl_Click( ) Dim b%(1 To 4), i%, t# For i=1 To 4 b(i)=i Next i t=Tof(b( ) ) Print“t=“;t, End Sub Function Tof(a() As Integer) Dim t#, i% t=1 For i=2 To UBound(A)t=t * a(i) Next i Tof=t End Function ( A) t=18 ( B) t=24 ( C) t=30 ( D) t=32 35 单击按钮时,以下程序运行后的输出结果是 P

18、rivate Sub Commandl_Click( ) Dim X As Integer, y As Integer, z As Integer x=1: y=2: Z=3 Call God(x, x, z) Print x; x; z Call God(x, y, y) Print X; y; y End Sub Private Sub God(x As Integer, y As Integer, z As Integer) x=3 * Z + 1 y=2 * Z z=x + y End Sub ( A) 6 6 12 7 11 11 ( B) 8 5 10 5 11 11 ( C) 9

19、 6 12 9 10 15 ( D) 8 10 10 5 9 10 36 算法的基本特征是可行性、确定性、【 】和拥有足够的情报。 37 在长度为 n的有序线性表中进行二分查找。最坏的情况下,需要的比较次数为【 】。 38 在面向对象的程序设计中,类描述的是具有相似性质的一组【 】。 39 通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为【 】。 40 数据库管理系统常见的数据模型有层次模型、网状模型和【 】 3种。 41 新建一个工程,内有两个窗体,窗体 Form1上有一个命令按钮 Command1,单击该按钮, Form1窗体消失,显示 Form2窗体,程序如下: Priva

20、te Sub Command1_Click() 【 】 Form2【 】 End Sub 试补充完整。 42 当对象得到焦点时,会触发【 】事件,当对象失去焦点时将触发【 】事件。 43 把窗体的 KeyPreView属性设置为 True,并编写如下两个事件过程: Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer) Print KeyCode End Sub Private Sub Form_KeyPress(KeyAscii As Integer) Print KeyAscii End Sub 程序运行后,如果按下 B

21、键,则在窗体上输出的数值是【 】和【 】。 44 在文件对话框中,假定有一个名为 “fcexe“的文件,它位于 “d:pp“目录下,则“FileName“属性 VB 笔试模拟试卷 25 答案与解析 1 【正确答案】 A 【试题解析】 数据结构是研究数据元素及其之间的相互关系和数据运算的一门学科,它包含 3个方面的内容,即数据的逻辑结构、存储结构和数据的运算。 2 【正确答案】 D 【试题解析】 串的长度指的是串中的字符的个数,且其字符个数可以为零 。 3 【正确答案】 B 【试题解析】 计算机算法是指解题方案的准确而完整的描述,它有以下几个基本特征:可行性、确定性、有穷性和拥有足够的情报。 4

22、 【正确答案】 C 【试题解析】 对象有如下一些基本特点,即标识惟一性、分类性、多态性、封装性和模块独立性。 5 【正确答案】 B 6 【正确答案】 C 【试题解析】 软件设计遵循软件工程的基本目标和原则,建立了适用于在软件设计中应该遵循的基本原理和与软件设计有关的概念,它们是抽象、模块化、信息隐蔽和数据独立性。自底向上是集成测 试中增量测试的一种。 7 【正确答案】 A 【试题解析】 软件的显著特点是规模庞大,复杂度超线性增长,在开发大型软件数据独立性。自底向上是集成测试中增量测试的一种。的管理。 8 【正确答案】 A 【试题解析】 SQL语句中凡创建都用 CREATE,删除都用 DROP,

23、改变用ALTER,再跟类型和名字,附加子句。 9 【正确答案】 B 【试题解析】 数据库系统 (Database System,简称 DBS)包括数据库 (Database,简称 DB.和数据库管理系统 (Database Management System,简称 DBMS)。 10 【正确答案】 C 【试题解析】 关系模型允许定义 3类数据约束,它们是实体完整性约束、参照完整性约束及用户自定义的完整性约束。其中前两种完整性约束由关系数据库系统支持,对于用户自定义的完整性约束,则由关系数据库系统提供完整性约束语言,用户利用该语言给出约束条件,运行时由系统自动检查。 11 【正确答案】 C 【试

24、题解析】 Visual Basic 中的一个工程可以包括一个或多个窗体,最多不超过255个窗体,因此选项 D是正确的,选项 C是不正确;窗体述文件的扩展名是 frm,所以选项 A是正确的;一个窗体对应于一个窗体文件,所以选项 B 也是正确的。 12 【正确答案】 B 【试题解析】 CheckBox 控件的 Value属性取值是 0、 1或 2; OptionButton 控件的 Value属性取值是 True或 Falseo。 13 【正确答案】 B 【试题解析】 Alt+Q为退出 Visual Basic的快捷键,所以选项 A是正确的; F10为激活菜单栏的快捷键,激活菜单栏,然后按 F键选

25、择 “文件 ”菜单,再按 X键选择 “退出 ”命令按钮,可退出,所以选项 D正确; Alt+F为激活 “文件 ”菜单的快捷键,打开快捷菜单后,相应的快捷命令在各命令选项后都有提示,所以选项 B 不正确;打开 “文件 ”菜单,执行 “退出 ”命令,也是可以的,所以选项 C正确。 14 【正确答案】 C 【试题解析】 本题的四个选项中只有选项 CName属性适用于所有控件,其他 只是适用于部分控件。如:对话框控件就没有 BackColor和 BorderStyle属性。 15 【正确答案】 C 【试题解析】 InputBox 函数的格式为: InputBox(prompt,default, xpo

26、s,ypos, helpfile, context)其中 prompt是一个字符串,用于提示用户输入,是在对话框中显示的信息,不可省略,故选项 A和选项 D不正确; Val(字符串 )函数的功能是把自变量中的第一个字符串转换为数值,其中的数值是一个双精度的实数,所以正确答案为选项 C;选项 B没有类型转换符,不正确。 16 【正确答案】 C 【试题解析】 在用 Const定义符号常量时,格式是: Const常量名 = 表达式 ,常量名 =表达式 ,其中常量名中可以用类型说明符,需要注意的是, “表达式 ”中不能使用字符串连接运算符、变量及用户定义的函数或者内部函数。 17 【正确答案】 C 【

27、试题解析】 要强制用户显式声明变量,可以单击 “工具 ”菜单下的 “选项 ”命令,打开 “选项 ”对话框,在 “编辑器 ”选项卡下,选中 “要求变量声明 ”复选框即可。这样在每次新建文件时, Visual Basic将 Option Explicit(选择显式 )自动添加到全局变量或模块级变量的声明部分,或者也可以在声明部分直接输入这条语句。这样就必须在使用变量前声明,否则将会发生出错信息;属性窗口是用来设置对象属性的;程序代码窗口是用来编辑事件过程的。 18 【正确答案】 A 【试题解析】 List 控件的 List Count属性返回列表部分项目的个数。 19 【正确答案】 B 【试题解析

28、】 驱动器控件常用的属性是 Drive,返回当前驱动器号。 20 【正确答案】 C 【试题解析】 对于文本框的 MaxLength 属性的设置如下: MaxLength 属性 用来设置允许在文本框中输入的最大字符数,如果将其设置为 0,则在文本框中输入的字符不能超过 32K,所以选项 C是正确的。 21 【正确答案】 C 【试题解析】 本题考查的是滚动条事件的应用。在 Visual Basic 中,与滚动条有关的事件是 Scroll 和 Change事件。当在滚动条内拖动滚动块时触发 Scroll 事件;改变滚动框的位置后,将触发 Change事件。 Scroll 事件用于跟踪滚动条中的动态变

29、化, Change事件用于得到滚动条的最后的值。 22 【正确答案】 B 【试题解析】 在本题中 , Dim b(-1 To 10, 2 To 9, 20)As Integer定义了一个三维数组,如果没有指定下界,缺省值是 0,所以计算数组中的个数就容易了,表达式为: (10-(-1)+1)(9-2+1)(20-0+1)=2016,所以选项 B是正确答案。 23 【正确答案】 D 【试题解析】 此题是有关 KeyDown 事件的题目, KeyDown 是当一个键被按下时 所产生的事件,而 KeyUp是松开被按的键时产生的事件,如果要判断是否按下了某个转 换键,可以用逻辑运算符 And。例如:先

30、定义了下面 3个符号常 量: Const Shift=1, Const Ctrl=2, Const Alt=4;然后用下面的语句判断是否按下 Shift、 Ctrl、 Alt键; 如果 Shift And Shift 0,则按下了 Shift键; 如果 Shift And Ctrl 0,则按下了 Ctrl键; 如果 Shift And Alt 0,则按下了 Alt键; 这里的 Shift时 KeyDown 的第二个参数;此事件过程中的 If后的条件语句如果为真, 则是按下了 Alt+F2,而本题目中是按下了 Shift+F2,所以不执 行 Then 语句,即文本框的 内容无变化。 24 【正确

31、答案】 A 【试题解析】 在 Visual Basic中,允许出现快捷菜单,对用户来说,提供了很大的方便,一般来说,菜单都在窗口的顶部,有时,用户需要执行菜单中的某一命令,就得把鼠标移动到窗口顶部,然后打开菜单选择命令,这对用户来说,会觉得麻烦。而快捷菜单并不需要到窗口的顶部来打开,只要单击鼠标右键,就会弹出菜单。设计快捷菜单仍然可以用 Visual Basic中提供的菜单编辑器,只要把某个菜单设置成隐藏就可以了,实际上,不管是在窗口顶部菜单条上显 示的菜单还是隐藏的菜单,都可以用 PopupMenu 方法把它们作为快捷菜单在运行时显示出来。PopupMenu 方法的使用形式如下: 对象 Po

32、pupMenu 菜单名,标志, x, y 其中, x, y是提供菜单显示的位置;标志:指定快捷菜单的行为。 25 【正确答案】 D 【试题解析】 对话框的 Cancel Error属性的作用是指示当选取 “取消 ”按钮时是否出错,本题目中该属性为 True,因此按 Cncel键后将导致程序出错,一般应该在程序中添加对错误的处理。 26 【正确答案】 A 【试 题解析】 本题考核窗体处理时的使用方法或语句的格式。 Visual Basic中方法和语句的书写格式不同。 方法的格式为:对象方法 语句的格式为:语句 对象名 使用方法要先写对象名,要用 “ ”运算符;使用语句要先写语句,语句后要空一格,

33、后跟对象名。 27 【正确答案】 C 【试题解析】 此题是考查 For循环结构语句。 For循环有两种格式,其中一种格式是: For循环变量 =初值 To终值 Step步长 语句 Exit For 语句 Next循环变量 此循环语句的 执行过程为: “循环变量 ”首先取得 “初值 ”,检查是否超过 “终值 ”,如果超过,就一次也不循环而跳出循环,属于 “先检查后执行 ”的类型。现在来看程序段, For k=1 To 0 中,初值为 1,终值为 0,显然当 “循环变量 ”首先取得 “初值 ”1,检查后超过 “终值 ”0,所以一次也不执行,即最后执行 Print时, k=1,a=5。 28 【正确

34、答案】 B 【试题解析】 本题考查的是 For循环结构语句,现在看程序段是如何运行的。 开始 a=3, b=1。 For循环中步长缺省值为 1,循环变量 I的初值为 1,终值为3,所以此 循环结构可以循环 3次。 第一次循环后,结果为: f=4, a=1, b=4 第二次循环后,结果为: f=5, a=4, b=5 第三次循环后,结果为: f=9, a=5, b=9 所以每循环一次,便输出 f当前值,循环 3次即便输出 3个 f值分别为 4, 5,9。 29 【正确答案】 D 【试题解析】 此题用的是 Do循环结构,其格式为: Do 语句块 Exit Do Loop Until 循环条件 此循

35、环由于 “先执行后检查 ”,所以至少执行一次。本题中,程序运行到循环条件 I =7的值为 True,才停止。所以当程序结束运行后 I=10, x=7。 30 【正确答案】 B 【试题解析】 此题是根据用户的输入计算变量 a的值并显示。当输入字符 “-”时,第一个 If条件不成立,跳过,而第二个 If 语句条件满足,因此执行 a=a-2,使 a=- 2。所以选项 B是正确答案。 31 【正确答案】 B 【试题解析】 第一个循环对数组 a()进行赋值,第二个循环对数组 p()进行赋值,第三个循环对 k 进行累加, k的初值等于 5,第一次循环 k=k+p(0) *2=5, ,第三次循环 k=k+p

36、(2) *2=21并输出,所以选项 B 正确。 32 【正确答案】 C 【试题解析】 被调过程 Value的两个参数 m和 n 前面都有关键字 “ByVal”修饰,即在主调过程用此过程时,实参与形参之间是以传值方式传递信息的,而当实参与形参以传值方式相结合时,形参的改变并没有影响到实参,单单就这一点来说,当程序代码执行主调过程中的 Print x; y语句时, x和 y的值应不变,还是 12和 20,这样就能够排除选项 A和选项 B 了。当主调过程调用被调过程时,把实参x、 y的值分别传给形参 m和 n,这就是说此时形参 m值为 12, n值为 20,执行被调过程中的 m=m *2: n=n-

37、5语句后, m值为 24, n 值为 15,所以 Print m; n后,程序输出的结果为 24和 15。最后程序输出的结果如选项 C所示。 33 【正确答案】 B 【试题解析】 在过程 TCL中,将 Integer型变量 x定义为静态变量 (StatiC),Static语句的格式与 Dim语句完全一样,但 Static语句只能出现在事件过程, Sub过程或 Func- tion 过程中,在过程中的 Static变量只有局部的作用域,即只能在本过程中可见,但可以和模块级变量传递,即使过程结束后,其值仍能保 留。 Tcl 过程是将变量 a的值加上 x赋给 x,然后输出 x的值;第一次调用 Tcl

38、 过程时, x未赋值,默认为 0,所以输出结果为 2,第二次调用 Tcl 过程时,因为 x为静态变量,所以它的值为上次调用后的值,即为 2,加上 a后, x的值变为 5,输出结果为 5,同理,第三次调用后输出结果为 9。 34 【正确答案】 B 【试题解析】 程序开始调用循环语句对数组 b()赋值, b(i)=I,且数组 b的上下界分别为 1和 4;接着将数组 b()作为对象,调用 Tof过程,在 Tof过程中,定义了两个变量 t和 I, I作为 For循环的循环变量,初始 值为 2,终值为数组 b的上界;循环体为 “t= t *a(i)”,即将 b(i)的值乘以 t,然后在赋给 t,当循环结

39、束后,程序返回的就是数组 b 中除第一个元素以外所有元素值的乘积,此题的结果为234=24,输出结果为 t=24。 35 【正确答案】 A 【试题解析】 从整体上看,可得主调过程将两次调用过程 God 后,实参的值将随形参变化而变化,现在分析一下这两次调用实参和形参是怎么变化的:第一次调用被调过程 God,主调过程把实参 x, x和 z的地址分别传给形参 x, y和 z,此时形参 x, y和 z值分别为 1, 1和 3,执 行语句 x=3 *z+1后,形参 x值变为 10,此时相对应的实参 x也变为 10,执行语句 y=2 * z后,形参 y值变为 6,则相对应的实参 x值变为 6。执行 z=

40、x + y后,形参 z值应为 12,当然这次调用后,程序代码输出的数值为 6, 6, 12;第二次调用被调过程 God,主调过程把实参 x, x和 y的地址分别传给形参 x, y和 z。应注意,此时实参 x的值为 6 而不是 1,所以此时形参 x, y和 z值分别为 6, 2和 2,执行语句 x=3*z+1后,形参 x值为 7,相对实参 x值也相应的变为 7。执行语句 y=2 * z后,形参 y值变为 4,相应的实参 y值也变为 4,执行 z=x + y后,形参 z值变为 11,相应的实参 y的值变为 11,而形参 y和 z的地址相同,所以最后它们值都应为 11,所以此次调用后,输出的数值为7

41、, 11和 11。 36 【正确答案】 有穷性 【试题解析】 算法是指解题方案的准确而完整的描述。它有 4个基本特征,分别是可行性、确定性、有穷性和拥有足够的情报。 37 【正确答案】 log2n 【试题解析】 对于长度为 n的有序线性表,在最坏情况下,二分查找只需要比较log2n 次,而顺序查找需要比较 n次。 38 【正确答案】 对 象 【试题解析】 将属性、操作相似的对象归为类,也就是说,类是具有共同属性、共同方法的对象的集合。 39 【正确答案】 软件生命周期 【试题解析】 软件产品从考虑其概念开始,到该软件产品不能使用为止的整个时期都属于软件生命周期。一般包括可行性研究与需求分析、设

42、计、实现、测试、交付使用以及维护等活动。 40 【正确答案】 关系模型 【试题解析】 数据库管理系统是位于用户与操作系统之间的一层系统管理软件,是一种系统软件,是用户与数据库之间的一个标准接口。其总是基于某种数据模型,可以分为 层次模型、网状模型和关系模型。 41 【正确答案】 Me Hide或者 Form1 Hide或者 Unload Me , Show 【试题解析】 解答此题首先要了解以下方法: Show方法:将窗体加载到内存并显示。 Hide方法:将窗体加载到内存并隐藏。 Load 语句:加载窗体到内存。 Unload 语句:从内存卸载窗体, Unload Me卸载本窗体。 所以本题中,

43、可以用 Hide方法,也可以用 Unload语句使 Form1窗体消失;用 Show 方法显示窗体。 42 【正确答案】 GolFocus , LostFocus 【试题解析】 在 Visual Basic中,当对象得到焦点时,它可以接收用户的输入;当得到焦点时会触发 GotFocus 事件,当失去焦点时会触发 LostFocus 事件。 43 【正确答案】 66,98 【试题解析】 KeyDown 事件是返回的是键盘的直接状态,返回的是 “键 ”,所以当按字母 “B”时 KeyDown 得到的 KeyCode 码与按字母键 “b”是相同的,所以程序输出为 66;当按下键盘上的某个键时将发生

44、KeyPress, KeyPress 并不反映 键盘的直接状态,当按下字母 “B”时,与按下字母 “b”时,对 KeyPress 来说,所得到的 ASCII码是不 样的, KeyPress 事件用来识别按键的 ASCII 码,所以按下 “B”键, KeyAscii 的值为 98。 44 【正确答案】 d:ppfc.exe , fc.exe 【试题解析】 FileName属性:用来设置或返回要打开或保存的文件的路径及文件名,在文件对话框中显示一系列文件名,如果选择了一个文件并单击 “打开 ”或“保存 ”按钮,所选择的文件即作为属性 FileName属性的值,然后就可以 把该文件作为要打开或保存的文件 FileTitle属性:用来指定文件对话框中所选择的文件名(不包括路径 ),该属性与 FileName属性的区别是: FileName属性用来指定完整的路径,如 “e: ddde exe”;而 FileTitle属性只指定文件名,如 “de exe”。

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

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

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