vfp无纸化真考题17剖析.docx

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

vfp无纸化真考题17剖析.docx

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

vfp无纸化真考题17剖析.docx

vfp无纸化真考题17剖析

无纸化真考题试题十七(2013.9)

1.下列链表中,其逻辑结构属于非线性结构的是

A)二叉链表

B)循环链表

C)双向链表

D)带链的栈

参考答案:

A

【解析】在定义的链表中,若只含有一个指针域来存放下一个元素地址,称这样的链表为单链表或线性链表。

带链的栈可以用来收集计算机存储空间中所有空闲的存储结点,是线性表。

在单链表中的结点中增加一个指针域指向它的直接前件,这样的链表,就称为双向链表(一个结点中含有两个指针),也是线性链表。

循环链表具有单链表的特征,但又不需要增加额外的存贮空间,仅对表的链接方式稍做改变,使得对表的处理更加方便灵活,属于线性链表。

二叉链表是二叉树的物理实现,是一种存储结构,不属于线性结构。

答案为A选项。

2.设循环队列的存储空间为Q(1:

35),初始状态为front=rear=35。

现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为

A)15

B)16

C)20

D)0或35

参考答案:

D

【解析】在循环队列中,用队尾指针rear指向队列中的队尾元素,用排头指针front指向排头元素的前一个位置。

在循环队列中进行出队、入队操作时,头尾指针仍要加1,朝前移动。

只不过当头尾指针指向向量上界时,其加1操作的结果是指向向量的下界0。

由于入队时尾指针向前追赶头指针,出队时头指针向前追赶尾指针,故队空和队满时,头尾指针均相等。

答案为D选项。

3.下列关于栈的叙述中,正确的是

A)栈底元素一定是最后入栈的元素

B)栈顶元素一定是最先入栈的元素

C)栈操作遵循先进后出的原则

D)以上说法均错误

参考答案:

C

【解析】栈顶元素总是后被插入的元素,从而也是最先被删除的元素;栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素。

栈的修改是按后进先出的原则进行的。

因此,栈称为先进后出表,或"后进先出"表,所以选择C。

4.在关系数据库中,用来表示实体间联系的是

A)属性

B)二维表

C)网状结构

D)树状结构

参考答案:

B

【解析】关系模型实体间的联系采用二维表来表示,简称表。

选项C为网状模型实体间的联系,选项D为层次模型实体间的联系,选项A属性刻画了实体。

5.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。

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

A)1:

1联系

B)m:

1联系

C)1:

m联系

D)m:

n联系

参考答案:

C

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

1)、一对多联系(1:

m)、多对一联系(m:

1)、多对多联系(m:

n)。

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

m),答案选C。

6.

A)选择

B)投影

C)自然连接

D)并

参考答案:

A

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

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

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

A)数据流图(DFD图)

B)程序流程图

C)软件结构图

D)方框图

参考答案:

A

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

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

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

A)软件验收的依据

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

C)软件设计的依据

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

参考答案:

D

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

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

①便于用户、开发人员进行理解和交流,B正确;②反映出用户问题的结构,可以作为软件开发工作的基础和依据,C正确;③作为确认测试和验收的依据,A正确。

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

A)语句覆盖

B)逻辑覆盖

C)边界值分析

D)路径覆盖

参考答案:

C

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

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

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

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

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

A)软件总体设计

B)算法设计

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

D)数据库设计

参考答案:

C

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

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

11.如下描述中正确的是:

A)数据库中仅存储数据

B)数据库管理系统是数据库集合的组成部分

C)数据库中的数据具有很高的冗余并缺乏数据独立性

D)数据库管理系统是为数据库的建立、使用和维护而配置的软件

参考答案:

D

【解析】数据库是存储在计算机存储设备上的结构化的相关数据集合。

它不仅包括描述事物的数据本身,而且还包括相关事物之间的联系。

数据库管理系统是为数据库的建立、使用和维护而配置的软件,数据库系统的特点有:

实现数据共享,减少数据冗余;采用特定的数据模型;具有较高的数据独立性;有统一的数据控制功能。

12.在VisualFoxPro中,以下描述中错误的是:

A)普通索引允许出现重复字段值

B)唯一索引允许出现重复字段值

C)候选索引允许出现重复字段值

D)主索引不允许出现重复字段值

参考答案:

C

【解析】根据索引功能的不同,可以将索引分为主索引、候选索引、唯一索引和普通索引四种。

其中,主索引是在指定字段或表达式中不允许出现重复值的索引;候选索引与主索引类似,指定字段或表达式不允许出现重复值;唯一索引是指索引项的唯一,而不是字段值的唯一,允许出现重复值;普通索引不仅允许字段中出现重复值,并且索引项中也允许出现重复值。

13.传统的集合运算包括

A)并、选择和投影

B)并、差和交

C)并、交和选择

D)交、差和合并

参考答案:

B

【解析】对关系数据库进行查询时,要找到用户所需的数据,这就需要对关系进行一定的关系运算。

关系运算分为传统的集合运算(并、差、交)和专门的关系运算(选择、投影、连接)两种。

14.在VisualFoxPro中,定义数据的有效性规则时,在规则框输入的表达式的类型是

A)数值型

B)字符型

C)逻辑型

D)日期型

参考答案:

C

【解析】在字段有效性组框可以定义字段的有效性规则、违反规则时的提示信息和字段的默认值,在规则框输入的表达式的类型为逻辑型。

故C选项正确。

15.在VisualFoxPro中,下面描述正确的是

A)视图设计器中没有"查询去向"的设定

B)视图设计完成后,视图的结果保存在以.QPR为扩展名的文件中

C)视图不能用于更新数据

D)视图不能从多个表中提取数据

参考答案:

A

【解析】视图设计完后,在磁盘上找不到类似的文件,视图的结果保存在数据库中,因此B选项描述错误。

视图建立之后,不但可以用它来显示和更新数据,而且还可以通过调整它的属性来提高性能,因此C选项描述错误。

视图可以从多个表中提取数据,因此D选项描述错误。

查询去向为查询设计器中的设定,因此A选项描述正确。

16.在VisualFoxpro中,下面对查询设计器的描述中正确的是

A)"排序依据"选项卡对应JOININ短语

B)"分组依据"选项卡对应JOININ短语

C)"连接"选项卡对应WHERE短语

D)"筛选"选项卡对应WHERE短语

参考答案:

D

【解析】在查询设计器的界面中有6个选项卡,它们和SQLSELECT语句的各短语是相对应的。

①前面已经选择了设计查询所需的表或视图,对应于FROM短语。

此后还可以从"查询"快捷菜单或工具栏中选择"添加表"或选择"移去表"重新指定设计查询的表。

②"字段"选项卡对应于SELECT短语,指定所要查询的字段;

③"联接"选项卡对应于JOINON短语,用于编辑连接条件;

④"筛选"选项卡对应于WHERE短语,用于指定查询条件;

⑤"排序依据"选项卡对应于ORDERBY短语,用于指定查询条件;

⑥"分组依据"选项卡对应于GROUPBY短语和HAVING短语,用于分组;

⑦"杂项"选项卡可以指定是否要重复记录(对应于DISTINCT)及列在前面的记录(对应于TOP短语)等。

17.在VisualFoxPro中,执行查询Query2.QPR的正确命令是

A)DOQuery2.QPR

B)EXECQuery2.QPR

C)DOQuery2

D)EXECQuery2

参考答案:

A

【解析】查询文件建立以后,可以通过项目中的运行,或通过"程序"菜单中的"运行"项来执行或在查询设计器打开的情况下单击常用工具栏上的

按钮。

也可以通过命令方式执行查询,命令格式为:

DO查询文件名,文件名中必须包括扩展名.qpr。

18.下面的描述中正确的是

A)数据库系统的核心是表

B)数据库系统的核心是数据库管理系统

C)数据库系统的核心是文件

D)数据库系统的核心是数据库管理员

参考答案:

B

【解析】数据库系统由五部分组成:

需要注意的是,数据库系统(DBS)、数据库(DB)、数据库管理系统(DBMS)三者的关系:

数据库(DB)和数据库管理系统(DBMS)是数据库系统(DBS)的组成部分,数据库又是数据库管理系统的管理对象。

数据库管理系统是数据库系统的核心。

19.在VisualFoxPro中,下面的描述中正确是

A)打开一个数据库以后建立的表是自由表

B)没有打开任何数据库时建立的表是自由表

C)可以为自由表指定字段级规则

D)可以为自由表指定参照完整性规则

参考答案:

B

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

建立自由表时必须先要关闭所有的数据库,否则建立的将是数据库表。

20.在VisualFoxPro中修改数据库、表单和报表等组件的可视化工具是

A)向导

B)生成器

C)设计器

D)项目管理器

参考答案:

C

【解析】VisualFoxPro的设计器是创建和修改应用系统各种组件的可视化工具。

生成器是带有选项卡的对话框,用于简化对表单、复杂控件和参照完整性代码的创建和修改过程。

每个生成器显示一系列选项卡,用于设置选定对象的属性。

可使用的生成器在数据库表之间生成控件、表单、设置控件格式和创建参照完整性。

向导是一种交互式程序,用户在一系列向导屏幕上回答问题或者选择选项,向导会根据回答生成文件或者运行任务,帮助用户快速完成一般性的任务,例如创建表单、编排报表的格式、建立查询等。

项目管理器将一个应用程序的所有文件集合成一个有机的整体,形成一个扩展名为.PJX的项目文件。

因此本题选C。

21.在VisualFoxpro中,下列程序段执行后,内存变量S的值是

CLEAR

S=0

FORI=5TO55STEP5

S=S+I

ENDFOR

?

S

A)不能确定

B)440

C)330

D)0

参考答案:

C

【解析】FOR-ENDFOR是循环结构的一种,先将初值赋给循环变量,然后判断循环条件是否成立,若成立,则运行循环体,然后循环变量增加一个步长值,并在次判断循环条件确定下一次的循环操作。

如果条件不成立则结束循环运行ENDFOR后的语句。

本题5,I从5开始到55,执行运算后结果为C。

22.在VisualFoxPro中,下列程序段执行后,内存变量e的值是

a=300

b=200

c=100

d=IIF(a>b,a,b)

e=IIF(c>d,c,d)

A)300

B)200

C)0

D)100

参考答案:

A

【解析】IIF(<逻辑表达式>,<表达式1>,<表达式2>)为条件测试函数,测试<逻辑表达式>的值。

若为逻辑真.T.,函数返回<表达式1>的值;若为逻辑假.F.,函数返回<表达式2>的值。

<表达式1>和<表达式2>的类型不要求相同。

"=="用来进行精确比较,只有当两个字符串完全相同(包括空格及位置),才会为逻辑真.T.。

本题e=IIF(c>d,c,d),运算结果为300。

23.在VisualFoxPro中,下列程序段执行后,内存变量s1的值是

s1="奥运开幕日期"

s1=substr(s1,5,4)+left(s1,4)+right(s1,4)

?

s1

A)开幕日期奥运

B)奥运日期

C)开幕日期

D)开幕奥运日期

参考答案:

D

【解析】RIGHT()从指定表达式值的右端取一个指定长度的子串作为函数值,SUBSTR()从指定表达式值的指定起始位置取指定长度的子串作为函数值,LEFT()从指定表达式值的左端取一个指定长度的子串作为函数值。

本题substr(s1,5,4)=开幕,left(s1,4)=奥运,right(s1,4)=日期,即D选项正确。

24.在VisualFoxPro中,表示2012年9月10日10点整的日期时间常量是

A){/2012-09-1010:

00:

00}

B){-2012-09-10-10:

00:

00}

C){^2012-09-1010:

00:

00}

D){^2012-09-10-10:

00:

00}

参考答案:

C

【解析】日期时间型常量包括日期和时间两部分内容,日期时间型数据用8个字节存储,其中实践部分的取值范围是:

00:

00:

00AM~11:

59:

59PM其格式为:

{<日期>,<时间>},其中日期格式与日期型常量相同,而时间格式为[hh[:

mm[:

ss]][a/p]],其中a或am表示上午,p或pm表示下午。

本题正确的格式为C。

25.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

参考答案:

A

【解析】STORE<表达式>TO<内存变量名表>为内存变量的赋值命令,用于计算表达式并将表达式值赋给一个或多个内存变量。

PARAMETERS<形参变量1>[,<形参变量2>,…]是接收参数的命令,本题A1=A1+A2,最后的运行结果为3;A2=A1+A2,最后的运行结果为13。

26.在VisualFoxpro中,下列程序段执行以后,内存变量y的值是

CLEAR

x=45678

y=0

DOWHILEx>0

y=y+x%10

x=int(x/10)

ENDDO

?

y

A)30

B)15

C)45678

D)87654

参考答案:

A

【解析】DOWHILE-ENDDO是一个功能全面使用频率较高的循环语句,运行该语句时,先判断<条件>是否为真,如果是真则运行DOWHILE与ENDDO间的循环体,当运行到ENDDO时,再返回DOWHILE重新判断循环条件是否为真,确定是否再次运行循环体。

若条件为假则结束循环语句运行ENDDO后的语句。

本题x=45678,y=y+x%10的最后运算结果为30。

27.在VisualFoxPro中,下列程序段执行后,内存变量s1的值是

s1="奥运会体操比赛"

s1=stuff(s1,7,4,"篮球")

?

s1

A)奥运会比赛体操

B)奥运会比赛

C)奥运会篮球

D)奥运会篮球比赛

参考答案:

D

【解析】STUFF(<字符表达式1>,<起始位置>,<长度>,<字符表达式2>)为子串替换函数,用<字符表达式2>值替换<字符表达式1>中由<起始位置>和<长度>指定的一个子串。

替换和被替换的字符个数不一定相等。

如果<长度>值是0,<字符表达式2>则插在由<起始位置>指定的字符前面。

如果<字符表达式2>值是空串,那么<字符表达式1>中由<起始位置>和<长度>指定的子串被删去。

s1=stuff(s1,7,4,"篮球")=stuff("奥运会体操比赛",7,4,"篮球")=奥运会篮球比赛,即D选项正确。

28.有表名为Employee的表结构(职工号,姓名,工资),为表Employee增加字段"住址"的SQL命令是

A)ALTERDBFEmployeeADD住址C(30)

B)CHANGEDBFEmployeeADD住址C(30)

C)CHANGETABLEEmployeeADD住址C(30)

D)ALTERTABLEEmployeeADD住址C(30)

参考答案:

D

【解析】向表中添加新的字段和新的索引,其命令格式为:

ALTERTABLE<表名>

ADD[COLUMN]<字段类型>[<长度>[,<小数位数>])][NULL|NOTNULL]

[CHECK<逻辑表达式1>[ERROR<字符型文本提示信息>]][DEFAULT<默认值表达式>]

[ADDPRIMARYKEY<索引表达式2>TAG<索引名1>]

[ADDUNIQUE<索引表达式3>TAG<索引名2>]

增加一个新的字段应该使用短语应使用ALTERTABLE短语,即D选项正确。

29.建立表Employee的视图Em_view,正确的SQL命令是

A)CREATEVIEWEm_viewWHLIESELECT职工号,工资FROMEmployee

B)CREATEASEm_viewVIEWSELECT职工号,工资FROMEmployee

C)CREATEVIEWEm_viewASSELECT职工号,工资FROMEmployee

D)CREATEVIEWEm_viewSELECT职工号,工资FROMEmployee

参考答案:

C

【解析】可以直接用建立视图的SQL命令CREATEVIEW…AS…建立视图,C选项格式正确。

30.将表结构为(职工号,姓名,工资)的表Employee中工资最多的前3名记录存储到文本文件Em_text,正确的SQL命令是

A)SELECT*TOP3FROMEmployeeINTOFILEEm_textORDERBY工资

B)SELECT*TOP3FROMEmployeeTOFILEEm_textORDERBY工资

C)SELECT*TOP3FROMEmployeeINTOFILEEm_textORDERBY工资DESC

D)SELECT*TOP3FROMEmployeeTOFILEEm_textORDERBY工资DESC

参考答案:

D

【解析】TOP短语可以查询满足条件的前几个记录,其命令格式为:

SELECTTOP数字[PERCENT],本题查询表Employee中工资最多的前3名记录,对应的命令应为SELECT*TOP3FROMEmployee。

此外,要将结果存储到指定.TXT文件中,可在查询语句的尾部添加TOFILE<文本文件名>[ADDITIVE]命令。

31.删除表Em_temp的SQL语句是

A)DROPTABLEEm_temp

B)DELETETABLEEm_temp

C)DROPFILEEm_temp

D)DELETEFILEEm_temp

参考答案:

A

【解析】删除表的命令格式为:

DROPTABLE<表名>。

32.将Employee表中职工号为"19620426"的记录中"单位号"修改为"003"正确的SQL语句是

A)UPDATEEmployeeSET单位号="003"WHERE职工号IS"19620426"

B)UPDATEEmployeeWHERE职工号IS"19620426"SET单位号="003"

C)UPDATEEmployeeSET单位号="003"WHERE职工号="19620426"

D)UPDATEEmployee单位号WITH"003"WHERE职工号="19620426"

参考答案:

C

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

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

一般使用WHERE子句指定更新的条件,并且一次可以更新多个字段;如果不使用WHERE子句,则更新全部记录。

本题将将Employee表中职工号为"19620426"的记录中"单位号"修改为"003",正确的命令格式为C。

33.在表结构为(职工号,姓名,工资)的表Employee中查询职工号的第5位开始的4个字符为"0426"职工情况,正确的SQL命令是

A)SELECT*FROMEmployeeWHERESUBSTR(职工号,4,5)="0426"

B)SELECT*FROMEmployeeWHERESTR(职工号,4,5)="0426"

C)SELECT*FROMEmployeeWHERESTR(职工号,5,4)="0426"

D)SELECT*FROMEmployeeWHERESUBSTR(职工号,5,4)="0426"

参考答案:

D

【解析】SQL的基本形式由SELECT-FROM-WHERE查询块组成。

其中SELECT说明要查询的字段,FROM说明要查询的字段来自哪个表或哪些表,WHERE说明查询条件。

要求从表Employee中查询职工号的第5位开始的4个字符为"0426",用到SUBSTR()函数,SUBSTR()从指定表达式值的指定起始位置取指定长度的子串作为函数值。

而STR()是数值转换成字符串,本题选D。

34.Employee的表结构为:

职工号、单位号、工资,Department的表结构为:

单位号、单位名称、人数,与下列语句等价的SQL命令是

SELECT职工号,单位名称FROMEmployee,Department;

WHERE工资>12000ANDEmployee.单位号=Department.单位号

A)SELECT职工号,单位名称FROMDepartmentJOININNERemployeeONDepartment.单位号=Employee.单位号WHEREEmployee.工资>12000

B)SELECT职工号,单位名称FROMDepartmentINNERJOINemployeeONDepartment.单位号=Employee.单位号WHEREEmployee.工资>12000

C)SELECT职工号,单位名称FROMDepartmentJOININNERemployeeDepartment.单位号=Employee.单位号WHEREEmployee.工资>1

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

当前位置:首页 > 表格模板 > 合同协议

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

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