1+数据库基础+项目.docx
- 文档编号:10591851
- 上传时间:2023-02-21
- 格式:DOCX
- 页数:58
- 大小:70.87KB
1+数据库基础+项目.docx
《1+数据库基础+项目.docx》由会员分享,可在线阅读,更多相关《1+数据库基础+项目.docx(58页珍藏版)》请在冰豆网上搜索。
1+数据库基础+项目
(一).数据库基础+项目
1.在数据管理技术发展的三个阶段中,数据共享最好的是()。
C2008-9-9
A)人工管理阶段B)文件系统阶段
C)数据库系统阶段D)三个阶段相同
2.软件按功能分为应用软件、系统软件和支撑软件(或工具软件)。
下面属于应用软件的是A
A)学生成绩管理系统B)C语言编译程序2011-9-4
C)UNIX操作系统D)数据库管理系统
3.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是A
A)DBS包括DB和DBMS B)DBMS包括DB和DBS2009年3月
C)DB包括DBS和DBMS D)DBS就是DB,也就是DBMS
4.数据库应用系统中的核心问题是A2009-3-8
A)数据库设计 B)数据库系统设计
C)数据库维护 D) 数据库管理员培训
5.层次型,网状型和关系型数据库划分原则是(D)2010年9月7.题
A.记录长度B.文件的大小C.联系的复杂程度D.数据之间的联系方式
6.关系运算中选择某些列形成新的关系的运算是B2011年9月(12)题
A)选择运算B)投影运算C)交运算D)除运算
7.VisualFoxPro6.0属于_____B2012年3月(11)题
A)层次数据库管理系统B)关系数据库管理系统
C)面向对象数据库管理系统D)分布式数据库管理系统
8.有三个关系R、S和T如下:
B2012年3月(6)题
RST
A
B
C
A
B
C
A
B
C
a
1
2
a
1
2
b
2
1
b
2
1
d
2
1
c
3
1
c
3
1
则由关系R和S得到关系T的操作是
A)并B)差C)交D)自然连接
9.有三个关系R、S和T如下:
C2011年3月(9)题
则由关系R和S得到关系T的操作是
A)自然连接 B)交 C)除 D)并
【解析】除操作选择R中与S共有列相同的行,本题为第3行,然后输出R中与S不同的行。
10.有三个关系R、S和T如下:
B2011年9月(9)题
R
S
T
A
B
C
A
B
C
A
B
C
a
1
2
a
1
2
c
3
1
b
2
1
b
2
1
c
3
1
则由关系R和S得到关系T的操作是
A)自然连接B)差C)交D)并
11.有连个关系R和T如下:
A2010年3月(10)题
则有关系R得到关系T的操作是( A )
A) 选择 B)投影 C)交 D)并
12.有两个关系R,S如下:
B2009年3月(9)题
R S
A B C A B
a 3 2 a 3
b 0 1 b 0
c 2 1 c 2
由关系R通过运算得到关系S,则所使用的运算为2009年3月(11)题
A) 选择 B)投影 C) 插入 D)连接
13.有三个关系R、S和T如下:
D2008年9月(10)题
RST
A
B
B
C
A
B
C
m
1
1
3
m
1
3
n
2
3
5
由关系R和S通过运算得到关系T,则所使用的运算为()。
A)笛卡尔积B)交C)并D)自然连接
14.从表中选择字段形成新关系的操作是()。
C2008年9月(13)题
A)选择B)连接C)投影D)并
15.下列关于数据库设计的叙述中,正确是的勘误A2011年9月(7)题
A)在需求分析阶段建立数据字典B)在概念设计阶段建立数据字典
C)在逻辑设计阶段建立数据字典D)在物理设计阶段建立数据字典
16.一个教师可讲授多门课程,一门课程可由多个教师讲授。
则实体教师和课程间的联系是
D2011年3月(8)题
A)1:
1联系 B)1:
m联系 C)m:
1联系 D)m:
n联系
17.一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是()C2010年9月8.题
A.一对一B.一对多C.多对多D.多对一
18.一间宿舍可住多个学生,则实体宿舍和学生之间的联系是()。
B2008年9月(8)题
A)一对一B)一对多C)多对一D)多对多
19.数据库系统的三级模式不包括D2011年9月(8)题
A)概念模式B)内模式C)外模式D)数据模式
20.数据库设计中反映用户对数据要求的模式是()C2010年9月9.题
A.内模式B.概念模式C.外模式D.设计模式
21.在学生管理的关系数据库中,存取一个学生信息的数据单位是( )D 2010年3月(8)题
A) 文件 B)数据库 C)字段 D)记录
22.以下关于关系的说法正确的是( ) C2010年3月(19)题
A) 列的次序非常重要 B) 行的次序非常重要
C) 列的次序无关紧要 D) 关键字必须指定为第一列
23.数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的( )C 2010年3月(9)题
A) 需求分析阶段 B) 逻辑设计阶段 C) 概念设计阶段 D) 物理设计阶段
24.将E-R图转换为关系模式时,实体和联系都可以表示为C2009年3月(10)题
A) 属性 B)键 C) 关系 D) 域
二、填空题
1.在将E-R图转换到关系模式时,实体和联系都可以表示成。
关系2012年3月(4)题
2.数据库系统的数据完整性是指保证数据【6】的特性。
正确2012年3月(6)题
3.数据库系统的核心是。
数据库管理系统/DBMS2011年9月(4)题(2次)
4.在进行关系数据库的逻辑设计时,E-R图中的属性常转换为关系中的属性,联系通常转换为。
关系2011年9月(5)题
5.实体完整性约束要求关系数据库中元组的______属性值不能为空。
主键2011年3月4题
6.在关系A(S,SN,D)和关系B(D,CN,NM)中,A的主关键字是S,B的主关键字是D,则称_____是关系A的外码。
D2011年3月(5)题
7.数据库设计的四个阶段是:
需求分析,概念设计,逻辑设计和()。
2010年9月5.题
答案:
物理设计
阶段:
需求分析概念设计逻辑设计物理设计阶段
建立:
数据流图E-R图数据库逻辑结构数据库的物理结构存储位置等
数据字典
8.有一个学生选课的关系,其中学生的关系模式为:
学生(学号、姓名、班级、年龄),课程的关系模式为:
课程(课号,课程名,学时),其中两个关系模式的键分别是学号和课号, 则关系模式选课可定义为:
选课(学号, _____ ,成绩)。
课号2010年3月(5)题
9.设有学生和班级两个实体,每个学生只能属于一个班级,一个班级可以有多名学生,则学生和班级之间的联系类型是 _____ 。
多对一2010年3月(10)题
10.Visual FoxPro数据库系统所使用的数据的逻辑结构是 _____ 。
关系2010年3月(11)题
11.在数据库中,实体集之间的联系可以是一对一或一对多或多对多的,那么“学生”和“可选课程”的联系为_____ 多对多2009年9月(4)题
12.人员基本信息一般包括:
身份证号、姓名、性别、年龄等。
其中可以作为主关键字的是_____。
身份证号2009年9月(5)题
13.在关系操作中,从表中取出满足条件的元组的操作称作 _____ 。
选择2009年9月7题
14.项目管理器的数据选项卡用于显示和管理数据库、查询、视图和 【12】 。
表 (数据库表和自由表)2009年9月(12)题
15.在E-R图中,图形包括矩形框、菱形框、椭圆框。
其中表示实体联系的是 【5 】框。
菱形2009年3月(5)题
16.在二维表中,元组的___________不能再分成更小的数据项。
分量2008年9月(5)题
17.数据库设计包括概念设计、___________和物理设计。
逻辑2008年9月(4)题
(二)函数+表达式
1.执行如下命令的输出结果是A2011-3-12
?
15%4,15%-4
A)3-1 B)33 C)11 D)1-1
2.下列字符型常量的表示中,错误的是A2012-3-12
A)[[品牌]]B)'5+3' C)'[x=y]'D)["计算机"]
要使用不同的定界符
3.函数UPPER("1a2B")的结果是C2012-3-13
A)1A2bB)1a2BC)1A2BD)1a2b
4.假设变量a的内容是“计算机软件工程师”,变量b的内容是“数据库管理员”,表达式的结果为“数据库工程师”的是A2011-9-14
A)left(b,6)-right(a,6)B)substr(b,1,3)-substr(a,6,3)
C)A和B都是D)A和B都不是
5.设A=[6*8-2],B=6*8-2,C=”6*8-2”,属于合法表达式是的()2010-9-12
A.A+BB.B+CC.A-CD.C-B
答案:
C,A和C都是字符型
6.连续执行以下命令,最后一条命令的输出结果是()2010-9-15
SETEXACTOFF
a=”北京”
b=(a=”北京交通”)第一个=为赋值,第二个等号为比较
?
b
A.北京B.北京交通C..F.D.出错
答案:
Csetexactoff时,左长右短的情况可以为.T.,此处为左短又长
7.设x=”123”,y=123,k=”y”,表达式x+&k的值是()2010-9-16
A.123123B.246C.123yD.数据类型不匹配答案:
D
8.运算结果不是2010的表达式是()答案:
C2010-9-17
A.int(2010.9)B.round(2010.1,0)C.ceiling(2010.1)D.floor(2010.9)
9.在VisualFoxpro中,要想将日期型或日期时间型数据中的年份用4位数字显示,应当使用设置命令答案:
A2010-9-11
A.SETCENTURYONB.SETCENTURYTO4C.SETYEARTO4D.SETYEARTOyyy
10.有如下的赋值语句,结果为“大家好”的表达式是( D ) 2010-3-15
a="你好"
b="大家"
A) b+AT(a,1) B) b+RIGHT(a,1) C)b+LEFT(A,3,4) D)b+RIGHT(a,2)
11.在下面的Visual FoxPro表达式中,运算结果为逻辑真的是( B )2010-3-17
A) EMPTY(.NULL.) B) LIKE(‘xy?
’,‘xyz’)
C) AT(‘xy’,‘abcxyz’) D) ISNULL(SPACE(0))
12.语句LIST MEMORY LIKE a*能够显示的变量不包括_______D2009-9-12
A)a B)a1 C)ab2 D)ba3
13.计算结果不是字符串“Teacher”的语句是______ A2009-9-13
A)at("MyTeacher",3,7) B)substr(“MyTeacher”,3,7)
C)right(“MyTeacher”,7) D)left(“TeacherLi”,7)
14.下列函数返回类型为数值型的是______ B2009-9-29
A)STR B)VAL C)DTOC D)TTOC
15.在Visual FoxPro中,程序中不需要用PUBLIC等命令明确申明和建立,可直接使用的内存变量是______B2009-3-19
A)局部变量 B)私有变量 C)公告变量 D)全局变量
16.以下关于空值(NULL值)叙述正确的是______C2009-3-20
A)空值等于空字符串 B)空值等同于数值0
C)空值表示字段或变量还没有确定的值 D)Visual FoxPro不支持空值
17.在Visual FoxPro中,有如下程序,函数IIF()返回值是A2009-3-27
PRIVATE X,Y
STORE "男" TO X
Y=LEN(X)+2
?
IIF(Y<4, "男", "女")
RETURN
A)"女" B)"男" C).T. D).F.
18.说明数组后,数组元素的初值是()。
D2008-9-15
A)整数0B)不定值C)逻辑真D)逻辑假
19.设a="计算机等级考试",结果为"考试"的表达式是()。
B2008-9-19
A)Left(a,4)B)Right(a,4)C)Left(a,2)D)Right(a,2)
二、填空题(每空2分,共30分)
1.表达式LEN(SPACE(3)-SPACE
(2))的结果为。
52012-3-7
2.在VFP中可以使用命令DIMENSION或说明数组变量。
DECLARE2011-9-7
3.在VisualFoxPro中表达式(1+2^(1+2))/(2+2)的运算结果是。
2.252011-9-8
4.为使日期的年份显示4位数字应用SETCENTURY命令进行设置。
ON(2次出现)
5.表达式EMPTY(.NULL.)的值是。
.F.2011-3-6
6.假设当前表、当前记录的“科目”字段值为“计算机”(字符型),在命令窗口输入如下命令将显示结果。
“计算机”2011-3-7
m=科目-“考试”字段赋值只能用replace或update-SQL,=为给内存变量赋值
?
m
7.表达式score<=100ANDscore>=0的数据类型为()。
2010-9-7
答案:
逻辑型
8.A=10
B=20
?
IIF(A>B,"A大于B","A不大于B")
执行上述程序段,显示的结果是()2010-9-8
答案:
A不大于B
9.在Visual FoxPor中,表示时间2009年3月3日的常量应写为 () 。
{^2009-03-03}2009-9-8
10.常量{^2009-10-01,15:
30:
00}的数据类型是________。
日期时间型2009-3-7
11.在Visual FoxPro中,有如下程序:
2009-3-13
*程序名:
TEST.PRG
SET TALK OFF
PRIVATE X,Y
X= "数据库"
Y= "管理系统"
DO sub1
?
X+Y
RETURN
*子程序:
sub1
LOCAL X
X= "应用"
Y= "系统"
X= X+Y
RETURN
执行命令DO TEST后,屏幕显示的结果应是__________ 。
数据库系统
12.LEFT("12345.6789",LEN("子串"))的计算结果是___________。
12342008-9-7
(三).程序设计
1.在VisualFoxPro中,如果希望跳出SCAN…ENDSCAN循环体外执行ENDSCAN后面的语句,应使用B2011-9-20(2次)
A)LOOP语句B)EXIT语句C)BREAK语句D)RETURN语句
2.在INPUT、ACCEPT和WAIT三个命令中,必须要以回车键表示结束的命令是C
A)ACCEPT、WAITB)INPUT、WAIT
C)INPUT、ACCEPTD)INPUT、ACCEPT和WAIT
2012-3-17
3.如下程序的运行结果是。
1011002011-9-9
CLEAR
STORE100TOx1,x2
SETUDFPARMSTOVALUE
DOp4WITHx1,(x2)
?
x1,x2
*过程p4
PROCEDUREP4
PARAMETERSx1,x2
STOREx1+1tox1
STOREx2+1tox2
ENDPROC
4.假设新建了一个程序文件myProc.prg(不存在同名的.exe、.app和.fxp文件)然后在命令窗口输入命令DomyProc,执行该程序并获得正常的结果,现在用命令ERASEmyProc.prg删除该程序文件,然后再次执行命令DomyProc,产生的结果是()
A.出错(找不到文件)B.与第一次执行的结果相同
C.系统打开“运行”对话框,要求指定文件D.以上都不对
答案:
B2010-9-28
5.在Visual FoxPro中,编译后的程序文件的扩展名为( )D2010-3-11
A) PRG B) EXE C) DBC D)FXP
6.下列程序段的输出结果是( )B2010-3-29
ACCEPT TO A
IF A=[123]
S=0
ENDIF
S=1
?
S
A)0 B)1 C)123 D)由A的值决定
7.下列程序段执行时在屏幕上显示的结果是 D2009-9-18
DIME a(6)
a
(1)=1
a
(2)=1
for i=3 to 6
a(i)=a(i-1)+a(i-2)
next
?
a(6)
A)5 B)6 C)7 D)8数组a的值112358
8.下列程序段执行时在屏幕上显示的结果是 B 2009-9-19
X1=20
X2=30
SET UDFPARMS TO value
DO test WITH x1,x2不受setudfparams的影响
?
x1,x2
PROCEDURE test
PARAMETERS a,b
X=a
a=b
b=x
ENDPRO
A)30 20 B)30 20 C)20 20 D)20 30
9.在Visual FoxPro中,用于建立或修改程序文件的命令是B2009-3-18
A)MODIFY<文件名> B)MODIFY COMMAND <文件名>
C)MODIFY PROCEDURE <文件名> D)上面B和C都对
10.ModifyCommand命令建立的文件的默认扩展名是()。
A2008-9-14
A)prgB)appC)cmdD)exe
11.下列程序段执行以后,内存变量y的值是()。
B2008-9-17
x=76543
y=0
DOWHILEx>0
y=x%10+y*10
x=int(x/10)
ENDDO
A)3456B)34567C)7654D)76543
12.欲执行程序temp.prg,应该执行的命令是()。
B2008-9-23
A)DOPRGtemp.prgB)DOtemp.prg
C)DOCMDtemp.prgD)DOFORMtemp.prg
13.关于内存变量的调用,下列说法正确的是B2012-3-25
A)局部变量能被本层模块和下层模块程序调用
B)私有变量能被本层模块和下层模块程序调用
C)局部变量不能被本层模块程序调用
D)私有变量只能被本层模块程序调用
二、填空
1.仅由顺序,选择(分支)和重复(循环)结构构成的程序是_____程序。
结构化2010-9-4
2.符合结构化原则的三种基本控制结构是:
选择结构、循环结构和_____。
顺序2009-3-3
3.在Visual FoxPro中,程序文件的扩展名是____________ 。
prg2009-3-9
(四)、数据库和表
1.可以随表的打开而自动打开的索引是D2012-3-14
A)单项压缩索引文件B)单项索引文件
C)非结构复合索引文件D)结构复合索引文件
2.为数据库表增加字段有效性规则是为了保证数据的A2012-3-15
A)域完整性B)表完整性C)参照完整性D)实体完整性
【解析:
域完整性:
字段验证规则、记录验证规则
实体完整性:
主索引唯一,且不能为空值】
3.在VFP中,可以在不同工作区同时打开多个表,改变当前工作区的命令是B
A)OPENB)SELECTC)USE D)LOAD2012-3-16
4.某数据表有20条记录,若用函数EOF()测试结果为.T.,那么此时函数RECNO()值是A
A)21B)20C)19D)12012-3-20
5.为“教师”表的职工号字段添加有效性规则:
职工号的最左边三位字符是“110”,正确的SQL语句是C2012-3-22
A)CHANGETABLE教师ALTER职工号SETCHECKLEFT(职工号,3)="110"
B)CHANGETABLE教师ALTER职工号SETCHECKOCCURS(职工号,3)="110"
C)ALTERTABLE教师ALTER职工号SETCHECKLEF
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 基础 项目