1、计算机二级考试 VISUAL+FOXPRO十 2015年及答案解析(总分:40.00,做题时间:90 分钟)单选1.下列是软件测试技术的是( )。(分数:1.00)A.强行排错法B.原因排除法C.回溯法D.边界值分析2.按数据的存取方式不同,可以将文件分为( )。(分数:1.00)A.顺序文件和随机文件B.文本文件和数据文件C.数据文件和可执行文件D.ASC文件和二进制文件3.源程序的文档化不包括( )。(分数:1.00)A.符号名的命名要有实际意义B.正确的文档形式C.良好的视觉组织D.正确的程序注释4.下列叙述中错误的是( )。(分数:1.00)A.一种数据的逻辑结构可以有多种存储结构B.
2、数据的存储结构与数据的处理效率无关C.数据的存储结构与数据的处理效率密切相关D.数据的存储结构在计算机中所占的空间不一定是连续的5.下列叙述中正确的是( )。(分数:1.00)A.在模块化程序设计中,一个模块应该尽量多地包括与其他模块联系的信息B.在自顶向下、逐步细化的设计过程中,首先应设计解决问题的第一个细节C.在模块化程序设计中,一个模块内部的控制结构也要符合结构化原则D.在程序设计过程中,不能同时采用结构化程序设计方法与模块化程序设计方法6.在面向对象方法中,实现信息隐蔽是依靠( )。(分数:1.00)A.对象的继承B.对象的多态C.对象的封装D.对象的分类7.设计数据库的存储结构属于(
3、 )阶段。(分数:1.00)A.需求分析B.概念设计C.逻辑设计D.物理设计8.一个模块内部各个元素彼此结合的紧密程度的度量称为( )。(分数:1.00)A.耦合性B.内聚性C.复杂性D.数据传输特性9.在对象方法中,一个对象请求另一个对象为其服务的方式通过发送( )来实现。(分数:1.00)A.调用语句B.命令C.中令D.消息10.下列叙述正确的是( )。(分数:1.00)A.算法的执行效率与数据的存储结构无关B.算法的空问复杂度是指算法程序中指令(或语句)的条数C.算法的有穷性是指算法必须能在执行有限个步骤之后终止D.以上 3种描述都不对11.声明个变量为局部变量应该用( )。(分数:1.
4、00)A.GlobalB.PrivateC.StaticD.Public12.设有变量声明为“Dim aDate As Date”,则为变量 aDate正确赋值的表达方式是( )。(分数:1.00)A.aDate=#82008#B.aDate=#”882008”#C.aDate=Date(”882008”)D.aDate=Format(”mdyy”,”882008”)13.设 A=”87654321”,则表达式 Val(Left(A,4)+Mid(A,4,2)的值为( )。(分数:1.00)A.876543B.876554C.8D.614.将文本框的( )属性设置为 True时,文本框可以输入
5、或显示多行文本,且会自动换行。(分数:1.00)A.TextB.ScrollBarsC.MultiLineD.Enabled15.可以作为其他控件容器的控件是( )。(分数:1.00)A.窗体控件,列表框控件,图像框控件B.窗体控件,文本框控件,框架控件C.窗体控件,框架控件,图片框控件D.窗体控件,标签控件,图片框控件16.要使文本框获得输入焦点,则应采用文本框控件的( )方法。(分数:1.00)A.GotFocusB.LostFocusC.KeyPressD.SetFocus17.执行下列程序段后,整型变量 n的值为( )。 (分数:1.00)A.50B.4C.15D.21018.过程语句
6、中,使用的可以是( )。(分数:1.00)A.常量或变量名B.表达式或变量名C.数组元素或变量名D.变量名或数组名19.在窗体上添加个命令按钮,名为 Command1,其单击事件中有下列程序段,则事件过程执行后,文本框中输出( )。 (分数:1.00)A.3B.6C.9D.1220.图像框中的 Stretch属性为 True时,其作用效果为( )。(分数:1.00)A.只能自动设定图像框长度B.只能自动扩大图像C.只能自动缩小图像D.图形自动调整大小适应图像控件21.下列程序执行后,输出结果是( )。 (分数:1.00)A.B.C.D.22.在窗体上放置一个命令按钮 Command1,并编写下
7、列单击事件的程序: (分数:1.00)A.10B.12C.16D.2023.为了在列表框中使用 Ctrl和 Shift键进行多个列表项的选择,应将列表框的 MultiSelect属性设置为( )。(分数:1.00)A.0B.2C.FalseD.True24.在程序运行期间,当滚动条的滑块被拖动时,则立即触发滚动条的( )事件。(分数:1.00)A.ClickB.ChangeC.DblClickD.Scroll25.设置复选框或单选按钮的标题对齐方式的属性是( )。(分数:1.00)A.AlighB.StyleC.AlignmentD.Sorted26.有下列函数: (分数:1.00)A.3 6
8、3 6B.3 63 11C.3 113 6D.3 113 1127. (分数:1.00)A.(5x+3)(2y-6)B.x*5+32+y-6C.(5*x+3)(2*y-6)D.(x*5+3)(y*2-6)28.在窗体上有个文本框,其名称为 Text1,编写下列事件过程: (分数:1.00)A.aaaB.AAAC.AAD.aa29.下列关于 Sub过程的叙述正确的是( )。(分数:1.00)A.一个 Sub过程必须有一个 Exit Sub语句B.一个 Sub过程必须有一个 End Sub语句C.在 Sub过程中可以定义一个 Function过程D.可以用 GoTo语句退出 Sub过程30.下列叙
9、述中错误的是( )。(分数:1.00)A.菜单项的快捷键不可以任意设置B.除了 Click事件之外,菜单项还能响应其他的事件过程,如 DblClick等C.每个菜单项都是一个控件,与其他控件一样都有自己的属性和事件D.在程序执行时,如果菜单项的 Enabled属性为 False,则该菜单项变成灰色31.当一个工程含有多个窗体时,其中的启动窗体是( )。(分数:1.00)A.启动 Visual Basic时建立的窗体B.第一个添加的窗体C.最后一个添加的窗体D.在“工程属性”对话框中指定的窗体32.窗体上有名称为 Command1的命令按钮和名称为 (分数:1.00)A.文本框中显示的是”程序设
10、计”,且焦点在文本框中B.文本框中显示的是”等级考试”,且焦点在文本框中C.文本框中显示的是”程序设计”,且焦点在命令按钮上D.文本框中显示的是”等级考试”,且焦点在命令按钮上33.对下面二叉树中序遍历的结果是( )。 (分数:1.00)A.ABCDEFB.BDAECFC.ABDCEFD.ABCDFE34.下列( )事件过程可以将打开文件对话框的标题改变为“new Caption”。(分数:1.00)A.B.C.D.35.在 C盘当前文件夹下建立个名为 SDattxt 的顺序文件。要求用 InputBox函数输入 5名学生的学号(StuNo)、姓名(StuName)和英语成绩(StuEng)。
11、则在下列横线处应填入的语句是( )。 (分数:1.00)A.Input#1,StuNo,StuName,StuEnB.Put#1,StuNo,StuName,StuEnC.Write#1,StuNo,StuName,StuEnD.Get#1,StuNo,StuName,StuEn36.窗体上有一个名称 Text1的文本框,一个名称为 Command1的命令按钮。窗体文件的程序如下: (分数:1.00)A.x是用户定义的类型B.InputBox函数弹出的对话框中没有提示信息C.若输入的是偶数,yb 的值为该偶数的平方D.Fix(ya2)把 ya2 的小数部分四舍五入,转换为整数返回37.窗体上有
12、一个名称为 CD1的通用对话框控件和由四个命令按钮组成的控件数组 Command1,其下标从左到右分别为 0、1、2、3,窗体外观如图所示。 命令按钮的事件过程如下: (分数:1.00)A.单击“打开”按钮,显示打开文件的对话框B.单击“保存”按钮,显示保存文件的对话框C.单击“打印”按钮,能够设置打印选项,并执行打印操作D.单击“退出”按钮,结束程序的运行38.窗体上有两个水平滚动条 HV、HT,还有个文本框 Text1和个标题为“计算”的命令按钮Command1,并编写了以下程序: (分数:1.00)A.过程调用语句不对,应为 Cale(HV,HT)B.过程定义语句的形式参数不对,应为 S
13、ub Cale(x As Control,y As Control)C.计算结果在文本框中显示出来D.程序不能正确运行39.现有如下程序: (分数:1.00)A.38B.49C.61D.7040.窗体上有一个用菜单编辑器设计的菜单。运行程序,并在窗体上单击鼠标右键,则弹出一个快捷菜单,如下图所示。以下叙述中错误的是( )。 (分数:1.00)A.在设计“粘贴”菜单项时,在菜单编辑器窗口中设置了“有效”属性(有“”)B.菜单中的横线是在该菜单项的标题输入框中输入了个“”(减号)字符C.在设计“选中”菜单项时,在菜单编辑器窗口中设置了“复选”属性(有“”)D.在设计该弹出菜单的主菜单项时,在菜单编
14、辑器窗口中去掉了“可见”前面的“”计算机二级考试 VISUAL+FOXPRO十 2015年答案解析(总分:40.00,做题时间:90 分钟)单选1.下列是软件测试技术的是( )。(分数:1.00)A.强行排错法B.原因排除法C.回溯法D.边界值分析 解析:【解析】选项 D属于黑盒测试的方法。选项 A、B、C 均属于软件调试的方法。2.按数据的存取方式不同,可以将文件分为( )。(分数:1.00)A.顺序文件和随机文件 B.文本文件和数据文件C.数据文件和可执行文件D.ASC文件和二进制文件解析:【解析】根据数据性质,文件可分为程序文件和数据文件;根据数据的存取方式和结构,文件可分为顺序文件和随
15、机文件;根据数据的编码方式,文件可分为 ASC文件和二进制文件。3.源程序的文档化不包括( )。(分数:1.00)A.符号名的命名要有实际意义B.正确的文档形式 C.良好的视觉组织D.正确的程序注释解析:【解析】源程序的文档化主要包括 3点:符号名应具有定实际的含义,便于理解程序功能;正确的程序注释;良好的视觉组织,利用空格、空行、缩进等技巧使程序层次清晰。4.下列叙述中错误的是( )。(分数:1.00)A.一种数据的逻辑结构可以有多种存储结构B.数据的存储结构与数据的处理效率无关 C.数据的存储结构与数据的处理效率密切相关D.数据的存储结构在计算机中所占的空间不一定是连续的解析:【解析】数据
16、的存储结构分为顺序结构和链式结构,个数据的逻辑结构可以有多种存储结构。顺序结构中数据元素所占的存储空间是连续的,而链式存储结构中,数据元素所占的存储空间不定是连续的。数据的存储结构与数据的处理效率密切相关。5.下列叙述中正确的是( )。(分数:1.00)A.在模块化程序设计中,一个模块应该尽量多地包括与其他模块联系的信息B.在自顶向下、逐步细化的设计过程中,首先应设计解决问题的第一个细节C.在模块化程序设计中,一个模块内部的控制结构也要符合结构化原则 D.在程序设计过程中,不能同时采用结构化程序设计方法与模块化程序设计方法解析:【解析】在模块化程序设计中,模块之间的联系可以通过程序的控制结构来
17、实现,在自顶向下、逐步细化的设计过程中,首先要考虑全局目标,而不是细节。在程序设计中,模块化和结构化可以同时使用,个模块的内部结构也要符合结构化设计原则。6.在面向对象方法中,实现信息隐蔽是依靠( )。(分数:1.00)A.对象的继承B.对象的多态C.对象的封装 D.对象的分类解析:【解析】对象的封装性是指从外部看只能看到对象的外部特征,即只需知道数据的取值范围和可以对该数据施加的操作,而不需要知道数据的具体结构和实现操作的算法。7.设计数据库的存储结构属于( )阶段。(分数:1.00)A.需求分析B.概念设计C.逻辑设计D.物理设计 解析:【解析】物理设计阶段主要解决选择文件存储结构和确定文
18、件存取方法的问题,包括:选择存储结构、确定存取方法、选择存取路径、确定数据的存放位置。8.一个模块内部各个元素彼此结合的紧密程度的度量称为( )。(分数:1.00)A.耦合性B.内聚性 C.复杂性D.数据传输特性解析:【解析】两个或两个以上模块之间联系的紧密程度称为耦合性。题干所述为内聚性的定义。9.在对象方法中,一个对象请求另一个对象为其服务的方式通过发送( )来实现。(分数:1.00)A.调用语句B.命令C.中令D.消息 解析:【解析】在面向对象方法中,对象之间通过消息进行通信。消息中只包含传递者的要求,它告诉接受者需要做哪些处理,但并不指示接受者应该怎么完成这些处理,接受者独立决定采用什
19、么方式完成所需的处理。10.下列叙述正确的是( )。(分数:1.00)A.算法的执行效率与数据的存储结构无关B.算法的空问复杂度是指算法程序中指令(或语句)的条数C.算法的有穷性是指算法必须能在执行有限个步骤之后终止 D.以上 3种描述都不对解析:【解析】算法的执行效率与数据的存储结构密切相关。算法的空间复杂度是指算法执行过程中所需的存储空间。11.声明个变量为局部变量应该用( )。(分数:1.00)A.GlobalB.PrivateC.Static D.Public解析:【解析】定义变量的关键字有:Global、Public、Private、Dim 和 Static。其中,Global 和P
20、ublic用来声明全局变量,Private 和 Dim可用来声明模块变量,Dim 和 Static可用来声明局部变量。12.设有变量声明为“Dim aDate As Date”,则为变量 aDate正确赋值的表达方式是( )。(分数:1.00)A.aDate=#82008# B.aDate=#”882008”#C.aDate=Date(”882008”)D.aDate=Format(”mdyy”,”882008”)解析:【解析】任何可辨认的文本日期都可以赋值给 Date变量。日期文字必须以数字符号“撑”扩起来,例如,#January 1、1993#或#1 Jan 93#。选项 D是按照格式字符
21、串的要求显示数值表达式,Format 函数的正确格式为:Format(数值表达武,格式字符串),所以选项 D应该改为:aDate=Format(”882008”,”mdyy”);选项 C中 Date函数使用错误,应为:aDate=Date。13.设 A=”87654321”,则表达式 Val(Left(A,4)+Mid(A,4,2)的值为( )。(分数:1.00)A.876543B.876554 C.8D.6解析:【解析】Left(string,length)函数是字符串截取函数,功能是截取某字符串最左边的“lengh”个字符,这里截取字符串为“8765”。Val(string)函数用于返回字
22、符串中所含的数值,这里“8765”返回的数值为“8765”。Mid(Str,p,n)函数是字符截取函数,功能是截取从第 p个字符开始,向后取字符串的 n个“Str”字符串中的字符。这里 Mid(A,4,2)为截取字符串“54”。“+”做字符串连接,这里将“8765”和“54”做连接运算。14.将文本框的( )属性设置为 True时,文本框可以输入或显示多行文本,且会自动换行。(分数:1.00)A.TextB.ScrollBarsC.MultiLine D.Enabled解析:【解析】MultiLine 属性可设置为 True或 Flase值,它确定文本框是否能接受和显示多行文本;ScrollB
23、ars属性返回或设置个值,它确定文本框显示滚动条的显示方式,0vbBNone 默认值为没有滚动条,0vbHorizontal 为水平滚动条,2vbVertical 为垂直滚动条,3vbBoth 为两种滚动条都有;Text属性设置文本框中显示的内容;Enabled 属性设置为 True或 False,分别决定对象在运行时有效或无效。15.可以作为其他控件容器的控件是( )。(分数:1.00)A.窗体控件,列表框控件,图像框控件B.窗体控件,文本框控件,框架控件C.窗体控件,框架控件,图片框控件 D.窗体控件,标签控件,图片框控件解析:【解析】图片框和框架可以作为容器控件来存放其他控件。而图像框控
24、件不能作为容器控件;文本框控件也不能作为容器控件,它只能用来显示或供用户输入、编辑文本;标签控件只能用来显示文本,更不能作为容器控件。16.要使文本框获得输入焦点,则应采用文本框控件的( )方法。(分数:1.00)A.GotFocusB.LostFocusC.KeyPressD.SetFocus 解析:【解析】GotFocus 是当对象获得焦点时触发的事件;LostFocus 事件是在对象失去焦点时触发的事件;SetFocus 方法是将焦点移至指定的控件或窗体;KeyPress 事件是当用户按下和松开个键时触发的事件。17.执行下列程序段后,整型变量 n的值为( )。 (分数:1.00)A.5
25、0B.4 C.15D.210解析:【解析】i 的初值为 1,步长为 5,本段程序的执行过程如下:第 1次循环,即 i=1时:n=1;第 2次循环,即 i=6时:n=2;第 3次循环,即 i=11时:n=3;第 4次循环,即 i=16时:n=4;i=21 超过终值,循环停止。18.过程语句中,使用的可以是( )。(分数:1.00)A.常量或变量名B.表达式或变量名C.数组元素或变量名D.变量名或数组名 解析:【解析】参数表舍有在调用时传送给过程的简单变量或数组名,如果是数组,则要在数组名后加上对括号。参数过程中不允许有常量、表达式和数组元素出现。19.在窗体上添加个命令按钮,名为 Command
26、1,其单击事件中有下列程序段,则事件过程执行后,文本框中输出( )。 (分数:1.00)A.3B.6C.9 D.12解析:【解析】这也是个三重循环,依次分析循环过程,程序执行如下:x=3,先执行第 3层 k控制的循环:(1)k 从 1到 2循环 2次,x=x+3x=9;(2)然后执行控制的第 2层 j控制的循环,共 3次,x=3;(3)第 3层循环使得 x=9;(4)最后是 i控制的第 1层 i控制的循环,共 4次,x=9。20.图像框中的 Stretch属性为 True时,其作用效果为( )。(分数:1.00)A.只能自动设定图像框长度B.只能自动扩大图像C.只能自动缩小图像D.图形自动调整
27、大小适应图像控件 解析:【解析】Stretch 属性为 True时,图形要调整大小,以适应 Image控件的大小;当为 False时,表示控件要调整大小以与图形相适应。21.下列程序执行后,输出结果是( )。 (分数:1.00)A.B. C.D.解析:【解析】本题中 For循环的作用是每次输出 n个“#”,n 的值从初值 3每次递减 1,终值是 1,所以程序运行后,输出的图形正确的是选项 B。22.在窗体上放置一个命令按钮 Command1,并编写下列单击事件的程序: (分数:1.00)A.10B.12 C.16D.20解析:【解析】程序首先使用 Array函数为 x数组变量赋值,然后利用 F
28、or循环和 If结构语句实现程序功能。程序执行过程如下:当 i1 时,x(i)=2,d=dc=6;当 i=2时,x(i)=4,d=dc=12;当 i=3时,x(i)=6,d=dC=18;当 i=4时,x(i)=8,d=d+x(i)= 10,c=8;当 i=5时,x(i)=10,d=d+x(i)=0,c=10;当 i=6时,x(i)=12,d=d+x(i)=12,c=12。23.为了在列表框中使用 Ctrl和 Shift键进行多个列表项的选择,应将列表框的 MultiSelect属性设置为( )。(分数:1.00)A.0B.2 C.FalseD.True解析:【解析】MultiSelect 属性
29、运行时只读,返回或设置个值,用于指示是否能够在控件中进行复选以及如何进行复选。默认值为 0,表示不允许复选;值为 1时,表示简单复选,即鼠标单击或按下空格键,在列表中选中或取消选中项,用箭头移动焦点;值为 2时,表示扩展复选,即按下键并单击鼠标或按下键和个箭头键(上箭头、下箭头、左箭头和右箭头),将在以前选中项的基础上扩展选择到当前选中项;按下键并单击鼠标,在列表中选中或取消选中项。24.在程序运行期间,当滚动条的滑块被拖动时,则立即触发滚动条的( )事件。(分数:1.00)A.ClickB.ChangeC.DblClickD.Scroll 解析:【解析】当滚动条控件上的滚动框被重新定位,或按
30、水平、垂直方向滚动滚动条时,触发 Scroll事件。25.设置复选框或单选按钮的标题对齐方式的属性是( )。(分数:1.00)A.AlighB.StyleC.Alignment D.Sorted解析:【解析】设置复选框或单选按钮的标题,其对齐方式的属性为 Alignment。26.有下列函数: (分数:1.00)A.3 63 6B.3 63 11 C.3 113 6D.3 113 11解析:【解析】本题旨在考查调用 Func2时,参数是按地址传递的,所以两次调用 Func2时,实参 k、m的值都改变了。程序运行过程如下: 第次调用 Func2(k,m),k 被形参 a改变为 3,m 被形参改变
31、为6;第二次调用函数后,a 为 3,m 为 11。27. (分数:1.00)A.(5x+3)(2y-6)B.x*5+32+y-6C.(5*x+3)(2*y-6)D.(x*5+3)(y*2-6) 解析:【解析】VB 中乘除的表示方法为*和,而不是和,并且乘除的运算优先级大于加减,故应选D。28.在窗体上有个文本框,其名称为 Text1,编写下列事件过程: (分数:1.00)A.aaaB.AAA C.AAD.aa解析:【解析】UCase(str)将 str转成大写的字符串;String(n,character)返回 n个重复的字符,如果character是 ASC码,则返回其对应的字符。程序运行过
32、程为:首先输入字母“a”,并通过“str=Chr(KeyAscii)”语句将 a的 ASC值转换成字符串;然后通过”KeyAscii=Asc(UCase(str)”求得大写 A的 ASC值,并显示在文本框中;最后通过“Text1Text:String(2,KeyAscii)”语句为文本框输入了两个字母“A”,所以最后在文本框中显示出 3个大写字母“A”。29.下列关于 Sub过程的叙述正确的是( )。(分数:1.00)A.一个 Sub过程必须有一个 Exit Sub语句B.一个 Sub过程必须有一个 End Sub语句 C.在 Sub过程中可以定义一个 Function过程D.可以用 GoTo
33、语句退出 Sub过程解析:【解析】每个 Sub过程必须以 Sub开始,以 EndSub结束;Exit Sub 语句使程序立即从个 Sub过程中退出,在 Sub过程中可以使用个或多个 Exit Sub语句,也可以没有 Exit Sub语句,因此选项 A错误,选项 B正确。在 Sub过程中不能嵌套定义 Sub过程或者 Function过程,不能使用 Goto语句进入或转出个 Sub过程,因此选项 C、D 说法是错误的。30.下列叙述中错误的是( )。(分数:1.00)A.菜单项的快捷键不可以任意设置B.除了 Click事件之外,菜单项还能响应其他的事件过程,如 DblClick等 C.每个菜单项都
34、是一个控件,与其他控件一样都有自己的属性和事件D.在程序执行时,如果菜单项的 Enabled属性为 False,则该菜单项变成灰色解析:【解析】每个菜单项都是个控件,都有自己的属性和行为的属性;每个菜单项有且仅有个Click事件;菜单项快捷键的赋值包括功能键与控制键的组合,如+键或+键,不能随便赋值;Visible 属性用来设置窗体或控件是否可见,设为 False时,控件不可见,设为 True时,控件可见。31.当一个工程含有多个窗体时,其中的启动窗体是( )。(分数:1.00)A.启动 Visual Basic时建立的窗体B.第一个添加的窗体C.最后一个添加的窗体D.在“工程属性”对话框中指
35、定的窗体 解析:【解析】在 Visual Basic程序中,如果有多个窗体,且没有指定启动窗体,则默认设计时的第个窗体为启动窗体。如果要指定启动窗体,可以通过“工程”菜单中的“工程属性”命令来指定启动窗体。注意:如果没有指定启动窗体,则第个创建的窗体自动显示在“工程属性”对话框中的“启动对象”中。32.窗体上有名称为 Command1的命令按钮和名称为 (分数:1.00)A.文本框中显示的是”程序设计”,且焦点在文本框中B.文本框中显示的是”等级考试”,且焦点在文本框中 C.文本框中显示的是”程序设计”,且焦点在命令按钮上D.文本框中显示的是”等级考试”,且焦点在命令按钮上解析:【解析】Set
36、Focus 方法用于将焦点移到指定的对象上,而当个对象获得焦点时将触发其GotFocus事件过程。33.对下面二叉树中序遍历的结果是( )。 (分数:1.00)A.ABCDEFB.BDAECF C.ABDCEFD.ABCDFE解析:【解析】对二叉树的中序遍历是指:首先遍历左子树,然后访问根结点,最后遍历右子树。在遍历左、右子树时,注意依旧按照“左子树根结点右子树”的顺序。34.下列( )事件过程可以将打开文件对话框的标题改变为“new Caption”。(分数:1.00)A.B. C.D.解析:【解析】可以通过 DialogTitle属性设置打开文件对话框的标题,使用 ShowOpen方法设置
37、通用对话框的类型为打开文件对话框。DialogTitle 属性指定对话框中标题栏的名称。“打开”对话框默认的标题是“打开”;“另存为”对话框默认的标题是“另存为”。35.在 C盘当前文件夹下建立个名为 SDattxt 的顺序文件。要求用 InputBox函数输入 5名学生的学号(StuNo)、姓名(StuName)和英语成绩(StuEng)。则在下列横线处应填入的语句是( )。 (分数:1.00)A.Input#1,StuNo,StuName,StuEnB.Put#1,StuNo,StuName,StuEnC.Write#1,StuNo,StuName,StuEn D.Get#1,StuNo,
38、StuName,StuEn解析:【解析】顺序文件的读操作使用 Input语句,写操作使用 Print或 Write语句。Write 语句的正确格式为:Write#文件号,表达式表。各表达式之间用逗号隔开。随机文件的写操作使用 Put#语句,读操作使用 Get#语句。36.窗体上有一个名称 Text1的文本框,一个名称为 Command1的命令按钮。窗体文件的程序如下: (分数:1.00)A.x是用户定义的类型B.InputBox函数弹出的对话框中没有提示信息C.若输入的是偶数,yb 的值为该偶数的平方D.Fix(ya2)把 ya2 的小数部分四舍五入,转换为整数返回 解析:【解析】Fix(nu
39、mber)函数是直接将 number的小数部分去掉,取其整数部分,不是四舍五入。37.窗体上有一个名称为 CD1的通用对话框控件和由四个命令按钮组成的控件数组 Command1,其下标从左到右分别为 0、1、2、3,窗体外观如图所示。 命令按钮的事件过程如下: (分数:1.00)A.单击“打开”按钮,显示打开文件的对话框B.单击“保存”按钮,显示保存文件的对话框C.单击“打印”按钮,能够设置打印选项,并执行打印操作 D.单击“退出”按钮,结束程序的运行解析:【解析】通用对话框的 Action属性可取 1、2、3、4、5、6 等值,分别对应打开文件、保存文件、选择颜色、选择字体、打印、调用 He
40、lp文件,确定打开哪种类型的对话框,有两个途径:设置Action属性;调用相应的 Show方法。单击 Action为 5的按钮时,会显示打印对话框,但不能启动实际的打印过程,还要编写相应的程序代码。38.窗体上有两个水平滚动条 HV、HT,还有个文本框 Text1和个标题为“计算”的命令按钮Command1,并编写了以下程序: (分数:1.00)A.过程调用语句不对,应为 Cale(HV,HT)B.过程定义语句的形式参数不对,应为 Sub Cale(x As Control,y As Control)C.计算结果在文本框中显示出来 D.程序不能正确运行解析:【解析】子过程的调用格式有两种:Ca
41、ll Cale(HVValue,HTValue)和 Cale HVValue,HTValue;滚动条的默认属性Value,即 HVValue=HV,程序作用是将两个滚动条的Value值相乘,然后结果在 Text1中显示。39.现有如下程序: (分数:1.00)A.38B.49 C.61D.70解析:【解析】函数 f( )是当参数 x不小于 10时,将 x加 1作为函数的返回值返回,否则将 x加2作为函数的返回值返回。Command1_Click( )中利用 For循环累加 f(6)到 f(10),将累加的结果放到 S中,结合题易知 S=f(6)+f(7)+f(8)+f(9)+f(10)=8+9
42、+10+11+11=49。40.窗体上有一个用菜单编辑器设计的菜单。运行程序,并在窗体上单击鼠标右键,则弹出一个快捷菜单,如下图所示。以下叙述中错误的是( )。 (分数:1.00)A.在设计“粘贴”菜单项时,在菜单编辑器窗口中设置了“有效”属性(有“”) B.菜单中的横线是在该菜单项的标题输入框中输入了个“”(减号)字符C.在设计“选中”菜单项时,在菜单编辑器窗口中设置了“复选”属性(有“”)D.在设计该弹出菜单的主菜单项时,在菜单编辑器窗口中去掉了“可见”前面的“”解析:【解析】由于窗口中没有主菜单项,故菜单编辑器窗口中的“可见”应该是没有“”;右击时,快捷菜单中的“选中”默认是被选中的,故“复选”属性前应该有“”;菜单中的横线是应该是在该菜单的标题输入框中输入个“”(减号)字符;而“粘贴”是灰色的不可用,故其“有效”属性应该没有“”。