全国计算机等级考试全真模拟考场——二级Visual FoxPro(光盘内容另行下载,地址见书封底)(txt+pdf+epub+mobi电子书下载)


发布时间:2020-08-21 22:12:23

点击下载

作者:全国计算机等级考试命题研究中心,未来教育教学与研究中心

出版社:人民邮电出版社

格式: AZW3, DOCX, EPUB, MOBI, PDF, TXT

全国计算机等级考试全真模拟考场——二级Visual FoxPro(光盘内容另行下载,地址见书封底)

全国计算机等级考试全真模拟考场——二级Visual FoxPro(光盘内容另行下载,地址见书封底)试读:

全国计算机等级考试全真模拟试卷(1)二级Visual FoxPro

(考试时间120分钟,满分100分)

一、选择题(每小题1分,共40分)(1)下列数据结构中,属于非线性结构的是(  )。

A)带链队列

B)循环队列

C)带链栈

D)二叉树(2)下列叙述中正确的是(  )。

A)数据的逻辑结构与存储结构是一一对应的

B)算法的时间复杂度与空间复杂度一定相关

C)算法的效率只与问题的规模有关,而与数据的存储结构无关

D)算法的时间复杂度是指执行算法所需要的计算工作量(3)在结构化程序设计中,模块划分的原则是(  )。

A)各模块应包括尽量多的功能

B)各模块的规模应尽量大

C)各模块之间的联系应尽量紧密

D)模块内具有高内聚度,模块间具有低耦合度(4)软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是(  )。

A)浏览器

B)操作系统

C)编译程序

D)汇编程序(5)在E-R图中,用来表示实体集的图形是(  )。

A)矩形

B)椭圆形

C)菱形

D)三角形(6)结构化分析可以使用的工具是(  )。

A)N-S图

B)DFD图

C)PAD图

D)程序流程图(7)下面不属于软件设计原则的是(  )。

A)抽象

B)模块化

C)自底向上

D)信息隐蔽(8)在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中,数据独立性最高的阶段是(  )。

A)数据库系统

B)文件系统

C)人工管理

D)数据项管理(9)数据库设计包含四个阶段,它们是需求分析、(  )、逻辑设计和物理设计。

A)编码设计

B)测试阶段

C)运行阶段

D)概念设计(10)有两个关系R,S如下:

由关系R通过运算得到关系S,则所使用的运算为(  )。

A)选择

B)插入

C)投影

D)连接(11)在关系模型中,每个关系模式中的关键字(  )。

A)可由多个任意属性组成

B)最多由一个属性组成

C)可由一个或多个其值能唯一标识关系中任何元组的属性组成

D)只能由一个其值能唯一标识关系中任何元组的属性组成(12)在Visual FoxPro,下列选项卡属于项目管理器的是(  )。

A)数据选项卡、菜单选项卡、文档选项卡、类选项卡

B)数据选项卡、文档选项卡、其他选择卡、类选项卡

C)数据选项卡、代码选项卡、视图选项卡、类选项卡

D)数据选项卡、表单选项卡、报表选项卡、类选项卡(13)执行下列命令,正确的输出结果是(  )。

STORE -123.456 TO NUM

?"NUM=" +STR(NUM,8,3)

A)123.456

B)-123.456

C)NUM= -123.456

D)NUM=123.456(14)Visual FoxPro是一种(  )。

A)数据库管理系统

B)数据库

C)数据库系统

D)数据库应用系统(15)在Visual FoxPro的字段类型中,日期型字段占多少字节(  )。

A)1

B)2

C)4

D)8(16)在Visual FoxPro的命令中,定位第六条记录上的命令是(  )。

A)GO TOP

B)GO BOTTOM

C)GO 6

D)GOTO 6(17)下列表达式中不符合 Visual FoxPro 6.0 语法要求的是(  )。

A)5Y>15

B)L+l

C)2345

D)07/27/12(18)下列程序段执行时在屏幕上显示的结果是(  )。

x1=40

x2=60

SET UDFPARMS TO VALUE

DO test WITH x1,x2

? x1,x2

PROCEDURE test

PARAMETERS a,b

x=a

a=b

b=x

ENDPRO

A)60 60

B)60 40

C)40 40

D)40 60(19)设b="全国计算机等级考试",结果为“等级考试”的表达式是(  )。

A)Left(b,8)

B)Right(b,8)

C)Left(b,4)

D)Right(b,4)(20)在Visual FoxPro中,数据库文件和数据表文件的扩展名分别是(  )。

A).DBF和.DCT

B).DBF和.DBC

C).DBC和.DCT

D).DBC和.DBF(21)下列有关数据库表和自由表的叙述中,正确的是(  )。

A)数据库表可以用表设计器来建立,自由表不可以用表设计器建立

B)数据库表和自由表都支持表间联系和参照完整性

C)自由表不可以添加到数据库中

D)数据库表可以从数据库中移出成为自由表(22)在Visual FoxPro中,使用索引的主要目的是(  )。

A)提高查询速度

B)节省存储空间

C)防止数据丢失

D)方便管理(23)在SQL中,DELETE命令是指(  )。

A)从视图中删除元组

B)从视图中删除记录

C)从基本表中删除行

D)从基本表中删除列(24)删除视图myview的命令是(  )。

A)DELETE myview VIEW

B)DELETE myview

C)DROP myview VIEW

D)DROP VIEW myview(25)在SQL语句中,用于限定条件的短语是(  )。

A)CONDITION

B)WHERE

C)WHILE

D)FOR(26)课程表中有“课程号”、“课程名”、“授课老师”三个字段,SQL语句“SELECT *FROM 课程 WHERE 课程名="数据结构"”完成的操作称为(  )。

A)选择

B)投影

C)连接

D)并(27)SQL语句中查询条件短语的关键字是(  )。

A)WHERE

B)FOR

C)WHILE

D)CONDITION(28)将查询结果存储到临时表的SQL SELECT格式是(  )。

A)TO FILE

B)INTO CURSOR

C)INTO DBF

D)INTO ARRAY(29)在下列选项中,不属于SQL数据定义功能的是(  )。

A)SELECT

B)CREATE

C)ALTER

D)DROP(30)在关于视图和查询中,以下叙述正确的是(  )。

A)视图和查询都只能在数据库中建立

B)视图和查询都不能在数据库中建立

C)视图只能在数据库中建立

D)查询只能在数据库外建立(31)在Visual FoxPro中,容器层次中的对象引用属性parent的含义是指(  )。

A)当前对象所在的表单集

B)当前对象所在的表单

C)当前对象的直接容器对象

D)当前对象(32)在表格控件设计中,表格控件的数据源可以是(  )。

A)查询

B)表

C)SQL语句

D)以上三种都可以(33)设X=7<6,命令? VARTYPE(X)的输出结果是(  )。

A)N

B)L

C)C

D)出错(34)在Visual FoxPro中,为了将表单从内存中释放(清除),可在表单退出命令按钮的Click事件中添加代码(  )。

A)ThisForm.Refresh

B)ThisForm.Destroy

C)ThisForm.Hide

D)ThisForm.Release(35)在菜单设计中,可以在定义菜单名称时为菜单项指定一个访问键。规定菜单项的访问键为“y”的菜单名称定义是(  )。

A)查询\ <(y)

B)查询/ <(y)

C)查询(\

D)查询(/

A)ALTER TABLE 学生 ADD 平均分数F(6,2)

B)ALTER TABLE 学生 ALTER 平均分数F(6,2)

C)UPDATE TABLE 学生 ADD 平均分数F(6,2)

D)UPDATE TABLE 学生 ALTER 平均分数F(6,2)(37)现有表:读者(读者姓名,读者单位,借书证号)

借阅(借书证号,图书名称,图书作者,出版单位)

从读者表和借阅表中查询借阅了两本及两本以上图书的读者姓名和读者单位,正确的 SQL 语句是(  )。

A)SELECT 读者姓名,读者单位 FROM 读者 WHERE 借书证号 IN;(SELECT 借书证号 FROM 借阅 GROUP BY 借书证号 HAVING COUNT(*)> =2)

B)SELECT 读者姓名,读者单位 FROM 读者 WHERE 借书证号 EXISTS;(SELECT 借书证号 FROM 借阅 GROUP BY 借书证号 HAVING COUNT(*)> =2)

C)SELECT 读者姓名,读者单位 FROM 读者 WHERE 借书证号 IN;(SELECT 借书证号 FROM 借阅 GROUP BY 借书证号 WHERE COUNT(*)> =2)

D)SELECT 读者姓名,读者单位 FROM 读者 WHERE 借书证号 EXISTS;(SELECT 借书证号 FROM 借阅 GROUP BY 借书证号 WHERE COUNT(*)> =2)(38)现有表:读者(读者姓名,读者单位,借书证号)

借阅(借书证号,图书名称,图书作者,出版单位)

查询没有借阅图书的读者的姓名和借书证号,正确的SQL语句是(  )。

A)SELECT 姓名 FROM 读者 WHERE NOT EXISTS;(SELECT 借书证号 FROM 借阅 WHERE 借阅.借书证号=读者.借书证号)

B)SELECT 姓名,借书证号 FROM 读者 WHERE(SELECT * FROM 借阅 WHERE 借阅.借书证号=读者.借书证号)

C)SELECT 姓名,借书证号 FROM 读者 WHERE NOT EXISTS;(SELECT * FROM 借阅 WHERE 借阅.借书证号=读者.借书证号)

D)SELECT 姓名,借书证号 FROM 读者 WHERE 借阅=NULL(SELECT * FROM 借阅 WHERE 借阅.借书证号=读者.借书证号)(39)现有表:S(学号,姓名,性别,年龄),C(课程号,课程名,学分),SC(学号,课程号,成绩)。检索学号、姓名和学生所选课程的课程名和成绩,正确的SQL命令是(  )。

A)SELECT 学号,姓名,课程名,成绩 FROM S,SC,C;

WHERE S.学号=SC.学号 AND SC.课程号=C.课程号

B)SELECT 学号,姓名,课程名,成绩;

FROM(S JOIN SC ON S.学号=SC.学号)JOIN C ON SC.课程号=C.课程号

C)SELECT S.学号,姓名,课程名,成绩;

FROM S JOIN SC JOIN C ON S.学号=SC.学号ON SC.课程号=C.课程号

D)SELECT S.学号,姓名,课程名,成绩;

FROM S JOIN SC JOIN C ON SC.课程号=C.课程号 ON S.学号=SC.学号(40)设有表:order(订单号,客户号,职员号,签订日期,金额)。查询2007年所签订单的信息,并按金额降序排序,正确的SQL命令是(  )。

A)SELECT * FROM order WHERE YEAR(签订日期)=2007 ORDER BY 金额 DESC

B)SELECT * FROM order WHILE YEAR(签订日期)=2007 ORDER BY 金额 ASC

C)SELECT * FROM order WHERE YEAR(签订日期)=2007 ORDER BY 金额 ASC

D)SELECT * FROM order WHILE YEAR(签订日期)=2007 ORDER BY 金额 DESC

二、基本操作题(共18分)

1.在考生文件夹下建立数据库Bookauth.DBC,把表books和authors添加到该数据库中。

2.为authors表建立主索引。索引名为“pk”,索引表达式为“作者编号”。

3.为books表建立两个普通索引。第一个索引名为“pk”,索引表达式为“图书编号”;第二个索引名和索引表达式均为“作者编号”。

4.建立authors表和books表之间的永久联系。

三、简单应用题(共24分)

在考生文件夹下完成如下简单应用。

1.打开表单myform4-4,把表单(名称为Form1)标题改为“欢迎您”,将文本“欢迎您访问系统”(名称为Label1的标签)改为25号黑体。最后在表单上添加“关闭”(名称为Command1)命令按钮,单击此按钮可实现关闭表单。

保存并运行表单。

2.设计一个表单 myform4,表单中有两个命令按钮“查询”和“退出”(名称分别为 Command1 和Command2)。(1)单击“查询”命令按钮,查询BOOKAUTH数据库中出版过3本以上(含3本)图书的作者的信息,查询信息包括作者姓名和所在城市,查询结果按作者姓名升序保存在表NEW_VIEW4中。(2)单击“退出”命令按钮关闭表单。

注意:完成表单设计后要运行表单的所有功能。

四、综合应用题(共18分)(1)在考生文件夹下,将BOOKS表内所有书名中含有“计算机”3个字的图书信息复制到BOOKS_BAK表中,以下操作均在BOOKS_BAK表中完成;(2)将复制后的图书价格在原价格的基础上降低5%;(3)从图书均价高于25元(含25)的出版社中,查询均价最低的出版社并显示其名称及均价,查询结果保存在new_table4表中(字段名为出版单位和均价)。

全国计算机等级考试全真模拟试卷(2)二级Visual FoxPro

(考试时间120分钟,满分100分)

一、选择题(每小题1分,共40分)(1)下列关于队列的叙述正确的是(  )。

A)在队列中只能插入数据

B)在队列中只能删除数据

C)队列是先进先出的线性表

D)队列是先进后出的线性表(2)对于存储同样的一组数据元素而言,(  )。

A)顺序结构比链接结构易于扩充空间

B)顺序结构与链接结构相比更有利于对元素进行插入、删除运算

C)顺序结构占用整块空间,而链接结构不要求整块空间

D)顺序结构比链接结构多占存储空间(3)算法的有穷性是指(  )。

A)算法程序的运行时间是有限的

B)算法程序所处理的数据量是有限的

C)算法程序的长度是有限的

D)算法只能被有限的用户使用(4)下面描述中,不属于软件危机表现的是(  )。

A)软件开发过程不规范

B)软件质量难以控制

C)软件开发生产率低

D)软件成本不断提高(5)软件的(  )设计又称总体结构设计,其主要任务是建立软件系统的总体结构。

A)概要

B)抽象

C)逻辑

D)规划(6)下列叙述中,正确的是(  )。

A)用E-R图能够表示实体集间一对一的联系、一对多的联系和多对多的联系

B)用E-R图只能表示实体集之间一对一的联系

C)用E-R图只能表示实体集之间一对多的联系

D)用E-R图表示的概念数据模型只能转换为关系数据模型(7)结构化程序设计主要强调的是(  )。

A)程序的规模

B)程序的效率

C)程序设计语言的先进性

D)程序易读性(8)下面关于数据库系统的叙述正确的是(  )。

A)数据库系统减少了数据冗余

B)数据库系统避免了一切冗余

C)数据库系统中数据的一致性是指数据类型的一致

D)数据库系统比文件系统能管理更多的数据(9)层次型、网状型和关系型数据库划分的原则是根据(  )。

A)数据之间的联系方式

B)记录长度

C)联系的复杂程度

D)文件的大小(10)有两个关系R和T如下:

则由关系R得到关系T的操作是(  )。

A)选择

B)投影

C)交

D)并(11)操作对象只能是一个表的关系运算是(  )。

A)连接和选择

B)连接和投影

C)选择和投影

D)自然连接和选择(12)以下关于关系的说法不正确的是(  )。

A)关系必须规范化

B)行的次序无关紧要

C)列的次序非常重要

D)不允许有冗余(13)在Visual FoxPro中,表单文件的扩展名是(  )。

A).dbf

B).scx

C).vcx

D).dbc(14)依次执行以下命令后的输出结果是(  )。

SET DATE TO YMD

SET CENTURY ON

SET CENTURY TO 19 ROLLOVER 10

SET MARK TO "."

? CTOD("49-05-01")

A)49.05.01

B)1949.05.01

C)2049.05.01

D)出错(15)下列表达式中运算结果为2011的是(  )。

A)int(2010.9)B)ceiling(2010.1)

C)round(2011.1,1)

D)floor(2010.9)(16)设A='2011*2-2010'、B=2011*2-2010、C=[2011*2-2010],属于合法表达式的是(  )。

A)A+B

B)B+C

C)A-C

D)C-B(17)在Visual FoxPro中,有如下程序:

*程序名:TEST.PRG

SET TALK OFF

PRIVATE X,Y

X="计算机"

Y="等级考试"

DO sub1

?X+Y

RETURN

*子程序:sub1

PROCEDU sub1

LOCAL X

X="考试"

Y="系统"

X=X+Y

RETURN

执行命令DO TEST后,屏幕显示的结果应是(  )。

A)考试系统

B)计算机系统

C)等级考试系统

D)计算机等级考试(18)在下列命令中,打开数据库“学生”的正确命令是(  )。

A)USE DATABASE 学生

B)USE 学生

C)OPEN DATABASE 学生

D)OPEN 学生(19)以下命令中,与命令“LIST ALL FIELDS 姓名,年龄,班级”不等效的是(  )。

A)LIST 姓名,年龄,班级

B)LIST FIELDS 姓名,年龄,班级

C)DISPLAY FIELDS 姓名,年龄,班级

D)DISPLAY ALL 姓名,年龄,班级(20)已知表中有字符型字段“职称”和“工龄”,要建立一个索引,要求首先按工龄排序,工龄相同时再按职称排序,正确的命令是(  )。

A)INDEX ON 工龄+职称 TO sy_sep

B)INDEX ON 工龄,职称 TO sy_sep

C)INDEX ON 职称+工龄 TO sy_sep

D)INDEX ON 职称,工龄 TO sy_sep(21)“主键”不允许存在重复值,是指(  )。

A)数据完整性约束规则

B)引用完整性约束规则

C)参照完整性约束规则

D)实体完整性约束规则(22)在Visual FoxPro中,物理删除表中所有记录的命令是(  )。

A)DELETE

B)PACK

C)ZAP

D)RELEASE(23)在Visual FoxPro中,当打开了多个工作区的情况下,执行SELECT 0的结果是(  )。

A)选择了0号工作区

B)选择已打开工作区中最小号的工作区

C)选择了空闲的最小号工作区

D)关闭选择的工作区(24)下列关于HAVING子句的叙述,正确的是(  )。

A)使用HAVING子句的同时必须使用GROUP BY子句,二者位置前后没有限制

B)使用HAVING子句的同时可以使用WHERE子句

C)使用HAVING子句的同时一定不使用WHERE子句

D)使用HAVING子句的同时一定使用WHERE子句(25)在SQL的ALTER TABLE语句中,为了增加一个新的字段应该使用短语(  )。

A)ALTER

B)APPEND

C)COLUMN

D)ADD(26)假设工资表中有100条记录,当前记录号为10,用MAX命令计算工资最大值时,若缺省[范围]短语条件,则系统将(  )。

A)只计算当前记录的工资值

B)计算10条记录的最大工资值

C)计算后90条记录的最大工资值

D)计算全部记录的最大工资值(27)在SQL SELECT中,为了对查询结果排序应该使用短语(  )。

A)DESC

B)HAVING

C)ORDER BY

D)GROUP BY(28)在数据库中建立表的命令是(  )。

A)CREATE

B)CREATE DATABASE

C)CREATE QUERY

D)CREATE FORM(29)在SQL SELECT语句中,下列与INTO DBF等价的短语是(  )。

A)INTO MENU

B)INTO FORM

C)INTO TABLE

D)INTO FILE(30)在用SQL语句建立数据表时,给字段属性定义默认值,应使用短语(  )。

A)FREE

B)KEY

C)UNIQUE

D)DEFAULT(31)在以下关于“查询”的叙述中,正确的是(  )。

A)查询保存在项目文件中

B)查询保存在表文件中

C)查询保存在数据库文件中

D)查询保存在查询文件中(32)设有一个表单Form1,若要修改该表单,正确的命令是(  )。

A)MODIFY COMMAND Form1

B)MODIFY FORM Form1

C)DO Form1

D)EDIT Form1(33)假设表单上有一选项组,包括“男”、“女”两个单选按钮,且第一个单选按钮“男”被选中。该选项组的Value属性值为(  )。

A).T.

B)“男”

C)1

D)“男”或1(34)有如下语句:

OPEN DATABASE 学生管理

SELECT 1

USE 学生

SELECT 2

USE 课程

SELECT 3

USE 成绩

如果要到第1个工作区去操作学生表,则命令是(  )。

A)SELECT 0

B)SELECT 1C)SELECT 2

D)SELECT 3(35)为了在报表中打印当前时间,应该插入一个(  )。

A)标签控件

B)文本控件C)OLE对象D)域控件(36)—(40)题使用如下数据表:

学生(学号(C,8),姓名(C,6),性别(C,2),出生日期(D))

选课(学号(C,8),课程号(C,3),成绩(N,5,1))(36)查询所有1988年9月10日(含)以后出生、性别为女的学生,正确的SQL语句是(  )。

A)SELECT * FROM 学生 WHERE 出生日期> ={^1988-09-10} AND 性别="女"

B)SELECT * FROM 学生 WHERE 出生日期< ={^1988-09-10} AND 性别="女"

C)SELECT * FROM 学生 WHERE 出生日期> ={^1988-09-10} OR 性别="女"

D)SELECT * FROM 学生 WHERE 出生日期< ={^1988-09-10} OR 性别="女"(37)假定学号的第3、4位为专业代码。要计算各专业学生选修课程号为“007”课程的平均成绩,正确的SQL语句是(  )。

A)SELECT 专业 AS SUBS(学号,3,2),平均分 AS AVG(成绩)FROM 选课 WHERE 课程号="007"GROUP BY专业

B)SELECT SUBS(学号,3,2)AS 专业,AVG(成绩)AS 平均分 FROM 选课 WHERE 课程号="007"GROUP BY 1

C)SELECT SUBS(学号,3,2)AS 专业,AVG(成绩)AS 平均分 FROM 选课 WHERE 课程号="007"OR-DER BY专业

D)SELECT 专业AS SUBS(学号,3,2),平均分AS AVG(成绩)FROM选课WHERE课程号="007"OR-DER BY 1(38)查询选修课程号为“007”课程得分最高的学生,正确的SQL语句是(  )。

A)SELECT 学生.学号,姓名 FROM 学生,选课 WHERE 学生.学号=选课.学号

AND 课程号="007"AND 成绩> =ALL(SELECT 成绩 FROM 选课)

B)SELECT 学生.学号,姓名 FROM 学生,选课 WHERE 学生.学号=选课.学号

AND 成绩> =ALL(SELECT 成绩 FROM 选课 WHERE 课程号="007")

C)SELECT 学生.学号,姓名 FROM 学生,选课 WHERE 学生.学号=选课.学号

AND 成绩> =ANY(SELECT 成绩 FROM 选课 WHERE 课程号="007")

D)SELECT 学生.学号,姓名 FROM 学生,选课 WHERE 学生.学号=选课.学号 AND

课程号="007"AND 成绩> =ALL(SELECT 成绩 FROM 选课 WHERE 课程号="007")(39)插入一条记录到“选课”表中,学号、课程号和成绩分别是“09080001”、“001”和80,正确的SQL语句是(  )。

A)INSERT INTO 选课(学号,课程号,成绩)FROM VALUES("09080001","001",80)

B)INSERT INTO 选课 VALUES("09080001","001",80)

C)INSERT VALUES("09080001","001",80)TO 选课(学号,课程号,成绩)

D)INSERT VALUES("09080001","001",80)INTO 选课(学号,课程号,成绩)(40)将学号为“09080001”、课程号为“002”的选课记录的成绩改为92,正确的SQL语句是(  )。

A)UPDATE FROM 选课 SET成绩 WITH 92 FOR 学号="09080001"AND 课程号="002"

B)UPDATE FROM 选课 SET成绩=92 FOR 学号="09080001"AND 课程号="002"

C)UPDATE 选课 SET 成绩 WITH 92 WHERE 学号="09080001"AND 课程号 "002"

D)UPDATE 选课 SET 成绩=92 WHERE 学号="09080001"AND 课程号="002"

二、基本操作题(共18分)

1.在考生文件夹下新建一个名为“库存管理”的项目文件。

2.在新建的项目中建立一个名为“使用零件情况”的数据库,并将考生文件夹下的所有自由表添加到该数据库中。

3.修改“零件信息”表的结构,为其增加一个字段:字段名为“规格”,类型为字符型,长度为8。

4.打开并修改mymenu菜单文件,为菜单项“查找”设置快捷键Ctrl+T。

三、简单应用题(共24分)

在考生文件夹下完成如下简单应用。

1.用SQL语句完成下列操作:查询项目的项目号、项目名和项目使用的零件号、零件名称,查询结果按项目号降序、零件号升序排序,并存放于表item_temp中,同时将使用的SQL语句存储于新建的文本文件item.txt中。

2.根据零件信息、使用零件和项目信息3个表,利用视图设计器建立一个视图view_item,该视图的属性列由项目号、项目名、零件名称、单价和数量组成,记录按项目号升序排序,筛选条件是:项目号为“s2”。

四、综合应用题(共18分)

设计一个表单名和文件名均为form_item的表单,其中,所有控件的属性必须在表单设计器的属性窗口中设置。表单的标题设为“使用零件情况统计”。表单中有一个组合框(Combo1)、一个文本框(Text1)和两个命令按钮“统计”(Command1)和“退出”(Command2)。

运行表单时,组合框中有3个条目“s1”、“s2”和“s3”(只有3个,不能输入新的,RowSourceType的属性为“数组”,Style的属性为“下拉列表框”)可供选择,单击“统计”命令按钮后,则文本框显示出该项目所使用零件的金额合计(某种零件的金额=单价*数量)。

单击“退出”按钮关闭表单。

注意:完成表单设计后要运行表单的所有功能。

全国计算机等级考试全真模拟试卷(3)二级Visual FoxPro

(考试时间120分钟,满分100分)

一、选择题(每小题1分,共40分)(1)下列叙述中正确的是(  )。

A)一个算法的空间复杂度大,则其时间复杂度也必定大

B)一个算法的空间复杂度大,则其时间复杂度必定小

C)一个算法的时间复杂度大,则其空间复杂度必定小

D)上述三种说法都不对(2)下列关于栈的描述错误的是(  )。

A)栈按“先进后出”的原则组织数据

B)栈是特殊的线性表,只能在一端插入或删除数据

C)栈具有记忆功能

D)栈只能顺序存储(3)对长度为n的线性表进行顺序查找,在最坏情况下需要比较的次数为(  )。

A)logn22

B)n

C)n

D)n+1(4)下列选项中不符合良好程序设计风格的是(  )。

A)数据说明的次序要规范化

B)程序中要有必要的注释

C)对所有输入的数据都要进行检查,确保数据的合法性

D)程序的效率第一,清晰第二(5)程序流程图(PFD)中的菱形代表的是(  )。

A)数据流

B)控制流

C)加工步骤

D)逻辑条件(6)在软件开发中,需求分析阶段产生的主要文档是(  )。

A)软件需求规格说明书

B)数据库说明书

C)集成测试计划

D)概要设计说明书(7)下列选项中属于软件生命周期中开发阶段任务的是(  )。

A)详细设计

B)运行维护

C)可行性研究

D)需求分析(8)数据库管理系统中负责数据完整性、安全性定义的语言是(  )。

A)数据定义语言

B)数据管理语言

C)数据操纵语言

D)数据控制语言(9)“商品”与“顾客”两个实体集之间的联系一般是(  )。

A)一对一

B)多对一

C)一对多

D)多对多(10)有三个关系R,S和T如下:

其中关系T由关系R和关系S通过某种操作得到,该操作为(  )。

A)选择

B)交

C)投影

D)并(11)Visual FoxPro是一种关系数据库管理系统,这里的关系通常是指(  )。

A)数据库文件(.dbc文件)

B)一个数据库中两个表之间有一定的关系

C)表文件(.dbf文件)

D)一个表文件中两条记录之间有一定的关系(12)在Visual FoxPro中,报表文件的扩展名是(  )。

A).dbc

B).frx

C).scx

D).mpr(13)在Visual FoxPro的“项目管理器”下建立命令文件(程序),应该使用的选项卡是(  )。

A)数据

B)文档

C)类

D)代码(14)假设学生表已在当前工作区打开,其当前记录的“姓名”字段值为“李三”(C型字段)。在命令窗口输入并执行如下命令:

姓名=姓名-"成绩"

? 姓名

屏幕上会显示(  )。

A)李三

B)李三成绩

C)成绩

D)李三-成绩(15)执行如下命令的输出结果是(  )。

? 19%4,19% -4

A)1 -1

B)3 3

C)1 1

D)3 -1(16)计算结果不是字符串“Student”的语句是(  )。

A)left("Student ",7)

B)substr("MyStudent ",3,7)

C)right("MyStudent ",7)

D)at("MyStudent ",3,7)(17)表达式VAL(SUBSTR("i5处理器",2,1))*Len("ms visual foxpro")的结果是(  )。

A)5.00

B)16.00

C)21.00

D)80.00(18)在Visual FoxPro中,用于建立或修改程序文件的命令是(  )。

A)MODIFY<文件名>

B)MODIFY COMMAND<文件名>

C)MODIFY PROCEDURE<文件名>

D)上面B和C都对(19)不允许出现重复字段值的索引是(  )。

A)候选索引和主索引

B)普通索引和唯一索引

C)唯一索引和主索引

D)唯一索引(20)建立一个库文件结构,库中有姓名字段(Char型,6 字节)、出生年月字段(Data型)和婚否字段(Logic型),则该库中总的字段宽度是(  )。

A)15

B)16

C)17

D)18(21)在Visual FoxPro中,当打开了多个工作区的情况下,执行SELECT 0的结果是(  )。

A)选择了0号工作区

B)选择已打开工作区中最小号的工作区

C)选择了空闲的最小号工作区

D)关闭选择的工作区(22)在当前打开的表中,显示“地址”以“北京市”打头的所有仓库,正确的命令是(  )。

A)list for 地址="北京*"

B)list for 地址="北京市"

C)list for 地址="北京%"

D)list where 地址="北京市"(23)假设在数据库表的表设计器中,字符型字段“性别”已被选中,正确的有效性规则设置是(  )。

A)="男".OR."女"

B)性别="男".OR."女"

C)"男女" $性别

D)性别$"男女"(24)以下属于SQL数据查询命令的是(  )。

A)SELECT

B)INSERT

C)CREATE

D)GRANT(25)由基本形式SELECT – FROM –WHERE组成的语句的功能是(  )。

A)数据查询

B)数据定义

C)数据操纵

D)数据控制(26)在SQL语言中,用于对查询结果计数的函数是(  )。

A)SUM(  )

B)AVG(  )

C)MIN(  )

D)COUNT(  )(27)在SQL语句中,与表达式“定价 BETWEEN 20 AND 25”功能相同的表达式是(  )。

A)定价> =20 OR< =25

B)定价> =20 OR 定价< =25

C)定价> =20 AND 定价< =25

D)定价> =20 AND < =25(28)从“订单”表中删除签订日期为2010年1月1日(含)之前的订单记录,正确的SQL语句是(  )。

A)DROP FROM 订单 WHERE签订日期< ={^2010-1-1}

B)DROP FROM 订单 FOR 签订日期< ={^2010-1-1}

C)DELETE FROM 订单 WHERE 签订日期< ={^2010-1-1}

D)DELETE FROM 订单 FOR 签订日期< ={^2010-1-1}(29)在Visual FoxPro中,默认查询的输出形式是(  )。

A)浏览

B)临时表

C)图形

D)标签(30)以下关于“视图”的描述,错误的是(  )。

A)视图保存在数据库中

B)视图不可更新

C)视图可以删除

D)视图物理上不包含数据(31)要使表单运行时自动居中,应设置的属性是(  )。

A)AutoCenter

B)AlwaysOnTop

C)ShowCenter

D)FormCenter(32)要使表单的标题变为“档案管理”,应设置命令按钮Command1的Click事件为(  )。

A)ThisForm.Command1.Caption="档案管理"

B)Parent.Caption="档案管理"

C)ThisForm.Caption="档案管理"

D)This.Caption="档案管理"(33)页框控件也称作选项卡控件,则用于指明一个页框对象所包含的页对象的数量的属性是(  )。

A)Tabs

B)PageCount

C)ActivePage

D)Pages(34)在列表框控件设计中,确定列表框内的某个条目是否被选定应使用的属性是(  )。

A)Value

B)ColumnCount

C)ListCount

D)Selected(35)在Visual FoxPro中,预览报表的命令是(  )。

A)PREVIEW REPORT

B)REPORT FORM ...PREVIEW

C)DO REPORT ...PREVIEW

D)RUN REPORT ...PREVIEW

第36-40题使用如下3个表:

客户(客户号,名称,联系人,地址,电话号码)

产品(产品号,名称,规格说明,单价)

订购单(订单号,客户号,产品号,数量,订购日期)(36)查询单价在100元以上的鼠标和键盘,正确命令是(  )。

A)SELECT * FROM 产品 WHERE 单价>100 AND(名称='鼠标' AND名称='键盘')

B)SELECT * FROM 产品 WHERE 单价>100 AND(名称='鼠标' OR 名称='键盘')

C)SELECT * FROM 产品 FOR 单价>100 AND(名称='鼠标'AND 名称='键盘')

D)SELECT * FROM 产品 FOR 单价>100 AND(名称='鼠标' OR 名称='键盘')(37)查询客户名称中有“电脑”二字的客户信息,正确的SQL命令是(  )。

A)SELECT * FROM 客户 WHERE 名称 LIKE "%电脑%"

B)SELECT * FROM 客户 FOR 名称 LIKE "%电脑%"

C)SELECT * FROM 客户 WHERE 名称="%电脑%"

D)SELECT * FROM 客户 FOR 名称="%电脑%"(38)查询尚未最后确定订购单的有关信息的正确命令是(  )。

A)SELECT 名称,联系人,电话号码,订单号 FROM 客户,订购单WHERE 客户.客户号=订购单.客户号 AND 订购日期 IS NULL

B)SELECT 名称,联系人,电话号码,订单号 FROM 客户,订购单WHERE客户.客户号=订购单.客户号 AND 订购日期=NULL

C)SELECT名称,联系人,电话号码,订单号 FROM 客户,订购单FOR 客户.客户号=订购单.客户号AND 订购日期 IS NULL

D)SELECT 名称,联系人,电话号码,订单号 FROM 客户,订购单FOR客户.客户号=订购单.客户号AND 订购日期=NULL(39)查询订购单的数量和所有订购单的平均金额,正确命令是(  )。

A)SELECT COUNT(DISTINCT 订单号),AVG(数量*单价)FROM 产品 JOIN 订购单 ON 产品.产品号=订购单.产品号

B)SELECT COUNT(订单号),AVG(数量*单价)FROM 产品 JOIN 订购单 ON 产品.产品号=订购单.产品号

C)SELECT COUNT(DISTINCT订单号),AVG(数量*单价)FROM 产品,订购单 ON 产品.产品号=订购单.产品号

D)SELECT COUNT(订单号),AVG(数量*单价)FROM 产品,订购单 ON 产品.产品号=订购单.产品号(40)假设客户表中有客户号(关键字)Cl~C8共8条客户记录,订购单表有订单号(关键字)OR1~OR6共6条订购单记录,并且订购单表参照客户表。如下命令可以正确执行的是(  )。

A)INSERT INTO 订购单 VALUES('OR5','C5','102',3,{^2008/10/10})

B)INSERT INTO 订购单 VALUES('OR5','C9','102',3,{^2008/10/10})

C)INSERT INTO 订购单 VALUES('OR7','C9','102',3,{^2008/10/10})

D)INSERT INTO 订购单 VALUES('OR7','C5','102',3,{^2008/10/10})

二、基本操作题(共18分)

1.在考生文件夹下新建一个名为“图书管理”的项目文件。

2.在项目中新建一个名为“图书”的数据库。

3.将考生文件夹下的所有自由表添加到“图书”数据库中。

4.在项目中建立查询book_qu,其功能是查询价格大于等于10的图书(book表)的所有信息,查询结果按价格降序排序。

三、简单应用题(共24分)

1.用SQL语句完成下列操作:检索“田亮”所借图书的书名、作者和价格,结果按价格降序存入book_temp表中。

2.在考生文件夹下有一个名为menu_lin的下拉式菜单,请设计一个名为form_menu的顶层表单,将菜单menu_lin加入到该表单中,使得运行时菜单显示在该表单中,并且,表单退出时释放菜单。

四、综合应用题(共18分)

设计一个名为form_book的表单,表单的控件名为form1,文件名为form_book,表单的标题为“图书情况统计”。表单中有一个组合框(名称为Combo1)、一个文本框(名称为Text1)和两个命令按钮“统计”和“退出”(名称分别为Command1和Command2)。

运行表单时,组合框中有3个条目“清华”、“北航”、“科学”(只有3个出版社名称,不能输入新的)可供选择,在组合框中选择出版社名称后,如果单击“统计”命令按钮,则文本框显示出book表中该出版社图书的总数。

单击“退出”按钮则关闭表单。

注意:完成表单设计后要运行表单的所有功能。

全国计算机等级考试全真模拟试卷(4)二级Visual FoxPro

(考试时间120分钟,满分100分)

一、选择题(每小题1分,共40分)(1)算法是指(  )。

A)计算机程序

B)解决问题的计算方法

C)排序算法

D)解决问题的有限运算序列(2)下列叙述中正确的是(  )。

A)循环链表是非线性结构

B)双向链表是非线性结构

C)只有一个根结点的数据结构不一定是线性结构

D)有一个以上根结点的数据结构不一定是非线性结构(3)下列关于线性链表的描述正确的是(  )。

A)存储空间不一定连续,且各元素的存储顺序是任意的

B)存储空间不一定连续,且前件元素一定存储在后件元素的前面

C)存储空间必须连续,且前件元素一定存储在后件元素的前面

D)存储空间必须连续,且各元素的存储顺序是任意的(4)面向对象方法中,不属于对象基本特点的是(  )。

A)标识唯一性

B)分类性

C)封装性

D)一致性(5)在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是(  )。

A)概要设计

B)详细设计

C)可行性分析

D)需求分析(6)数据流图中方框表示的是(  )。

A)数据流

B)存储文件

C)控制流

D)源,潭(7)下列对于软件测试的描述正确的是(  )。

A)软件测试的主要目的是发现程序中的错误

B)软件测试的目的是证明程序是否正确

C)软件测试的目的是使程序运行结果正确

D)软件测试是为了证明软件中没有错误(8)数据库、数据库系统和数据库管理系统之间的关系是(  )。

A)数据库包括数据库系统和数据库管理系统

B)数据库系统包括数据库和数据库管理系统

C)数据库管理系统包括数据库和数据库系统

D)三者没有明显的包含关系(9)设有图书(图书编号,书名,第一作者,出版社)、读者(借书证号,姓名,单位,职称)和借阅(借书证号,图书编号,借书日期,还书日期)三张表,则借阅表的关键字(键或码)为(  )。

A)借书证号,图书编号

B)图书编号,借书日期

C)借书日期,还书日期

D)借书证号,借书日期(10)有三个关系R,S和T如下:

由关系R和S通过运算得到关系T,则所使用的运算为(  )。

A)并

B)自然连接

C)笛卡尔积

D)交(11)在Visual FoxPro中,用二维表来表示实体与实体间联系的数据模型称为(  )。

A)层次模型

B)网状模型

C)关系模型

D)E-R模型(12)向Visual FoxPro的项目中添加表单,可以使用项目管理器的(  )。

A)“代码”选项卡

B)“类”选项卡

C)“数据”选项卡

D)“文档”选项卡(13)在Visual FoxPro中说明数组后,数组元素的初值是(  )。

A)整数0

B)不定值C)逻辑真

D)逻辑假(14)设x="998",y=1,k="2",则表达式x+&k的值是(  )。

A)9982

B)1000

C)"9982"

D)数据类型不匹配(15)下列日期型常量的表示中,错误的是(  )。

A){^2012/12/30}

B){^12/30/12}

C){^2012/12/30} +100

D){^12/30/2012}(16)有如下程序:

INPUT TO A1

IF A1=10

B1=0

ENDIF

B1=1

? B1

假定从键盘输入的A1的值一定是数值型,那么上面条件选择程序的执行结果是(  )。

A)0

B)1

C)由A1的值决定

D)程序出错(17)在下面的Visual FoxPro表达式中,运算结果不为逻辑真的是(  )。

A)EMPTY(SPACE(0))

B)LIKE(′xy*′,′xyz′)

C)AT(′xy′,′abcxyz′)

D)ISNULL(.NULL.)(18)如果内存变量和字段变量均有变量名“姓名”,那么引用内存变量的正确方法是(  )。

A)M.姓名

B)M>姓名

C)姓名

D)“姓名”(19)? LEN("奥运会")

A)T

B)F

C).T.

D).F.(20)在Visual FoxPro中以下叙述正确的是(  )。

A)表也称作表单

B)一个数据库中的所有表文件存储在一个物理文件中

C)数据库文件的扩展名是.dbf

D)数据库文件不存储用户数据(21)在当前表中,查找第2个男同学的记录,应使用命令(  )。

A)LOCATE FOR 性别="男"

NEXT 2

B)LOCATE FOR 性别!="男"

NEXT 2

C)LOCATE FOR 性别!="男"

SKIP 2

D)LOCATE FOR 性别="男"

CONTINUE(22)在Visual FoxPro中,对于字段值为空值(NULL)叙述正确的是(  )。

A)空值等于空字符串

B)Visual FoxPro不支持空值

C)空值表示字段还没有确定值

D)空值等同于数值0(23)以下有关SELECT短语的叙述错误的是(  )。

A)SELECT短语中可以使用别名

B)SELECT短语中只能包含表中的列及其构成的表达式

C)SELECT短语规定了结果集中的列顺序

D)如果FROM短语引用的两个表有同名的列,则SELECT短语引用它们时必须使用表名前缀加以限定(24)把表中“学历”字段的有效性规则取消,正确的SQL语句是(  )。

A)ALTER TABLE 学生 ALTER 学历 DROP CHECK

B)ALTER TABLE 学生 DELETE 学历 DROP CHECK

C)ALTER TABLE 学生 DELETE CHECK 学历

D)ALTER TABLE 学生 DROP CHECK 学历(25)要使“产品”表中所有产品的单价上浮8%,正确的SQL命令是(  )。

A)UPDATE 产品 SET 单价=单价+单价*8%FOR ALL

B)UPDATE 产品 SET 单价=单价*1.08 FOR ALL

C)UPDATE 产品 SET 单价=单价+单价*8%

D)UPDATE 产品 SET 单价=单价*1.08(26)若SQL语句中的ORDER BY短语中指定了多个字段,则(  )。

A)无法排序

B)只按第一个字段排序

C)按自左至右的字段顺序排序

D)按自右至左的字段顺序排序(27)SQL命令中的HAVING短语必须与(  )结合使用,不能单独使用。

A)ORDER BY

B)FROM

C)WHERE

D)GROUP BY(28)在Visual FoxPro中,下列关于查询的说法,正确的是(  )。

A)不能根据自由表建立查询

B)查询是Visual FoxPro支持的一种数据库对象

C)通过查询设计器,可完成任何查询

D)查询只能从指定的表中提取满足条件的记录,不能从视图中提取满足条件的记录(29)为当前表中所有教师的工资增加1000元,可以使用的命令是(  )。

A)CHANGE 工资 WITH 工资+1000

B)REPLACE 工资 WITH 工资+1000

C)REPLACE ALL 工资 WITH 工资+1000

D)CHANGE ALL 工资 WITH 工资+1000(30)以下方法中,能够真正从表中删除记录的是(  )。

A)直接用DELETE命令

B)直接用ZAP命令

C)先用DELETE命令,再用PACK命令

D)先用PACK命令,再用DELETE命令(31)下面对表单若干常用事件的描述中,正确的是(  )。

A)释放表单时,Unload事件在Destroy事件之前引发

B)运行表单时,Init事件在Load事件之前引发

C)单击表单的标题栏引发表单的Click事件

D)上面的说法都不对(32)在Visual FoxPro中,为了将表单从内存中释放(清除),可在表单退出命令按钮的Click事件中添加代码(  )。

A)ThisForm.Refresh

B)ThisForm.Destroy

C)ThisForm.Hide

D)ThisForm.Release(33)在选项组控件设计中,选项组控件的ButtonCount属性用于(  )。

A)指定选项组中有几个选项按钮被选中

B)指定有几个数据源与选项组建立联系

C)指定选项组中选项按钮的数目

D)指定存取选项组中每个按钮的数组(34)对象的相对引用中,要引用当前操作的对象,可以使用的关键字是(  )。

A)Parent

B)ThisForm

C)ThisFormSet

D)This(35)报表的数据源可以是(  )。

A)表或视图

B)表或查询

C)表、查询或视图

D)表或其他报表

第36-40题基于学生表S和学生选课表SC两个数据库表,它们的结构如下:

S(学号,姓名,性别,年龄),其中学号、姓名和性别为C型字段,年龄为N型字段;

SC(学号,课程号,成绩),其中学号和课程号为C型字段,成绩为N型字段。(36)查询学生选修课程成绩75分以上的学生学号,正确的SQL语句是(  )。

A)SELECT DISTINCT 学号 FROM SC WHERE "成绩" >75

B)SELECT DISTINCT 学号 FROM SC WHERE 成绩>75

C)SELECT DISTINCT 学号 FROM SC WHERE 成绩>"75"

D)SELECT DISTINCT "学号" FROM SC WHERE "成绩" >75(37)查询同时选修课程号分别为2001和2005课程的学生的学号,正确的命令是(  )。

A)SELECT学号FROM SC WHERE课程号='2001' AND学号IN(SELECT学号FROM SC WHERE课程号='2005')

B)SELECT学号FROM SC WHERE课程号='2001 ' AND学号=(SELECT学号FROM SC WHERE课程号='2005')

C)SELECT学号FROM SC WHERE课程号='2001' AND课程号='2005'

D)SELECT学号FROM SC WHERE课程号='2001' OR '2005'(38)假设所有的选课成绩都已确定。显示“2002”号课程成绩中最高的20%记录信息,正确的SQL命令是(  )。

A)SELECT*TOP 20 FROM SC ORDER BY 成绩 WHERE 课程号="2002"

B)SELECT*PERCENT 20 FROM SC ORDER BY 成绩 DESCWHERE 课程号="2002"

C)SELECT*TOP 20 PERCENT FROM SC ORDER BY 成绩WHERE 课程号="2002"

D)SELECT*TOP 20 PERCENT FROM SC ORDER BY 成绩 DESCWHERE 课程号="2002"(39)查询有选课记录,但没有考试成绩的学生的学号、姓名和课程号,正确的SQL语句是(  )。

A)SELECT 学号,课程号 FROM SC WHERE 成绩=" "

B)SELECT 学号,课程号 FROM SC WHERE 成绩=.F.

C)SELECT 学号,课程号 FROM SC WHERE 成绩=NULL

D)SELECT 学号,课程号 FROM SC WHERE 成绩 IS NULL(40)查询选修课程在5 门以上的学生的学号、姓名和平均成绩,并按平均成绩降序排序,正确的命令是(  )。

A)SELECT S.学号,姓名,平均成绩 FROM S,SC

WHERE S.学号=SC.学号

GROUP BY S.学号 HAVING COUNT(*)>5 ORDER BY平均成绩DESC

B)SELECT 学号,姓名,AVG(成绩)FROM S,SC

WHERE S.学号=SC.学号AND COUNT(*)>5

GROUP BY学号ORDER BY 3 DESC

C)SELECT S.学号,姓名,AVG(成绩)平均成绩 FROM S,SC

WHERE S.学号=SC.学号AND COUNT(*)>5

GROUP BY S.学号ORDER BY 平均成绩 DESC

D)SELECT S.学号,姓名,AVG(成绩)平均成绩 FROM S,SC

WHERE S.学号=SC.学号

GROUP BY S.学号HAVING COUNT(*)>5 ORDER BY 3 DESC

试读结束[说明:试读内容隐藏了图片]

下载完整电子书


相关推荐

最新文章


© 2020 txtepub下载