vfp无纸化真考题17剖析_第1页
vfp无纸化真考题17剖析_第2页
vfp无纸化真考题17剖析_第3页
vfp无纸化真考题17剖析_第4页
vfp无纸化真考题17剖析_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、无纸化真考题试题十七(2013.9)1.下列链表中,其逻辑结构属于非线性结构的是A)二叉链表B)循环链表C)双向链表D)带链的栈参考答案: A【解析】 在定义的链表中, 若只含有一个指针域来存放下一个元素地址, 称这样的链表为单 链表或线性链表。 带链的栈可以用来收集计算机存储空间中所有空闲的存储结点, 是线性表。 在单链表中的结点中增加一个指针域指向它的直接前件, 这样的链表, 就称为双向链表 (一 个结点中含有两个指针) ,也是线性链表。循环链表具有单链表的特征,但又不需要增加额 外的存贮空间, 仅对表的链接方式稍做改变, 使得对表的处理更加方便灵活, 属于线性链表。 二叉链表是二叉树的物

2、理实现,是一种存储结构,不属于线性结构。答案为A选项。2. 设循环队列的存储空间为 Q(1: 35) ,初始状态为 front=rear=35 。现经过一系列入队与退 队运算后, front=15 , rear=15 ,则循环队列中的元素个数为A) 15B) 16C) 20D) 0 或 35参考答案: D【解析】在循环队列中,用队尾指针rear指向队列中的队尾元素,用排头指针front指向排头元素的前一个位置。 在循环队列中进行出队、入队操作时,头尾指针仍要加1,朝前移动。只不过当头尾指针指向向量上界时,其加1操作的结果是指向向量的下界0。由于入队时尾指针向前追赶头指针,出队时头指针向前追赶尾

3、指针,故队空和队满时,头尾指针均相等。 答案为 D 选项。3下列关于栈的叙述中,正确的是A) 栈底元素一定是最后入栈的元素B) 栈顶元素一定是最先入栈的元素C) 栈操作遵循先进后出的原则D) 以上说法均错误参考答案: C【解析】 栈顶元素总是后被插入的元素, 从而也是最先被删除的元素; 栈底元素总是最先被 插入的元素, 从而也是最后才能被删除的元素。 栈的修改是按后进先出的原则进行的。 因此, 栈称为先进后出表,或 后进先出 表,所以选择 C。4. 在关系数据库中,用来表示实体间联系的是A) 属性B) 二维表C) 网状结构D) 树状结构参考答案:B【解析】关系模型实体间的联系采用二维表来表示,

4、简称表。选项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.有两个关系R和S如下*则由关系R得到关系S的操作是A 选择B)投影C)自然

5、连接D)并参考答案:A【解析】由关系 R到关系S为一元运算,排除 C和D。关系S是关系R的一部分,是通过 选择之后的结果,因此选 A。7. 数据字典(DD)所定义的对象都包含于A)数据流图(DFE图)B)程序流程图C)软件结构图D)方框图参考答案:A【解析】在数据流图中,对所有元素都进行了命名,所有名字的定义集中起来就构成了数据字典。因此选 A,而B,C,D都不符合。8. 软件需求规格说明书的作用不包括A)软件验收的依据B) 用户与开发人员对软件要做什么的共同理解C) 软件设计的依据D) 软件可行性研究的依据参考答案: D 【解析】软件需求规格说明书是需求分析阶段的最后成果,是软件开发的重要文

6、档之一。 软件需求规格说明书有以下几个方面的作用。 便于用户、 开发人员进行理解和交流, B 正 确;反映出用户问题的结构,可以作为软件开发工作的基础和依据,C正确;作为确认测试和验收的依据, A 正确。9. 下面属于黑盒测试方法的是A) 语句覆盖B) 逻辑覆盖C) 边界值分析D) 路径覆盖参考答案: C【解析】 黑盒测试不关心程序内部的逻辑, 只是根据程序的功能说明来设计测试用例。 在使 用黑盒测试法时, 手头只需要有程序功能说明就可以了。 黑盒测试法分等价类划分法、 边界 值分析法和错误推测法,答案为 C。而A、B、D均为白盒测试方法。10. 下面不属于软件设计阶段任务的是A) 软件总体设

7、计B) 算法设计C) 制定软件确认测试计划D) 数据库设计 参考答案: C【解析】从技术观点上看,软件设计包括软件结构设计、数据设计、接口设计、过程设计。 所以A、B、D正确,C为软件测试阶段的任务。11. 如下描述中正确的是:A) 数据库中仅存储数据B) 数据库管理系统是数据库集合的组成部分C) 数据库中的数据具有很高的冗余并缺乏数据独立性D) 数据库管理系统是为数据库的建立、使用和维护而配置的软件参考答案: D【解析】 数据库是存储在计算机存储设备上的结构化的相关数据集合。它不仅包括描述事物的数据本身, 而且还包括相关事物之间的联系。 数据库管理系统是为数据库的建立、 使用和 维护而配置的

8、软件, 数据库系统的特点有:实现数据共享,减少数据冗余; 采用特定的数据 模型;具有较高的数据独立性;有统一的数据控制功能。12. 在Visual FoxPro中,以下描述中错误的是:A) 普通索引允许出现重复字段值B) 唯一索引允许出现重复字段值C) 候选索引允许出现重复字段值D) 主索引不允许出现重复字段值参考答案: C【解析】根据索引功能的不同, 可以将索引分为主索引、 候选索引、唯一索引和普通索引四 种。其中, 主索引是在指定字段或表达式中不允许出现重复值的索引; 候选索引与主索引类 似,指定字段或表达式不允许出现重复值; 唯一索引是指索引项的唯一, 而不是字段值的唯 一,允许出现重复

9、值; 普通索引不仅允许字段中出现重复值, 并且索引项中也允许出现重复 值。13. 传统的集合运算包括A) 并、选择和投影B) 并、差和交C) 并、交和选择D) 交、差和合并 参考答案: B【解析】 对关系数据库进行查询时, 要找到用户所需的数据, 这就需要对关系进行一定的关 系运算。关系运算分为传统的集合运算(并、差、交)和专门的关系运算(选择、投影、连 接)两种。14. 在Visual FoxPro中,定义数据的有效性规则时,在规则框输入的表达式的类型是A) 数值型B) 字符型C) 逻辑型D) 日期型参考答案: C【解析】 在字段有效性组框可以定义字段的有效性规则、违反规则时的提示信息和字段

10、的默认值,在规则框输入的表达式的类型为逻辑型。故C选项正确。15. 在Visual FoxPro 中,下面描述正确的是A) 视图设计器中没有 查询去向 的设定B) 视图设计完成后,视图的结果保存在以.QPR为扩展名的文件中C) 视图不能用于更新数据D) 视图不能从多个表中提取数据参考答案: A【解析】视图设计完后 ,在磁盘上找不到类似的文件 ,视图的结果保存在数据库中,因此B 选项描述错误。 视图建立之后, 不但可以用它来显示和更新数据, 而且还可以通过调整它的属 性来提高性能,因此 C选项描述错误。视图可以从多个表中提取数据,因此D选项描述错误。查询去向为查询设计器中的设定,因此 A 选项描

11、述正确。16. 在Visual Foxpro 中,下面对查询设计器的描述中正确的是A) 排序依据 选项卡对应 JOIN IN 短语B) 分组依据 选项卡对应 JOIN IN 短语C) 连接”选项卡对应WHEF短语D) 筛选选项卡对应WHEF短语参考答案: D【解析】在查询设计器的界面中有6个选项卡,它们和 SQL SELECT 语句的各短语是相对应 的。 前面已经选择了设计查询所需的表或视图,对应于FROM短语。此后还可以从”查询快捷菜单或工具栏中选择”添加表”或选择”移去表”重新指定设计查询的表。 ”字段选项卡对应于SELECT短语,指定所要查询的字段; ”联接选项卡对应于JOIN ON短语

12、,用于编辑连接条件; ”筛选选项卡对应于 WHERE短语,用于指定查询条件; ”排序依据”选项卡对应于ORDER BY短语,用于指定查询条件; 分组依据”选项卡对应于GROUP BY短语和HAVING短语,用于分组; ”杂项”选项卡可以指定是否要重复记录(对应于DISTINCT )及列在前面的记录(对应于TOP短语)等。17. 在Visual FoxPro 中,执行查询 Query2.QPR的正确命令是A)DO Query2.QPRB)EXEC Query2.QPRC)DO Query2D)EXEC Query2参考答案:A【解析】查询文件建立以后,可以通过项目中的运行,或通过”程序菜单中的”

13、运行项来执行或在查询设计器打开的情况下单击常用工具栏上的厶1按钮。也可以通过命令方式执行查询,命令格式为:DO查询文件名,文件名中必须包括扩展名.qpr。18. 下面的描述中正确的是A)数据库系统的核心是表B)数据库系统的核心是数据库管理系统C)数据库系统的核心是文件D)数据库系统的核心是数据库管理员 参考答案:B【解析】数据库系统由五部分组成:硬件系统数据库(DB)数据库系统(DBS )数据库管理系统(DBMS )及相关软件数据库管理员(DBA)用户需要注意的是,数据库系统(DBS )、数据库(DB )、数据库管理系统(DBMS )三者的关系:数据库(DB )和数据库管理系统(DBMS )是

14、数据库系统(DBS)的组成部分,数据 库又是数据库管理系统的管理对象。数据库管理系统是数据库系统的核心。19. 在Visual FoxPro 中,下面的描述中正确是A)打开一个数据库以后建立的表是自由表B)没有打开任何数据库时建立的表是自由表C)可以为自由表指定字段级规则D)可以为自由表指定参照完整性规则参考答案: B【解析】表是存储数据的基本对象,在 Visual FoxPro 中,表以两种形态出现,即数据库表和 自由表, 不属于任何数据库的表称为自由表。 建立自由表时必须先要关闭所有的数据库, 否 则建立的将是数据库表。20. 在Visual FoxPro中修改数据库、表单和报表等组件的可

15、视化工具是A) 向导B) 生成器C) 设计器D) 项目管理器参考答案: C【解析】 Visual FoxPro 的设计器是创建和修改应用系统各种组件的可视化工具。生成器是带 有选项卡的对话框, 用于简化对表单、 复杂控件和参照完整性代码的创建和修改过程。 每个 生成器显示一系列选项卡, 用于设置选定对象的属性。 可使用的生成器在数据库表之间生成 控件、 表单、设置控件格式和创建参照完整性。向导是一种交互式程序,用户在一系列向导 屏幕上回答问题或者选择选项, 向导会根据回答生成文件或者运行任务, 帮助用户快速完成 一般性的任务, 例如创建表单、 编排报表的格式、 建立查询等。项目管理器将一个应用

16、程序 的所有文件集合成一个有机的整体,形成一个扩展名为P JX的项目文件。因此本题选 C。21. 在Visual Foxpro中,下列程序段执行后,内存变量S的值是CLEARS=0FOR I=5 TO 55 STEP 5S=S+IENDFOR?SA) 不能确定B) 440C) 330D) 0参考答案: C【解析】 FOR-ENDFOR 是循环结构的一种,先将初值赋给循环变量,然后判断循环条件是 否成立,若成立,则运行循环体,然后循环变量增加一个步长值,并在次判断循环条件确定下一次的循环操作。如果条件不成立则结束循环运行ENDFOR后的语句。本题5, I从5开始到55,执行运算后结果为 C。22

17、. 在Visual FoxPro中,下列程序段执行后,内存变量e的值是a=300b=200c=100d=IIF(ab,a,b) e=IIF(cd,c,d)A) 300B) 200C) 0D) 100参考答案: A【解析】 IIF( 逻辑表达式 ,表达式 1, 表达式 2 )为条件测试函数,测试 逻辑表达式 的值。若为逻辑真,函数返回 表达式1的值;若为逻辑假.F.,函数返回 表达式2的值。 表达式 1和表达式 2的类型不要求相同。=用来进行精确比较,只有当两个字符串完全相同(包括空格及位置),才会为逻辑真.。本题e=IIF(cd,c,d),运算结果为300。23. 在Visual FoxPro

18、中,下列程序段执行后,内存变量si的值是s1= 奥运开幕日期 s1= substr(s1,5,4)+left(s1,4)+ right(s1,4) ?s1A) 开幕日期奥运B) 奥运日期C) 开幕日期D) 开幕奥运日期 参考答案: D【解析】 RIGHT( )从指定表达式值的右端取一个指定长度的子串作为函数值,SUBSTR( )从指定表达式值的指定起始位置取指定长度的子串作为函数值,LEFT( )从指定表达式值的左端取一个指定长度的子串作为函数值。本题substr(s1,5,4)=开幕,Ieft(s1,4)=奥运,right(s1,4)=日期,即D选项正确。24. 在Visual FoxPro

19、中,表示2012年9月10日10点整的日期时间常量是A) / 2012-09-10 10:00:00B) -2012-09-10 -10:00:00C) A2012-09-10 10:00:00D) 人2012-09-10-10:00:00参考答案: C【解析】日期时间型常量包括日期和时间两部分内容,日期时间型数据用8个字节存储,其中实践部分的取值范围是: 00:00:00AM11:59:59PM 其格式为: 日期,时间,其中日 期格式与日期型常量相同,而时间格式为hh:mm:ssa/p,其中a或am表示上午,p或pm表示下午。本题正确的格式为 C。25. Visual FoxPro 中,下列

20、程序段执行以后,内存变量X和Y的值是CLEARSTORE 3 TO XSTORE 5 TO YSET UDFPARMS TO REFERENCEDO PLUS WITH (X),Y? X,YPROCEDURE PLUSPARAMETERS A1,A2A1=A1+A2A2=A1+A2ENDPROCA) 3 13B) 8 21C) 8 13D) 13 21参考答案: A【解析】STORE表达式T0内存变量名表 为内存变量的赋值命令,用于计算表达式并将 表达式值赋给一个或多个内存变量。PARAMETERS 形参变量1,形参变量2,是接收参数的命令,本题A仁A1+A2,最后的运行结果为3; A2=A1

21、+A2,最后的运行结果为13。26. 在Visual Foxpro中,下列程序段执行以后,内存变量y的值是CLEARx=45678y=0DO WHILE x0y=y+x%10x=int(x/10)ENDDO?yA) 30B) 15C) 45678D) 87654参考答案: A【解析】 DO WHILE-ENDDO 是一个功能全面使用频率较高的循环语句,运行该语句时,先判断 条件是否为真,如果是真则运行 DO WHILE与ENDDO间的循环体,当运行到ENDDO 时,再返回 DO WHILE 重新判断循环条件是否为真,确定是否再次运行循环体。若条件为 假则结束循环语句运行 ENDDO 后的语句。

22、本题 x=45678, y=y+x%10 的最后运算结果为 30。27. 在Visual FoxPro中,下列程序段执行后,内存变量s1的值是s1= 奥运会体操比赛 s1=stuff(s1,7,4, 篮球)?s1A) 奥运会比赛体操B) 奥运会比赛C) 奥运会篮球D) 奥运会篮球比赛参考答案: D【解析】STUFF ( 字符表达式1,起始位置 ,长度 ,字符表达式2)为子串替换函数, 用字符表达式 2值替换 字符表达式 1中由起始位置 和长度指定的一个子串。替换和 被替换的字符个数不一定相等。如果长度值是0, 字符表达式 2则插在由 起始位置 指定的字符前面。 如果字符表达式 2值是空串, 那

23、么字符表达式 1中由起始位置 和长度 指定的子串被删去。s仁stuff(s1,7,4,篮球)=stuff(”奥运会体操比赛,7,4,篮球)=奥运会篮球 比赛,即D选项正确。28. 有表名为Employee的表结构(职工号,姓名,工资),为表Employee增加字段”住址”的SQI命令是A) ALTER DBF Employee ADD 住址 C(30)B) CHANGE DBF Employee ADD 住址 C(30)C) CHANGE TABLE Employee ADD 住址 C(30)D) ALTER TABLE Employee ADD 住址 C(30)参考答案: D【解析】向表中添

24、加新的字段和新的索引,其命令格式为:ALTER TABLE ADD COLUMN ,)NULL|NOT NULL CHECK ERROR DEFAULT ADD PRIMARY KEY TAG ADD UNIQUE TAG 增加一个新的字段应该使用短语应使用ALTER TABL短语,即D选项正确。29. 建立表Employee的视图Em_view,正确的SQI命令是A) CREATE VIEW Em_view WHLIE SELECT 职工号,工资 FROM EmployeeB) CREATE AS Em_view VIEW SELECT 职工号,工资 FROM EmployeeC) CREA

25、TE VIEW Em_view AS SELECT 职工号,工资 FROM EmployeeD) CREATE VIEW Em_view SELECT 职工号,工资 FROM Employee参考答案: C【解析】可以直接用建立视图的 SQL命令CREATE VIEWAS建立视图,C选项格式正确。30. 将表结构为(职工号,姓名,工资)的表Employee中工资最多的前3名记录存储到文本 文件Em_text,正确的SQL命令是A) SELECT * TOP 3 FROM Employee INTO FILE Em_text ORDER BY工资B) SELECT * TOP 3 FROM Em

26、ployee TO FILE Em_text ORDER BY工资C) SELECT * TOP 3 FROM Employee INTO FILE Em_text ORDER BY 工资 DESCD) SELECT * TOP 3 FROM Employee TO FILE Em_text ORDER BY 工资 DESC参考答案: DSELECT TOP 数字【解析】TOP短语可以查询满足条件的前几个记录,其命令格式为: PERCENT,本题查询表Employee中工资最多的前 3名记录,对应的命令应为 SELECT * TOP3 FROM Employee。此外,要将结果存储到指定 .T

27、XT文件中,可在查询语句的尾部添加TOFILE ADDITIVE 命令。31. 删除表Em_temp的SQL语句是A) DROP TABLE Em_tempB) DELETE TABLE Em_tempC) DROP FILE Em_tempD) DELETE FILE Em_temp参考答案: ADROP TABLE 【解析】删除表的命令格式为:32. 将Employee表中职工号为19620426的记录中”单位号”修改为003正确的SQL语句是A) UPDATE Employee SET 单位号 =003 WHERE 职工号 IS 19620426B) UPDATE Employee WH

28、ERE 职工号 IS 19620426 SET 单位号 =003C) UPDATE Employee SET 单位号 =003 WHERE 职工号 =19620426D) UPDATE Employee 单位号 WITH 003 WHERE 职工号 =19620426参考答案: C 【解析】更新数据的命令格式为: UPDATE 表名 SET 字段名1=表达式1 ,字段名 2=表达式 2WHERE条件。一般使用 WHERE子句指定更新的条件,并且一次可以更新多个字 段;如果不使用 WHERE子句,则更新全部记录。本题将将Employee表中职工号为19620426 的记录中 单位号 修改为003

29、,正确的命令格式为 C。33. 在表结构为(职工号,姓名,工资)的表 Employee中查询职工号的第5位开始的4个字符 为0426职工情况,正确的 SQI命令是A) SELECT * FROM Employee WHERE SUBSTR职工号,4,5)=0426B) SELECT * FROM Employee WHERE STR( 职工号 ,4,5)=0426C) SELECT * FROM Employee WHERE STR(职工号,5,4)=0426D) SELECT * FROM Employee WHERE SUBSTR职工号,5,4)=0426参考答案: D【解析】SQL的基本

30、形式由SELECT-FROM-WHERE查询块组成。其中 SELECT说明要查询 的字段,FROM说明要查询的字段来自哪个表或哪些表,WHERE说明查询条件。要求从表Employee中查询职工号的第 5位开始的4个字符为0426,用到SUBSTR()函数,SUBSTR() 从指定表达式值的指定起始位置取指定长度的子串作为函数值。而STR ()是数值转换成字符串,本题选 D。34. Employee 的表结构为:职工号、单位号、工资, Department 的表结构为:单位号、单位名称、人数,与下列语句等价的SQL命令是SELECT职工号,单位名称 FROM Employee,Departmen

31、t ;WHERET资 12000 AND Employee.单位号=Department.单位号A) SELECT 职工号 , 单位名称 FROM Department JOIN INNER employee ON Department. 单位号=Employee.单位号 WHERE Employee.工资 12000B) SELECT 职工号 , 单位名称 FROM Department INNER JOIN employee ON Department. 单位号=Employee.单位号 WHERE Employee.工资 12000C) SELECT 职工号 , 单位名称 FROM De

32、partment JOIN INNER employee Department. 单 位号=Employee.单位号 WHERE Employee.工资 12000D) SELECT 职工号 , 单位名称 FROM Department INNER JOIN employee ON Department. 单位号 = Employee. 单位号 Employee. 工资 12000参考答案: B【解析】本题考查超链接查询,超链接有四种连接方式,其基本格式如下:SELECT FROM 左表 INNER | LEFT | RIGHT | FULL JOIN 右表 ON 连接条件 WHERE 其它条

33、 件,根据超链接基本格式可以排除 A、C、D选项,即B选项为正确答案。35. Employee 的表结构为:职工号、单位号、工资,查询至少有 5名职工的每个单位的人数 和最高工资,结果按工资降序排序。正确的SQL命令是A) SELECT 单位号,COUNT(*),MAX(工资)FROM Employee GROUP BY 单位号; WHERE COUNT(*)=5 ORDER BY 3 DESCB) SELECT 单位号,COUNT(*),MAX(工资)FROM Employee ORDER BY 单位号;HAVING COUNT(*)=5 ORDER BY 3 DESCC) SELECT 单

34、位号,MAX(工资)FROM Employee GROUP BY 单位号;HAVING COUNT(*)=5 ORDER BY 3 DESCD) SELECT 单位号,COUNT(*),MAX(工资)FROM Employee;GROUP BY单位号 HAVING COUNT(*)=5 ORDER BY 3 DESC参考答案: D【解析】用ORDER BY短语可将查询结果按升序( ASC)或降序(DESC)排列,COUNT 函数用于统计表中元组的个数(即统计输出的行数,MAX 函数用于计算指定列的最大值。SQ的基本格式为SELECT-FROM-WHE,其中SELEC说明要查询的字段,FRO说明要查询的字 段来自哪个表或哪些表,WHER说明查询条件,选项 D格式正确。36. Employee 的表结构为:职工号、单位号、工资,查询单位号为 002 的所有记录存储于临时表文件info中,正确的SQI命令是A) SELECT * FROM Employee WHEREB) SELECT * FROM Employee WHEREC) SELECT * FROM Employee WHERED) SEL

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论