数据库及其应用第1次作业(1)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
作业名称:数据库及其应用第1次作业(1)
详细信息:
题号:1 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:3
内容:
在创建数据库表结构时,为该表指定了主索引,这属于数据完整性中的( )。
A、参照完整性
B、实体完整性
C、域完整性
D、用户定义完整性
学员答案:B
本题得分:3
题号:2 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:3
内容:
在创建数据库表结构时,为该表中一些字段建立普通索引,其目的是()。
A、改变表中记录的物理顺序
B、为了对表进行实体完整性约束
C、加快数据库表的更新速度
D、加快数据库表的查询速度
学员答案:D
本题得分:3
题号:3 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:3
内容:
数据库系统中对数据库进行管理的核心软件是 ()。
A、DBMSB
B、DBC
C、OSD
D、DBS
学员答案:A
本题得分:3
题号:4 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:3
内容:
设有两个数据库表,父表和子表之间是一对多的联系,为控制子表和父表的关联,可以设置“参照完整性规则”,为此要求这两个表()。
A、在父表连接字段上建立普通索引,在子表连接字段上建立主索引
B、在父表连接字段上建立主索引,在子表连接字段上建立普通索引
C、在父表连接字段上不需要建立任何索引,在子表连接字段上建立普通索引
D、在父表和子表的连接字段上都要建立主索引
学员答案:B
本题得分:3
题号:5 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:3
内容:
在指定字段或表达式中不允许出现重复值的索引是()。
A、惟一索引
B、惟一索引和候选索引
C、惟一索引和主索引
D、主索引和候选索引
学员答案:D
本题得分:3
题号:6 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:3
内容:
在Visual FoxPro中,以下关于删除记录的描述,正确的是()。
A、SQL的DELETE命令在删除数据库表中的记录之前,不需要用USE命令打开表
B、SQL的DELETE命令和传统Visual FoxPro的DELETE命令在删除数据库表中的记录之前,都需要用USE命令打开表
C、SQL的DELETE命令可以物理地删除数据库表中的记录,而传统Visual FoxPro的DELETE命令只能逻辑删除数据库表中的记录
D、传统Visual FoxPro的DELETE命令在删除数据库表中的记录之前不需要用USE命令打开表
学员答案:A
本题得分:3
题号:7 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:2
内容:
在Visual FoxPro中,如果希望跳
出SCAN……ENDSCAN循环体、执行ENDSCAN后面的语句,应使用()。
A、LOOP语句
B、EXIT语句
C、BREAK语句
D、RETURN语句
学员答案:B
本题得分:2
题号:8 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:3
内容:
打开数据库abc的正确命令是 ()。
A、OPEN DATABASE abc
B、USE abc
C、USE DATABASE abc
D、OPEN abc
学员答案:A
本题得分:3
题号:9 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:2
内容:
在Visual FoxPro中,下列关于表的叙述正确的是()。
A、在数据库表和自由表中,都能给字段定义有效性规则和默认值
B、在自由表中,能给字段定义有效性规则和默认值
C、在数据库表中,能给字段定义有效性规则和默认值
D、在数据库表和自由表中,都不能给字段定义有效性规则和默认值
学员答案:C
本题得分:2
题号:10 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:3
内容:
Visual FoxPro的“参照完整性”中“插入规则”包括的选择是()。
A、级联和忽略
B、级联和删除
C、级联和限制
D、限制和忽略
学员答案:D
本题得分:3
题号:11 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:3
内容:
在Visual FoxPro中,关于查询和视图的正确描述是()。
A、查询是一个预先定义好的SQL SELECT语句文件
B、视图是一个预先定义好的SQL SELECT语句文件
C、查询和视图是同一种文件,只是名称不同
D、查询和视图都是一个存储数据的表
学员答案:A
本题得分:3
题号:12 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:3
内容:
在Visual FoxPro中,以下关于视图描述中错误的是()。
A、通过视图可以对表进行查询
B、通过视图可以对表进行更新
C、视图是一个虚表
D、视图就是一种查询
学员答案:D
本题得分:3
题号:13 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:3
内容:
使用SQL语句将学生表S中年龄(AGE)大于30岁的记录删除,正确的命令是()。
A、DELETE FOR AGE>30
B、DELETE FROM S WHERE AGE>30
C、DELETE S FOR AGE>30
D、DELETE S WHERE AGE>30
学员答案:B
本题得分:3
题号:14 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:3
内容:
在Visual FoxPro中,使用LOCATE FOR
A、再次使用LOCATE FOR
B、SKIP命令
C、CONTINUE命令
D、GO命令
学员答案:C
本题得分:3
题号:15 题型:单选题(请
在以下几个选项中选择唯一正确答案) 本题分数:3
内容:
在Visual FoxPro中,删除数据库表S的SQL命令是()。
A、DROP TABLE S
B、DELETE TABLE S
C、DELETE TABLE S.DBF
D、ERASE TABLE S
学员答案:A
本题得分:3
题号:16 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:3
内容:
下列表达式中,表达式返回结果为.F.的是()。
A、AT(“A”,”BCD”)
B、“[信息]”$“管理信息系统”
C、ISNULL(.NULL.)
D、SUBSTR(“计算机技术”,3,2)
学员答案:B
本题得分:3
题号:17 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:3
内容:
使用SQL语句向学生表S(SNO,SN,AGE,SEX)中添加一条新记录,字段学号(SNO)、姓名(SN)、性别(SEX)、年龄(AGE)的值分别为0401、王芳、女、18,正确的命令是()。
A、APPEND INTO S (SNO,SN,SXE,AGE) value S (‘0401','王芳','女',18)
B、APPEND S value S (‘0401','王芳','女',18)
C、INSERT INTO S (SNO,SN,SEX,AGE) value S (‘0401','王芳','女',18)
D、INSERT S value S (‘0401','王芳',18,'女')
学员答案:C
本题得分:3
题号:18 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:3
内容:
假设某个表单中有一个命令按钮cmdClose,为了实现当用户单击此按钮时能够关闭该表单的功能,应在该按钮的Click事件中写入语句()。
A、ThisForm.Close
B、ThisForm.Erase
C、ThisForm.Release
D、ThisForm.Return
学员答案:C
本题得分:3
题号:19 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:3
内容:
在SQL的SELECT查询结果中,消除重复记录的方法是()。
A、通过指定主关系键
B、通过指定惟一索引
C、使用DISTINCT
D、使用HAVING子句
学员答案:C
本题得分:3
题号:20 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:3
内容:
在Visual FoxPro中,以下有关SQL的SELECT语句的叙述中,错误的是()。
A、SELECT子句中可以包含表中的列和表达式
B、SELECT子句中可以使用别名
C、SELECT子句规定了结果集中的列顺序
D、SELECT子句中列的顺序应该与表中列的顺序一致
学员答案:D
本题得分:3
题号:21 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:3
内容:
下列关于SQL中HAVING子句的描述,错误的是()。
A、HAVING子句必须与GROUP BY子句同时使用
B、HAVING子句与GROUP BY子句无关
C、使用WHERE子句的同时可以使用HAVING子句
D、使用HAVING子句的作用是限定分组的条件
学员答案:B
本题得分:3
题号:22 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:3
内容:
在Visual FoxPro中,如果
在表之间的联系中设置了参照完整性规则,并在删除规则中选择“限制”,则当删除父表中的记录时,系统反应是()。
A、不做参照完整性检查
B、不准删除父表中的记录
C、自动删除子表中所有相关的记录
D、若子表中有相关记录,则禁止删除父表中记录
学员答案:D
本题得分:3
题号:23 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:3
内容:
DBMS的含义是()。
A、数据库系统
B、数据库管理系统
C、数据库管理员
D、数据库
学员答案:B
本题得分:3
题号:24 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:3
内容:
在表设计器的“字段”选项卡中可以创建的索引是()。
A、唯一索引
B、候选索引
C、主索引
D、普通索引
学员答案:D
本题得分:3
题号:25 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:3
内容:
在程序中不需要用public等命令明确声明和建立,可直接使用的内存变量()。
A、局部变量
B、公共变量
C、私有变量
D、全局变量
学员答案:C
本题得分:3
题号:26 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:3
内容:
扩展名为dbf的文件是()。
A、表文件
B、表单文件
C、数据库文件
D、项目文件
学员答案:A
本题得分:3
题号:27 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:2
内容:
下列程序段的输出结果()。 Clear store 10 to a store 20 to b set udfparms to reference do swap with a,(B) ?a,b procedure swap parameters x1,x2 temp=X1 x1=x2 x2=temp endproc
A、10 20
B、20 20
C、20 10
D、10 10
学员答案:B
本题得分:2
题号:28 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:2
内容:
设X=10, 语句 ?VARTYPE ("X")的输出结果是()。
A、N
B、C
C、10
D、X
学员答案:B
本题得分:2
题号:29 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:3
内容:
表达式LEN(SPACE(0))的运算结果是()。
A、NULL
B、1
C、0
D、" "
学员答案:C
本题得分:3
题号:30 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:3
内容:
为表单建立了快捷菜单MYMENU,调用快捷菜单的命令代码DO mymenu.mpr WITH THIS应该放在表单的那个事件中?()。
A、Desory
B、Init 事件
C、load 事件
D、RIGHTCLICK事件
学员答案:D
本题得分:3
题号:31 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:3
内容:
为“学院”表增加一个字段“教师人数”的SQL语句是()。
A、CHANGE
TABLE学院ADD教师人数I
B、ALTER STRU学院ADD教师人数I
C、ALTER TABLE学院ADD教师人数I
D、CHANGE TABLE学院INSERT教师人数I
学员答案:C
本题得分:3
题号:32 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:3
内容:
将“欧阳秀”的工资增加200元SQL语句是()。
A、REPLACE教师WITH工资=工资+200 WHERE 姓名=“欧阳秀”
B、UPDATE教师SET工资=工资+200 WHEN 姓名=“欧阳秀”
C、UPDATE教师工资WITH工资+200 WHERE姓名=“欧阳秀”
D、UPDATE教师SET 工资=工资+200 WHERE姓名=“欧阳秀”
学员答案:B
本题得分:0
题号:33 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:2
内容:
下列程序段的输出结果是()。 CLOSE DATA a=0 USE教师GO TOP DO WHILE .NOT. EOF() IF主讲课程="数据结构".OR.主讲课程="C语言" a=a+1 ENDIF SKIP ENDDO ?a
A、4
B、5
C、6
D、7
学员答案:C
本题得分:2
题号:34 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:3
内容:
有SQL语句:SELECT * FROM教师WHERE NOT(工资>3000 OR 工资<2000)与如上语句等价的SQL语句是()。
A、SELECT*FROM 教师 WHERE 工资 BETWEEN 2000 AND 3000
B、SELECT*FROM 教师 WHERE 工资 >2000 AND 工资<3000
C、SELECT*FROM 教师 WHERE 工资>2000 OR 工资<3000
D、SELECT*FROM 教师 WHERE 工资<=2000 AND 工资>=3000
学员答案:A
本题得分:3
题号:35 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:3
内容:
为“教师”表的职工号字段添加有效性规则:职工号的最左边三位字符是110,正确的SQL语句是()。
A、CHANGE TABLE教师ALTER职工号SET CHECK LEFT(职工号,3)="110"
B、ALTERTABLE教师ALTER职工号SET CHECK LEFT(职工号,3)="110"
C、ALTER TABLE教师ALTER职工号CHECK LEFT(职工号,3)="110"
D、CHANGE TABLE教师ALTER职工号SET CHECK OCCURS(职工号,3)="110"
学员答案:B
本题得分:3