1、二级 VISUAL+BASIC-27-2 及答案解析(总分:81.97,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:57.00)1.为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为_。 A.PAD 图 B.N-S 图 C.结构图 D.数据流图(分数:2.00)A.B.C.D.2.下列程序段的显示结果为 _。x=0Print x-1x=3 A. -1 B. 3 C. 2 D. 0(分数:1.00)A.B.C.D.3.数据库管理系统中负责数据模式定义的语句是 A. 数据定义语言 B.数据管理语言 C. 数据操纵语言 D. 数据控制语言
2、(分数:2.00)A.B.C.D.4.以下叙述中错误的是U /U。 A.在 KeyPress 事件过程中不能识别键盘的按下与释放 B.在 KeyPress 事件过程中不能识别回车键 C.KeyDown 和 KeyUp 事件过程中,将键盘输入的“A”和“a”视作相同的字母 D.KeyDown 和 KeyUp 事件过程中,从大键盘上输入的“1”和从右侧小键盘上输入的“1”被视作不同的字符(分数:2.00)A.B.C.D.5.某二叉树中有 n 个度为 2 的节点,则该二叉树中的叶子节点数为 A. n+1 B. n-1 C. 2n D. n/2(分数:2.00)A.B.C.D.6.在窗体上画一个命令按
3、钮,然后编写如下事件过程:Private Sub CommAnd1_Click()For i=1 To 4x=0For j=1 To 3x=jFor k=1 To 2x=x+6Next kNext jNext iPrint xEnd Sub程序运行后,单击命令按钮,输出结果是_ 。 A. 7 B. 15 C. 157 D. 538(分数:2.00)A.B.C.D.7.以下叙述中正确的是U /U A.窗体的 Name 属性指定窗体的名称,用来标识一个窗体 B.窗体的 Name 属性的值是显示在窗体标题栏中的文本 C.可以在运行期间改变对象的 Name 属性的值 D.对象的 Name 属性值可以为
4、空(分数:2.00)A.B.C.D.8.下列关于事件的叙述中不正确的是_。 A. 事件是系统预先为对象定义的能被对象认别的动作。 B. 事件可分为用户事件与系统事件两类。 C. VB 为每个对象设置好各种事件,并定义好事件过程的过程名,但过程代码必须由用户自行编写。 D. VB 中所有对象的默认事件都是 Click。(分数:2.00)A.B.C.D.9.下列叙述中正确的是 A. 软件交付使用后还需要进行维护 B. 软件一旦交付使用就不需要再进行维护 C. 软件交付使用后其生命周期就结束 D. 软件维护是指修复程序中被破坏的指令(分数:2.00)A.B.C.D.10.目录列表框的 Path 属性
5、的作用是 A.显示当前驱动器或指定驱动器上的目录结构 B.显示当前驱动器或指定驱动器上的某目录下的文件名 C.显示根目录下的文件名 D.显示该路径下的文件(分数:1.00)A.B.C.D.11.以下关于函数过程的叙述中,正确的是 A. 函数过程形参的类型与函数返回值的类型没有关系 B. 在函数过程中,过程的返回值可以有多个 C. 当数组作为函数过程的参数时,既能以传值方式传递,也能以传址方式传递 D. 如果不指明函数过程参数的类型,则该参数没有数据类型(分数:2.00)A.B.C.D.12.下列关于文件的叙述中,错误的是U /U。 A. 使用 Append 方式打开文件时,文件指针被定位于文件
6、尾 B. 当以 Input 方式打开文件时,如果文件不存在,则自动建立一个新文件 C. 顺序文件的各个记录的长度可以不同 D. 随机文件打开后,既可以进行读操作,也可以进行写操作(分数:2.00)A.B.C.D.13.在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是U /U。 A. 需求分析 B. 详细设计 C. 软件设计 D. 概要设计(分数:2.00)A.B.C.D.14.下列能判断是否到达文件尾的函数是U /U。 A. Boc B. Loc C. LOF D. EOF(分数:2.00)A.B.C.D.15.窗体的 MouseDown 事件过程如下:Form_Mo
7、useDown(Button As Integer,Shift As Integer,X As Single,Y As Single)有 4 个参数,关于这些参数,正确的描述是 _。 A. 通过 Button 参数判定当前按下的是哪一个鼠标键 B. Shift 参数只能用来确定是否按下 Shift 键 C. Shift 参数只能用来确定是否按下 Alt 和 Ctrl 键 D. 参数 x 和 y 用来设置鼠标当前位置的坐标(分数:1.00)A.B.C.D.16.如下有一段不完整的程序段,如果要求该程序执行 3 次循环,则在程序中的空白处要填入U /U。x=1Dox=x+3PrintxLoopUn
8、til_ A.x=8 B.X=8 C.x=7 D.X=7(分数:2.00)A.B.C.D.17.下列哪条语句是错的_。 A. exit sub B. exit function C. exit while D. exit do(分数:2.00)A.B.C.D.18.在文本框中,当用户键入一个字符,能同时引发的事件是 A. KeyPress 和 Click B. KeyPress 和 LostFocus C. KeyPress 和 Change D. Change 和 LostFocous(分数:2.00)A.B.C.D.19.以下叙述中错误的是_。 A. 语句“Dim a,b As Integ
9、er“声明了两个整型变量 B. 不能在标准模块中定义 Static 型变量 C. 窗体层变量必须先声明,后使用 D. 在事件过程或通用过程内定义的变量是局部变量(分数:1.00)A.B.C.D.20.要求当鼠标在图片框 P1 中移动时,立即在图片框中显示鼠标的位置坐标。下面能正确实现上述功能的事件过程是_。 A.Private Sub P1_MouseMove(Button As Integer,Shift As Integer,X As Single,Y As Single) Print X,Y End Sub B.Private Sub P1_MouseDown(Button As Int
10、eger,Shift As Integer,X As Single,Y As Single) PicturePrint X,Y End Sub C.Private Sub P1_MouseMove(Button As Integer,Shift As Integer,X As Single,Y As Single) P1.Print X,Y End Sub D.Privme Sub Form_MouseMove(Buuon As Integer,Shift As Integer,X As Single,Y As Single) P1.Print X,Y End Sub(分数:1.00)A.B.
11、C.D.21.在窗体上画一个名称为 Drive1 的驱动器列表框,一个名称为 Dir1 的目录列表框。当改变当前驱动器时,目录列表框应该与之同步改变。设置两个控件同步的命令放在一个事件过程中,这个事件过程是U /U。 A.Drive1_Change B.Drive1_Click C.Dir1_Click D.Dir1_Change(分数:2.00)A.B.C.D.22.已知学生关系是;学生(学号,姓名,性别,专业号,班长),其中“学号”是主码,“班长”属性表示该学生所在班级的班长的学号,则学生关系是 _。 A. 是参照关系不是被参照关系 B. 是被参照关系不是参照关系 C. 既是参照关系又是被
12、参照关系 D. 没有参照关系(分数:1.00)A.B.C.D.23.在窗体中添加一个命令按钮,名称为 Command1,两个文本框名称分别为 Text1 和Text2,然后编写如下程序:Private Sub Command1_Click()Dim x As String,y As String, C As String,d As Stringx = Text1Text : y = Text2Textc = LCase(x):d = UCase(y)Print c; dEnd Sub程序运行后,在文本框 Texn、Text2 中分别输入 AbC 和 efG,结果是 A. abcEFG B. a
13、bcefg C. ABCefg D. ABCEFG(分数:1.00)A.B.C.D.24.双击窗体中的对象后,Visual Basic 将显示的窗口是 A. 项目(工程)窗口 B. 工具箱 C. 代码窗口 D. 属性窗口(分数:1.00)A.B.C.D.25.文本框控件中将 Text 的内容全部显示为所定义的字符的属性项是U /U。 A.PasswordChar B.需要编程来实现 C.Password D.以上都不是(分数:2.00)A.B.C.D.26.执行下列程序段后,输出的结果是For k1=0 To 4y=20For k2=0 To 3y=10For k3=0 To2y=y+10Ne
14、xt k3,k2,k1Print y A. 90 B. 60 C. 40 D. 10(分数:1.00)A.B.C.D.27.软件生命周期是指 A. 软件产品从提出、实现、使用维护到停止使用退役的过程 B. 软件从需求分析、设计、实现到测试完成的过程 C. 软件的开发过程 D. 软件的运行维护过程 (分数:2.00)A.B.C.D.28.在 Visual Basic 中,下列运算符中优先级最高的是_。 A. * B. / C. D. Not(分数:2.00)A.B.C.D.29.软件需求分析阶段的工作可以分为四个方面:需求获取、需求分析、编写需求分析说明书和 A.阶段性报告 B.需求评审 C.总
15、结 D.都不正确(分数:1.00)A.B.C.D.30.表达式 Val(“.123E2“)的值是U /U。 A. 123 B. 12.3 C. 0 D. 123e2CD(分数:2.00)A.B.C.D.31.使用语句 Dim F(2)As Integer 声明数组 F 之后,以下说法正确的是 A. F 数组中所有元素值都为 Empty B. F 数组中的所有元素值不确定 C. F 数组中的所有元素都为 0 D. 执行 EraseF 后,F 数组中所有元素值都不为 0 (分数:1.00)A.B.C.D.32.软件需求分析般应确定的是用户对软件的 _。 A. 功能需求 B. 非功能需求 C. 性能
16、需求 D. 功能需求和非功能需求(分数:1.00)A.B.C.D.33.标签控件能够显示文本信息,文本内容只能用什么属性来设置? A.Alignment B.Caption C.Visible D.BorderStyle (分数:1.00)A.B.C.D.34.在 Visual Basic 工程中,可以作为“启动对象”的程序是U /U。 A任何窗体或标准模块 B任何窗体或过程 CSub Main 过程或其他任何模块 DSub Main 过程或任何窗体(分数:2.00)A.B.C.D.35.要使一个命令按钮成为图形命令按钮,则应设置的属性是U /U。 A.Picture B.Style C.Lo
17、adPicture D.DisabledPicture(分数:2.00)A.B.C.D.二、B填空题/B(总题数:1,分数:25.00)下面程序的功能是产生 10 个小于 100(不含 100)的随机正整数,并统计其中 5的倍数所占比例,但程序不完整,请补充完整。Sub PR()RandomizeDim a(10)For j=1 To 10a(i)=Int(U U 5 /U /U)IfU U 6 /U /UThen k=k+1Print a(j)Next JPrintPrint k/10End Suh(分数:24.97)填空项 1:_填空项 1:_(3).度为 10 的线性表进行冒泡排序,最坏
18、情况下需要比较的次数为_。(分数:2.27)填空项 1:_(4).假设用一个长度为 50 的数组成(数组元素的下标从 0 到 49)作为栈的存储窨,栈底指标 bottom 指向栈底元素,栈顶指针 top 指向栈顶元素,如果 bottom=49,top=30(数组下标),则栈中具有U U /U /U个元素。(分数:2.27)填空项 1:_(5).具有 n 个结点的完全二叉树的深度为_。(分数:2.27)填空项 1:_(6).一个控件在窗体上的位置由 Top 和 Left 属性决定,其大小由U U /U/U和U U/U/U属性决定。(分数:2.27)填空项 1:_(7).“编辑”菜单中“粘贴”命令
19、所对应的快捷键是_。(分数:2.27)填空项 1:_(8).栈中允许进行插入和删除的一端叫做_。(分数:2.27)填空项 1:_(9).Printer.Print“*“星号输出到_。(分数:2.27)填空项 1:_(10).数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称为_。(分数:2.27)填空项 1:_(11).窗体上有一个名称为 Text1 的文本框和一个名称为 Command1、标题为“计算“的命令按钮,如图所示。函数 fun 及命令按钮的单击事件过程如下,请填空。 (分数:2.27)填空项 1:_二级 VIS
20、UAL+BASIC-27-2 答案解析(总分:81.97,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:57.00)1.为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为_。 A.PAD 图 B.N-S 图 C.结构图 D.数据流图(分数:2.00)A.B. C.D.解析:2.下列程序段的显示结果为 _。x=0Print x-1x=3 A. -1 B. 3 C. 2 D. 0(分数:1.00)A. B.C.D.解析:解析 在该题中,x 的初始值为 0,顺序执行各语句,打印 x-1 的值即-1,然后对 x 重新赋 3,不影响打印的结果。
21、3.数据库管理系统中负责数据模式定义的语句是 A. 数据定义语言 B.数据管理语言 C. 数据操纵语言 D. 数据控制语言(分数:2.00)A. B.C.D.解析:解析 数据库定义语言 DDL(Data Definition Language)用于定义数据库的所有特性和属性,尤其是行布局、列定义、键列(有时是选键方法)、文件位置和存储策略。4.以下叙述中错误的是U /U。 A.在 KeyPress 事件过程中不能识别键盘的按下与释放 B.在 KeyPress 事件过程中不能识别回车键 C.KeyDown 和 KeyUp 事件过程中,将键盘输入的“A”和“a”视作相同的字母 D.KeyDown
22、和 KeyUp 事件过程中,从大键盘上输入的“1”和从右侧小键盘上输入的“1”被视作不同的字符(分数:2.00)A.B. C.D.解析:5.某二叉树中有 n 个度为 2 的节点,则该二叉树中的叶子节点数为 A. n+1 B. n-1 C. 2n D. n/2(分数:2.00)A. B.C.D.解析:解析 对于任何一棵二叉树 T,如果其终端节点(叶子节点)数为 n1,度为 2 的节点数为 n2,则n1=n2+1。所以该二叉树的叶子节点数等于 n+1。6.在窗体上画一个命令按钮,然后编写如下事件过程:Private Sub CommAnd1_Click()For i=1 To 4x=0For j=
23、1 To 3x=jFor k=1 To 2x=x+6Next kNext jNext iPrint xEnd Sub程序运行后,单击命令按钮,输出结果是_ 。 A. 7 B. 15 C. 157 D. 538(分数:2.00)A.B. C.D.解析:7.以下叙述中正确的是U /U A.窗体的 Name 属性指定窗体的名称,用来标识一个窗体 B.窗体的 Name 属性的值是显示在窗体标题栏中的文本 C.可以在运行期间改变对象的 Name 属性的值 D.对象的 Name 属性值可以为空(分数:2.00)A. B.C.D.解析:解析 窗体的 Name 属性指定窗体的名称,用来标识一个窗体,不能为空,
24、也不能在运行期间改变其值。窗体的 Caption 属性的值是显示在窗体标题栏中的文本。8.下列关于事件的叙述中不正确的是_。 A. 事件是系统预先为对象定义的能被对象认别的动作。 B. 事件可分为用户事件与系统事件两类。 C. VB 为每个对象设置好各种事件,并定义好事件过程的过程名,但过程代码必须由用户自行编写。 D. VB 中所有对象的默认事件都是 Click。(分数:2.00)A.B.C.D. 解析:9.下列叙述中正确的是 A. 软件交付使用后还需要进行维护 B. 软件一旦交付使用就不需要再进行维护 C. 软件交付使用后其生命周期就结束 D. 软件维护是指修复程序中被破坏的指令(分数:2
25、.00)A. B.C.D.解析:解析 维护是软件生命周期的最后。一个阶段,也是持续时间最长、付出代价最大的阶段,在软件交付使用后,还需要进行维护。软件维护通常有以下四类:为纠正使用中出现的错误而进行的改正性维护;为适应环境变化而进行的适应性维护;为改进原有软件而进行的完善性维护;为将来的可维护和可靠而进行的预防性维护。软件维护不仅包括程序代码的维护,还包括文档的维护。综上所述,本题的正确答案是 A,其余选项的说法错误。10.目录列表框的 Path 属性的作用是 A.显示当前驱动器或指定驱动器上的目录结构 B.显示当前驱动器或指定驱动器上的某目录下的文件名 C.显示根目录下的文件名 D.显示该路
26、径下的文件(分数:1.00)A. B.C.D.解析:解析 目录列表框的 Path 属性显示当前驱动器或指定驱动器上的目录结构,A 项正确。B 项所述功能为文件列表框的 Path 属性。11.以下关于函数过程的叙述中,正确的是 A. 函数过程形参的类型与函数返回值的类型没有关系 B. 在函数过程中,过程的返回值可以有多个 C. 当数组作为函数过程的参数时,既能以传值方式传递,也能以传址方式传递 D. 如果不指明函数过程参数的类型,则该参数没有数据类型(分数:2.00)A. B.C.D.解析:解析 函数过程的形参是可选项,它的类型与函数返回值的类型没有关系,选项 A 的说法正确;每一个函数仅能有一
27、个返回值,选项 B 的说法错误;当数组作为函数过程的参数时,只能以传址方式传递参数选项 C 错误;如果不指明函数过程参数的类型,则参数类型为变体型,参数的值根据实参的值和参数需要参与的运算作相应的类型转换,选项 D 的说法错误。12.下列关于文件的叙述中,错误的是U /U。 A. 使用 Append 方式打开文件时,文件指针被定位于文件尾 B. 当以 Input 方式打开文件时,如果文件不存在,则自动建立一个新文件 C. 顺序文件的各个记录的长度可以不同 D. 随机文件打开后,既可以进行读操作,也可以进行写操作(分数:2.00)A.B. C.D.解析:解析 使用 Append 方式打开文件与使
28、用 Output 方式不同,它的文件指针被定位于文件尾;当以Input 方式打开文件时,如果文件不存在,则产生“文件未找到”错误,而如果为 Output、Append、 Random 方式打开的文件不存在,则自动建立相应的文件;顺序文件中记录的长度可以不同,随机文件中每个记录的长度是固定的;随机文件打开后,可以进行读、写操作。13.在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是U /U。 A. 需求分析 B. 详细设计 C. 软件设计 D. 概要设计(分数:2.00)A. B.C.D.解析:解析 软件生命周期的主要活动阶段为:可以性研究和计划制定、需求分析、软件设计
29、、软件实现、软件测试、运行和维护。其中需求分析是对开发软件提出的需求进行分析并给出详细定义,即准确地确定软件系统的功能,编写软件规格说明书及初步的用户手册,提交评审。14.下列能判断是否到达文件尾的函数是U /U。 A. Boc B. Loc C. LOF D. EOF(分数:2.00)A.B.C.D. 解析:解析 EOF 函数用来判断是否位于文件的文件尾。Loc 函数返回由“文件号”指定的文件的当前读写位置。LOF 函数返回给文件分配的字节数(即文件的长度)。15.窗体的 MouseDown 事件过程如下:Form_MouseDown(Button As Integer,Shift As I
30、nteger,X As Single,Y As Single)有 4 个参数,关于这些参数,正确的描述是 _。 A. 通过 Button 参数判定当前按下的是哪一个鼠标键 B. Shift 参数只能用来确定是否按下 Shift 键 C. Shift 参数只能用来确定是否按下 Alt 和 Ctrl 键 D. 参数 x 和 y 用来设置鼠标当前位置的坐标(分数:1.00)A. B.C.D.解析:解析 Button 参数可以确定用户是否按下 Ctrl、Alt、Shift 键。参数 x 和 y 只能读取当前鼠标的位置,不能用来设置鼠标当前位置的坐标。16.如下有一段不完整的程序段,如果要求该程序执行
31、3 次循环,则在程序中的空白处要填入U /U。x=1Dox=x+3PrintxLoopUntil_ A.x=8 B.X=8 C.x=7 D.X=7(分数:2.00)A. B.C.D.解析:17.下列哪条语句是错的_。 A. exit sub B. exit function C. exit while D. exit do(分数:2.00)A.B.C. D.解析:解析 exitsub 用来跳出本过程 exitfunefion 用来跳出本函数并返回到调用处继续执行。 exitdo 用来退出 do 循环。 没有 exitwhile 这个用法。18.在文本框中,当用户键入一个字符,能同时引发的事件是
32、 A. KeyPress 和 Click B. KeyPress 和 LostFocus C. KeyPress 和 Change D. Change 和 LostFocous(分数:2.00)A.B.C. D.解析:解析 键入字符会触发 KeyPress 事件;在文本框中输入新信息将触发 Change 事件。19.以下叙述中错误的是_。 A. 语句“Dim a,b As Integer“声明了两个整型变量 B. 不能在标准模块中定义 Static 型变量 C. 窗体层变量必须先声明,后使用 D. 在事件过程或通用过程内定义的变量是局部变量(分数:1.00)A. B.C.D.解析:解析 在 V
33、B 中不能用一个 AS 定义多个变量,故变量 a 不是 Integer 型,而是 Variant 型。20.要求当鼠标在图片框 P1 中移动时,立即在图片框中显示鼠标的位置坐标。下面能正确实现上述功能的事件过程是_。 A.Private Sub P1_MouseMove(Button As Integer,Shift As Integer,X As Single,Y As Single) Print X,Y End Sub B.Private Sub P1_MouseDown(Button As Integer,Shift As Integer,X As Single,Y As Single)
34、 PicturePrint X,Y End Sub C.Private Sub P1_MouseMove(Button As Integer,Shift As Integer,X As Single,Y As Single) P1.Print X,Y End Sub D.Privme Sub Form_MouseMove(Buuon As Integer,Shift As Integer,X As Single,Y As Single) P1.Print X,Y End Sub(分数:1.00)A.B.C. D.解析:解析 当鼠标在图片框 P1 中移动时,就会触发 P1 的鼠标移动事件,即 P
35、1_MouseMove 事件,故排除 B 选项;鼠标在图片框 P1 中移动时,立即在图片框中显示鼠标的位置坐标,说明是在图片框上输出数据,所以用 P1 的 Print 语句实现。故 C 选项正确。21.在窗体上画一个名称为 Drive1 的驱动器列表框,一个名称为 Dir1 的目录列表框。当改变当前驱动器时,目录列表框应该与之同步改变。设置两个控件同步的命令放在一个事件过程中,这个事件过程是U /U。 A.Drive1_Change B.Drive1_Click C.Dir1_Click D.Dir1_Change(分数:2.00)A. B.C.D.解析:22.已知学生关系是;学生(学号,姓名
36、,性别,专业号,班长),其中“学号”是主码,“班长”属性表示该学生所在班级的班长的学号,则学生关系是 _。 A. 是参照关系不是被参照关系 B. 是被参照关系不是参照关系 C. 既是参照关系又是被参照关系 D. 没有参照关系(分数:1.00)A.B.C. D.解析:解析 在学生关系中,班长来自于学生的学号,班长不是学生关系的主码,但学号是学生关系的主码,因此,这是同一个关系内部属性间的引用关系,学生关系既是参照关系又是被参照关系。23.在窗体中添加一个命令按钮,名称为 Command1,两个文本框名称分别为 Text1 和Text2,然后编写如下程序:Private Sub Command1_
37、Click()Dim x As String,y As String, C As String,d As Stringx = Text1Text : y = Text2Textc = LCase(x):d = UCase(y)Print c; dEnd Sub程序运行后,在文本框 Texn、Text2 中分别输入 AbC 和 efG,结果是 A. abcEFG B. abcefg C. ABCefg D. ABCEFG(分数:1.00)A. B.C.D.解析:解析 Ucase 函数和 Lcase 函数对大小写字母进行转换。其中 Ucase 将“字符串”中的小写字母转换为大写字母,而 Lcase
38、 函数将“字符串”中的大写字母转换为小写字母。24.双击窗体中的对象后,Visual Basic 将显示的窗口是 A. 项目(工程)窗口 B. 工具箱 C. 代码窗口 D. 属性窗口(分数:1.00)A.B.C. D.解析:解析 双击窗体中的对象后, Visual Basic 将显示的窗口是代码窗口。25.文本框控件中将 Text 的内容全部显示为所定义的字符的属性项是U /U。 A.PasswordChar B.需要编程来实现 C.Password D.以上都不是(分数:2.00)A. B.C.D.解析:26.执行下列程序段后,输出的结果是For k1=0 To 4y=20For k2=0
39、To 3y=10For k3=0 To2y=y+10Next k3,k2,k1Print y A. 90 B. 60 C. 40 D. 10(分数:1.00)A.B.C. D.解析:解析 这是一个 3 重循环嵌套的程序。多重 For 循环的执行过程是:外层循环的循环控制变量每取一个值,内循环的循环控制变量要取遍所有的值。这个程序中最外两层循环的最后一次循环执行时 k1= 4,k2=3,都要再执行一次 y=10,不管 y 以前取得何值, y 都要重新取得初值 10,这时再执行 1 次内循环。内层循环体要执行 3 次,即加 3 次 10。y 最终的值是 40。27.软件生命周期是指 A. 软件产品
40、从提出、实现、使用维护到停止使用退役的过程 B. 软件从需求分析、设计、实现到测试完成的过程 C. 软件的开发过程 D. 软件的运行维护过程 (分数:2.00)A. B.C.D.解析:28.在 Visual Basic 中,下列运算符中优先级最高的是_。 A. * B. / C. D. Not(分数:2.00)A. B.C.D.解析:解析 运算符优先级别:算术运算关系运算逻辑运算算术运算符运算优先级:(指数)(取负)-(乘法)*(浮点除法)/(整数除法)/(取模)MOD(加 法)+。29.软件需求分析阶段的工作可以分为四个方面:需求获取、需求分析、编写需求分析说明书和 A.阶段性报告 B.需求
41、评审 C.总结 D.都不正确(分数:1.00)A.B. C.D.解析:解析 需求分析的四个方面是:需求获取、需求分析、编写需求分析说明书和需求评审。30.表达式 Val(“.123E2“)的值是U /U。 A. 123 B. 12.3 C. 0 D. 123e2CD(分数:2.00)A.B. C.D.解析:解析 Val 函数返回包含于字符串内的台法数字。使用 Val 函数时应注意如下两点:Val 函数能够识别第一个可用的小数点分隔符;在不能识别为数字的第一个字符上停止读入字符串,如果第一个字符不为数字字符,返回 O 值。题中 123E2=0.123102=12.3,因此表达式 val(“.12
42、3E2“)的值为 12.3。31.使用语句 Dim F(2)As Integer 声明数组 F 之后,以下说法正确的是 A. F 数组中所有元素值都为 Empty B. F 数组中的所有元素值不确定 C. F 数组中的所有元素都为 0 D. 执行 EraseF 后,F 数组中所有元素值都不为 0 (分数:1.00)A.B.C. D.解析:解析:所谓数组就是能够保存具有数据类型的多个数值的存储空间,当声明一个数组后,在没有给它赋值前,整型数组中的所有元素值为 0,所以 C)是正确的; Erase 语句的作用是释放动态数组所占的内存空间,所以 D)选项也不正确。32.软件需求分析般应确定的是用户对
43、软件的 _。 A. 功能需求 B. 非功能需求 C. 性能需求 D. 功能需求和非功能需求(分数:1.00)A.B.C.D. 解析:解析 软件需求分析中需要构造一个完全的系统逻辑模型,理解用户提出的每一功能与性能要求,是用户明确自己的任务。因此,需求分析应确定用户对软件的功能需求和非功能需求。33.标签控件能够显示文本信息,文本内容只能用什么属性来设置? A.Alignment B.Caption C.Visible D.BorderStyle (分数:1.00)A.B. C.D.解析:解析:标签(Label)主要用来显示一小段不需要用户修改的文本,被显示文本内容只能由 Caption属性来定
44、义和修改,因此选项 B)是正确的;选项 A)确定标签标题的放置方式;选项 C)决定程序运行后,控件是否在屏幕上显示出来;Borderstyle 属性返回或设置对象的边框样式。34.在 Visual Basic 工程中,可以作为“启动对象”的程序是U /U。 A任何窗体或标准模块 B任何窗体或过程 CSub Main 过程或其他任何模块 DSub Main 过程或任何窗体(分数:2.00)A.B.C.D. 解析:解析 在 Visual Basic 中 Sub Main 过程可以作为启动对象被启动,任何窗体都可以是启动对象。并不是所有的过程或标准模块都可以作为启动对象。35.要使一个命令按钮成为图
45、形命令按钮,则应设置的属性是U /U。 A.Picture B.Style C.LoadPicture D.DisabledPicture(分数:2.00)A.B. C.D.解析:二、B填空题/B(总题数:1,分数:25.00)下面程序的功能是产生 10 个小于 100(不含 100)的随机正整数,并统计其中 5的倍数所占比例,但程序不完整,请补充完整。Sub PR()RandomizeDim a(10)For j=1 To 10a(i)=Int(U U 5 /U /U)IfU U 6 /U /UThen k=k+1Print a(j)Next JPrintPrint k/10End Suh(分数:24.97)填空项 1:_ (正确答案:(99*Rnd)+1)解析:解析 小于 100 的随机正整数用(99*Rnd)+1 来表示;求倍数用取模来表示,即 a(j) Mod 5=0,用k 做计数器,累计计算能被 5 整除的数的个数。填空项 1:_ (正确答案