计算机二级VF笔试大全.docx
《计算机二级VF笔试大全.docx》由会员分享,可在线阅读,更多相关《计算机二级VF笔试大全.docx(104页珍藏版)》请在冰豆网上搜索。
计算机二级VF笔试大全
下列叙述中正确的是__d____。
A、软件测试应该由程序开发者来完成B、程序经调试后一般不需要再测试
C、软件维护只包括对程序代码的维护D、以上三种说法都不对
程序调试的任务是诊断和改正程序中的错误。
它与软件测试不同,软件测试是尽可能多地发现软件中的错误。
先要发现软件的错误,然后借助于一定的调试工具去找出软件错误的具体位置。
软件测试贯穿整个软件生命期,调试主要在开发阶段。
为了达到更好的测试效果,应该由独立的第三方来构造测试。
因为从心理学角度讲,程序人员或设计方在测试自己的程序时,要采取客观的态度是程度不同地存在障碍的。
软件的运行和维护是指将已交付的软件投入运行,并在运行使用中不断地维护,根据新提出的需求进行必要而且可能的扩充和删改。
对如下二叉树
进行后序遍历的结果为__D____。
A、ABCDEFB、DBEAFCC、ABDECFD、DEBFCA
后序遍历指在访问根结点、遍历左子树与遍历右子树这三者中,首先遍历左子树,然后遍历右子树,最后访问根结点;并且遍历左、右子树时,仍然先遍历左子树,然后遍历右子树,最后访问根结点。
在E-R图中,用来表示实体的图形是______。
A、矩形B、椭圆形C、菱形D、三角形
E-R图中用矩形表示实体集,用椭圆表示属性,用菱形表示联系。
SQL的数据操作语句不包括_D_____。
A、INSERTB、UPDATEC、DELETED、CHANGE
SQL的数据操作语句包括Create、Insert、Delete、Select、Update等。
在VisualFoxPro中以下叙述错误的是__D____。
A、关系也被称作表B、数据库文件不存储用户数据
C、表文件的扩展名是.dbfD、多个表存储在一个物理文件中在VisualFoxPro中,一个"表"就是一个关系,存储在一个.dbf文件中,多个表应该存储在多个.dbf文件中。
扩展名为SCX的文件是___C___。
A、备注文件B、项目文件C、表单文件D、菜单文件在VisualFoxPro中,备注文件的扩展名是FPT,项目文件的扩展名是PJX,表单文件的扩展是SCX,菜单文件的扩展名是.mnx。
在VisualFoxPro中以下叙述正确的是___A___。
A、利用视图可以修改数据B、利用查询可以修改数据
C、查询和视图具有相同的作用D、视图可以定义输出去向
查询与视图的定义和功能几乎完全相同,不同之处主要有:
1、查询的定义保存在独立的查询(.qpr)文件中,而视图的定义保存在所属的数据库(.dbc)文件中。
2、查询只能读取基表的数据,不能修改查询记录;而视图既能读取也能修改基表的数据。
3、查询不能用作程序中USE命令的数据源,查询的结果记录可以指定输出到报表、标签、表浏览器和表文件中;而视图不可以定义输出去向
在VisualFoxPro中可以用DO命令执行的文件不包括___C___。
A、PRG文件B、MPR文件C、FRX文件D、QPR文件
运行的命令共有5个,分别是:
Do程序文件名.prgDo查询文件名.qprDo菜单文件名.mpr
DoForm表单文件名.scxReportForm报表文件名.frx
在VisualFoxPro中,宏替换可以从变量中替换出__D____。
A、字符串B、数值C、命令D、以上三种都可能是
宏替换的功能是替换出字符变量的内容,即&的值是变量中的字符串。
去掉了定界符之后,结果就可能有多种类型,可以是字符串、数值或命令。
设X="11",Y="1122",下列表达式结果为假的是___D___。
A、NOT(X==Y)AND(X$Y)B、NOT(X$Y)OR(X<>Y)C、NOT(X>=Y)D、NOT(X$Y)
逻辑运算符有三个:
.NOT.或!
(逻辑非),.AND.(逻辑与)以及.OR.(逻辑或)。
其优先次序依次为NOT、AND、OR。
$为子串包含测试,"X"$"Y"的返回结果为.T.,X>=Y的返回结果为.F.,X==Y的返回结果为.F.,X<>Y的返回结果为.T.。
以下是与设置系统菜单有关的命令,其中错误的是__A____。
A、SETSYSMENUDEFAULTB、SETSYSMENUTODEFAULT
C、SETSYSMENUNOSAVED、SETSYSMENUSAVE
SETSYSMENUTODEFAULT:
将系统菜单恢复为缺省配置;SETSYSMENUSAVE:
将当前的系统菜单配置指定为缺省配置;SETSYSMENUNOSAVE将缺省配置恢复成VisualFoxPro系统菜单的标准配置。
以下所列各项属于命令按钮事件的是___D___。
A、ParentB、ThisC、ThisFormD、Click
常用的命令按钮事件有:
Init事件、Destory事件、Error事件、GotFocus事件、Click事件、RightClick事件、Refresh方法、SetFocus方法。
执行如下命令序列后,最后一条命令的显示结果是______。
DIMENSIONM(2,2)
M(1,1)=10
M(1,2)=20
M(2,1)=30
M(2,2)=40
?
M
(2)
A、变量未定义的提示B、10C、20D、.F.
创建数组的命令格式有两种
DIMENSION<数组名>(<下标上限1>[,<下标上限2])[...]
DECLARE<数组名>(<下标上限1>[,<下标上限2])[...]
两种格式的功能完全相同。
数组创建后,系统自动给每个数组元素赋以逻辑假.F.。
可以用一维数组的形式访问二维数组。
本题中M
(2)与M(1,2)是同一变量,所以M
(2)的值为20。
程序测试分为静态分析和动态测试。
其中______是指不执行程序,而只是对程序文本进行检查,通过阅读和讨论,分析和发现程序中的错误。
标准答案为:
静态分析或静态测试
静态测试指不在计算机上运行被测试程序,而采用其他手段来达到对程序进行检测的目的,包括人工测试和计算机辅助静态分析方法。
动态测试指通过在计算机上运行被测试程序,并用所设计的测试用例对程序进行检测的方法。
表达式{^2005-10-310:
0:
0}-{^2005-10-39:
0:
0}的数据类型是______。
标准答案为:
数值型或N
日期时间表达式中可以使用的运算符有+和-两个。
格式结果及类型
日期+天数日期型。
指定日期若干天后的日期
天数+日期日期型。
指定日期若干天后的日期
日期-天数日期型。
指定日期若干天后的日期
日期-日期数值型。
两个指定日期相差的天数
日期时间+秒数日期时间型。
指定日期时间若干秒后的日期时间
秒数+日期时间日期时间型。
指定日期时间若干秒后的日期时间
日期时间-秒数日期时间型。
指定日期时间若干秒前的日期时间
日期时间-日期时间数值型。
两个指定日期时间相差的秒数
在visualFoxPro中,将只能在建立它的模块中使用的内存变量称为______。
标准答案为:
局部变量或内部变量
局部变量也称为内部变量。
局部变量是在函数内作定义说明的。
其作用域仅限于函数内,离开该函数后再使用这种变量是非法的。
全局变量也称为外部变量,它是在函数外部定义的变量。
满二叉树它不属于哪一个函数,它属于一个源程序文件。
其作用域是整个源程序。
在VisualFoxPro中,主索引可以保证数据的______完整性。
标准答案为:
实体
实体完整性是保证表中记录惟一的特性,即在一个表中不允许有重复的记录。
在VisualFoxPro中利用主关键字或候选关键字来保证表中的记录惟一,即保证实体惟一性。
在VisualFoxPro中将主关键字称作主索引。
SQLSELECT语句的功能是______。
标准答案为:
数据查询
SQL的核心是查询。
SQL的查询命令也称作SELECT命令。
"职工"表有工资字段,计算工资合计的SQL语句是SELECT______FROM职工。
标准答案为:
SUM(工资)
要将一个弹出式菜单作为某个控件的快捷菜单,通常是在该控件的______事件代码中添加调用弹出式菜单程序的命令。
标准答案为:
rightclick
调用弹出式菜单程序的方法与下拉菜单一样,即在需要的地方输入命令:
do快捷菜单名.mpr。
可以在某个控件的"rightclick"事件输入这个命令,那么在表单或这个控件上按鼠标右键时就会弹出这个菜单。
下列选项中不属于软件生命周期开发阶段任务的是___C___。
A、软件测试B、概要设计C、软件维护D、详细设计
软件生命周期分为软件定义、软件开发及软件维护。
其中软件开发阶段的任务中软件设计阶段可分解成概要设计阶段和详细设计阶段;软件维护不属于软件开发阶段故本题答案为C。
在数据库系统中,用户所见数据模式为___B___。
A、概念模式B、外模式C、内模式D、物理模式
数据库管理系统的三级模式结构由外模式、模式和内模式组成。
外模式,或子模式,或用户模式,是指数据库用户所看到的数据结构,是用户看到的数据视图。
模式,或逻辑模式,是数据库中对全体数据的逻辑结构和特性的描述,是所有用户所见到的数据视图的总和。
外模式是模式的一部分。
内模式,或存储模式,或物理模式,是指数据在数据库系统内的存储介质上的表示,即对数据的物理结构和存取方式的描述。
故本题答案为B。
数据库设计的四个阶段是:
需求分析、概念设计、逻辑设计和___D___。
A、编码设计B、测试阶段C、运行阶段D、物理设计
数据库设计分为以下6个设计阶段:
需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段、实施阶段及数据库运行和维护阶段。
故本题答案为D。
对下列二叉树进行中序遍历的结果是__A____。
A、ACBDFEGB、ACBDFGEC、ABDCGEFD、FCADBEG
二叉树的中序遍历指在访问根结点、遍历左子树与遍历右子树这三者中,首先遍历左子树,然后访问根结点,最后遍历右子树;并且遍历左、右子树时,仍然先遍历左子树,然后访问根结点,最后遍历右子树。
故本题答案为A。
从内存中清除内存变量的命令是___A___。
A、ReleaseB、DeleteC、EraseD、Destroy
格式1:
CLEARMEMORY清除所有内存变量
格式2:
RELEASE<内存变量表>清除指定的内存变量
格式3:
RELEASEALL[EXTENDED]清除所有的内存变量
格式4:
RELEASEALL[LIKE<通配符>|EXCEPT<通配符>]
选用LIKE清除与通配符相匹配的内存变量,选用EXCEPT短语清除与通配符不相匹配的内存变量。
其中通配符可能使用*和?
,*表示任何数目的字符,?
表示任何单个字符。
故本题答案为A。
在“项目管理器”下为项目建立一个新报表,应该使用的选项卡是___B___。
A、数据B、文档C、类D、代码
“项目管理器”窗口是VisualFoxPro开发人员的工作平台,共有6个选项卡,其中“数据”、“文档”、“类”、“代码”、“其他”5个选项卡用于分类显示各种文件,“全部”选项卡用于集中显示该项目中的所有文件。
“数据”选项卡包含了一个项目中的所有数据棗数据库、自由表、查询、和视图。
“文档”选项卡包含了处理数据时所用的3类文件,输入和查看数据所用的表单、打印表和查询结果所用的报表用标签。
“类”选项卡,使用VisualFoxPro的基类就可以创建一个可靠的面向对象的事件驱动程序。
“代码”选项卡包括3大类程序,扩展名为.prg的程序文件、函数库APILibraries和应用程序.app文件。
“其他”包括文本文件、菜单文件和其他文件,如位图文件.bmp、图标文件.ico等。
故本题答案为B。
如果有定义LOCALdata,data的初值是__D____。
A、整数0B、不定值C、逻辑真D、逻辑假
localvariable(本地变量):
LOCAL只能在一个函数或过程中被访问,其他过程或函数不能访问此变量的数据。
LOCAL<内存变量表>说明:
该变量同样给建立的内存变量赋以初值逻辑假。
故本题答案为D。
如果运行一个表单以下事件首先被触发的是__A____。
A、LoadB、ErrorC、InitD、Click
表单运行时的基本事件先后情况为:
先执行表单的Load事件,然后执行命令按钮的Init事件,最后执行表单的Init事件。
故本题答案为A。
在VisualFoxPro中以下叙述正确的是__B____。
A、关系也被称作表单B、数据库文件不存储用户数据
C、表文件的扩展名是.DBCD、多个表存储在一个物理文件中
设X=6<5,命令?
VARTYPE(X)的输出是_C_____。
A、NB、CC、LD、出错
VARTYPE(<表达式>[,<逻辑表达式>]):
测试的<表达式>的类型,返回一个大写字母,函数值为字符型。
若<表达式>的运算结果是NULL值,则根据<逻辑表达式>值决定是否返回<表达式>的类型:
如果值为.T.,就返回<表达式>的原数据类型。
如果<逻辑表达式>值为.F.或缺省,则返回X以表明<表达式>的运算结果是NULL值。
故本题答案为C。
假设表单上有一选项组:
⊙男○女,如果选择第二个按钮“女”,则该选项组的Value属性值为__D____。
A、.F.B、女C、2D、女或2
选项按钮组(OptionGroup)的value属性值可以是字符型的,也可以是数值型的。
如果它是字符型,那么它的值就是运行表单时用户所选中的选项(Option)的Caption属性的值。
如果它是数值型的,那么它的值就是运行表单时用户所选中的选项(Option)在选项按钮组(OptionGroup)中的顺序号。
故本题答案为D。
以下关于“视图”的描述正确的是___B___。
A、视图保存在项目文件中B、视图保存在数据库中
C、视图保存在表文件中D、视图保存在视图文件中
视图是一个虚拟表。
所谓虚拟,是因为视图的数据是从已有的数据库表或其他视图中抽象得来的,这些数据在数据库中并不实际存储,仅在其数据字典中存储视图的定义。
但视图一经定义,就成为数据库的组成部分,可以象数据库表一样接受用户的查询。
故本题答案为B。
下列软件系统结构图
的宽度为______。
标准答案为:
3或三软件系统结构图的宽度:
整体控制跨度(最大模块数的层)的表示。
______的任务是诊断和改正程序中的错误。
标准答案为:
程序调试或调试
一个关系表的行称为______。
标准答案为:
元组或记录
设计数据库的目的实质上是设计出满足实际应用需求的实际关系模型;关系中的行称为元组,对应存储文件中的记录,关系中的列称为属性,对应存储文件中的字段。
按"先进后出"原则组织数据的数据结构是______。
标准答案为:
栈
数据结构分为线性结构和非线性结构,带链的队列属于______。
标准答案为:
线性结构
与栈类似,队列也是线性表,也可以采用链式存储结构。
可以在项目管理器的______选项卡下建立命令文件(程序)。
标准答案为:
代码
“项目管理器”窗口是VisualFoxPro开发人员的工作平台,共有6个选项卡,其中“数据”、“文档”、“类”、“代码”、“其他”5个选项卡用于分类显示各种文件,其中“代码”选项卡包括3大类程序,扩展名为.prg的程序文件、函数库APILibraries和应用程序.app文件。
不带条件的DELETE命令(非SQL命令)将删除指定表的______记录。
标准答案为:
当前
在VisualFoxPro中为了通过视图修改基本表中的数据,需要在视图设计器的______选项卡下设置有关属性。
标准答案为:
更新条件通过视图可以查询表,也可以更新表。
因此视图设计器比查询设计器多一个“更新条件”选项卡,用以设定更新条件。
在表单设计器中可以通过______工具栏中的工具快速对齐表单中的控件。
标准答案为:
布局
表单设计器的布局工具栏:
用于对齐、放置控件以及调整控件大小。
为了在报表中插入一个文字说明,应该插入______控件。
标准答案为:
标签
标签控件在报表中的使用是相当广泛的,例如,每个字段前都要有一段说明性文字,报表一般都有标题等。
这些说明性文字或标题文本就是使用标签控件来完成的。
如下命令将"产品"表的"名称"字段名修改为"产品名称"ALLERTABLE产品RENAME______名称TO产品名称。
标准答案为:
COLUMN
设一棵完全二叉树共有699个结点,则在该二叉树中的叶子结点数为__B____。
A、349B、350C、255D、351
所谓完全二叉树是指除最后一层外,每一层上的结点数均达到最大值;在最后一层上只缺少右边的若干结点。
具有n个结点的完全二叉树,其父结点数为int(n/2),而叶子结点数等于总结点数减去父结点数。
本题n=699,故父结点数等于int(699/2)=349,叶子结点数等于699-349=350。
本题答案是B。
软件需求分析阶段的工作,可以分为四个方面:
需求获取、需求分析、编写需求规格说明书以及____B__。
A、阶段性报告B、需求评审C、总结D、都不正确软件的需求分析阶段的工作,可以概括为四个方面:
需求获取、需求分析、编写需求规格说明书和需求评审。
需求获取的目的是确定对目标系统的各方面需求。
涉及到的主要任务是建立获取用户需求的方法框架,并支持和监控需求获取的过程。
需求分析是对获取的需求进行分析和综合,最终给出系统的解决方案和目标系统的逻辑模型。
编写需求规格说明书作为需求分析的阶段成果,可以为用户、分析人员和设计人员之间的交流提供方便,可以直接支持目标软件系统的确认,又可以作为控制软件开发进程的依据。
需求评审是对需求分析阶段的工作进行复审,验证需求文档的一致性、可行性、完整性和有效性。
数据库设计包括两个方面的设计内容,它们是_A_____。
A、概念设计和逻辑设计
以下关于视图的描述正确的是__D____。
A、不能根据自由表建立视图B、可以根据查询建立视图
C、只能根据数据库表建立视图D、可以根据数据库表和自由表建立视图
如果一个过程不包含RETURN语句,或RETURN语句中没有指定表达式,那么该过程_C_____。
A、没有返回值B、返回0C、返回.T.D、返回.F.
如果一个过程不包含RETURN语句,或RETURN语句中没有指定表达式,那么该过程返回.T.。
"项目管理器"的"文档"选项卡用于显示和管理__D____。
A、表单、报表和查询B、数据库、表单和报表C、查询、报表和视图D、表单、报表和标签
"文档"选项卡中包含了处理数据时所用的全部文档:
输入和查看数据所用的表单,以及打印表和查询结果所用的报表及标签。
可以链接或嵌入OLE对象的字段类型是___C___。
A、备注型字段B、通用型和备注型字段C、通用型字段D、任何类型的字段
备注型字段占4个字节,存放不定长的字符文本,所保存的信息存储在以.fpt为扩展名的文件中。
通用型字段用于标记电子表格,文档,图片等OLE对象(对象连结和嵌入),占4个字节。
在VisualFoxPro的数据工作期窗口,使用SETRELATION命令可以建立两个表之间的关联,这种关联是_C___。
A、永久性关联B、永久性关联或临时性关联C、临时性关联D、永久性关联和临时性关联
SETRELATION命令建立两个表之间的关联是一种临时性关联。
使用关系运算对系统进行操作,得到的结果是___C___。
A、属性B、元组C、关系D、关系模式
关系运算分为:
1、传统的关系(集合运算)
进行并、差、交集合运算的两个关系必须具有相同的关系模式,即相同结构。
在VisualFoxPro中没有提供传统的集合运算,可以通过其他操作或编写程序来实现。
2、专门的关系运算选择:
从关系中找出满足给定条件的元组的操作称为选择。
投影:
从关系模式中指定若干个属性组成新的关系称为投影。
联接:
联接是关系的横向结合。
联接运算将两个关系模式拼接成一个更宽的关系模式,生成的新关系中包含满足联接条件的元组。
不属于数据定义功能的SQL语句是______。
A、CREATTABLEB、CREATCURSORC、UPDATED、ALTERTABLE
SQL功能命令动词数据定义CREATE,DROP,ALTER
数据修改INSERT,UPDATE,DELETE数据查询SELECT数据控制GRANT,REVOKE
用SQL语句建立表时为属性定义有效性规则,应使用短语__C____。
A、DEFAULTB、PRIMARYKEYC、CHECKD、UNIQUE
四个选项中所列出的短语都是建立表CREATETABLE语句中的短语,其中用于定义属性的有效性规则的短语是CHECK。
A选项DEFAULT短语用于定义属性的默认值;B选项PRIMARYKEY短语用于定义满足实体完整性的主索引;D选项UNIQUE短语用于建立候选索引。
软件的调试方法主要有:
强行排错法、______和原因排除法。
标准答案为:
回溯法调式的关键在于推断程序内部的错误位置及原因。
其主要的调试方法有:
强行排错法、回溯法和原因排除法。
强行排错法:
是传统的调试方法,其过程可概括为:
设置断点、程序暂停、观察程序状态、继续运行程序。
这是目前使用较多、效率较低的调试方法。
回溯法:
该方法适合于小规模程序的排错。
即一旦发现了错误,先分析错误征兆,确定最先发现"症状"的位置。
然后,从发现"症状"的地方开始,沿程序的控制流程,逆向跟踪源程序代码,直到找到错误根源或确定错误产生的原因。
原因排除法:
是通过演绎和归纳,以及二分法来实现的。
数据库系统的三级模式分别为______模式、内部级模式与外部级模式。
标准答案为:
概念或概念级
数据库系统在其内部具有三级模式及二级映射,三级模式分别是概念级模式、内部级模式和外部级模式。
概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户(应用)公共数据视图。
内模式又称物理模式,它给出了数据库物理存储结构与物理存取方法,如数据存储的文件结构、索引、集簇及hash等存取方式与存取路径,内模式的物理性主要体现在操作系统及文件级上,它还未深入到设备级上(如磁盘及磁盘操作)。
外模式也称子模式或用户模式,它是用户的数据视图,也就是用户所见到的数据模式,它由概念模式推导而出。
数据字典是各类数据描述的集合,它通常包括5个部分,即数据项、数据结构、数据流、______和处理过程。
标准答案为:
数据存储
数据字典是各类数据描述的集合,它通常包括5个部分,即数据项,是数据的最小单位;数据结构,是若干数据项有意义的集合;数据流,可以是数据项,也可以是数据结构,表示某一处理过程的输入或输出;数据存储,处理过程中存取的数据,常常是手工凭证、手工文档或计算机文件;处理过程。
在VisualFoxPro的表之间建立一对多联系是把______的主关键字字段添加到______的表中。
标准答案为:
一方或一个表与多方或多个表
表之间建立一对多联系是把一方的主关键字字段添加到多方的表中。
一对多联系是关系型数据库中最普遍的联系。
在一对多联系中,表A的一个记录在表B中可以有多个记录与之相对应,但表B中的一个