当前位置:首页 > 09—10年第一学期《数据库和面向对象程序设计2-1》(A)试卷
《数据库和面向对象程序设计2-1》 A卷 计算机教学部2010年6月
本科生09—10学年第二学期《数据库和面向对象程序设计2-1》课程期末考试试卷(A卷) 一、 单项选择题(每题1分,共35分)
1.执行命令:LIST FOR XB=\女\所引起的关系操作是( )。
A) 投影
B)连接
C) 关联
D) 选择
2. 已知有项目和志愿者两个实体,一个项目有多名志愿者参与,一个志愿者可以参加多个项目,则项目与志愿者两个实体之间的联系类型为( )。
A) 多对多联系 B) 一对多联系 C) 多对一联系
D) 一对一联系
3. 下列4个表达式中,值为\春眠不觉晓\的是( )。
A) \春眠\不觉晓 \B) \春眠\不觉晓\
C) \春眠\–\不觉晓\D) \春眠 \–\不觉晓\4.执行下列命令后,输出的结果是( )。
A= \
? \
A) 4&A.5= 0 B) 4&A.5=9 C) 4+.5= 9 D) 4+5= 9
5. 对如下职工数据表,哪条命令能列出职工姓名中含有汉字“路”的全部记录( )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 7 3006 路永胜 财务科 1300 120 8 3010 高英雄 财务科 1100 140
A) LIST FOR LEFT(姓名,2)= \路\
B) SET EXACT OFF LIST FOR 姓名=\路\C) LIST FOR AT(\路\姓名)<>0 D) LIST FOR SUBSTR(姓名,1,2)= \路\6.下列函数运行结果是\的是( )。
A) STR(3.14,4,1)
B)STR(3.16,3,1) C) STR(3.14,3,2)
D)STR(3.14,4,2)
7. 以下各表达式中,值为数值型的是( )。
A) LEN(\B) AT([管理],[现代管理方法与特点])
C) DATE()-2010 D) DAY(DATE()-2010)=16 8.以下四组函数或表达式中,值相同的一组是( )。
A) YEAR(DATE())与SUBSTR(DTOC(DATE()),1,4) (日期为默认格式) B) ALLTRIM(A+B)与RTRIM(A+B) (其中A=\C) VARTYPE(\与VARTYPE(36-5*4)
D) RIGHT(\与SUBSTR(\
A卷 第 1 页 共 12 页
。
《数据库和面向对象程序设计2-1》 A卷 计算机教学部2010年6月
9.以下关于内存变量的叙述中,错误的是( )。
A) 在VFP中,内存变量的类型取决其当前值的类型 B) 内存变量的类型可以改变
C) 当内存变量与当前表中的字段变量同名时,系统优先访问内存变量 D) 数组是按照一定顺序排列的一组内存变量 10. 表文件的扩展名是( )。
A) .DBC B) .DBF C) .PRG 11.下列表达式值一定为.T.的是( )。
A) {^2005-1-1}>{^2006-1-1}
C) .T. AND 1>2
B) \
D) .T. OR 1>2
D) .FPT
12. 要限制数据库表中字段的重复值,可以使用( )。
A) 主索引或候选索引
C) 主索引或普通索引
B) 主索引或唯一索引 D) 唯一索引或普通索引
13. 如果某个字段允许为空值,当需要输入.NULL.时可按快捷键( )。
A) Ctrl+N
B) Ctrl+W C) Ctrl+o(字母o)
D) Ctrl+0(数字0)
14.视图被称为虚表,是因为( )。
A) 与数据表结构不一样
C) 不存放实际数据记录
B) 不能包含在数据库中
D) 不能修改数据
15.下面有关字段名的叙述中,错误的是( )。
A) 自由表的字段名最大长度为10
B) 字段名必须以字母或者汉字开头 C) 字段名中可以有空格
D) 数据库表中可以使用长字段名,最大长度为128个字符
16.已知一个数据库表文件有8条记录,当前记录号是5,使用APPEND BLANK 命令加一条空记录,该空记录的记录号是( ) 。
A) 6
B)9
C) 5
D)8
17.下列关于数据库的叙述中,正确的是( )。
A) 打开数据库时,其中的数据库表会自动打开。
B) 数据库当中的表都可以建立主索引。
C) 建立了永久关系的两个数据库表,当子表的记录指针移动时,父表的记录指针自动跟着移动。
D) 复合索引就是基于多个字段建立的索引。 18.数据表学生有20条记录,对数据表学生进行下列操作,其结果为( )。 USE CZ ? RECNO( ) SKIP -1 ? RECNO( ) GO 5
A卷 第 2 页 共 12 页
《数据库和面向对象程序设计2-1》 A卷 计算机教学部2010年6月
SKIP 3 ? RECNO() GO BOTTOM ? RECNO( ) SKIP
?RECNO( )
A) 0、1、8、21、21 C) 0、1、7、20、21
B) 1、1、8、20、21 D) 1、1、7、20、21
19. 复合索引文件的扩展名是( )。
A).CDX
B) .IDX
C) .PJX
D) .PRG
20.如上第5题职工数据表,执行以下命令序列后,记录指针定位在( )。 USE 职工
INDEX ON 工资 TAG temp GO TOP
LOCATE NEXT 3 FOR 奖金=150
A)编号为1003的记录上 B)编号为3010的记录上 C)编号为3004的记录上 D)编号为2002的记录上 21. 工资表结构为:工资.dbf(职工号C(5),基本工资N(4),工龄工资 N(4),实发工资 N(5))。现将所有职工的基本工资提高10%,工龄工资提高5%,然后重新计算实发工资字段值,下面命令正确的是( )。
A) REPLACE ALL 实发工资 WITH 基本工资*1.1+工龄工资*1.05
B) REPLACE ALL 实发工资 WITH 基本工资+工龄工资;
基本工资 WITH 基本工资*1.1, 工龄工资 WITH 工龄工资*1.05 C) REPLACE ALL基本工资 WITH 基本工资*1.1, ;
工龄工资 WITH工龄工资*1.05, 实发工资 WITH基本工资+工龄工资 D) REPLACE ALL基本工资 WITH 基本工资*1.1, ;
实发工资 WITH 基本工资+工龄工资,工龄工资 WITH工龄工资*1.05 22.在VFP中,表之间的联接分四种,以下哪个选择项不属于这四种联接( )。
A) 内部联接 B) 左联接 C) 右联接
D) 外部联接
23. 一个关系相当于一张二维表,二维表中的各栏目相当于该关系的( )。
A) 属性
B) 元组
C) 结构
D) 数据项
24. 扩展名为.PRG的程序文件中,标示注释行的字符是( )。
A) 冒号(:) B) 分号(;) C) 逗号(,) D) 星符(*) 25. 关于查询与视图以下说法错误的是( )。
A) 查询和视图都可以从一个或多个表中提取数据
B) 查询结果不能修改
C) 视图是完全独立的,它不依赖于数据库的存在而存在 D) 可以通过视图更改数据原表的数据 26.下列参照完整性规则不正确的是( )。
A卷 第 3 页 共 12 页
《数据库和面向对象程序设计2-1》 A卷 计算机教学部2010年6月
A) 删除规则选择级联,则删除父表记录时自动删除子表中所有相关记录。 B) 更新规则选择限制,则若子表中有相关记录则禁止更新父表。 C) 插入规则选择忽略,则允许子表插入与父表无关的记录。 D) 更新规则选择级联,则修改子记录后父表相应记录自动更新。 27. 在表结构中,逻辑型、日期型、备注型字段的宽度分别固定为( )。
A)3,8,10 B)1,6,4 C)1,8,任意 D)1,8,4 28. 备注型字段的数据用来存放( )。
A) 指向备注的具体内容 B)指向DBF文件的指针 C) 指向FPT文件的文件名 D)指向FPT中文字块的指针 29. 下面哪个不是Visual FoxPro的常量( )。
A) 1E10 B) [101] C) .N.
D) T
30. 在VFP中,执行下面的命令序列后,显示的结果是( )。 Y=10 X=Y=11 ?X,Y
A) 11 11
B) .F. 10 C) 11 10 D) 10 10
31. 下列可以将变量A、B的值互换的一组语句是( )。
A) A=B,B=A
C) A=A+B,B=A-B,A=A+B
B) A=(A+B)/2,B=(A-B)/2 D) C=A,A=B,B=C
32. 职工表中有职工号、姓名、出生日期等字段,要显示所有1985年出生的职工清单,应使用的命令是( )。
A) DISP FOR 出生日期=1985
C) DISP FOR 出生日期=\
B) DISP FOR YEAR(出生日期)=1985 D) DISP FOR YEAR(\出生日期\
33. 执行语句DIMENSION M(3),N(2,3)后,数组M和N的元素个数分别为( )。
A) 1个,2个
34. 在VFP的INPUT、ACCEPT与WAIT 三条命令中,可以接受字符型数据的是( )。
A) 仅ACCEPT命令
C) 仅WAIT命令
B) 仅ACCEPT和WAIT 命令
D) INPUT 、ACCEPT和WAIT这三条命令均可
B) 3个,6个
C) 3个,5个
D) 4个,12个
35.若能够正常执行命令 REPLACE ALL SOFIE WITH YEAR(DATE())那么字段SOFIE的数据类型是( )。
A) 逻辑型 B) 日期性 C) 数值型
二、填空题(每空1分,共30分)
1. 关系是具有相同性质的 的集合。
2. 在VFP中,主关键字不允许有重复值或 。 3. 定义数组后,VFP系统自动给每个数组元素赋初值为 。
A卷 第 4 页 共 12 页
D) 字符型
共分享92篇相关文档