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