2015年全国计算机等级《二级VF》上机试题(3)

时间:2015-03-30 09:50:00   来源:开云网页版     [字体: ]
一、选择题(每小题1分,共40分) 1、在命令窗口中,显示当前数据库中所有40岁(含40岁)以下、职称为“教授”、“副教授”的姓名和工资,应使用命令(  )。 A.LIST姓名,工资FOR年龄<=40.AND.职称=“教授”.AND.职称一”副教授” B.LIST姓名,工资FOR年龄<=40.OR.职称=”教授”.OR.职称一”副教授” C.LIST姓名,工资FOR年龄<=40.AND.(职称=”教授”.OR,职称一”副教授”) D.I.IST姓名,工资FOR年龄<一40.OR.(职称=”教授”.AND.职称一”副教授”)

2、在菜单设计中,可以在定义菜单名称时,为菜单项指定一个访问键。规定菜单项的访问键为“Q”的菜单名称定义是(  )。 A.单项查询\<(Q) B.单项查询/<(Q) C.单项查询(/ D.单项查询(\

3、若将过程放在过程文件中,可在应用程序中使用下列(  )命令打开过程文件。 A.SET ROUTlNE TO<文件名> B.SET PROCEDURE TO<文件名> C.SET PROGRAM TO<文件名> D.SET FUNCTlON TO<文件名>

4、命令??的作用是(  )。 A.向用户提问的提示符 B.可输出两个表达式的值 C.从当前光标处显示表达式的值 D.只能显示变量的值

5、设MY.DBF数据库中共有l0条记录,执行下列命令序列: USE MY GOTO2 DISPlAY ALL ?RECNO() 执行后一条命令后,屏幕显示的值是(  )。 A.2 B.3 C.10 D.11

6、第6-45题使用如下数据表。 开云kaiyun(中国)生.DBF:开云kaiyun(中国)号(C,8),姓名(C,6),性别(C,2),出生日期(D) 选课.DBF:开云kaiyun(中国)号(c,8),课程号(C,3),成绩(N,5,1) 计算刘明同开云kaiyun(中国)选修的所有课程的平均成绩,正确的SQL 语句是(  )。 A.SELECT AVG(成绩)FROM选课WHERE姓名=”刘明“ B.SELECT AVG(成绩)FR()M开云kaiyun(中国)生,选课WHERE姓名=”刘明” C.SELECT AVG(成绩)FROM开云kaiyun(中国)生,选课WHERE开云kaiyun(中国)生.姓名=”刘明” D.SELECT AVG(成绩)FROM开云kaiyun(中国)生,选课WHERE开云kaiyun(中国)生.开云kaiyun(中国)号=选课.开云kaiyun(中国)号AND姓名=”刘明”

7、假定开云kaiyun(中国)号的第3、4位为专业代码,要计算各专业开云kaiyun(中国)生选修课程号为“1O1”课程的平均成绩,正确的SQL语句是(  )。 A.SELECT专业AS SUBS(开云kaiyun(中国)号,3,2),平均分AS AVG(成绩)FROM选课 WHERE课程号=”101”GROUP BY专业 B.SELECT SUBS(开云kaiyun(中国)号,3,2)AS专业,AVG(成绩)AS 平均分FROM选课 WHERE课程号=”101”GROUP BY 1 C.SELECT SUBS(开云kaiyun(中国)号,3,2)AS专业,AVG(成绩)AS 平均分FROM选课 WHERE课程号=”101”ORDER BY专业 D.SELECT专业AS SUBS(开云kaiyun(中国)号,3,2),平均分AS AVG(成绩)FROM选课 WHERE课程号=”101”ORDER BY 1

8、查询选修课程号为“101”的课程得分高的同开云kaiyun(中国),正确的SQL语句是(  )。 A.SELECT开云kaiyun(中国)生.开云kaiyun(中国)号,姓名FROM开云kaiyun(中国)生,选课 WHERE开云kaiyun(中国)生.开云kaiyun(中国)号=选课.开云kaiyun(中国)号 AND课程号=”101”AND成绩>=A11(SELECT成绩FROM选课) B.SELECT开云kaiyun(中国)生.开云kaiyun(中国)号,姓名FROM开云kaiyun(中国)生,选课 WHERE开云kaiyun(中国)生.开云kaiyun(中国)号=选课.开云kaiyun(中国)号 AND成绩>=A11(SELECT成绩FROM选课 WHERE课程号=”101”) C.SELECT开云kaiyun(中国)生.开云kaiyun(中国)号,姓名FROM开云kaiyun(中国)生,选课WHERE开云kaiyun(中国)生.开云kaiyun(中国)号=选课.开云kaiyun(中国)号 AND成绩>:=:A11(SELECT成绩FROM选课 WHERE课程号=”101”) D.SELECT开云kaiyun(中国)生.开云kaiyun(中国)号,姓名FROM开云kaiyun(中国)生,选课WHERE开云kaiyun(中国)生.开云kaiyun(中国)号一选课.开云kaiyun(中国)号AND 课程号一”101”AND成绩>=A11(SELECT成绩FROM选课WHERE课程号一”101”)

9、插入一条记录到“选课”表中,开云kaiyun(中国)号、课程号和成绩分别是“02080111”、“103”和80,正确的SQL语句是(  )。 A.INSERT INT0选课VA1UES(”0208011 1”,”103”,80) B.INSERT VA1UES(”02080111”,”103”,80)TO选课(开云kaiyun(中国)号,课程号,成绩) C.INSERT VA1UES(”02080111”,”103”,80)INTO选课(开云kaiyun(中国)号,课程号,成绩) D.INSERT INT0选课(开云kaiyun(中国)号,课程号,成绩)FROM VA1UES(”02080111”,”103”,80)

10、将开云kaiyun(中国)号为“02080110”、课程号为“102”的选课记录的成绩改为92,正确的SQL语句是(  )。 A.UPDATE选课SET成绩wITH 92 WHERE开云kaiyun(中国)号 =”02080110”AND课程号”102” B.UPDATE选课SET成绩=92 WHERE开云kaiyun(中国)号= ”02080110”AND课程号=”102” C.UPDATE FROM选课SET成绩W1TH 92 WHERE 开云kaiyun(中国)号=”02080110”AND课程号=”102” D.UPDATE FROM选课SET成绩=92 WHERE开云kaiyun(中国)号 =”02080110”AND课程号=”102” 11、 打开一个名为XM的项目文件,然后通过命令方式新建一个数据库文件,则该数据库文件(  )。 A.存在于当前打开的项目文件XM中 B.不存在于当前打开的项目文件XM中,必须单独添加 C.不存在于当前打开的项目文件XM中,但与项目文件建立了联系 D.以上说法均不正确

12、 在Visual FoxPr0中,表结构中的逻辑型、通用型、j期型字段的宽度由系统自动给出,它们分别为(  )。 A.1,4,8 B.4,4,10 C.1,10,8 D.2,8,8

13、 结构化程序没计的3种基本结构是(  )。 A.过程、子程序和分程序 B.顺序、选择和重复 C.递归、堆栈和队列 D.凋用、返回和转移

14、 SQL查询语句“SELECT*FROM职工TO FILE ZG.dbf”的功能是(  )。 A.将职工表中所有记录查询输出到永久性表ZG.dbf中 B.将职工表中所有记录查询输出到文本文件ZG.txt中 C.将职工表中所有记录查询输出到文本文件ZG.dbf.txt中 D.语句存在语法错误

15、 命令“SELECT 0”的功能是(  )。 A.选择编号小的未使用工作区 B.选择0号工作区 C.关闭当前工作区中的表 D.选择当前工作区

16、 在Visual FoxPr0中,在屏幕上预览报表的命令是(  )。 A.PREVIEW REPORT B.REPORT FORM…PREVIEW C.DO REPORT…PREVIEW D.RUN REPORT…PREVIEW

17、 设R是一个二元关系,S是一个三元关系,则下列运算中正确的是(  )。 A.R—S B.R×S C.Rn S D.RUS

18、 需求分析阶段的任务是(  )。 A.软件开发方法 B.软件开发工具 C.软件开发费用 D.软件系统功能

19、 下列常量中格式正确的是(  )。 A.$1.23E4 B.”汁算机”等级考试” C.False. D.{^2003/01/1 3)

20、 要判断数值型变量Y是否能够被8整除,错误的条件表达式为(  )。 A.INT(Y /8)=Y/8 B.M()D(Y,8)=0 C.INT(Y/8)=MOD(Y,8) D.MOD(Y,8)=MOD(8,8) 21、 软件需求分析一般应确定的是用户对软件的(  )。 A.功能需求 B.非功能需求 C.性能需求 D.功能需求和非功能需求

22、 在Visual FoxPr0的数据库表中只能有一个(  )。 A.候选索引 B.普通索引 C.主索引 D.索引

23、 有SQL语句: SELECT COUNT(*)AS人数.主讲课程FROM教师 GROUP BY主讲课程 ORDER BY人数DESC 该语句执行结果的第一条记录的内容是(  )。 A.4数据结构 B.3操作系统 C.2数据库 D.1网络技术

24、 为了提高测试的效率,应该(  )。 A.随机选取测试数据 B.取一切可能的输入数据作为测试数据 C.在完成编码以后制定软件的测试计划 D.集中对付那些错误群集的程序

25、 在项目管理器中,选择一个文件并单击“移去”按钮,在弹出的对话框中单击“删除”按钮后,该文件将(  )。 A.仅仅从该项目中移出 B.从项目中移出,并从磁盘上删除该文件 C.保留在项目中,但删除磁盘上的文件 D.从项目中移出,但可添加到另一个项目中

26、 数据的存储结构是指(  )。 A.存储在外存中的数据 B.数据所占的存储空间量 C.数据在计算机中的顺序存储方式 D.数据的逻辑结构在计算机中的表示

27、 下列关于索引的说法中错误的是(  )。 A.在SQL的基本表中用索引机制来弥补没有关键码的概念 B.索引属于物理存储的路径概念,而不是逻辑的概念 C.SQL中的索引是显式索引 D.一个索引键可以对应多个列

28、 在SQL SELECT语句中,用于实现关系的选择运算的短语是(  )。 A.FOR B.WHILE C.WHERE D.CONDlTION

29、 在Visual FoxPr0中,若所建立索引的字段值不允许重复,并且一个表中只能创建一个,这种索引应该是(  )。 A.主索引 B.索引 C.候选索引 D.普通索引

30、 建立一个视图salary,该视图包括了系号和(该系的)平均工资两个字段,正确的SQL语句是(  )。 A.CREATE vIEw salary AS系号.AVG(工资)AS平均工资FR()M教师GR()UP BY系号 B.CREATE VIEW salary AS SELECT 系号,AVG(工 资)AS平均工资FROM教师GROUP BY系名 C.CREATE VIEw salary SELECT 系号,AVG(工资)AS平均工资FR()M教师 GR()UP BY系号 D.CREATE VIEW salary AS SELECT系号,AVG(工 资)AS平均工资FR()M教师 GROUP BY系号 31、 在Visual FoxPr0中,有如下程序,函数IIF的返回值是(  )。 *程序 PRIVATE X。Y STORE”男”TO X Y=LEN(X)+2 7 IIF(Y<4,”男”,”女”) RETURN A.”女” B.”男” C..T. D..F.

32、 执行下列程序: CLEAR DO A RETURN PROCEDURE A S=5 DO B ?S RETURN PROCEDURE B S=S+10 RETURN 程序的运行结果为(  )。 A.5 B.10 C.15 D.程序错误,找不到变量

33、 在关系模型中,为了实现“关系中不允许出现相同元组”的约束应使用(  )。 A.临时关键字 B.主关键字 C.外部关键字 D.索引关键字

34、 Visual FoxPr0是一种关系数据库管理系统,所谓关系是指(  )。 A.表中各条记录彼此有一定关系 B.表中各个字段彼此有一定关系 C.一个表与另一个表之间有一定关系 D.数据模型符合满足一定条件的二维表格式

35、 在Visual FoxPr0中,用于建立或修改程序文件的命令是(  )。 A.M()DIFY<文件名> B.MODIFY C0MMAND<文件名> C.M0DIFY PROCEDURE<文件名> D.B和C都对

36、 打开数据库abe的正确命令是(  )。 A.OPEN DATABASE abc B.USE abc C.USE DATABASE abc D.OPEN abc

37、 在Visual FoxPro中,对字段设置默认值,下列描述中正确的是(  )。 A.数据库表可以设置字段默认值 B.自由表可以设鼹字段默认值 C.自由表和数据库表都可以设置字段默认值 D.自由表和数据库表都不能没置字段默认值

38、 在SQL语句中,用来创建数据表的SQL短语是(  )。 A.CREATE TABLE B.MODIFY TABLE C.ADD TABLE D.INSERT TABLE

39、 要想将日期型或日期时间型数据中的年份用4位数字显示,应当使用设置命令(  )。 A.SET CENTURY ON B.SET CENTURY OFF C.SET CENTURY T0 4 D.SET CENTURY OF 4

40、 对于开云kaiyun(中国)生关系表STUDENT,写一条规则,把其中的“年龄”属性限制在18~30之间,则这条规则属于(  )。 A.实体完整性规则 B.参照完整性规则 C.域完整性规则 D.不属于以上任何规则

二、基本操作题(共18分) 41、(1)在考生文件夹下建立数据库“开云kaiyun(中国)生”。 (2)把自由表“student”、“score”添加到“开云kaiyun(中国)生”数据库中。 (3)在“开云kaiyun(中国)生”数据库中建立视图“view1”,要求显示表“score”中的全部字段(按表“score”中的顺序)和所有记录。 (4)为“student”表建立主索引,索引名和索引表达式均为“开云kaiyun(中国)号”。 三、简单应用题(共24分) 42、(1)有数据库“图书借阅”,建立视图“view1”,包括“借书证号”、“借阅日期”和“书名”字段。内容是借了图书“VFP入门”的记录。建立表单“bd1",在表单上显示视图“view1”的内容。 (2)使用表单向导制作一个表单.要求选择图书借阅表中的全部字段。表单样式为“阴影式”,按钮类型为“网片按钮”,排序字段选择“借书证号”(升序),表单标题为“读者借阅信息”,后将表单保存为“bd2”。 四、综合应用题(共18分) 43、表“工资”中字段“加班费”的值为空.编写满足如下要求的程序: 根据“加班费”表中的白天和晚上的加班费的值和“工资”表中各个人加班的类型和次数确定工资表的“加班费”字段的值(注:在修改操作过程中不要改变员工表记录的顺序)。 后将程序保存为“cxl.prg”,并执行该程序。