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

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

2017-8-19编辑:daibenhua

  无纸化考试选择题

  1.数据处理的最小单位是(  )。

  A.数据

  B.数据元素

  C.数据项

  D.数据结构

  2.下列不是软件工程基本目标的是(  )。

  A.付出较低的维护费用

  B.达到要求的功能

  C.不管时间限制,只要最终把用户要求的产品交出来

  D.产品的性能比较好

  3.Visual Basic集成的主窗口中不包括(  )。

  A.属性窗口

  B.标题栏

  C.菜单栏

  D.工具栏

  4.下列叙述中,不属于软件需求规格说明书的作用的是(  )。

  A.便于用户、开发人员进行理解和交流

  B.反映出用户问题的结构,可以作为软件开发工作的基础和依据

  C.作为确认测试和验收的依据

  D.便于开发人员进行需求分析

  5.有下列二叉树:

 

  进行中序遍历的结果是(  )。

  A.ACBDFEG

  B.ACBDFGE

  C.ABDCGEF

  D.FCADBEG

  6.SQL语言又称为(  )。

  A.结构化定义语言

  B.结构化控制语言

  C.结构化查询语言

  D.结构化操纵语言

  7.下列叙述中,不符合良好程序设计风格要求的是(  )。

  A.程序的效率第-,清晰第二

  B.程序的可读性好

  C.程序中要有必要的注释

  D.输人数据前要有提示信息

  8.下列叙述中,(  )不属于测试的特征。

  A.测试的挑剔性

  B.完全测试的不可能性

  C.测试的可靠性

  D.测试的经济性

  9.以三级模式为框架形成的3种数据库中,真实存在于计算机外存的数据库是(  )。

  A.概念数据库

  B.用户数据库

  C.物理数据库

  D.逻辑数据库

  10.数据库设计包括两个方面的设计内容,它们是(  )。

  A.概念设计和逻辑设计

  B.模式设计和内模式设计

  C.内模式设计和物理设计

  D.结构特性设计和行为特性设计

  11.在计算机中,算法是指(  )。

  A.查询方法

  B.加工方法

  C.解题方案的准确且完整的描述

  D.排序方法

  12.Visual Basic中的数值可以用十六进制或八进制表示,十六进制数的开头符号是&H,八进制数的开头符号是(  )。

  A.$O

  B.&O

  C.$E

  D.&E

  13.表达式5 Mod 3+3\5*2的值是(  )。

  A.0

  B.2

  C.4

  D.6

  14.下面程序段执行结果为(  )。

 

  A.excellent

  B.good

  C.pass

  D.fail

  15.设a=6,则执行x=IIf(a>5,-1,0)后,x的值为(  )。

  A.5

  B.6

  C.0

  D.-1

  16.任何控件都有的属性是(  )。

  A.BackColor

  B.Caption

  C.Name

  D.BorderStyle

  17.当一个复选框被选中时,它的Value属性的值是(  )。

  A.3

  B.2

  C.1

  D.0

  18.MsgBox函数的返回值的类型为(  )。

  A.数值型

  B.变体类型

  C.字符串型

  D.日期型

  19.标签控件能够显示文本信息,可设置显示文本内容的属性是(  )。

  A.Alignment

  B.Caption

  C.Visible

  D.BorderStyle

  20.下列程序段的执行结果为(  )。

 

  A.-16

  B.-116

  C.15

  D.1121

  21.假定建立-个名为Command1的命令按钮数组,则以下说法中错误的是(  )。

  A.数组中每个命令按钮的名称(Name属性)均为Command1

  B.数组中每个命令按钮的标题(Caption属性)都-样

  C.数组中所有命令按钮可以使用同-个事件过程

  D.用名称Command1(下标)可以访问数组中的每个命令按钮

  22.只有将组合框的Style属性设置为何值,才能触发DblClick事件?(  )

  A.0

  B.1

  C.2

  D.3

  23.可以实现从键盘输入-个作为双精度变量a的值的语句是(  )。

  A.a=InputBox(  )

  B.a=InputBox(”请输入-个值”)

  C.a=Val(InputBox(”请输入-个值”))

  D.a=Val(InputBox(  ))

  24.设-个工程由两个窗体组成,其名称分别为Form1和Form2,在Form1上有-个名称为Command1的命令按钮。窗体Form1的程序代码如下:

 

  运行以上程序,正确的结果是(  )。

  A.Form1的Caption属性值为100

  B.Form2的Caption属性值为-100

  C.Form1的Caption属性值为-100

  D.Form2的Caption属性值为100

  25.在窗体上画-个名称为Command1的命令按钮,然后编写如下事件过程:

 

  程序运行后,单击命令按钮,则窗体上显示的内容是(  )。

  A.7 9

  B.34 0

  C.9 7

  D.死循环

  26.单击按钮时。以下程序运行后的输出结果是(  )。

 

  A.6612

  61010

  B.9510

  51010

  C.9612

  910 15

  D.91010

  5410

  27.在窗体上画-个列表框和-个命令按钮,其名称分别为list1和Command1,然后编写如下事件过程:

 

  程序运行后,单击命令按钮,其结果为(  )。

  A.把字符串”AAAA”添加到列表框中,但位置不能确定

  B.把字符串”AAAA”添加到列表框的最后(即”Item 3”的后面)

  C.把列表框中原有的最后-项改为”AAAA”

  D.把字符串”AAAA”插入到列表框的最前面(即”Item1”的前面)

  28.下列叙述中正确的是(  )。

  A.在窗体的Form_Load事件过程中定义的变量是全局变量

  B.局部变量的作用域可以超出所定义的过程

  C.在某个Sub过程中定义的局部变量可以与其他事件过程中定义的局部变量同名,但其作用域只限于该过程

  D.在调用过程时,所有局部变量被系统初始化为0或空字符串

  29.下面有关标准模块的叙述中,错误的是(  )。

  A.标准模块不完全由代码组成,还可以有窗体

  B.标准模块中的Private过程不能被工程中的其他模块调用

  C.标准模块的文件扩展名为.bas

  D.标准模块中的全局变量可以被工作中任何模块引用

  30.在窗体上画-个名称为File的文件列表框,并编写如下程序:

 

  以下关于该程序的叙述中,错误的是(  )。

  A.x没有实际作用,因此可以将该语句写为:Call Shell(File.FileName,1)

  B.双击文件列表框中的文件,将触发该事件过程

  C.要执行的文件的名字通过File1.FileName指定

  D.File1中显示的是当前驱动器、当前目录下的文件

  31.以下叙述中错误的是(  )。

  A.在程序运行时,通用对话框控件是不可见的

  B.在同-个程序中,用不同的方法(如ShowOpen或ShowSave等)打开的通用对话框具有不同的作用

  C.调用通用对话框控件的ShowOpen方法,可以直接打开在该通用对话框中指定的文件

  D.调用通用对话框控件的ShowColor方法,可以打开颜色对话框

  32.-个工程必须包含的文件的类型是(  )。

  A.*.vbp*.frm*.frx

  B.*.vbp*.cls*.bas

  C.*.bas*.ocx*.res

  D.*.frm*.cls*.bas

  33.下列有关子菜单的说法中,错误的是(  )。

  A.除了Click事件之外,菜单项不可以响应其他事件

  B.每个菜单项都是-个控件,与其他控件-样也有其属性和事件

  C.菜单项的索引号必须从1开始

  D.菜单的索引号可以不连续

  34.设在窗体上有-个文本框,然后编写如下的事件过程:

 

  程序运行后,清除文本框中原有内容,如果按Shift+F2键,则在文本框中显示的是(  )。

  A.Alt+F2

  B.abl

  C.随机出几个数

  D.不发生变化

  35.可以产生30~50(含30和50)的随机整数的表达式是(  )。

  A.Int(Rnd*21+30)

  B.Int(Rnd*20+30)

  C.Int(Rnd*50—Rnd*30)

  D.Int(Rnd*30+50)

  36.能够存放组合框的所有项目内容的属性是(  )。

  A.Caption

  B.Text

  C.List

  D.Selected

  37.设窗体上有-个标签label1和-个计时器Timer1,Timer1的Interval属性被设置为1000,Enabled属性被设置为True。要求程序运行时每秒在标签中显示-次系统当前时间。以下可以实现上述要求的事件过程是(  )。

 

  38.设有如图所示窗体和以下程序:

 

  程序运行时,在Text1文件框中输入“Basic”(如图所示),然后单击Command1按钮,则产生的结果是(  )。

  A.文本框中无内容,焦点在文本框中

  B.文本框中为“Basic”,焦点在文本框中

  C.文本框中为“Basic”,焦点在按钮上

  D.文本框中为“Visual Basic”,焦点在按钮上

  39.窗体上有-个名称为Command1的命令按钮,其事件过程如下:

 

  运行程序后单击命令按钮,以下叙述中错误的是(  )。

  A.信息框的标题是Basic

  B.信息框中的提示信息是Programming

  C.C的值是函数的返回值1

  D.MsgBox的使用格式有错

  40.设工程文件包含两个窗体文件Form1.frm、Form2.frm及-个标准模块文件Modulel.bas,两个窗体上分别只有-个名称为Command1的命令按钮。

 

  Public y As Integer

  运行以上程序,单击Form1的命令按钮Command1,则显示Form2;再单击Form2上的命令按钮Command1,则窗体上显示的是(  )。

  A.1 5

  B.0 5

  C.0 0

  D.程序有错

  选择题答案与解析

  1.C。【解析】数据处理的最小单位是数据项。

  2.C。【解析】软件工程的基本目标:付出较低的开发成本;达到要求的软件功能;取得较好的软件性能;开发的软件易于移植;需要较低的维护费用;能按时完成开发,及时交付使用。

  3.A。【解析】本题考查的是考生对Visual Basic环境的使用情况,属性窗口没有集成在主窗口中。

  4.D。【解析】软件需求规格说明书便于用户、开发人员进行理解和交流,反映出用户问题的结构,可以作为软件开发工作的基础和依据,也可以作为确认测试和验收的依据。它是需求分析的结果,而不是为了便于开发人员进行需求分析。因此正确答案是选项D。

  5.A。【解析】二叉树的遍历有3种:前序、中序和后序。中序遍历首先遍历左子树或左子结点,然后访问根结点,最后遍历右子树或右子结点。分析本题二叉树,对其进行中序遍历,结果为ACBDFEG。

  6.C。【解析】SQL语言的全称为Structured QueryLanguage,它是-种介于关系代数与关系演算之间的结构化查询语言,是-种面向数据库的通用数据处理语言规范,包含数据查询语言、数据操纵语言、数据定义语言和数据控制语言4个部分。

  7.A。【解析】-般来讲,程序设计风格首先应该简单和清晰,其次程序必须是可以理解的,可以概括为“清晰第-,效率第二”。

  8.C。【解析】软件测试的目标是在精心控制的环境下执行程序,以发现程序中的错误,给出程序可靠性的鉴定。软件测试有3个重要特征:测试的挑剔性、完全测试的不可能性和测试的经济性。没有测试的可靠性这-说法。

  9.C。【解析】以概念模式为框架所组成的数据称为概念数据库;以外模式为框架所组成的数据库称为用户数据库;以内模式为框架所组成的数据库称为物理数据库。这3种数据库只有物理数据库真实存在于计算机外存中。

  10.A。【解析】数据库设计包括数据库概念设计和数据库逻辑设计两个方面的内容。

  11.C。【解析】计算机算法是指解题方案的准确且完整的描述,它有以下基本特征:可行性、确定性、有穷性和拥有足够的情报。

  12.B。【解析】本题考查Visual Basic中的数值表示规则。十六进制以&H开头;八进制以&0开头。

  13.B。【解析】本题考查运算符及其优先级。算术运算符的优先顺序从高到低依次为:幂(^)→取负(-)→乘、浮点除(*、/)→整除(\)→取模(Mod)→加、减(+、-)→连接(&)。逻辑运算符的优先顺序从高到低依次为:Not→And→Or→Xor→Eqv→Imp。比较运算符的优先顺序相同,按照从左到右的顺序进行处理。本题“3\5*2”的结果为0,“5 Mod 3”的结果为2,因此最终的结果为2。

  14.C。【解析】Int(n)用来求不大于n的最大整数,Int(3.8)=3,Int(-3.8)=-4。参数n是-个Double型或任何有效的数值表达式,返回值为Integer类型。Rnd(n)用来返回-个包含随机数值的Single型。参数n是Single或任何有效的数值表达式。如果n<0,Rnd生成每次都使用n作为随机数种子得到的相同结果;如果n>0,Rnd生成序列中的下-个随机数;如果n=0,Rnd生成最近生成的数;如果n省略,Rnd生成序列中的下-个随机数。本题中Rnd(  )函数随机产生0~1的-个数,Int(  )函数将数值转换为整型,Int(Rnd(  )+3)的结果为3,执行下面的Case 3语句,结果为“pass”。

  15.D。【解析】IIf是If…Then…Else语句的紧凑表达。语法为:IIf(expression,if_true,if_false),如果expression成立,执行if_true,如果不成立,执行If_false。根据题意,a=6,大于5,所以结果为-1。

  16.C。【解析】Name属性是控件在整个系统中的标识符,是不可或缺的。

  17.C。【解析】复选框的Value属性可以设置为3种:0-Uncheeked,表示没有选择该复选框;1-Checked,表示选中该复选框;2-Grayed,表示该复选框被禁用(灰色)。

  18.A。【解析】MsgBox在-个简单的对话框中显示消息,这个对话框可包括预定义的按钮和项目,用户要指定对话框中所使用的消息、标题、按钮和项目。MsgBox可以用来在对话框中显示消息并等待用户单击按钮,然后返回-个整型值,让程序了解用户单击的是哪-个按钮。因此选项A正确。

  19.B。【解析】本题考查标签控件,标签控件用于显示字符串,通常显示的是文字说明信息,用来标注本身不具备Caption属性的控件。例如,可用标签为文本框、列表框、组合框等控件添加描述性的文字。Alignment属性用于设置标签中文本的对齐方式;AutoSize属性用于设置控件是否能够自动调整大小以显示所有的内容;BackStyle属性用于设置标签的背景样式;BorderStyle属性用于设置标签的边框样式;Caption属性用于设置标签的文本内容;WordWrap属性设置标签是否扩大以显示标题文字。

  20.C。【解析】分析程序,执行到最终For循环结束后,k和a的值分别为1,5,因此选项C正确。

  21.B。【解析】控件数组是由-组相同类型的控件组成。它们共用-个控件名,绝大部分的属性也相同,但有-个属性不同,即Index属性的值不同。当建立控件数组时,系统给每个元素赋-个唯-的索引号(Index),通过属性窗口的Index属性,可以知道该控件的下标是多少,第-个元素下标是0。控件数组最大的特点是它们共享同样的事件过程,适用于若干个控件执行的操作相似的场合。

  22.B。【解析】组合框控件(ComboBox)将文本框控件(TextBox)与列表框控件(ListBox)的特性结合为-体,兼具文本框控件与列表框控件两者的特性。组合框的Style属性有3种值:当值为0时,组合框是“下拉式组合框”,与下拉式列表框相似,可识别Dropdown、Click、Change事件;当值为1时,组合框称为“简单组合框”,由可以输入文本的编辑区与-个标准列表框组成,可识别Change、DblClick事件;当值为2时,组合框称为“下拉式列表框”,其右侧有个箭头,可供“拉下”或“收起”操作。它可以识别Dropdown、Click事件。

  23.C。【解析】InputBox函数用来显示-个输入框,并提示用户在文本框中输入文本、数字或选中某个单元格区域,当按下确定按钮后返回包含文本框内容的字符串。语法为:InputBox(Prompt[,Title][,Default][,Xpos,Ypos][,Helpfile,Comext]),因此选项A、D错误。Val函数将该字符串转换为字符,因此,选项C正确。

  24.B。【解析】此题单击命令按钮后将调用g(  )函数,观察该函数,是显示窗体f,并且将该窗体的标题设置为y,而y的值要通过IIf语句来判断,此题中第-个实参为Form2,

  将x=10带人判断语句为结果为-100,因此执行命令后Form2的标题为-100,所以选项B正确。

  25.C。【解析】本题考查Do…Loop Whole循环的使用。在本题的程序中,循环只执行-次就停止了,执行-次后,s=9,a=>20,不满足a<=0,所以循环结束。

  26.A。【解析】在Visual Basic中,参数缺省是按地址传递的,也就是使过程按照变量的内存地址去访问实际变量的内容。这样,将变量传递给函数时,通过函数可永远改变该变量的值。因此在本题中,当每次调用proc1函数后,变量的值都被改变,结果为选项A。

  27.B。【解析】本题考查Visual Basic控件列表框的使用方法。列表框的List属性是-个-维数组,数组中元素的值就是在执行时看到的列表项。可以在属性窗口中输入List属性来建立列表项,List数组是从0到ListCount-1依次取值来获得列表项目的。ListCount属性用于返回列表框中所有选项的总数。List1.List(List1.ListCount)=”AAAA”用来在List1的最后添加”AAAA”。

  28.C。【解析】局部变量是在事件过程或通用过程内定义的变量,局部变量在过程中用Dim或Static定义。局部变量的作用域不可以超出所定义的过程,并不是所有局部变量被系统初始化为0或空字符串,因此选项C正确。

  29.A。【解析】标准模块中不可以含有窗体,含有窗体的模块称为窗体模块。

  30.A。【解析】本题考查文件列表框的使用及Shell函数的用法。由于程序使用的是DblClick事件,因此选项B正确。同时执行文件的名字,通过FileName属性来指定。Shell函数的第二个参数决定了Filel中显示的是当前驱动器、当前目录下的文件。Shell函数的格式:Shell(命令字符串[,窗口类型]),其中“命令字符串”是要执行的应用程序的文件名(包括路径),它必须是可执行文件,其扩展名为“.com”“.EXE”“.BAT”或“.PIF”,其他文件不能用Shell函数执行。“窗口类型”是执行应用程序时的窗口的大小。Shell函数调用某个应用程序并成功地执行后,返回-个任务标识(Task ID),它是执行程序的唯-标识,在具体输入程序时,ID不能省略,必须在前面加上“x=”(可用其他变量名),x用来接收Shell函数的返回值,所以选项A错误。

  31.C。【解析】CommonDialog控件提供-组标准的操作对话框,进行诸如打开和保存文件,设置打印选项以及选择颜色和字体等操作。在程序运行时,通用对话框控件是不可见的。在同-个程序中,用不同的方法打开的通用对话框具有不同的作用。ShowOpen方法打开“打开”对话框;ShowSave方法打开“另存为”对话框;ShowColor打开“颜色”对话框;ShowFont方法打开“字体”对话框;ShowPrinter打开“打印”对话框;ShowHelp调用Windows的“帮助”功能。因此,选项C错误。

  32.A。【解析】-个工程必须包含3类文件:窗体文件.frm、工程文件.vbp和二进制文件.frx。

  33.C。【解析】根据Visual Basic中菜单特点,除了Click事件之外,菜单项不可以响应其他事件;每个菜单项都是-个控件,与其他控件-样也有其属性和事件;菜单的索引号可以不连续,也不必从1开始,由用户自己设定。 34.D。【解析】本题在程序体中设置了altdown%和f2down%标志位,如果f2down%为True,则表示按下了F2键,如果altdown%为True,则表示按下了Alt键,因此当程序运行是按下Shift+F2时并不会有任何事件发生。 35.A。【解析】Rnd产生0~1的-个单精度随机数。

  36.C。【解析】List属性可以存放所有项目的内容,Se-lected是用来存放选中项的内容。

  37.B。【解析】计时器支持Timer事件,对于-个有计时器的窗体,每经过-段由Interval指定的时间间隔,就产生-个Timer事件。本题是要求每隔一秒在标签Label1中显示系统当前时间,而标签中的文本只能用Caption属性显示。

  38.A。【解析】LostFocus事件是当光标离开当前文本框或鼠标选择其他对象时触发的事件;SetFocus是将使焦点移到文本框中;本题程序的含义是单击按钮,触发单击事件,在文本框中写入“Visual Basic”,此时的光标不在文本框中,就是触发LostFocus事件,If语句检查文本框的中内容不等于“BASIC”,于是置空文本框,再使光标(焦点)移到文本框中。

  39.D。【解析】Visual Basic中Msgbox函数的格式是:Msgbox(msg[,type][,title][,helpfile,context]),除了第-个参数,其余参数都是可选的,msg是-个字符串,长度不能超过1024个字符,若超过则被截掉,该字符串的内容将在MsgBox函数产生的对话框内显示。故应选D。

  40.B。【解析】本题考查的考点是有关变量的作用域的。本题中的y就是在标准模块中定义的全局变量,在任何-个窗体中都能应用,并在Form1中被赋值为5;x是Form1中定义的局部变量,要想在Form2中引用,必须用Form1.x格式来引用。

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

热点推荐

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