计算机等级 > 二级考试 > Visual FoxPro > VF模拟试题 > 文章内容

全国计算机等级二级VisualFoxPro选择题(8)

2017-7-26编辑:daibenhua

  无纸化考试选择题

  1.在数据库设计中,将E—R图转换为关系模式的过程属于(  )。

  A.需求分析阶段

  B.逻辑设计阶段

  C.概念设计阶段

  D.物理设计阶段

  2.下列选项中不属于面向对象程序设计特征的是(  )。

  A.继承性

  B.多态性

  C.类比性

  D.封装性

  3.使用白盒测试法时,确定测试数据应该根据(  )和指定的覆盖标准。

  A.程序的内部逻辑

  B.程序的复杂结构

  C.使用说明书

  D.程序的功能

  4.树是结点的集合,它的根结点的数目是(  )。

  A.有且只有1个

  B.1或多于1

  C.0或1

  D.至少有2个

  5.有下列二叉树,对此二叉树前序遍历的结果是(  )。

  A.ACBEDGFH

  B.ABDGCEHF

  C.HGFEDCBA

  D.ABCDEFGH

  6.在结构化程序设计中,模块划分的原则是(  )。

  A.各模块应包括尽量多的功能

  B.各模块的规模应尽量大

  C.各模块之间的联系应尽量紧密

  D.模块内具有高内聚度、模块间具有低耦合度

  7.设R是-个二元关系,S是-个三元关系,则下列运算中正确的是(  )。

  A.R—S

  B.R×S

  C.R∩S

  D.R∪S

  8.对长度为n的线性表进行顺序查找,在最坏情况下需要比较的次数为(  )。

  A.125

  B.n/2

  C.n

  D.n+1

  9.结构化程序设计的3种基本结构是(  )。

  A.过程、子程序和分程序

  B.顺序、选择和重复

  C.递归、堆栈和队列

  D.调用、返回和转移

  10.对于循环队列,下列叙述中正确的是(  )。

  A.队头指针是固定不变的

  B.队头指针-定大于队尾指针

  C.队头指针-定小于队尾指针

  D.队头指针可以大于队尾指针,也可以小于队尾指针

  11.在新建-个Visual Basic工程时,将新建窗体的Name属性设置为TheFirst,则默认的窗体文件名为(  )。

  A.Form1.frm

  B.工程1.frm

  C.TheFirst.frm

  D.Form1.vbp

  12.下列(  )标识符不能作为Visual Basic的变量名。

  A.ABCabe

  B.b1234

  C.28wed

  D.crud

  13.已知a=5,b=/,c=12,下列表达式的值为True的是(  )。

  A.a>b And c

  B.a>b Or c

  C.a>b Xor c

  D.a>a Eqv c

  14.在文本框中输入密码时,要求在文本框中只显示(+)号,则应当设置此文本框的(  )属性。

  A.Text

  B.Caption

  C.Password

  D.PasswordChar

  15.假定在图片框控件Picture1中装入了-个图形,为了在程序运行时清除该图形,则应使用下列哪种方法(  )。 

  A.选择图片框控件,然后按键

  B.执行语句Picture 1.Picture=LoadPicture(””)

  C.执行语句Picture1.Picture=””

  D.选择图片框控件,在属性窗口中选择Picture属性,然后删除该属性的值

  16.在文本框中输入字符时,通过(  )事件过程可以得到字符的ASCⅡ码值。

  A.Change

  B.GotFocus

  C.KeyPress

  D.LostFocus

  17.在窗体上建立通用对话框需要添加的控件是(  )。

  A.Data控件

  B.Form控件

  C.CommonDialog控件

  D.VBComboBox控件

  18.下列关于复选框的说法,正确的是(  )。

  A.复选框的Enabled属性用于决定该复选框是否可见

  B.复选框的Value属性用于决定该复选框是否被选中

  C.复选框的Tabindex属性用于决定该复选框在控件数组中的序号

  D.复选框的Visible属性用于决定该复选框是否可用

  19.在窗体上画-个命令按钮,其名称为Command1。程序运行后,单击命令按钮,输出结果是(  )。

  

  A.

  

  B.

  

  C.

  

  D.

  

  20.要在命令按钮控件上显示图像应(  )。

  A.设置Picture属性

  B.实现不了

  C.先将Style设置为1,然后再设置Picture属性

  D.以上都不对

  21.若窗体上的图片框中有-个命令按钮,则此按钮的Left属性是指(  )。

  A.按钮左端到窗体左端的距离

  B.按钮左端到图片框左端的距离

  C.按钮中心点到窗体左端的距离

  D.按钮中心点到图片框左端的距离

  22.在窗体上有-个文本框Text1,Text属性值为空,然后编写下列事件过程:

  程序运行后,若在文本框中输入单字母“p”,则在文本框Text1中显示的内容为(  )。

  A.pp

  B.pP

  C.PP

  D.Pp

  23.下列程序执行后,变量X的值为(  )。

  A.10

  B.30

  C.400

  D.430

  24.下列程序的运行结果是(  )。

  A.2

  B.1

  C.4

  D.3

  25.为了使列表框中的项目分为多列显示,需要设置的属性为(  )。

  A.Columns

  B.Style

  C.List

  D.MultiSelect

  26.假定有-个菜单项,名为MenuItem,为了在运行时使该菜单项不可见,应使用的语句为(  )。

  A.MenuItem.Enabled=False

  B.MenuItem.Enabled=True

  C.MenuItem.Visible=True

  D.MenuItem.Visible=Flase

  2几.在通用对话框中打开“颜色对话框”的方法是(  )。

  A.ShowOpen

  B.MenuItem.Enabled=True

  C.MenuItem.Visible=True

  D.MenuItem.Visible=Flase

  28.下列操作不能向工程中添加窗体的是(  )。

  A.执行“工程”菜单中的“添加窗体”命令

  B.单击工具栏中的“添加窗体”按钮

  C.右击窗体,在弹出的菜单中选择“添加窗体”命令

  D.右击工程资源管理器,在弹出的菜单中选择“添加”命令,然后在下-级菜单中选择“添加窗体”命令

  29.窗体上有两个文本框Text1、Text2以及-个命令按钮Command1,编写下列程序:

  当单击1次和单击2次命令按钮后,文本框Text1和Text2内的值分别为(  )。

  A.24

  2 4

  B.24

  48

  C.44

  8 8

  D.1010

  58 58

  30.下列描述不正确的是(  )。

  A.某个子过程中声明的局部变量,其使用范围仅限定于该子过程内

  B.某个子过程中声明的局部变量,其生命周期仅限于该子过程被执行过程中

  C.不同子过程中的局部变量不可以具有相同的名称

  D.不同子过程中具有相同的名称的局部变量是同-变量

  31.单击命令按钮时,下列程序段的执行结果是(  )。

  A.a=4 b=6 c=6

  a=4 b=6 c=6

  B.a=8 b=6 c=6

  a=8 b=6 c=6

  C.a=4 b=6 c=6

  a=8 b=6 c=6

  D.a=8 b=6 c=6

  a=4 b=6 c=6

  32.关于MDI窗体,下列说法正确的是(  )。

  A.-个应用程序可以有多个MDI窗体

  B.子窗体可以移到MDI窗体以外

  C.不可以在MDI窗体上放置按钮控件

  D.MDI窗体的子窗体不可以拥有菜单

  33.下列关于文件的叙述中,错误的是(  )。

  A.使用Append方式打开文件时,文件指针被定位于文件尾

  B.当以Input打开文件时,如果文件不存在,则自动建立-个新文件

  C.顺序文件的各个记录的长度可以不同

  D.随机文件打开后,既可以进行读操作,也可以进行写操作

  34.下列关于文件的叙述中,错误的是(  )。

  A.使用Append方式打开文件时,文件指针被定位于文件尾

  B.当以Input打开文件时,如果文件不存在,则自动建立-个新文件

  C.顺序文件的各个记录的长度可以不同

  D.随机文件打开后,既可以进行读操作,也可以进行写操作

  35.下列事件过程的功能是:建立-个名为Data1的随机文件,存放角度值及这些角度的正弦函数值和余弦函数值,角度为1,2,3….,90。空白处应填入的内容是(  )。

A.
B.
C.
D.

  36.在窗体上画1个名为Text1的文本框和1个名为Label1的标签,再画4个名为Op1的单选按钮控件数组,其Index属性按季度顺序为0~3,如图1所示。在文件Sales.txt中按月份顺序存有某企业某年12个月的销售额。要求在程序执行时,鼠标单击-个单选按钮,则Text1中显示相应季度的销售总额,并把相应的文字显示在标签上。如图2所示是单击“第二季度”单选按钮所产生的结果。请选择可在空白处填写的合适语句(  )。

  A.Opl_ Click3 Opl(Index)

  B.Opl_ Click 0 Option1(Index)

  C.Option1_Click1Op1(Index)

  D.Option1_Click2Option1(Index)

  37.为使程序运行时通用对话框CD1上显示的标题为“对话框窗口”,若通过程序设置该标题,则应使用的语句是(  )。

  A.CD1.DialogTitle=“对话框窗口”

  B.CD1.Action=“对话框窗口”

  C.CD1.FileName=“对话框窗口”

  D.CD1.Filter=“对话框窗口”

  38.在窗体上有如右图所示的控件,各控件的名称与其标题相同,并有如下程序:

  刚运行程序时,看到的窗体外观是(  )。

A.
B.
C.
D.

  39.设在窗体中有-个名称为List1的列表框,其中有若干个项目(如图)。要求选中某-项后单击Command1按钮,就删除选中的项,则正确的事件过程是(  )。

A.
B.
C.
D.

  40.某人设计了如下程序用来计算并输出7 1(7的阶乘)

  执行程序时,发现结果是错误的,下面的修改方案中能够得到正确结果的是(  )。

  A.把t=0改为t=1

  B.把For k=7 To 2 Step-1改为For k=7 To 1 Step-1

  C.把For k=7 To 2 Step-1改为For k=1 To 7

  D.把Next改为Next k

  选择题答案与解析

  1.B。【解析】数据库设计阶段主要包括需求分析、概念设计、逻辑设计和物理设计。其中逻辑设计的主要工作是将E—R图转换为关系模式。

  2.C。【解析】面向对象程序设计的三个主要特征是封装性、继承性和多态性。

  3.A。【解析】白盒测试是把测试对象看成-个打开的盒子,允许测试人员利用程序内部的逻辑结构和相关信息来设计或选择测试用例,对程序所有的逻辑路径进行测试。所以,白盒测试的对象基本上是源程序,以程序的内部逻辑和指定的覆盖标准测试数据。

  4.C。【解析】树具有明显的层次关系,即树是-种层次结构。在树结构中,根结点在第-层上。当树为非空时,树中有且只有-个根结点,当树为空时,树中根结点的数目为0。

  5.B。【解析】对二叉树的前序遍历是指先访问根结点,然后访问左子树,最后访问右子树,并且在访问左、右子树时,先访问根结点,再依次访问其左、右子树。

  6.D。【解析】在结构化程序设计中,模块划分应遵循高内聚、低耦合的原则。其中,内聚性是对-个模块内部各个元素间彼此结合的紧密程度的度量,耦合性是对模块间互相连接的紧密程度的度量。

  7.B。【解析】关系的交(∩)、并(∪)和差(-)运算要求两个关系是同元的,显然作为二元的R和三元S只能做笛卡儿积运算。

  8.C。【解析】对线性表进行顺序查找时,从表中的第-个元素开始,将给定的值与表中逐个元素的关键字进行比较,直到两者相符,查找到所要找的元素为止。在最坏情况下,要查找的元素是表的最后-个元素或查找失败,这两种情况都需要将这个元素与表中的所有元素进行比较,因此比较次数为n。

  9.B。【解析】程序的3种基本控制结构包括顺序、选择和重复(循环),这3种结构就足以表达出各种其他形式的结构。

  10.D。【解析】循环队列是把队列的头和尾在逻辑上连接起来,构成-个环。循环队列中首尾相连,分不清头和尾,此时需要两个指示器分别指向头部和尾部。插入就在尾部指示器的指示位置处插入,删除就在头部指示器的指示位置删除。

  11.C。【解析】设置Name的属性其实就是给窗体重命名。窗体的文件名是由文件名和后缀名(.frm)组成,即“自定义名.frm”。

  12.C。【解析】给变量命名时应遵循4个原则:①名字只能由字母、数字和下划线组成;②第-个字符必须是英文字母,最后-个字符可以是类型说明符;③名字的有效字符为255个;④不能使用Visual Basic中的保留字作为变量名。

  13.D。【解析】And逻辑运算符对两个关系表达式的值进行比较,如果两个表达式的值均为True,则结果为True,否则为False。Or逻辑运算符对两个关系表达式的值进行比较,如果两个关系表达式的值均为True或其中的-个表达式为True,则结果为True;如果两个表达式的值均为False,则结果为False。Xor逻辑运算符,如果两个表达武同时为True或同时为False,则结果为False,否则为True。Eqv逻辑运算符,如果两个表达式同时为True或同时为False,则结果为True。

  14.D。【解析】Text属性用来显示文本框中输入的文本;文本框没有Caption属性和Password属性;Password-Char属性中输入的字符或占位符可以替代在文本框中输入的字符显示出来,从而达到隐藏实际输入字符的功能,该属性-般用于密码设置。

  15.B。【解析】选项A的方法是在设计程序时删除图片框控件的方法;选项B是在运行时给图片框控件加载-个空图片,替换图片框中原有的图片,即清除了图片框中的图片;选项C有语法错误;选项D的方法是在程序设计时清除图片框控件中的图形。

  16.C。【解析】当文本框获得焦点,按下键盘上的某个键时,将触发文本框的KeyPress事件。KeyPress事件带有-个KeyCode参数,可以通过该参数获取按键的ASCⅡ码值。

  17.C。【解析】通用对话框是Visual Basic提供的Ac-tiveX控件。ActiveX控件是具有.OCX扩展名的文件,或-个可插入的对象。当使用“部件”对话框将其添加到工程中时,将扩充工具箱的内容。当工具箱上无通用对话框控件图标时,可以通过选择“工程”菜单中的“部件”命令,或用鼠标右键单击工具箱,在弹出的快捷菜单中,选择“部件”命令,打开“部件”对话框。然后在对话框中的“控件”选项卡中,找到“Microsoft Common Dialog Control 6.0”,并选中该项,单击“确定”按钮后即可将通用对话框控件添加到工具箱中。

  18.B。【解析】Enabled属性用于设置控件是否能够对用户产生的事件作出反应;Value属性用来返回或设置复选框的状态,是否被选中;Tabindex属性是指复选框在窗体中获得焦点的顺序;Visible属性返回或设置复选框可见或隐藏。

  19.A。【解析】分析程序可知,命令按钮单击事件调用pl(3)函数,因此循环中的n为3,所以For循环的条件为For i=3 to 1 Step-1,即i从3递减到1,输出的“*”号也递减,每-次Print执行后,自动换行。最后输出的结果如选项A所示。

  20.C。【解析】Style属性的值可设置成标准模式0(vb-ButtonStandard)或图形模式1(vbButtonGraphieal)。命令按钮控件默认的Style属性值为0,只能显示标准的按钮,不能设置颜色和图形。使用Picture属性可以给命令按钮指定-个图形。

  21.B。【解析】若图片框中有-个命令按钮,则此按钮的Left属性是指按钮的左端到图片框左端的距离。

  22.B。【解析】解答本题的前提是了解下列几个函数的作用:UCase函数的作用是将某字符串中的字符全部转成大写;String(n,str)函数的作用是返回n个重复字符的字符串;Len函数的作用是返回字符串的长度。因为KeyPress事件中接收KeyAscii参数为输入键的ASCⅡ码,输入小写字母“P”后,str为大写字母“P”,n=1,String(n,str)为“P”,所以Text1中在按下键盘上的键时又添加了-个“P”。

  23.B。【解析】程序操作过程如下:程序首先执行If b>a Then语句,条件为真执行d=a:a=b:b=d语句,执行后d=10,a=30,b=10;然后执行If b>cThen语句,条件不成立,因此执行Else If a>c Then语句;条件不成立,因此执行Else后面的X=a语句,执行后X=30。

  24.B。【解析】求解本题的关键在于理解好3个Dowhile循环的执行顺序,第2个和第3个Do While循环嵌套在第1个Do While循环内,先执行第2个循环,然后是第3个循环,最后是外层循环即第1个Do while循环。程序执行过程是:m=9,n=8;第1个Do while循环完,执行第2个Do While循环,m=m-n=1;退出第2个Do While循环;执行第3个Do while循环,n=n-m,最后n的值为1;退出第3个Do while循环;退出第1个Do while循环。程序执行结果是1。

  25.A。【解析】Columns属性返回或设置-个值,以决定控件是水平还是垂直滚动以及如何显示列表框中的项目。Columns属性值为0时,控件为垂直滚动;Columns属性等于1时,则列表框呈多行多列显示;Columns属性值大于1时,为水平滚动,Columns属性值的数量决定在控件中的可见宽度内显示列的数量。Columns属性用来确定列表框的列数。

  26.D。【解析】Enabled属性用来设置-个窗体或控件是否能够对用户产生的事件作出反应,设为False时,菜单项在程序运行时失效,不响应用户的操作;设为True时,菜单项在程序运行有效,能响应用户的操作。Visible属性用来设置窗体或控件是否可见,设为False时,控件不可见;设为True时,控件可见。

  27.B。【解析】在通用对话框中打开“颜色对话框”的方法是:使用ShowColor方法,或者将通用对话框的Action属性设置为3,在本题中也可使用Enabled属性进行控制,Menultem.Endbled=True。

  28.C。【解析】添加窗体的方法有下列3种:①通过“工程”菜单中的“添加窗体”命令来添加窗体;②通过工具栏中的“添加窗体”按钮来添加窗体;③在工程资源管理器中,右击,在弹出的浮动菜单中选择“添加窗体”命令来添加窗体。但右击窗体,在弹出的浮动菜单中没有添加窗体的命令。

  29.D。【解析】程序中Y为窗体变量,其作用范围为整个窗体中的所有子过程,要注意区分作为p1、p2形式参数的Y变量。窗体变量Y能够记录程序运行中对其的改变,第1次调用p1,y值为2;第2次调用p1,y值为6;第3次调用P1,y值为14;第4次调用p1,y值为36;所以计算出的函数P1、p2的返回值也会不同。

  30.C。【解析】在子过程中声明的变量叫局部变量,其作用范围仅限于该过程内,其生命周期是子过程执行过程;不同子过程中的局部变量可以同名,不会相互影响,子过程中没有声明就使用的变量,除非在子过程外部有声明,否则也认为是局部变量。

  31.C。【解析】在定义子过程的参数时,如果在参数前加上ByVal,表示“传值”参数,主调函数中参数的值不被改变;否则表示是“传地址”参数,参数值会被调用的子过程改变。题中S1过程的参数是“传地址”,因此调用后a、b、c的值都改变了,分别为4、6、6;S2过程的参数a是“传地址”参数,b是“传值”参数,因此调用后a值改变,b值不变,因为C是过程变量,所以也没有变化,因此输出的值为8、6、6。

  32.C。【解析】本题是考查多文档窗体MDl窗体的-些基本知识。多文档窗体MDl的特点是:-个应用程序只能有-个MDIForm窗体,但是可以有多个MDI子窗体。MDIForm窗体只包含Menu和PictureBox控件以及具有Align属性的自定义控件。MDI子窗体可以有菜单。如果MDI子窗体有菜单,那么,当MDI子窗体为活动窗体时,子窗体的菜单条自动取代MDIForm对象的菜单条。最小化的MDI子窗体以图标形式出现在MDIForm中。

  33.B。【解析】使用Append方式打开文件与使用Output方式不同,它的文件指针被定位于文件尾;当以Input打开文件时,如果文件不存在,则产生“文件未找到”错误,而如果为Output、Append、Random访问方式打开的文件不存在,则自动建立相应的文件;顺序文件中记录的长度可以不同,随机文件中每个记录的长度是固定的;随机文件打开后,可以进行读、写操作。

  34.B。【解析】使用Append方式打开文件与使用Out-put方式不同,它的文件指针被定位于文件尾;当以Input打开文件时,如果文件不存在,则产生“文件未找到”错误,而如果为Output、Append、Random访问方式打开的文件不存在,则自动建立相应的文件;顺序文件中记录的长度可以不同,随机文件中每个记录的长度是固定的;随机文件打开后,可以进行读、写操作。

  35.A。【解析】分析程序,程序要将角度值及这些角度的正弦函数值和余弦函数值存入Datal文件中。因此,应先打开Datal文件,因为Datal文件是随机文件,要新建并写入信息,所以应用Random方式打开文件。这里给随机文件指定长度为10,所以第1个空白处应填:"..\Datal.txt"ForRandom As#1 Len=10”。要向随机文件中写入信息,应用Put语句,因此第2空应填:Putl,i,Ksc。

  36.A。【解析】解本题的关键是读懂题意和程序的作用。Form-Load事件过程的作用是打开文件Sales.txt,读出文件12个月的销售额分别存放在数组sales元素中。然后在单选按钮的单击事件中进行处理,因为控件数组共享同-个事件过程,所以第1个横线处,应填入单击事件,使用控件的名字Op1加下划线加Click。在单击事件过程中,通过变量month计算月份,分别统计每-个季度的销售总额,结合For循环中month的值;第-季度,month的初值为0,index的值为0;第二季度,month的初值为3,index的值为1;第三季度,month的初值为6,index的值为2;第四季度,month的初值为9,index的值为3;所以第2个横线处应填入3。第3个横线的填写较简单,就是显示选中的单选按钮的标题。

  37.A。【解析】在Visual Basic中通用对话框控件可以通过DialogTitle属性设置有实际意义的标题,故本题应该A。

  38.A。【解析】按钮控件的Enabled属性为False时可以使按钮失去作用即不可用,为True时按钮生效可用;其Visible属性为Flase时是使按钮消失,为True时使按钮重新出现。复选框的Value为1时表示选中该复选框,为0表示没有选中该选项,为2时表示该复选框被禁止为灰色。

  39.C。【解析】在Visual Basic中列表框的Clear方法是用来删除所有列表项,Removeltem方法是删除指定的列表项,而列表框的Index属性表示选中的列表项的位置;本题是删除选中的列表项,故应选C。

  40.A。【解析】由于t=t*k,若t=0,则循环的结果只能是0,不可能得到7的阶乘,所以应将t=0改为t=1。

全国计算机等级二级VisualFoxPro选择题(7)

热点推荐

登录注册
触屏版电脑版网站地图