南开大学《数据库和面向对象程序设计2-1》(A)试卷,计算机二级
更新时间:2023-09-19 07:44:01 阅读量: 小学教育 文档下载
《数据库和面向对象程序设计2-1》 A卷 第 1 页 共 12 页 计算机教学部2009年6月27日
《数据库和面向对象程序设计2-1》课程期末考试试卷(A卷)
任课教师: 专业: 学号: 姓名: 成绩:
一、
单项选择题(每题1分,共30分)注意答案必须写在下面答题卡中
1. 关系数据库管理系统的3种基本关系运算不包括( )。
A) 连接 B) 选择 C) 比较 D) 投影 2. 下列4个表达式中,值为\九十年校庆\的是( )。
A) \九十年\校庆 \ B) \ 九十年\校庆\ C) \九十年\–\校庆\ D) \九十年 \–\校庆\3. 执行下列两条命令后,屏幕上将显示( )。 M=[45+5] ? M
A) 50 B) 50.00 C) [45+5] D) 45+5 4. 下列4个表达式中,运算结果为数值的是( )。
A) \–\ B) 100+700=1000
C) CTOD([06/27/09]) –20 D) LEN(“HAPPY BIRTHDAY) –1 5. 设有变量sr =\零九年下半年全国计算机等级考试\,能够显示\零九年下半年计算机等级考试\的命令是( )。
A) ? sr –\全国\ B) ? SUBSTR(sr,1,8)+SUBSTR(sr,11,17) C) ? STR(sr,1,12)+STR(sr,17,14) D) ? SUBSTR(sr,1,12)+SUBSTR(sr,17,14) 6. 设A=\,B=\,值为假的表达式是( )。
A) .NOT. (A>=B) B) .NOT. (A $ \ C) .NOT. (A<>B) D) .NOT. (A==B) .OR. (B $ \
7. 学生关系中有姓名、性别、出生日期(日期型)等字段,要显示所有1989年出生的学生名单,应使用的命令是( )。
A) LIST 姓名 FOR 出生日期=1989 B) LIST FOR 出生日期=\ 姓名
C) LIST 姓名 FOR YEAR(出生日期)=1989 D) LIST 姓名 FOR YEAR(\出生日期\
8.以下四组函数或表达式中,值相同的一组是( )。
A) YEAR(DATE()与SUBSTR(DATE(),7,2)
B) A-B与A+B(其中A=\ \C) VARTYPE(\与VARTYPE(36-5*4)
D) LEFT(\与SUBSTR(\
9.以下关于内存变量的叙述中,错误的是( )。
A)在VFP中,内存变量的类型取决其当前值的类型 B)内存变量的类型可以改变
C)当内存变量与当前表中的字段变量同名时,系统优先访问内存变量 D)数组是按照一定顺序排列的一组内存变量
10. 表文件的扩展名是( )。
A) .DBC B) .DBF C) .PRG D) .FPT
A卷 第 1 页 共 12 页
《数据库和面向对象程序设计2-1》 A卷 第 2 页 共 12 页 计算机教学部2009年6月27日
11. 要限制数据库表中字段的重复值,可以使用( )。 A)主索引或候选索引 B)主索引或唯一索引 C)主索引或普通索引 D)唯一索引或普通索引
12. 如果数值型字段的宽度为7,小数位数为2,则其整数部分的最大取值是( )。
A) 999999 B) 99999 C) 9999 D) 999 13. 若职工表的表结构为:职工(职工号C(5),姓名C(8),出生日期D,婚否L, 简历M ) 则该表的记录长度为( )个字节。
A) 30 B) 31 C) 27 D) 26 14. 复合索引文件的扩展名是( )。
A).CDX B).IDX C).PJX D).SCX 15.下面有关字段名的叙述中,错误的是( )。
A)自由表的字段名最大长度为10 B)字段名必须以字母或者汉字开头 C)字段名中可以有空格
D)数据库表中可以使用长字段名,最大长度为128个字符 16..对数据表CZ进行下列操作,其结果为( )。
USE CZ ? BOF() SKIP -1 ? BOF()
GO BOTTOM ? EOF() SKIP
?EOF() A ).T.、.T、.T. 、.T. B).F.、.T、.T. 、.T. C).F.、.T、.F. 、.T. D).F.、.F、.T. 、.T.
17.数据表CZ有20条记录,.对数据表CZ进行下列操作,其结果为( )。 USE CZ ? RECNO( ) SKIP -1 ? RECNO( ) GO BOTTOM ? RECNO( ) SKIP
?RECNO( )
A)0、1、20. 、21 B)1、1、20. 、21 C)0、1、20. 、20 D)1、1、20. 、20
18.利用SQL数据更新功能,自动计算更新每个“设备总金额”字段的字段值,该字段值等于“单价*设备数量”的值,正确命令为( )。 A)UPDATE 设备表 SET 设备金额=单价*设备数量 B)UPDATE 设备表 FOR 设备金额=单价*设备数量 C)UPDATE 设备表 WITH 设备金额=单价*设备数量 D)UPDATE 设备表 WHERE 设备金额=单价*设备数量
A卷 第 2 页 共 12 页
《数据库和面向对象程序设计2-1》 A卷 第 3 页 共 12 页 计算机教学部2009年6月27日
19.已知一个数据库文件有8条记录,当前记录号是5,使用APPEND BLANK 命令加一条空记录,该空记录的记录号是( ) 。 A)6 B)5 C)9 D)8
20.把当前表中性别字段的值全部清除,但仍保留该字段,应使用命令( )。 A)REPLACE B)MODIFY STRU C)DELETE D)ZAP
21.职工表中前8条记录均为男职工,执行以下命令序列后,记录指针定位在( )。 USE 职工 GO 3
LOCATE NEXT 3 FOR 性别=\男\
A) 第3条记录 B) 第4条记录 C) 第5条记录 D) 第6条记录
22.当前数据表文件中有一个长度为10的字符型字段sname,执行如下命令的显示结果是( )。
REPLACE sname WITH\于丹樱\?LEN(sname)
A)3 B)6 C)10 D)11
23.用MODIFY STRUCTURE命令把数据表文件中\地址\字段的宽度从18位改成14位,但不修改其他字段.正常结束后再显示数据表文件记录,会发现各条记录\地址\字段的数据( )。
A) 全部丢失 B) 保留18位 C) 保留14位
D) 凡超过14位的字段被删空 24.在图书数据表文件中,\书号\字段为字符型,要求只将书号以字母D开头的所有图书记录打上删除标记,应使用命令( )。
A) DELETE FOR \书号 B) DELETE FOR SUBSTR(书号,1,1)=\ C) DELETE FOR 书号=D* D) DELETE FOR RIGHT(书号,1)=\
25.两个数据表的结构相同,若要将STD1.DBF中的记录追加到STD2.DBF之后,应使用命令组( )。
A) USE STD1 APPE TO STD2 B) USE STD2 APPE FROM STD1 C)USE STD1 COPY TO STD2
D) USE STD2 COPY FROM STD1 26.如下职工数据表,执行以下命令序列后,记录指针定位在( )。 Record# 编号 姓名 部门 工资 奖金 1 1001 王长生 车间 850 200 2 1002 汪洋 车间 700 200 3 1003 陆地 车间 680 200 4 2001 林木 设计科 900 150 5 2002 陈路 设计科 800 160 6 3004 孙言 财务科 900 100
A卷 第 3 页 共 12 页
《数据库和面向对象程序设计2-1》 A卷 第 4 页 共 12 页 计算机教学部2009年6月27日
7 3006 郝永胜 财务科 1300 120 8 3010 高英雄 财务科 1100 140 USE 职工
INDEX ON 工资 TO temp GO TOP
A)编号为1001的记录上 B) 编号为3010的记录上 C)编号为3006的记录上 D) 编号为1003的记录上
27.在VFP中,表之间的联接分四种,以下不是表联接的是( )。 A) 内部联接 B) 左联接 C) 右联接 D) 外部联接 28.查询设计器和视图设计器的主要不同表现在( )。
A) 查询设计器有“更新条件”选项卡,没有“查询去向”选项卡 B) 查询设计器没有“更新条件”选项卡,有“查询去向”选项卡 C) 视图设计器没有“更新条件”选项卡,有“查询去向”选项卡 D) 视图设计器有“更新条件”选项卡,没有“查询去向”选项卡 29.视图被称为虚表,是因为( )。
A) 与数据表结构不一样 B) 不能包含在数据库中 C) 不存放实际数据记录 D) 不能修改数据
30.执行下面的程序时,从键盘上输入A的值一定是数值型,则程序输出结果是( INPUT \ TO A IF A=10 S=0 ENDIF S=1 ? S
A) 1 B)0 C)由A的值决定 D)程序出错
答案: 1 2 3 4 5 6 7 8 9 10 C C D D D C C D C B 11 12 13 14 15 16 17 18 19 20 A C C A C C B A C A 21 22 23 24 25 26 27 28 29 30 A C C B B D D D C A
二、填空题(每填空1分,共35分)
(注意将结果写在下面相应横线上)
1. 国际标准化组织确定的关系数据语言标准是(1)________语言。 2.在VFP中,主关键字不允许有重复值或(2)________。
3. Visual FoxPro的两种工作方式是(3)________和(4)________。
A卷 第 4 页 共 12 页
)。 《数据库和面向对象程序设计2-1》 A卷 第 5 页 共 12 页 计算机教学部2009年6月27日
4. 定义数组后,VFP系统自动给每个数组元素赋初值为(5)________。 5. 命令? TYPE(\的输出值是(6)________。
6. 设系统日期为2009年6月27日,下列表达式的值是(7)________。 VAL(SUBSTR(\7.用一条命令给A1,A2同时赋值20的语句是(8)________。 8.清除VFP主窗口屏幕内容的命令是(9)________。 9. 项目文件是数据、文档、类库、代码及其他一些对象的集合,其扩展名为(10)________。 10. 要启动数据库设计器,可以在命令窗口中执行(11)________命令。
11.表中备注字段的内容存放在与表同名、扩展名为(12)________的文件中。该文件随表的打开而自动打开,如果它被破坏或丢失,则表就不能打开。 12. 向数据库中添加的表应该是目前不属于(13)________的表。 13. 在VFP中,存储图象的字段类型是(14)________。
14. 参照完整性生成器对话框中的“删除规则”选项卡用于指定删除(15)________中的记录时所用的规则;“插入规则”选项卡用于指定在(16)________中插入记录或更新记录时所用的规则。
15. 索引能够确定表中记录的(17)________顺序,而不改变表中记录的(18)________顺序。
16. 一个复合索引文件可包含多个索引标识,但任何时刻只有一个索引标识起作用,当前起作用的索引标识称为(19)________。
17.修改表结构的SQL命令是(20)________。
18.选择当前未被使用的最小号工作区的命令是(21)________。
【说明】填空19到29题,使用如下四个表:
19.查询经济系的党员的学号,姓名。
SELE 学号,姓名 FROM 学生,系名 WHERE (22)________ AND 系名=\经济\AND
(23)________ 20按照籍贯统计每个省的平均入学成绩。
A卷 第 5 页 共 12 页
《数据库和面向对象程序设计2-1》 A卷 第 6 页 共 12 页 计算机教学部2009年6月27日
SELE 籍贯, (24)________ FROM 学生(25)________ 21.查询89年6月15日以后出生的学生的名单 。
SELE 姓名 FROM 学生 WHERE (26)________ 22.求至少选修“10l”号课和“102”号课同学的学号。 SELECT X.学号 FROM(27)________ WHERE X.学号=Y.学号 AND X.课程号=\
Y.课程号=\ 23.求选修“102”号课,成绩大于78分的学生的学号及成绩,并按成绩由高到低列出。
SELECT 学号,成绩 FROM 成绩 WHERE 课程号=\成绩>=80 (28)________ 24.求出总分大于230的学生的学号,姓名及总成绩 。
SELECT 成绩.学号,姓名,SUM(成绩) AS 总成绩 FROM 学生,成绩 WHERE 学生.学号=
成绩.学号 GROUP BY 成绩.学号(29)________ 25.求选修必修课学生的学号,课程号,成绩的情况 。
SELECT * FROM 成绩 WHERE 课程号(30)________ (SELECT 课程号 FROM 课程
WHERE (31)________) 26.列出所有学生选修的课程号,去掉重复值。
SELECT(32)________ 课程号 FROM 成绩 27.列出选修英语的所有学生的学号。
SELECT 学号 FROM 成绩 WHERE (33)________ (SELECT DISTINCT 课程号 FROM
课程 WHERE 课程名==\英语\ 28.列出成绩为空值的学生的学号和课号 。
SELECT 学号,课程号 FROM 成绩 WHERE 成绩 (34)_________ 29.列出各门课的平均成绩、最高成绩、最低成绩和选课人数。
SELECT 课程号,AVG(成绩)AS 平均成绩,MAX(成绩)AS 最高分,MIN(成绩)AS 最低分,(35)________AS 选课人数 FROM 成绩 GROUP BY 课程号
三、程序填空(按题目要求答题!每填空1分,共35分)
(注意将结果写在下面相应横线上)
1. 读程序,写结果。(2分)
CLEAR X=3
DO WHILE X<7 .AND. X>2 C=2
DO WHILE C (1) (2) 2程序填空,求两个日期之间有多少个星期三。(每空1分,共4分) A卷 第 6 页 共 12 页 《数据库和面向对象程序设计2-1》 A卷 第 7 页 共 12 页 计算机教学部2009年6月27日 CLEAR D1={^2000-9-16} D2=DATE() (3) FOR (4) TO D2–D1 IF DOW(D1+N) <>4 (5) ENDIF W=W+1 ENDFOR ? \共有\+ (6) +\个星期三。\ 【注】日期函数DOW(D1+N)是求日期D1+N是星期几,若返回值是4则为星期三。 3.程序填空,已知ksh.dbf表中有准考证号、姓名、年龄、考场等字段。其中准考证号为字符型,宽度为8并且最后4个字符表示考生序号,除考场字段外,其余字段已经录入数据。以下程序的功能是把考生序号为1,9,17,25??的考生编入301考场,请填空。(3分) CLEAR (7) SCAN KH=VAL((8) ) IF MOD(KH,8)=1 REPLACE 考场 WITH \ ENDIF (9) COPY TO 301考场 FOR 考场=\ USE 301考场 DISP ALL USE 4.以下程序ZH.PRG的功能是计算组合数Cm = m! /n! /(m-n)!,请填空。 (共5分) *主程序文件名ZH.PRG INPUT\请输入M的值\ INPUT\输入N的值\ (10) ? Y *自定义阶乘函数JC.PRG FUNCTION JC PARAMETERS K (11) I=1 DO WHILE(12) (13) I=I+1 A卷 第 7 页 共 12 页 《数据库和面向对象程序设计2-1》 A卷 第 8 页 共 12 页 计算机教学部2009年6月27日 ENDDO (14) 5.读下面程序,写出运行结果。(12分,每一个变量值1分) PUBLIC A,B STORE 10 TO A,B,C DO C1 DO C2 ?A,B,C *下面的一段程序是过程C1 PROCEDURE C1 A=.t. B=50 RETURN *下面的一段程序是过程C2 PROCEDURE C2 PRIVATE B LOCAL C,A A=\ B=10 C=30 ?A,B,C DO C3 ?A,B,C RETURN *下面的一段程序是过程C3 PROCEDURE C3 A=25>30 B=B+B C=25 ?A,B,C 6.程序填空,下面程序输入任意个数,其中有整数或者是两位小数,分别统计整数的个数和小数的个数,并求出所有输入数据的和,如果输入0,停止输入。(共5分) CLEAR STORE 0 TO S,ZS,XS (27) DO WHILE .T. @10,5 SAY \请输入任意数(0退出): \ GET N READ IF N=0 (28) A卷 第 8 页 共 12 页 《数据库和面向对象程序设计2-1》 A卷 第 9 页 共 12 页 计算机教学部2009年6月27日 ENDIF (29) IF N=INT(N) ZS=ZS+1 ELSE (30) ENDIF ENDDO @10,5 SAY \共输入\(31) + \个数,其和为: \ @11,5 SAY \其中整数\个, 小数\个\ 7.读程序,写结果(共4分) Y=\ S=\ KL=0 ZL=0 DL=0 LENGTH=LEN(S) FOR I=1 TO LENGTH X=LEFT(S,1) S=RIGHT(S,LENGTH-I) IF X<>\ Y=Y+X ZL=ZL+1 ELSE KL=KL+1 ENDIF IF ASC(X)>=65 AND ASC(X)<=90 DL=DL+1 ENDIF ENDFOR ? Y (32) ? ZL (33) ? KL (34) ? DL (35) 答案: 二、填空题(每填空1分,共35分) 1.SQL (结构化查询语句) 2.空值(null) 3.交互操作 4.程序执行 5..F. 6.N 7.926 8.STORE 20 TO A1, A2 9.CLEAR 10.PJX 11.MODIFY DATABASE A卷 第 9 页 共 12 页 《数据库和面向对象程序设计2-1》 A卷 第 10 页 共 12 页 计算机教学部2009年6月27日 12.FPT 13.数据库 14.通用型(G型) 15.父表 16.子表 17.逻辑 18.物理 19.主控索引 20. ALTER TABLE 21. SELECT 0 22. 学生.系号=系名.系号 23. 是否党员=.t. 或 是否党员 24. avg(入学成绩) as 平均成绩 25. group by 籍贯 26. 出生日期>{^1989-6-15} 27. 成绩 x,成绩 y 28. order by 成绩 desc 29. having sum(成绩)>230 30. in 31. 是否必修 或是否必修=.T. 32. distinct 33. 课程号= 34. is null 35. count(学号) 三、程序填空(按题目要求答题!每填空1分,共35分) (1)6 (2)10 (3)W=0 (4)N=0 (5)LOOP (6)STR(W) (7)USE KSH (8) right(准考证号,4) (9)ENDSCAN (10)Y=JC(M)/JC(N)/JC(M-N) (11)J=1(任何一个变量都行,和13,14一致) (12)I<=K (13)J=J*I (14)RETURN J (15) # (16) 10 (17) 30 (18) .F. (19) 20 (20) 25 (21) # (22) 20 (23) 30 (24) .F. (25) 50 (26) 25 (27) N=0.00 (或任意一个两位小数都可以) (28) EXIT (29) S=S+N (30) XS=XS+1 (31) ALLTRIM(STR(ZS+XS)) (32) FoxPro6.0 (33)9 (34)1 (35)2 A卷 第 10 页 共 12 页
正在阅读:
南开大学《数据库和面向对象程序设计2-1》(A)试卷,计算机二级09-19
商务谈判试卷及答案04-27
流体力学基础 试卷111-16
正确认识民间融资 助推经济又好又快发展09-25
自然拼读法基本规则08-08
国家公务员考试申论真题及答案解析模拟卷01-17
瘦腿04-16
俄罗斯食品包装安全技术法规相关标准--2014.1.3 - 图文12-07
浙师大民法试题及答案03-30
名校行政管理学考研试题1104-12
- 通信原理实验报告
- 2016年上半年安徽省临床医学检验技术中级技师职称试题
- 传智播客刘意老师JAVA全面学习笔记
- 星级酒店客房部保洁服务标准与工作流程操作规范 - PA新员
- 算法竞赛入门经典授课教案第1章 算法概述
- 《微信公众平台架起家校互通桥》结题报告
- 2018年宁夏银川市高考数学三模试卷(理)Word版含解析
- 大学生创业基础 - 尔雅
- 2016年6月英语六级真题写作范文3套
- 中国磁性材料纸行业专项调查与发展策略分析报告(2015-2020)
- 云南省2018届高三普通高中学业水平考试化学仿真试卷二Word版缺答案
- 窗函数法设计低通滤波器
- 第三章 绩效考评方法与绩效管理模式
- 高等数学教案
- 个人独资合伙企业习题及答案
- 小学语文沪教版三年级上册第六单元第30课《想别人没想到的》公开课优质课教案比赛讲课获奖教案
- 曳引钢丝绳及其他曳引系统校核计算 - 图文
- 淮阴工学院管理学期末试卷7 - 图文
- 受力分析方法(1)
- 2013-2014学年陕西省西安市西工大附小五年级(上)期末数学试卷及解析
- 南开大学
- 程序设计
- 试卷
- 二级
- 面向
- 对象
- 数据库
- 计算机
- 体育测量与评价(精准版)
- 09李成云副省长在省安委会第二次全体会议上的讲话
- 二年级地方课《人杰地灵诵江西》教学计划
- WIN操作题
- 裕兴新概念第一册学习笔记(87-88)
- 基础写作形成性考核册答案
- 威尔逊旋回及大地构造演化
- 大学六级模拟977
- 2013年青岛中考模拟试题
- 马哲原理解释构建和谐社会的重要性
- 100本最棒的英文原版绘本书单 - 附:中文简介 - 图文
- 医疗废物流失、泄漏、扩散 和意外事故发生的应急预案
- 商业银行经营学整理
- 上海联合产权交易所北京总部央企产权交易服务收费办法
- 环境试验系统操作手册 - 图文
- 上海市长宁区、嘉定区2013届高三数学二模试卷(含答案,理科)
- 天府杯工程申报要求
- DSP实验应用GPIO控制
- 初级工汽车修理实习日记及总结 - 图文
- 基础会计形考任务四-3(答案)