vfp无纸化真考题13分析Word下载.docx

上传人:b****6 文档编号:19179756 上传时间:2023-01-04 格式:DOCX 页数:15 大小:28.28KB
下载 相关 举报
vfp无纸化真考题13分析Word下载.docx_第1页
第1页 / 共15页
vfp无纸化真考题13分析Word下载.docx_第2页
第2页 / 共15页
vfp无纸化真考题13分析Word下载.docx_第3页
第3页 / 共15页
vfp无纸化真考题13分析Word下载.docx_第4页
第4页 / 共15页
vfp无纸化真考题13分析Word下载.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

vfp无纸化真考题13分析Word下载.docx

《vfp无纸化真考题13分析Word下载.docx》由会员分享,可在线阅读,更多相关《vfp无纸化真考题13分析Word下载.docx(15页珍藏版)》请在冰豆网上搜索。

vfp无纸化真考题13分析Word下载.docx

则实体部门和职员间的联系是

A)1:

1联系

B)m:

C)1:

m联系

D)m:

n联系

【解析】两个实体集间的联系实际上是实体集间的函数关系,主要有一对一联系(1:

1)、一对多联系(1:

m)、多对一联系(m:

1)、多对多联系(m:

n)。

对于每一个实体部门,都有多名职员,则其对应的联系为一对多联系(1:

m),答案选C。

6.

A)选择

B)投影

C)自然连接

D)并

【解析】由关系R到关系S为一元运算,排除C和D。

关系S是关系R的一部分,是通过选择之后的结果,因此选A。

7.数据字典(DD)所定义的对象都包含于

A)数据流图(DFD图)

B)程序流程图

C)软件结构图

D)方框图

【解析】在数据流图中,对所有元素都进行了命名,所有名字的定义集中起来就构成了数据字典。

因此选A,而B,C,D都不符合。

8.软件需求规格说明书的作用不包括

A)软件验收的依据

B)用户与开发人员对软件要做什么的共同理解

C)软件设计的依据

D)软件可行性研究的依据

【解析】软件需求规格说明书是需求分析阶段的最后成果,是软件开发的重要文档之一。

软件需求规格说明书有以下几个方面的作用。

①便于用户、开发人员进行理解和交流,B正确;

②反映出用户问题的结构,可以作为软件开发工作的基础和依据,C正确;

③作为确认测试和验收的依据,A正确。

9.下面属于黑盒测试方法的是

A)语句覆盖

B)逻辑覆盖

C)边界值分析

D)路径覆盖

【解析】黑盒测试不关心程序内部的逻辑,只是根据程序的功能说明来设计测试用例。

在使用黑盒测试法时,手头只需要有程序功能说明就可以了。

黑盒测试法分等价类划分法、边界值分析法和错误推测法,答案为C。

而A、B、D均为白盒测试方法。

10.下面不属于软件设计阶段任务的是

A)软件总体设计

B)算法设计

C)制定软件确认测试计划

D)数据库设计

【解析】从技术观点上看,软件设计包括软件结构设计、数据设计、接口设计、过程设计。

所以A、B、D正确,C为软件测试阶段的任务。

11.以下关于视图的描述正确的是

A)视图和表一样包含数据

B)视图物理上不包含数据

C)视图定义保存在命令文件中

D)视图定义保存在视图文件中

【解析】视图兼有"

表"

和"

查询"

的特点,与查询类似的地方是,可以用来从一个或多个相关联的表中提取有用信息;

与表相类似的地方是,可以用来更新其中的信息,并将更新结果永久保存在磁盘上。

视图是根据表定义的,因此视图基于表。

视图是数据库的一个特有功能,只有在包含视图的数据库打开时,才能使用视图。

视图物理上不包含数据。

12.在VisualFoxPro中,"

是指

A)报表

B)关系

C)表格控件

D)表单

【解析】表是存储数据的基本对象,在VisualFoxPro中,表以两种形态出现,即数据库表和自由表。

"

通常是指关系数据库中的关系,因此C选项正确。

13.在VisualFoxPro中,为了使表具有更多的特性,应该使用

A)数据库表

B)自由表

C)数据库表或自由表

D)数据库表和自由表

【解析】自由表不支持主索引、不能设置字段有效性、无法实现数据完整性、不支持在表之间建立永久性联系,而数据库表可以使用长表名和长字段名、可以为数据库表中的字段指定默认值,输入掩码和格式化表中的字段,数据库表支持参照完整性的主索引与表之间的联系。

为了使表具有更多的特性,应使用数据库表。

14.VisualFoxPro是指一种关系型数据库管理系统,所谓关系是指

A)各条记录中的数据彼此有一定的关系

B)一个数据库文件与另一个数据库文件之间有一定的关系

C)数据模型符合满足一定条件的二维表格式

D)数据库中各个字段之间彼此有一定的关系

【解析】关系指的是表之间的一种链接,它不仅能从当前选定表中访问数据,而且可以访问其他表中的数据。

在关系型数据库中,一张二维表就是一个关系,每一个关系都是一个二维表。

15.扩展名为SCX的文件是

A)备注文件

B)项目文件

C)表单文件

D)菜单文件

【解析】在VisualFoxPro中,文件单独存储在计算机磁盘中,文件扩展名代表了该文件的类型。

本题中,SCX为表单文件的扩展名。

16.项目管理器的"

文档"

选项卡用于显示和管理

A)表单和查询

B)表单和报表

C)报表和视图

D)表单、报表和标签

【解析】"

项目管理器"

窗口包括6个选项卡:

①"

数据"

选项卡:

包括数据库、自由表、查询和视图;

②"

包括表单、报表及标签;

③"

类"

包含类文件;

④"

代码"

包括3大类程序,扩展名为.prg的程序文件、函数库APILibraries和扩展名为.app的应用程序文件;

5"

其他"

包括文本文件、菜单文件和其它文件;

6"

全部"

以上各类文件的集中显示窗口。

17.如果添加到项目中的文件标识为"

排除"

,表示

A)此类文件不是应用程序的一部分

B)生成应用程序文件时不包括此类文件,用户可以修改

C)生成应用程序文件时包括此类文件,用户可以修改

D)生成应用程序文件时包括此类文件,用户不能修改

【解析】项目管理器"

文件"

选项卡包含了项目管理器的所有文件。

标记为"

包含"

的文件在项目连编后只读;

的文件在项目连编后,用户能够进行修改,从而正确答案为选项B。

18.在VisualFoxPro中,如果在表之间的联系中设置了参照完整性规则,并在删除规则中选择"

限制"

,则当删除父表中的记录时,系统反应是

A)不做参照完整性检查

B)不准删除父表中的记录

C)自动删除子表中所有相关的记录

D)若子表中有相关记录,则禁止删除父表中记录

【解析】设置参照完整性约束包括更新规则、删除规则和插入规则:

①更新规则:

规定了当更新父表中的记录时,如何处理子表中相关记录。

②删除规则:

规定了当删除父表中的记录时,如何处理子表中相关记录。

③插入规则:

规定了当在子表中插入记录时,是否进行参照完整性检查。

在删除规则中选择"

时候,若子表中有相关的记录,则禁止删除父表中的记录。

19.在VisualFoxPro中,下列关于表的叙述正确的是

A)在数据库表和自由表中,都能给字段定义有效性规则和默认值

B)在自由表中,能给字段定义有效性规则和默认值

C)在数据库表中,能给字段定义有效性规则和默认值

D)在数据库表和自由表中,都不能给字段定义有效性规则和默认值

【解析】自由表和数据库表之间是可以相互转化的,数据库表与自由表相比主要有以下特点:

①数据库表可以使用长表名,在表中可以使用长字段名。

②可以为数据库表的字段设置有效性规则、信息及默认值和输入掩码。

3数据库表支持主关键字、参照完整性和表之间的联系。

4支持INSERT、UPDATET和DELETE事件触发。

20.有关参照完整性的删除规定,正确的描述是

A)如果删除规则选择的是"

,则当用户删除父表中的记录时,系统将自动删除子表中的所有相关记录

B)如果删除规则选择的是"

级联"

,则当用户删除父表中的记录时,系统将禁止删除子表相关的记录

C)如果删除规则选择的是"

忽略"

,则当用户删除父表中的记录时,系统不负责做任何工作

D)上说法都不对

【解析】参照完整性约束包括更新规则、删除规则和插入规则。

时,若子表中有相关的记录,则禁止删除父表中的记录;

时,当删除父表中的连接字段(主关键字)值时,自动删除子表中的所有相关记录;

时,不作参照完整性检查,删除父表的记录时与子表无关。

21.在下面的VisualFoxPro表达式中,运算结果为逻辑真的是

A)EMPTY(.NULL.)

B)LIKE('

xy?

'

'

xyz'

C)AT('

xy'

abcxyz'

D)ISNULL(SPACE(0))

【解析】EMPTY(<

表达式>

)是"

空"

值测试函数,根据指定表达式的运算结果是否为"

值,返回逻辑真(.T.)或逻辑假(.F.)。

LIKE为字符串匹配运算符,可与通配符"

%"

_"

一起使用。

表示与任意多个字符匹配;

表示与任意一个字符匹配。

AT()为求子串位置函数,AT()的函数值为数值型。

如果<

字符表达式1>

是<

字符表达式2>

的子串,则返回<

的首字符在<

中的位置;

若不是子串,则返回0。

ISNULL(<

)为空值测试函数,用于判断一个表达式的运算结果是否为NULL值,若是NULL值则返回逻辑真(.T.),否则返回逻辑假(.F.)。

本题A、C、D选项的返回值均为F,只有B选项的返回值为T。

22.设A=[6*8-2],B=6*8-2,C="

6*8-2"

属于合法表达式的是

A)A+B

B)B+C

C)A-C

D)C-B

【解析】此题考查字符型常量的定界符,A、C为字符型常量,B为数值型常量,只有C选项表达式合法。

23.假设表文件TEST.DBF已经在当前工作区打开,要修改其结构,可使用的命令

A)MODISTRU

B)MODICOMMTEST

C)MODIDBF

D)MODITYPETEST

MODIFYCOMMAND<

文件名>

用来建立和编辑程序,MODIFYSTRU命令可修改表的结构,B、C、D均为错误命令。

24.假设表s中有10条记录,其中字段b小于20的记录有3条,大于等于20,并且小于等于30的记录有3条,大于30的记录有4条。

执行下面的程序后,屏幕显示的结果是

SETDELETEON

DELETEFROMsWHEREbBETWEEN20AND30

?

RECCOUNT()

A)10

B)7

C)0

D)3

【解析】DELETEFROM表名[WHERE条件]是删除数据的命令语句,本题首先删除了表s中大于20并且小于30的记录,虽然设置成setdeleteon,不显示已被删除的记录,但统计记录总数时仍然包括被隐藏的记录,即运算结果为10。

25.打开数据库abc的正确命令是

A)OPENDATABASEabc

B)USEabc

C)USEDATABASEabc

D)OPENabc

【解析】使用命令打开数据库,其语法格式为:

OPENDATABASE[数据库名|?

]

[EXCLUSIVE|SHARED]

[NOUPDATE]

[VALIDATE]

其中各参数的含义如下:

①EXCLUSIVE:

以独占方式打开数据库(相当于图3-3中的"

独占"

被选中);

②SHARED:

以共享方式打开数据库;

3NOUPDATE:

按只读方式打开(相当于图3-3中的"

以只读方式打开"

4VALIDATE:

指定VisualFoxPro检查在数据库中引用的对象是否合法。

26.VisualFoxPro中,下列程序段执行以后,内存变量X和Y的值是

CLEAR

STORE3TOX

STORE5TOY

SETUDFPARMSTOREFERENCE

DOPLUSWITH(X),Y

?

X,Y

PROCEDUREPLUS

PARAMETERSA1,A2

A1=A1+A2

A2=A1+A2

ENDPROC

A)313

B)821

C)813

D)1321

【解析】STORE<

TO<

内存变量名表>

为内存变量的赋值命令,用于计算表达式并将表达式值赋给一个或多个内存变量。

PARAMETERS<

形参变量1>

[,<

形参变量2>

…]是接收参数的命令,本题A1=A1+A2,最后的运行结果为3;

A2=A1+A2,最后的运行结果为13。

27.在VisualFoxPro中,如果希望跳出SCAN…ENDSCAN循环体外执行ENDSCAN后面的语句,应使用

A)LOOP语句

B)EXIT语句

C)BREAK语句

D)RETURN语句

【解析】SCAN-ENDSCAN语句也称为扫描循环语句,运行该语句时,记录指针自动、依次地在当前表的指定范围内满足条件的记录上移动,对每一条记录运行循环体内的命令。

如果循环体中有LOOP命令,当遇到LOOP时就结束本次循环,不再运行它下面到ENDDO间的语句,提前返回DOWHILE进行下一次的循环判断;

如果循环体中有EXIT命令,当遇到它时就结束循环运行ENDDO后的语句。

28.在SQL语句中,与表达式"

出席人数BETWEEN120AND200"

功能相同的表达式是

A)出席人数>

=120AND出席人数<

=200

B)出席人数>

120AND出席人数<

200

C)出席人数<

=120OR出席人数>

D)出席人数>

=120OR出席人数<

【解析】BETWEEN…AND…表示在…和…之间,其中包含等于,即大于等于AND前面的数,小于等于AND后面的数。

题干表达式的含义为在120和200之间的出席人数,而and表示"

且"

,or表示"

或"

,只有A选项与此功能相同。

29.在SQL语句中,与表达式"

序号NOTIN("

r1"

"

r2"

)"

A)序号="

AND序号="

B)序号!

="

OR序号#"

C)序号<

>

OR序号!

D)序号!

AND序号!

【解析】逻辑运算符有3个:

.NOT.或!

(逻辑非)、.AND.(逻辑与)及.OR.(逻辑或),运算符"

表示"

不等于"

,因此与本题表达式"

等价的只有D选项"

序号!

30.在SQL语句中,删除一条记录采用的命令是

A)INSERT

B)DELETE

C)UPDATE

D)DROP

【解析】SQL的操作功能是指对数据库中数据的操作功能,主要包括插入(INSERT)、更新(UPDATE)和删除(DELETE)。

即删除一条记录采用的DELETE命令。

31.创建一个视图,使用的SQL命令是

A)CREATE

B)CREATEDATEBASE

C)CREATEVIEW

D)CREATETABLE

【解析】建立视图的方法有多种,其中使用SQL语句新建视图的命令为"

CREATEVIEW"

32.在SQLSELECT语句的ORDERBY短语中如果指定了多个字段,则

A)无法进行排序

B)只按第一个字段排序

C)按从左至右优先依次排序

D)按字段排序优先级依次排序

【解析】orderby短语用来对查询的结果进行排序,可以指定多个字段排序,还可以定义每个字段的排序方法。

orderby的排序是从左到右的。

所以若SQL语句中的orderby短语中指定了多个字段,则依次按自左至右的字段顺序排序。

33.向student表插入一条新记录的正确SQL语句是

A)APPENDINTOstudentVALUES('

0401'

,'

王芳'

女'

,18)

B)APPENDstudentVALUES('

,18):

C)INSERTINTOstudentVALUES('

D)INSERTstudentVALUES('

【解析】INSERTINTO<

表名>

[(字段名1[,字段名2,……])]VALUES(字段值1[,字段值2,……])命令用于插入数据,只有C选项的SQL命令格式正确。

34.将"

万真秀"

的工资增加200元SQL语句是

A)REPLACE教师WITH工资=工资+200WHERE姓名="

B)UPDATE教师SET工资=200WHERE姓名="

C)UPDATE教师工资WITH工资+200WHERE姓名="

D)UPDATE教师SET工资=工资+200WHERE姓名="

【解析】更新数据的命令格式为:

UPDATE表名SET字段名1=表达式1[,字段名2=表达式2……][WHERE条件]。

本题要使将"

的工资增加200元,应设置表达式为"

工资=工资+200"

,即D选项正确。

35.从职工表(姓名、性别、出生日期)查询所有目前年龄在35岁以上(不含35岁)的职工信息,正确的命令是

A)SELECT姓名,性别,YEAR(DATE())-YEAR(出生日期)AS年龄FROM职工WHERE年龄>

35

B)SELECT姓名,性别,YEAR(DATE())-YEAR(出生日期)AS年龄FROM职工;

WHEREYEAR(出生日期)>

C)SELECT姓名,性别,YEAR(DATE())-YEAR(出生日期)AS年龄FROM职工;

WHEREYEAR(DATE())-YEAR(出生日期)>

D)SELECT姓名,性别,年龄=YEAR(DATE())-YEAR(出生日期)FROM职工;

【解析】在SQLSELECT子句中利用AS关键字,可以重新定义字段名,但并不存储在表内,称为虚字段。

在设置查询条件时,不能根据新定义的字段名对原数据表设置查询条件。

36.若有表:

职工(职工号,姓名,性别)和工资(职工号,基本工资,津贴,奖金,扣除),查询职工实发工资的正确命令是

A)SELECT姓名,(基本工资+津贴+奖金-扣除)AS实发工资FROM工资

B)SELECT姓名,(基本工资+津贴+奖金-扣除)AS实发工资FROM工资;

WHERE职工.职工号=工资.职工号

C)SELECT姓名,(基本工资+津贴+奖金-扣除)AS实发工资FROM工资,职工;

D)SELECT姓名,(基本工资+津贴+奖金-扣除)AS实发工资FROM工资JOIN职工;

WHERE职工.职工号=工资.职工号

【解析】本题有"

职工"

工资"

两个表,需要用到连接查询。

连接是关系的基本操作之一,是一种基于多个关系的查询。

在连接查询中,当需要对多个表连接时,可以用SELECT指定查询显示的字段;

在WHERE子句中指定连接条件(连接的字段名前要加上表名做为前缀,表名和字段名之间用"

."

隔开);

在FROM子句中指定要连接的表。

本题选C。

37.有SQL语句:

SELECTDISTINCT系号FROM教师WHERE工资>

=ALL(SELECT工资FROM教师WHERE系号="

02"

)与如上语句等价的SQL语句是

A)SELECTDISTINCT系号FROM教师WHERE工资>

=(SELECTMAX(工资)FROM教师;

WHERE系号="

B)SELECTDISTINCT系号FROM教师WHERE工资>

=(SELECTMIN(工资)FROM教师;

C)SELECTDISTINCT系号FROM教师WHERE工资>

=ANY(SELECT工资FROM教师;

D)SELECTDISTINCT系号FROM教师WHERE工资>

=SOME(SELECT工资FROM教师;

【解析】SQL语句的功能是在教师表中选择出所有满足查询条件记录的系号。

其中查询条件工资>=ALL(SELECT工资FROM教师WHERE系号="

)表示所要查询的记录的工资字段要比那些所有系号为02的记录的工资字段要高,其实际含义是查询那些工资比02系工资都高的教师所在的系号。

与此等价的命令为A选项。

38.假设表单上有一选项组:

●男○女,如果选择第二个按钮"

女"

,则该选

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 外语学习 > 法语学习

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1