1、二级 VISUAL+BASIC 笔试 51 及答案解析(总分:94.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.需求分析最终结果是产生(分数:2.00)A.项目开发计划B.需求规格说明书C.设计说明书D.可行性分析报告2.在窗体上有一个文本框控件,名称为 TxtTime,一个计时器控件,名称为 Timer1,要求每一秒钟在文本框中显示一次当前的时间。程序为: Privme SubTimer1_ _( ) TxtTime.text=Time End Sub 在下划线上应填入的内容是(分数:2.00)A.EnabledB.VisibleC.IntervalD.
2、Timer3.在窗体上画一个名称为 Text1 的文本框和一个名称为 Command1 的命令按钮,然后编写如下事件过程: Private Sub Command1_Click( ) Dim i As Integer,n As Integer For i=0 To 50 i=i+3 n=n+1 If i10 Then Exit For Next Text1Text=Str(n) End Sub 程序运行后,单击命令按钮,在文本框中显示的值是(分数:2.00)A.2B.3C.4D.54.在窗体上画一个命令按钮,名称为 Command1。然后编写如下程序: Private Sub Command1
3、_Click( ) For I=1 To 4 For J=0 To 1 Print Chr$(65+1); Next J Print Next 1 End Sub 程序运行后,如果单击命令按钮,则在窗体上显示的内容是(分数:2.00)A.BB CCC DDDD EEEEEB.A BB CCC DDDDC.B CC DDD EEEED.AA BBB CCCC DDDDD5.以下叙述中错误的是(分数:2.00)A.一个工程中可以包含多个窗体文件B.在一个窗体文件中用 Private 定义的通用过程能被其他窗体调用C.在设计 Visual Basic 程序时,窗体、标准模块、类模块等需要分别保存为不
4、同类型的磁盘文件D.全局变量必须在标准模块中定义6.以下能够触发文本框 Change 事件的操作是(分数:2.00)A.文本框失去焦点B.文本框获得焦点C.设置文本框的焦点D.改变文本框的内容7.以下叙述中错误的是(分数:2.00)A.如果过程被定义为 Static 类型,则该过程中的局部变量都是 Static 类型B.Sub 过程中不能嵌套定义 Sub 过程C.Sub 过程中可以嵌套调用 Sub 过程D.事件过程可以像通用过程一样由用户定义过程名8.算法的空间复杂度是指(分数:2.00)A.算法程序的长度B.算法程序中的指令条数C.执行算法程序所占的存储空间D.算法执行过程中所需要的存储空间
5、9.图像框有一个属性,可以自动调整图形的大小,以适应图像框的尺寸,这个属性是(分数:2.00)A.AutosizeB.StretchC.AutoRedrawD.Appearance10.在用通用对话框控件建立“打开”或“保存”文件对话框时,如果需要指定文件列表框所列出的文件类型是文本文件(即txt 文件),则正确的描述格式是(分数:2.00)A.“text(.tx|(*.tx“B.“文本文件(.tx|(.tx“C.“text(.tx(*.tx“D.“text(.tx(*.tx“11.为了在按下 Ese 键时执行某个命令按钮的 Click 事件过程,需要把该命令按钮的一个属性设置为True,这个
6、属性是(分数:2.00)A.ValueB.DefaultC.CancelD.Enabled12.规范化理论中,消除其中多余的数据相关性是指分解(分数:2.00)A.关系运算B.内模式C.外模式D.视图13.线性表的链式存储结构是一种(分数:2.00)A.随机结构B.顺序结构C.索引结构D.散列结构14.设有如下程序: Option Base 0 Private Sub Form_Click( ) Dim a Dim i As Integer a=Array(1,2,3,4,5,6,7,8,9) For i=0 To 3 Print a(5-i) Next End Sub 程序运行后,单击窗体,
7、则在窗体上显示的是(分数:2.00)A.4 3 2 1B.54 3 2C.6 5 4 3D.7 6 5 415.下列哪个面向对象程序设计不同于其他语言的主要特点?(分数:2.00)A.继承性B.消息传递C.多态性D.静态联编16.以下叙述中错误的是(分数:2.00)A.在 KeyUp 和 KeyDown 事件过程中,从键盘上输入 A 或 a 被视作相同的字母(即具有相同的 KeyCodB.在 KeyUp 和 KeyDown 事件过程中,将键盘上的“1”和右侧小键盘上的“1”视作不同的数字(具有不同的 KeyCodC.KeyPress 事件中不能识别键盘上某个键的按下与释放D.KeyPress
8、事件中可以识别键盘上某个键的按下与释放17.在窗体上画一个名称为 Text1 的文本框和一个名称为 Command1 的命令按钮,然后编写如下事件过程: Private Sub Command1_Click( ) Dimarray1(10,10)As Integer Dim i,j As Integer For i=1 To 3 For j=2 T0 4 Array1(i,j)=i+j Next j Next i Text1.Text=array1(2,3)+array1(3,4) End Sub 程序运行后,单击命令按钮,在文本框中显示的值是(分数:2.00)A.12B.13C.14D.15
9、18.下列叙述中正确的是(分数:2.00)A.在窗体的 Form_Load 事件过程中定义的变量是全局变量B.局部变量的作用域可以超出所定义的过程C.在某个 Sub 过程中定义的局部变量可以与其他事件过程中定义的局部变量同名,但其作用域只限于该过程D.在调用过程时,所有局部变量被系统初始化为 0 或空字符串19.目录列表框的 Path 属性的作用是(分数:2.00)A.显示当前驱动器或指定驱动器上的目录结构B.显示当前驱动器或指定驱动器上的某目录下的文件名C.显示根目录下的文件名D.显示该路径下的文件20.以下叙述中错误的是(分数:2.00)A.在程序运行时,通用对话框控件是不可见的B.在同一
10、个程序中,用不同的方法(如 ShowOpen 或 ShowSave 等)打开的通用对话框具有不同的作用C.调用通用对话框控件的 ShowOpen 方法,可以直接打开在该通用对话框中指定的文件D.调用通用对话框控件的 ShowColor 方法,可以打开颜色对话框21.下列叙述中,不正确的是(分数:2.00)A.数据库技术的根本目标是要解决数据共享的问题B.数据库系统中,数据的物理结构必须与逻辑结构一致C.数据库设计是指设计一个能满足用户要求,性能良好的数据库D.数据库系统是个独立的系统,但是需要操作系统的支持22.在窗体上画两个名称分别为 Text1、Texte2 的文本框和一个名称为 Comm
11、and1 的命令按钮,然后编写如下事件过程: Private Sub Command1_Click( ) Dim x As Integer,n As Integer x=1 n=0 Do While x20 X=K*3 n=n+1 Loop Text1.Text=Str(x) Text2.Text=Str(n) End Sub 程序运行后,单击命令按钮,在两个文本框中显示的值分别是(分数:2.00)A.15 和 1B.27 和 3C.195 和 3D.600 和 423.在窗体上画两个单选按钮,名称分别为 Option1、Option2,标题分别为“宋体”和“黑体”;一个复选框,名称为 Che
12、ck1,标题为“粗体”;一个文本框,名称为 Text1,Text 属性为“改变文字字体”。要求程序运行时,“宋体”单选按钮和“粗体”复选框被选中(窗体外观如下图),则能够实现上述要求的语句序列是 (分数:2.00)A.Option1Value=True Check1Value=FalseB.Option1Value=True Check1Value=TrueC.Option2ValueFalse Check1Value=TrueD.Option1Value=True Check1Value=124.以下叙述中错误的是(分数:2.00)A.一个工程中只能有一个 Sub Main 过程B.窗体的
13、Show 方法的作用是将指定的窗体装入内存并显示该窗体C.窗体的 Hide 方法和 Unload 方法的作用完全相同D.若工程文件中有多个窗体,可以根据需要指定一个窗体为启动窗体25.编制一个好的程序,首先要保证它的正确性和可靠性,还应强调良好的编程风格,在书写功能性注释时应考虑(分数:2.00)A.仅为整个程序作注释B.仅为每个模块作注释C.为程序段作注释D.为每个语句作注释26.设有下列二叉树: (分数:2.00)A.ABCDEFB.DBEAFCC.ABDECFD.DEBFCA27.在窗体上画一个名称为 Command1 的命令按钮和一个名称为 Text1 的文本框,然后编写如下程序: P
14、rivate Sub Command1_Click( ) Dim x,y,z As Integer x=5 y=7 z=0 Text1.Text=” Call Pl(x,y,z) Text1.Text=Str(z) End Sub Sub Pl(ByVal a As Integer,ByVal b As Integer,c As Integer) c=a+b End Sub 程序运行后,如果单击命令按钮,则在文本框中显示的内容是(分数:2.00)A.0B.12C.Str(D.没有显示28.设在工程中有一个标准模块,其中定义了如下记录类型 Type Books Name As String*10
15、 TelNum As String*20 End Type 在窗体上画一个名为 Command1 的命令按钮,要求当执行事件过程 Command1_Click时,在顺序文件 Person.txt 中写入一条记录。下列能够完成该操作的事件过程是(分数:2.00)A.Private Sub Command1_Click( ) Dim B As Books Open”c:/PerSotxt“For Output As #1 Name=InpuB。x(“输入姓名”) TelNuln=InputBox(“输入电话号码”) Wdte#1Name,TelNum Close#1 End Sub PIivate
16、 Sub Command1_C1ick() Dim B As BOOks OPen”c:/Persotxt“FOr lnput As #1 Name:InputBox(“输人姓名”) TelNum=InputBox(“输入电话号码”) Print#1,Name,TelNum C1ose#1 End SubB.Private Sub Command1_Chck( ) Dim B As Books Open”c:/Persoht”For Output As#1 Name=InputBox(“输入姓名”)C.TelNum=InputBox(“输入电话号码”) Write#1,B Close#1 En
17、d SubD.Pnvate Sub Command1_Click( ) Open”c:/Persotxt“For lnput As #1 Name=InputBox(“输入姓名”) TalNum=InputBox(“输入电话号码”) Print,Name,TelNum Close#1 End Sub29.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下程序: Private Sub Command1_Click( ) Dim i As Integer,j As Integer Dim a(10,10)As Integer For i=1 To 3 For j=1 To 3 a(
18、i,j)=(i-1)*3+j Print a(i,j); Nextj Print Next i End Sub 程序运行后,单击命令按钮,窗体上显示的是(分数:2.00)A.1 2 3 24 6 3 6 9B.2 3 4 3 4 5 4 5 6C.1 4 7 2 5 8 3 6 9D.1 2 3 4 5 6 7 8 930.设在菜单编辑器中定义了个菜单项,名为 menul。为了在运行时隐藏该菜单项,应该使用的语句是(分数:2.00)A.menu.Enabled=TrueB.menu1.Enabled=FalseC.menu.Visible=TrueD.menu.Visible=False31.
19、在进行单元测试时,常用的方法是(分数:2.00)A.采用白盒测试,辅之以黑盒测试B.采用黑盒测试,辅之以白盒测试C.只使用白盒测试D.只使用黑盒测试32.数据库是什么的集合,它具有统一的结构格式并存放于统一的存储介质,可被各个应用程序所共享?(分数:2.00)A.视图B.消息C.数据D.关系33.以下叙述中正确的是(分数:2.00)A.一个记录中所包含的各个元素的数据类型必须相同B.随机文件中每个记录的长度是固定的C.Open 命令的作用是打开一个已经存在的文件D.使用 Input#语句可以从随机文件中读取数据34.以下叙述中错误的是(分数:2.00)A.在同一窗体的菜单项中,不允许出现标题相
20、同的菜单项B.在菜单的标题栏中,“1 表示被选中;2 表示复选框被禁止。24.以下叙述中错误的是(分数:2.00)A.一个工程中只能有一个 Sub Main 过程B.窗体的 Show 方法的作用是将指定的窗体装入内存并显示该窗体C.窗体的 Hide 方法和 Unload 方法的作用完全相同 D.若工程文件中有多个窗体,可以根据需要指定一个窗体为启动窗体解析:解析 Sub Main 过程是 Visual Basic 中一个比较特殊的过程。这是 Visual Basic 的启动过程,如果用 SubMain 过程,则可以(但不是必须)首先执行 Sub Main 过程。 SubMain 过程不能自动被
21、识别,必须通过“工程”“工程属性”“通用”选项卡设置。指定其他窗体为启动窗体,也必须通过这种方式来设置。故 A、D 项是正确的。Hide 方法与 UnLoad 方法有本质区别,前者表示隐藏窗体,但窗体仍在内存中,只有执行 Unload 方法,窗体才可以从内存中卸载。故 C 项表述错误。B 项是正确的,Show 方法表示显示该窗体,那么此时系统必然先将该窗体装入内存。25.编制一个好的程序,首先要保证它的正确性和可靠性,还应强调良好的编程风格,在书写功能性注释时应考虑(分数:2.00)A.仅为整个程序作注释B.仅为每个模块作注释C.为程序段作注释 D.为每个语句作注释解析:解析 功能性注释是嵌在
22、源程序体中的,用以描述其后的语句或程序段是在做什么工作,或者执行了下面的语句会怎么样。所以它描述的是一段程序,是为程序段做注释而不是每条语句。26.设有下列二叉树: (分数:2.00)A.ABCDEFB.DBEAFCC.ABDECF D.DEBFCA解析:解析 二叉树的遍历分为先序、中序、后序三种不同方式。本题要求先序遍历,遍历顺序应该为:访问根结点,先序遍历左子树,先序遍历右子树。按照定义,先序遍历序列是 ABDECF。27.在窗体上画一个名称为 Command1 的命令按钮和一个名称为 Text1 的文本框,然后编写如下程序: Private Sub Command1_Click( ) D
23、im x,y,z As Integer x=5 y=7 z=0 Text1.Text=” Call Pl(x,y,z) Text1.Text=Str(z) End Sub Sub Pl(ByVal a As Integer,ByVal b As Integer,c As Integer) c=a+b End Sub 程序运行后,如果单击命令按钮,则在文本框中显示的内容是(分数:2.00)A.0B.12 C.Str(D.没有显示解析:解析 在 Visual Basic 中,参数通过两种方式传送。传地址通过关键字 By- Ref 实现,可以通过改变过程中相应的参数来改变变量的值;而在传值方式下,V
24、isual Basic 为形参分配内存空间,并将相应的实参拷贝给各形参。本题中形参 c 默认以传地址的方式传送参数。在事件过程中调用时,变量 x 经过运算后,不再保留原来的值,而变为 12,故本题正确答案为 B,而不是 A。28.设在工程中有一个标准模块,其中定义了如下记录类型 Type Books Name As String*10 TelNum As String*20 End Type 在窗体上画一个名为 Command1 的命令按钮,要求当执行事件过程 Command1_Click时,在顺序文件 Person.txt 中写入一条记录。下列能够完成该操作的事件过程是(分数:2.00)A.
25、Private Sub Command1_Click( ) Dim B As Books Open”c:/PerSotxt“For Output As #1 Name=InpuB。x(“输入姓名”) TelNuln=InputBox(“输入电话号码”) Wdte#1Name,TelNum Close#1 End Sub PIivate Sub Command1_C1ick() Dim B As BOOks OPen”c:/Persotxt“FOr lnput As #1 Name:InputBox(“输人姓名”) TelNum=InputBox(“输入电话号码”) Print#1,Name,T
26、elNum C1ose#1 End Sub B.Private Sub Command1_Chck( ) Dim B As Books Open”c:/Persoht”For Output As#1 Name=InputBox(“输入姓名”)C.TelNum=InputBox(“输入电话号码”) Write#1,B Close#1 End SubD.Pnvate Sub Command1_Click( ) Open”c:/Persotxt“For lnput As #1 Name=InputBox(“输入姓名”) TalNum=InputBox(“输入电话号码”) Print,Name,Tel
27、Num Close#1 End Sub解析:解析 由于要写入,故顺序文件的打开方式应为 Output,所以 B、D 项错误。同时用“Write#“语句写入时,要指明写入的变量名,对于记录类型的变量,要分别写出元素,所以 C 项也是错误的,正确答案为 A。29.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下程序: Private Sub Command1_Click( ) Dim i As Integer,j As Integer 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(
28、i,j); Nextj Print Next i End Sub 程序运行后,单击命令按钮,窗体上显示的是(分数:2.00)A.1 2 3 24 6 3 6 9B.2 3 4 3 4 5 4 5 6C.1 4 7 2 5 8 3 6 9D.1 2 3 4 5 6 7 8 9 解析:解析 由于有 For 循环的嵌套,当 i 等于 1 时,For j 循环执行三次,根据“a(i,j)=(i-1)*3+j“可知输出的数值为 1、2、3。此时 For j 循环终止,并执行“Print”语句,即进行换行。然后再执行 For i 的第二次循环,以此类推,正确答案为 D。30.设在菜单编辑器中定义了个菜单项
29、,名为 menul。为了在运行时隐藏该菜单项,应该使用的语句是(分数:2.00)A.menu.Enabled=TrueB.menu1.Enabled=FalseC.menu.Visible=TrueD.menu.Visible=False 解析:解析 Enabled 属性确定 menul 的有效性,而 Visible 确定 menul 的可见性。二者要正确区分。本题正确选项为 D,当 Visible 属性设为 False 时,菜单项不可见。31.在进行单元测试时,常用的方法是(分数:2.00)A.采用白盒测试,辅之以黑盒测试 B.采用黑盒测试,辅之以白盒测试C.只使用白盒测试D.只使用黑盒测试
30、解析:解析 白盒测试是测试程序内部逻辑结构,黑盒测试只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。从程序内部的逻辑结构对系统进行测试才是测试的根本,更容易发现和解决程序中的问题,因此单元测试时应该以白盒测试为主,而黑盒测试为辅。32.数据库是什么的集合,它具有统一的结构格式并存放于统一的存储介质,可被各个应用程序所共享?(分数:2.00)A.视图B.消息C.数据 D.关系解析:解析 数据库是数据的集合,其中的数据是按数据所提供的数据模式存放的,它能构造复杂的数据结构,以建立数据之间的内在联系与复杂的关系。33.以下叙述中正确的是(分数:2.00)A.一个记录中所包含的各个元素
31、的数据类型必须相同B.随机文件中每个记录的长度是固定的 C.Open 命令的作用是打开一个已经存在的文件D.使用 Input#语句可以从随机文件中读取数据解析:解析 一个记录可以包含多个元素,每个元素都可以有自己的数据类型,故 A 项错误。Open 命令不仅可以打开一个已经存在的文件,如果该文件不存在,它还可以自己创建文件,C 项表述不准确。从随机文件中读取数据使用“Get#“语句。故选项 D 错误。B 项是正确的,随机文件的特点就是每个记录的长度是固定的,这样数据的查找变得非常方便。34.以下叙述中错误的是(分数:2.00)A.在同一窗体的菜单项中,不允许出现标题相同的菜单项 B.在菜单的标
32、题栏中,“&”所引导的字母指明了访问该菜单项的访问键C.程序运行过程中,可以重新设置菜单的 Visible 属性D.弹出式菜单也在菜单编辑器中定义解析:解析 同一窗体可以出现相同标题的菜单项,A 项表述错误。在菜单的标题栏中,“&”所引导的字母指明了访问该菜单项的访问键,一般与 Alt 键配合使用。程序运行过程中,可以通过程序代码重新设置菜单的 Visible 属性。弹出式菜单也在菜单编辑器中定义,使用时可以用 PopupMenu 方法打开。35.在窗体上画一个命令按钮,名称为 Command1。程序运行后,如果单击命令按钮,则显示一个输入对话框,在该对话框中输入一个整数,并用这个整数作为实参
33、调用函数过程 F1。在 F1 中判断所输入的整数是否是奇数,如果是奇数,过程 F1 返回 1,否则返回 0。能够正确实现上述功能的代码是(分数:2.00)A.Private Sub Command1_Click( ) x=Input Box(“请输入整数“) a=F1(Val() Print a End Sub Function Fl(ByRef b As Intege If b Mod2=0 Then Return0 Else Return 1 End lf End FunctionB.Private Sub Command1_Click( ) x=Input Box(“请输入整数”) a=
34、Fl(Val() Print a End Sub Function Fl(ByRef b As Intege lf b Mod 2=0 Then Fl=0 Else Fl=1 End lf End Function C.Private Sub Command1 Click() x= Input Box(“请输入整数”) F1(Val() Print a Enb Sub Function Fl(ByRef b As Intege If b Mod2=0 Then Fl=1 Else Fl=0 End lf End FunctionD.Private Sub Command1_Click( ) x
35、=Input Box(“请输入整数”) F1(Val() Print a End Sub Function Fl(ByRef b As Intege lf b Mod2=0 Then Return 0 Else Return1 End lf End Function解析:解析 B 项是正确选项,“Mod“表示取模,当 b 可以被 2 整除时,F1 返回 0,表示 b 为偶数时,F1返回 0。这与题目要表达的意思一致。A、D 项使用 Return 关键字是错误的,它不能把相应的数值赋给F1。C 项的功能与题目要实现的功能恰好相反,表示输入的数值为偶数时,F1 返回 1,故不正确。二、B填空题/B
36、(总题数:12,分数:24.00)36.算法的复杂度主要包括空间复杂度和U 【1】 /U复杂度。(分数:2.00)填空项 1:_ (正确答案:时间)解析:解析 算法的复杂度主要指时间复杂度和空间复杂度。37.在线性结构中,队列的操作顺序是先进先出,而栈的操作顺序是U 【2】 /U。(分数:2.00)填空项 1:_ (正确答案:先进后出)解析:解析 队列和栈都是线性结构,但是不同之处在于队列的操作顺序是先进先出,而栈的操作顺序是先进后出。38.数据流图的类型有U 【3】 /U和事务型。(分数:2.00)填空项 1:_ (正确答案:变换型)解析:解析 典型的数据流图有两种,即变换型和事务型。39.
37、在数据库理论中,数据物理结构的改变,如存储设备的更换、物理存储的更换、存取方式等都不影响数据库的逻辑结构,从而不引起应用程序的变化,称为U 【4】 /U。(分数:2.00)填空项 1:_ (正确答案:物理独立性)解析:解析 数据的物理结构改变,不影响数据库的逻辑结构,从而不引起应用程序的变化,这种性质叫做物理独立性。40.数据库管理系统是位于用户与U 【5】 /U之间的软件系统。(分数:2.00)填空项 1:_ (正确答案:操作系统)解析:解析 数据库管理系统是帮助用户创建和管理数据库的应用程序的集合。因此,数据库管理系统需要操作系统的支持,为用户提供服务。41.在窗体上画一个名称为 Comm
38、and1 的命令按钮和一个名称为 Text1 的文本框。程序运行后,Command1为禁用(灰色)。当向文本框中输入任何字符时,命令按钮 Command1 变为可用。请在U 【6】 /U处填入适当的内容,将程序补充完整。 Private Sub Form_Load( ) Command1.Enabled=False End Sub Private Sub Text1U 【6】 /U( ) Command1.Enabled=True End Sub(分数:2.00)填空项 1:_ (正确答案:Change 或_Change)解析:解析 根据题意,在运行时,当窗体加载后,Command1 的 En
39、abled 属性为 False(即不可用);当对 Text1 触发 Change 事件(即在文本框中输入任何字符)时,Command1 的 Ena- bled 属性改为 True。42.在菜单编辑器中建立了一个菜单,名为 pmenu,用下面的语句可以把它作为弹出式菜单弹出,请填空。FormlU 【7】 /Upmenu(分数:2.00)填空项 1:_ (正确答案:PoPupMenu)解析:解析 当在菜单编辑器中建立一个菜单后,可以使用“窗体名PopupMenu 菜单名”将该菜单变成弹出式菜单。43.以下程序的功能是:从键盘上输入若干个学生的考试分数,当输入负数时结束输入,然后输出其中的最高分数和
40、最低分数。请在U 【8】 /U和U 【9】 /U处填入适当的内容,将程序补充完整。 Private Sub Form_Click( ) Dim x As Single,amax As Single,amin As Single x=Input Box(“Enter a score“) amax=X amin=x Do WhileU 【8】 /U If xama x Then Ama x=x End lf IfU 【9】 /UThen amin=X End lf x=Input Box(“Enter a score“) Loop Print”Max=“;amax,“Min=“;amin End
41、Sub(分数:2.00)填空项 1:_ (正确答案:8 x0)解析:9 xamin 或 x=amin 或 aminx 或 amin=x 解析 本题使用了 Do While Loop 控制语句,在该语句里嵌套了两个 If Then 语句,分别对应输入数大于 amax 与输入数不大于 amin 两种情况。当输入数 x 大于 amax 时,则用该数替代前一个已被赋给 amax 的数;当输入数 x 不大于 amin 时,则用该数替代前一个被赋给 amin 的数。注意,在该循环语句中,x=lnputBox(“Enteraseofo”)很关键,它使得这个循环语句得以进行。 根据本题上面的分析,答案应为 x
42、 小于或者不大于 amin,上面的 4 种答案是等价的。44.在窗体上画一个文本框和一个图片框,然后编写如下两个事件过程: Private Sub Form_Load( ) Text1.Text=“计算机“ End Sub Private Sub Text1_Change( ) Picturel.Print“等级考试“ End Sub 程序运行后,在文本框中显示的内容是U 【10】 /U,而在图片框中显示的内容是U 【11】 /U。(分数:2.00)填空项 1:_ (正确答案:10 计算机)解析:11 等级考试 解析 根据题意,窗体一旦加载,即在文本框中显示字符“计算机”。故10处填“计算机”
43、。 文本框中的内容发生变化,便触发了 Text1 的 Change 事件,故执行 Print 方法,即在图片框中显示内容:等级考试。45.在窗体上画一个命令按钮,其名称为 Command1,然后编写如下程序: Function M(x As Integer,y As Integer)As Integer M=IIf(xy,x,y) End Function Private Sub Command1_Click( ) Dim a As Integer,b As Integer a=100 b=200 Print M(a,b) End Sub 程序运行后,单击命令按钮,输出结果为U 【12】 /U
44、。(分数:2.00)填空项 1:_ (正确答案:200)解析:解析 该语句表示如果 x 大于 y,则 M 返回 x 值,否则,M 返回 y 值。在事件过程中调用这一函数过程时,由于 a 小于 b,故结果为 200。46.为了改变计时器控件的时间间隔,应该修改该控件的U 【13】 /U属性。(分数:2.00)填空项 1:_ (正确答案:Interval)解析:解析 对于一个含有计时器控件的窗体,每经过一段由属性 Interval 指定的时间间隔,就能触发一次 Timer 事件。47.在窗体上画一个名称为 Label1 的标签和一个名称为 list1 的列表框。程序运行后,在列表框中添加若干列表项
45、。当双击列表框中的某个项目时,在标签 kabel1 中显示所选中的项目,如图所示。 (分数:2.00)填空项 1:_ (正确答案:14 Lsitl_DblClick 或 Forml.Lsitl_DblClick 或Me.15stl_DblClick)解析:15List1.Text 或 List1 或 Forml.List1.Text 或 Me.List1.Text 或 Forml.List1 或 Me.List1 解析 由于本程序要响应列表框的双击事件,故14应填:List1_DblCliek。指明 Lsitl 所属的窗体也可以,上面的答案是等价的。 列表框的 Text 属性返回被选中的列表框的内容,根据题意,15应该填:List1.Text。同时由于 Text 属性是列表框的属性值,可以省略不写,故上述答案是等价的。
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1