《数据库程序设计》在线测试汇总
(完整版)哈尔滨工业大学数据库试题(含答案)
(完整版)哈尔滨工业大学数据库试题(含答案)试卷一(哈尔滨工业大学)一、选择题(每题1分,共20分)1.在数据管理技术的发展过程中,数据独立性最高的是()阶段。
A. 数据库系统B. 文件系统C. 人工管理D. 数据项管理2. ()是存储在计算机内的有结构的数据集合。
A. 网络系统B. 数据库系统C. 操作系统D. 数据库3. 在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是()。
A. 外模式B. 内模式C. 存储模式D. 模式4. 作为关系数据系统,最小应具备的关系运算是()。
A. 排序、索引、统计B. 选择、投影、连接C. 关联、更新、排序D. 显示、打印、制表5. 在select语句中使用group by Sno时,Sno 必须出现在()子句中。
A. whereB. fromC. selectD. having6. 在where语句的条件表达式中,与零个或多个字符匹配的通配符是()。
A. *B. ?C. %D. _7. 对关系模式进行分解时,要求保持函数依赖,最高可以达到()。
A. 2NFB. 3NFC. BCNFD. 4NF8. 在关系模式R(U,F)中,Y∈XF+是X→Y是否成立的()。
A. 充分必要条件B. 必要条件C. 充分条件D. 既不充分也不必要条件9. 在关系数据库设计阶段中,完成关系模式设计的阶段是()。
A. 需求分析阶段B. 概念设计阶段C. 逻辑设计阶段D. 物理设计阶段10. 基本E-R图就是数据库的()。
A. 外模式B. 逻辑模式C. 内模式D. 概念模式11. 从数据流图构造E-R图时,选择实体一般应先考虑数据流图中的()。
A. 数据项B. 数据流C. 数据处理D. 数据存储12. 以下()不是当前常用的存取方法。
A. 索引方法B. 聚簇方法C. HASH方法D. 链表方法13. 事务一旦提交,对数据库的改变是永久的,这是事务的()。
A. 原子性B. 一致性C. 隔离性D. 持久性14. 并发控制要解决的根本问题是保持数据库状态的()。
《数据库原理及应用》第三次在线作业
单选题(共40道题)收起1.(2.5分)关系代数的基本操作组成关系代数的完备操作集,其他操作均可以由基本操作来表达。
具体而言,关系代数的基本操作有()。
••••我的答案:C 此题得分:2.5分2.(2.5分)在具有非过程性查询语言的数据库系统中,()是查询处理的核心。
••••我的答案:B 此题得分:2.5分3.(2.5分)关系数据库系统的查询处理包括两个方面的内容:查询优化和()。
••••我的答案:A 此题得分:2.5分4.(2.5分)()是选择操作中的线性搜索算法。
•进行排序•••如果满足,则作为一个结果元组输出我的答案:D 此题得分:2.5分5.(2.5分)()是选择操作中的主索引搜索算法。
•进行排序•••如果满足,则作为一个结果元组输出我的答案:B 此题得分:2.5分6.(2.5分)设关系R和S的属性个数分别为r和s,则(R×S)操作结果的属性个数为()。
••••我的答案:A 此题得分:2.5分7.(2.5分)查询处理最终可转化成基本的()代数操作。
••C、空值•D、集合我的答案:A 此题得分:2.5分8.(2.5分)计算笛卡尔乘积的最简单算法称为()。
•A、大关系算法•B、主存算法•C、嵌套循环算法•D、半主存算法我的答案:C 此题得分:2.5分9.(2.5分)在SQL中,表示选择操作的语句为()。
•A、SELECT * FROM R WHERE C1 AND C2 OR C3•B、SELECT R.*,S.* FROM R,S WHERER.A S.B •C、INSERT INTO R VALUE(a,b,c,d)•D、UPDATE R SET A=a WHEREC1 AND C2 OR C3我的答案:A 此题得分:2.5分10.(2.5分)在SQL中,表示连接操作的语句为()。
•A、SELECT * FROM R WHEREC1 AND C2 OR C3•B、SELECT R.*,S.* FROM R,S WHERER.A S.B •C、INSERT INTO R VALUE(a,b,c,d)•D、UPDATE R SET A=a WHEREC1 AND C2 OR C3我的答案:B 此题得分:2.5分11.(2.5分)投影操作中不包含主键,需要去除重复()。
《数据库程序设计》第02章在线测试
《数据库程序设计》第02章在线测试剩余时间:59:06答题须知:1、本卷满分20分。
2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。
3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。
第一题、单项选择题(每题1分,5道题共5分)1、在查询中要统计记录的个数,应使用的函数是()A、SUMB、COUNT ( 列名 )C、COUNT ( * )D、AVG2、在SQL查询时,使用WHERE子句指出的是。
A、查询目标B、查询结果C、查询条件D、查询视图3、下面有关索引的描述正确的是。
A、建立索引以后,原来的数据库表文件中记录的物B、索引与数据库表的数据存储在一个文件中理顺序将被改变C、创建索引是创建一个指向数据库表文件记录的指D、使用索引并不能加快对表的查询操作针构成的文件4、要为当前表所有职工增加100元工资应该使用命令。
A、CHANGE 工资 WITH 工资+100B、REPLACE 工资 WITH 工资+100C、CHANGE ALL 工资 WITH 工资+100D、REPLACE ALL 工资 WITH 工资+1005、查询院系学生人数超过400人的院系,应使用子句A、where sum >=100B、having count(* ) >=100C、where count() >=100D、having sumt(* ) >=100第二题、多项选择题(每题2分,5道题共10分)1、(本题空白。
您可以直接获得本题的2分)2、(本题空白。
您可以直接获得本题的2分)3、(本题空白。
您可以直接获得本题的2分)4、(本题空白。
您可以直接获得本题的2分)5、(本题空白。
您可以直接获得本题的2分)第三题、判断题(每题1分,5道题共5分)1、查询人数超过300人的院系,需要用到group 子句,并在其后跟随 where 子句作为查询条件。
正确错误2、在查询中要统计记录的个数,应使用的函数是COUNT ( * )正确错误3、不允许记录中出现重复索引值的索引只有主索引正确错误4、要控制两个表中数据的完整性和一致性可以设置“参照完整性”,这两个表可以是不同数据库中的两个。
西交《Visual Foxpro及其应用》在线作业
满分:2 分
4. 参照完整性规则的更新规则中“级联”的含义是:( )
A. 更新父表中连接字段值时,用新的连接字段自动修改子表中的所有相关记录
B. 若子表中有与父表相关的记录,则禁止修改父表中连接字段值
C. 父表中的连接字段值可以随意更新,不会影响子表中的记录
A. INSERT INTO SC (SNO,CNO,GRADE) VALUES(‘S101’,’C11’,’98’)
B. INSERT INTO SC(SNO,CNO,GRADE) VALUES(S101,C11,98)
C. INSERT (‘S101’,’C11’,’98’) INTO SC
B. INDEX ON 性别+职称TO ttt
C. INDEX ON职称,性别TO ttt
D. INDEX ON 性别,职称TO ttt
满分:2 分
11. 表单名为myForm的表单中有一个页框myPageFrame,将该页框的第3页(Page3)的标题设置为“修改”,可以使用代码:( )
A. SELECT * FROM 学生WHERE 出生日期>={^1982-03-20} AND 性别=”男”
B. SELECT * FROM 学生WHERE 出生日期<={^1982-03-20} AND 性别=”男”
C. SELECT * FROM 学生WHERE 出生日期>={^1982-03-20} OR 性别=”男”
A. UPDATE 运动员 FIELD 得分=2*投中2分球+3*投中3分球+罚球
B. UPDATE 运动员 FIELD 得分 WITH 2*投中2分球+3*投中3分球+罚球
《面向对象程序设计》第1.7.9.11.12章在线测试(含答案)
D、双向容器 答案:AABBB 第二题、多项选择题(每题 2 分,5 道题共 10 分) 1、下面属于适配器容器的是( ) AB A、优先队列 B、堆栈 C、集合 D、映射 2、下面属于容器的头文件是()ABCD A、vector B、list C、quene D、set 3、下面的说法正确的是()题太坑!!!对的也显示错误! A、容器用于存放数据对象 B、算法用于操作容器中的数据对象 C、迭代器是容器的代替 D、迭代器用于链接容器和算法 4、下面关于 string 类型的说法正确的是()AD A、使用 string 类型前,程序必须包含头文件 string B、string 类型是 C++的一部分 C、string 类型与 char* 类型的作用一样
D、00010010 答案:DADCC 第二题、多项选择题(每题 2 分,5 道题共 10 分) 1、下面的说法正确的是()AC A、输入输出流是指变量或者对象与外设之间的输入输出操作。 B、实现输入输出操作的 cin 和 cout 是 C++的语句 C、流是用流类定义的对象,而流类是用于完成输入输出的类。 D、流是 IO 设备 2、下面的说法正确的是()BD A、缓冲流就是缓冲区 B、缓冲流当缓冲区满时才刷新流的数据 C、非缓冲流不处理数据 D、非缓冲流也要使用缓冲区 3、下面属于标准错误输出的流是()CD A、cin B、cout C、clog D、cerr 4、下面关于 cout 的说法正确的是()AD A、cout 是与标准设备链接的预定义输出流 B、运算符>>向 cout 发送字符 C、一个语句中只能使用一个插入运算符
B、重载函数的参数必须不同 C、重载函数的返回值类型必须不同 D、两个功能相似的操作可以重载函数得到 4、下面函数声明正确的是 ABD A、void f1(int a,int b); B、void f2(int a,int c,int b=-1); C、void f3(int a ,int b =-1, int c); D、int f4(…); 5、C++程序中声明变量 int *p1 , *p2 ,m=5, n;下面错误的 语句是 ABD A、p1=&m; p2=&p1; B、p1=&m; p2=&n;*p1=*p2 C、p1=&m;p2=p1; D、p1=&m;*p2=*p1; 第三题、判断题(每题 1 分,5 道题共 5 分) 1、if ( x = 3 ) 和 if (x ==3) 这两条语句的作用是一样 的。 错误 2、对内联函数不能进行异常接口声明。 正确 3、重载的函数的函数名是相同的,但它们的参数的个数和数据 类型不同。
《数据库程序设计》第03章在线测试
《数据库程序设计》第03章在线测试剩余时间:59:39答题须知:1、本卷满分20分。
2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。
3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。
第一题、单项选择题(每题1分,5道题共5分)1、Access中表和数据库中的关系是()A、一个数据库可以包含多个表B、一个数据库只能包含一个表C、一个表可以包含多个数据库D、一个表只能包含一个数据库2、如果字段内容为声音文件,则该字段的数据类型应定义为()A、文本B、备注C、超级链接D、OLE对象3、查找图书编号是01或02的记录,可以在查询设计视图“条件”栏中输入()。
A、"01" And "02"B、Not In ( "01" , "02" )C、In ( "01" , "02" )D、Not ( "01" And "02" )4、若要查找“学生”表种所有姓“王”的记录,可以在查询设计视图的“条件”栏输入()A、Like "王"B、Like "王 * "C、= "王"D、= "王 * "5、Access 中查询日期型的值需要用()括起来A、括号B、半角的井号(#)C、COUNT ( * )D、AVG第二题、多项选择题(每题2分,5道题共10分)1、(本题空白。
您可以直接获得本题的2分)2、(本题空白。
您可以直接获得本题的2分)3、(本题空白。
您可以直接获得本题的2分)4、(本题空白。
您可以直接获得本题的2分)5、(本题空白。
您可以直接获得本题的2分)第三题、判断题(每题1分,5道题共5分)1、如果字段内容为声音文件,则该字段的数据类型应定义为OLE对象正确错误2、Access 中查询日期型的值需要用双引号括起来正确错误3、Access 中查询日期型的值需要用括号括起来正确错误4、级联:表示在更新或删除时,子表随父表自动完成相应操作。
《数据库系统原理》在线测试题
《数据库系统原理》在线测试题、单选题(共40 道试题,共80 分。
)1. 对视图的查询,最终要转化为对()的查询。
A. 索引B. 元组C. 基本表D. 数据库满分:2 分2. 下列哪一项不是DBMS的组成部分?()A. DDL及其翻译处理程序B. DML及其编译、解释程序C. 数据库运行控制程序D. 宿主语言及其编译、处理程序满分:2 分3. 创建存储过程使用()语句。
A. CREATE PROCB. CREATE VIEWC. CREATE TABLED. CREATE DATABASE满分:2 分4. 有关系模式P(A,B,C,D,E,F,G,H,I,J),根据语义有如下函数依赖集:F={ABD→E,AB→G,B →F,C→J,C→I,G→H},关系模式P的码是()A. (A,C)B. (A,B,G)C. (A,G)D. (A,B,C,D)满分:2 分5. 在SQL语言中,()子句能够实现关系参照性规则。
A. PRIMARY KEYB. NOT NULLC. FOREIGN KEYD. FOREIGN KEY...REFERENCES...满分:2 分6. 从现实世界中抽象出实体型、属性和实体集间的联系,并用()模型来描述它们。
A. E-RB. 概念C. 逻辑D. 物理满分:2 分7. 设关系R=(A,B,C),与SQL语句select distinct A from R where B=17等价的关系代数表达式是()A. πA(σB=17(R))B. σB=17(πA(R))C. σB=17(πA,C(R))D. πA,C(σB=17(R))满分:2 分8. 下列关于E-R模型的叙述中,哪一条是不正确的?()A. 在E-R图中,实体类型用矩形表示,属性用椭圆形表示,联系类型用菱形表示B. 实体类型之间的联系通常可以分为1:1,1:n和m:n三类C. 1:1联系是1:n联系的特例,1:n联系是m:n联系的特例D. 联系只能存在于两个实体类型之间满分:2 分9. 用户对SQL数据库的访问权限中,如果只允许删除基本表中的元组,应授予哪一种权限?()A. DROPB. DELETEC. ALTERD. UPDATE满分:2 分10. 下列关于关系数据库视图的说法中,哪些是正确的?()Ⅰ. 视图是关系数据库三级模式中的内模式。
数据库原理与应用试题及答案
一、单选题(共20分,每题1分)1.DB、DBMS和DBS三者之间的关系是(B)A. DB包括DBMS和DBSB. DBS包括DB和DBMSC. DBMS包括DB和DBS C. DBS与DB和DBMS无关2.在数据库系统中,读脏数据是指一个事务读了另一个事务(C)A. 未更新的数据B. 未撤销的数据C. 未提交的数据D. 未刷新的数据3.加锁协议中规定“先申请先服务”的原则,可以避免数据库系统出现(A)A. 活锁B. 死锁C. 读-写冲突D. 写-写冲突4.语句DELETE FROM SC表明(A)A. 删除SC中的全部记录B. 删除基本表SCC. 删除基本表SC中的列数据D. 删除基本表SC中的部分行5.数据库设计阶段分为(D)A. 物理设计阶段、逻辑设计阶段、编程和调试阶段B. 模型设计阶段、程序设计阶段和运行阶段C. 方案设计阶段、总体设计阶段、个别设计阶段和编程阶段D. 概念设计阶段、逻辑设计阶段、物理设计阶段、实施和调试阶段6.关系笛卡尔积运算记号R×S表示(D)A. R为关系名,S为属性名B. R和S均为属性名C. R为属性名,S为关系名D. R和S均为关系名7.在DB应用中,一般一条SQL语句可产生或处理一组记录,而DB主语言语句一般一次只能处理一条记录,其协调可通过哪种技术实现(B)A. 指针B. 游标C. 数组D. 栈8.下列说法中不正确的是(C)A. 任何一个包含两个属性的关系模式一定满足3NFB. 任何一个包含两个属性的关系模式一定满足BCNFC. 任何一个包含三个属性的关系模式一定满足3NFD. 任何一个关系模式都一定有码9.在下列基本表中数值5表示(C)CREATE TABLE student(Snum CHAR(5)NOT NULL UNIQUE,Sname CHAR(2));A. 表中有5条记录B. 表中有5列C. 表中字符串Snum 的长度D. 表格的大小10.在视图上不能完成的操作是(C)A. 更新视图B. 查询C. 在视图上定义新的基本表D. 在视图上定义新视图11.在DBS中,DBMS和OS之间的关系是(B)A. 相互调用B. DBMS调用OSC. OS调用DBMSD. 并发运行12.关系中行列次序的变换性质是(D)A. 行可以交换,列不可交换B. 行不可交换,列可交换C. 行、列均不可交换D. 行、列均可以交换13.单个用户使用的数据视图的描述称为(A)A. 外模式B. 概念模式C. 内模式D. 存储模式14.数据库系统安排多个事务并发执行的过程称为(C)A. 步骤B. 进程C. 调度D. 优先级15.SQL语言有两种使用方式,分别称为交互式和(C)A. 提示式SQLB. 多用户SQLC. 嵌入式SQLD. 解释式SQL16.以下不属于服务器端脚本语言的是(D)。
福师2020秋《数据库管理与应用》在线作业一
福师2020秋《数据库管理与应用》在线作业一XXX《数据库管理与应用》在线作业一1:以下不属于SQL数据操作命令的是( )A、MODIFYB、INSERTC、UPDATED、DELETE答案:A2:下述关于数据库系统的正确叙述是____A、数据库系统减少了数据冗余B、数据库系统避免了一切冗余C、数据库系统中数据的一致性是指数据类型一致D、数据库系统比文件系统能管理更多的数据答案:A3:在FoxPro下,不能清除所有内存变量的命令是____。
A、RELEASE ALLB、CLEAR ALLC、CLOSE ALLD、XXX答案:C4:子模式是____。
A、模式的副本B、多个模式的集合C、模式的逻辑子集D、以上三者都对答案:C5:SQL支持RDB三级模式结构,个中内模式对应于( )A、视图B、基本表C、数据库D、存储文件答案:D6:如果在关系的分片过程中使用了选择操作,则不可能是()。
A、水平分片B、垂直分片C、导出分片D、混合分片答案:B7:假如两个实体之间的联系是m:n,则____引入第三个交织关系。
A、需要B、不需要C、可有可无D、合并两个实体答案:A8:在表结构中,逻辑型、日期型、备注型字段的宽度划分牢固为____。
A、3,8,10B、l,8,任意C、l,8,10D、l,6,10答案:C9:要将当前的表文件WX.DBF的结构复制成一个新表文件XXX的记实的内容,应进行的操作是____。
A、XXXB、USE WX APPEND FROM WX NC、XXX、XXX WX FROM WXN答案:C10:在关系代数的传统集合运算中,假定有关系R和S,运算结果为W。
假如W中的元组既属于R又属于S,则W为____运算的结果。
A、笛卡尔积B、并C、差D、交答案:D11:( )是指编译以后可以以一种可执行的形式永世地存储在数据库中的SQL语句。
A、索引B、基本表C、数据库D、存储进程答案:D12:在关系模型中,每个关系模式中的关键字( )A、可由多个任意属性组成B、最多由一个属性组成C、可由一个或多个其值能唯一标识关系中任何元组的属性构成D、以上说法都不对答案:C13:在ZGGZ.DBF第2条记录前插入一条空白记录的命令是____。
郑大 数据库程序设计在线测试及答案
《数据库程序设计》第01章在线测试《数据库程序设计》第01章在线测剩余时间:59:57试《数据库程序设计》第02章在线测试《数据库程序设计》第02章在线测剩余时间:59:57试《数据库程序设计》第03章在线测试《数据库程序设计》第03章在线测剩余时间:59:53试《数据库程序设计》第04章在线测试《数据库程序设计》第04章在线测剩余时间:59:55试《数据库程序设计》第05章在线测试《数据库程序设计》第05章在线测剩余时间:59:46试《数据库程序设计》第06章在线测试《数据库程序设计》第06章在线测剩余时间:59:57试《数据库程序设计》第07章在线测试《数据库程序设计》第07章在线测剩余时间:59:56试《数据库程序设计》第08章在线测试《数据库程序设计》第08章在线测剩余时间:59:56试《数据库程序设计》第09章在线测试《数据库程序设计》第09章在线测剩余时间:59:56试《数据库程序设计》第10章在线测试《数据库程序设计》第10章在线测剩余时间:59:52试1、有关索引的描述,正确的是 。
A、建立索引以后,原来的数据库表文件中记录的物理顺序将被改变B、索引与数据库表的数据存储在一个文件中C、创建索引是创建一个指向数据库表文件记录的指针构成的文件D、使用索引可以加快对表的查询操作2、下面有关HAVING子句描述正确的是 。
A、使用HAVING子句的作用是限定分组的条件B、使用HAVING子句的同时可以使用WHERE子句C、使用HAVING子句的同时不能使用WHERE子句D、HAVING子句经常与GROUP BY子句同时使用3、VFP中排序和索引的区别在于:A、排序和索引都建立了一个新表,但索引所建的新表要小得多。
B、索引起作用后,增加或修改表记录时索引文件会自动更新。
C、索引不改变原文件的物理顺序。
D、索引文件不能单独使用,要和原表一起使用,但排序文件可以单独使用。
E、排序文件不能单独使用,要和原表一起使用,但索引文件可以单独使用。
Access 2010 数据库应用技术检测题
Access 2010 数据库应用技术检测题1.下列关于Access数据库特点的叙述中,错误的是( )。
[单选题] *A.可以支持Interne/Intranet应用B.可以保存多种类型的数据,包括多媒体数据C.可以通过编写应用程序来操作数据库中的数据D.可以作为网状型数据库支持客户机/服务器应用系统(正确答案)2.数据库系统的三级模式不包括( )。
[单选题] *A.概念模式B.内模式C.外模式D.数据模式(正确答案)3.下列关于数据库设计的叙述中,错误的是( )。
[单选题] *A.设计时应避免在表之间出现重复的字段B.设计时应将有联系的实体设计成一张表(正确答案)C.使用外部关键字来保证关联表之间的联系D.表中的字段必须是原始数据和基本数据元素4.负责数据库中查询操作的数据库语言是( )。
[单选题] *A.数据定义语言B.数据管理语言C.数据操纵语言(正确答案)D.数据控制语言5.一个教师可讲授多门课程,一门课程可由多个教师讲授,则实体教师和课程间的联系是( )。
[单选题] *A.1:1联系B.1:m联系C.m:1联系D.m:n联系(正确答案)6.有3个关系R、S和T如下:则由关系R和S得到关系T的操作是( )。
R: S: T:[单选题] *A.自然连接B.交C.差(正确答案)D.并7.在Access数据库中,表是由( )。
[单选题] *A.字段和记录组成(正确答案)B.查询和字段组成C.记录和窗体组成D.报表和字段组成8在“学生”表中要查找所有年龄大于30岁姓“王”的男同学,应该采用的关系运算是( )。
[单选题] *A.选择(正确答案)B.投影C.连接D.自然连接9.下列可以建立索引的数据类型是( )。
[单选题] *A.文本(正确答案)B.超级链接C.备注D.OLE对象10.下列关于字段属性的叙述中,正确的是( )。
[单选题] *A.可对任意类型的字段设置“默认值"属性B.定义字段默认值的含义是该字段值不允许为空C.只有“文本”型数据能够使用“输人掩码向导”D.“有效性规则”属性只允许定义一个条件表达式(正确答案)11.可以改变“字段大小”属性的字段类型是( )。
软件设计师下午题知识点
软件设计师下午题知识点一、知识概述《软件设计师下午题知识点》①基本定义:软件设计师下午题主要考查软件设计相关的实际能力,涵盖了从程序分析、数据库设计、数据结构运用到软件体系结构等多方面的知识。
就像是对各种软件设计里具体干活的技能测试。
②重要程度:在软件设计师考试中,下午题是非常关键的部分。
如果说上午题考查的是基础知识的广泛程度,下午题则着重于专业知识的实际应用能力,它能真正看出你是不是能把知识用起来的人。
③前置知识:那必须得先掌握程序设计语言基础知识,像基本的算法逻辑、数据类型这些;还有数据库的基本原理,如数据库的创建、查询语句等;数据结构里存数的方法等简单知识。
就好比盖房子得先有砖头水泥这些原材料知识一样。
④应用价值:在实际软件开发工作中,下午题考查的这些知识点,例如数据库设计,关系到软件里数据的有效存储和精准获取;软件的体系结构关系到软件整体的稳定性和可扩展性。
这就像汽车的发动机设计和车身架构,设计好了车才能跑得快又稳。
二、知识体系①知识图谱:下午题的知识点就像是软件设计这个大树上的分枝,程序设计、数据库设计、数据结构等互相交织,覆盖了软件设计从底层数据存储到高层软件架构的方方面面。
②关联知识:与上午题里考的基础知识紧密联系。
上午是理论基础,下午就是把理论变成实际的做法。
而且和软件工程整体流程里的需求分析、测试等环节都离不开,就像一条链子上的各个环节,缺了谁都不行。
③重难点分析:- 掌握难度:整体难度较大,涉及的知识面很广而且要求深度理解。
比如说对软件体系结构这块,要从多个层次思考,从设计模式到整体架构布局。
- 关键点:重点在实际运用知识,不能只靠死记硬背概念。
像数据库的范式在实际设计中的应用就不能仅仅背原理得看出怎么优化数据库结构。
④考点分析:- 在考试中的重要性:非常关键,有大量的分值分配,是决定能否通过考试的重要部分。
- 考查方式:通过分析现有程序、设计软件架构、数据库设计等实际问题来考查,就像给你个任务让你现场做个简单的软件方案一样。
(完整版)数据库试题库(有答案)
复习题一、填空题:1、三类经典的数据模型是_________、_________和_________。
其中,________目前应用最广泛。
2、_________模型是面向信息世界的,它是按用户的观点对数据和信息建模;________模型是面向计算机世界的,它是按计算机系统的观点对数据建摸。
3、关系模型的实体完整性是指______________________________。
在关系模型中,候选码是指_______________________,全码是指_________________________。
4、设Ei 为关系代数表达式,根据关系代数等价变换规则,(E1×E2)×E3 ≡ __________,若选择条件F只涉及E1中的属性,则σF(E1×E2)≡____________。
5、数据依赖是关系中属性间的相互关联,最重要的数据依赖有两种,即_____依赖和多值依赖。
6、在关系规范化过程中,将1NF转化为2NF,要消除______________________,若一个关系模式R∈2NF,并且消除了非主属性对码的传递依赖,则R∈__NF。
7、数据库的保护措施有________控制、_________控制、_________控制和数据库恢复等。
8、事务是并发控制的基本单位,事务的四个性质是_______性、_______性、_______性和________性。
9、并发控制的主要方法是封锁,封锁的类型有两种,即________锁和_______锁。
10、故障恢复的基本手段有____________和_________________。
11、DBMS的中文全称是___________。
12、数据管理的发展经历了人工管理阶段、_________阶段和________阶段。
13、数据库系统的三级模式分别是___________,___________和_________。
2023年计算机二级《MySQL数据库程序设计》考试历年真题摘选附带答案
2023年计算机二级《MySQL数据库程序设计》考试历年真题摘选附带答案第1卷一.全考点综合测验(共20题)1.【单选题】对线性表进行二分法检索,其前提条件是( )A.线性表以顺序方式存储,并按关键码值排好序B.线性表以顺序方式存储,并按关键码的检索频率排好序C.线性表以链式方式存储,并按关键码值排好序D.线性表以链式方式存储,并按关键码的检索频率排好序2.【单选题】若有以下说明,则( )不是对strcpy 库函数正确的调用。
strcpy 库函数用于复制一个字符串:char*strl="abcd" ,str2[10] ,*str3="hijklmn" ,*str4[2] ,*str5="aaaa";A.strcpy(str2 ,strl)B.strcpy(str3 ,strl)C.strcpy(strl ,str2)D.strcpy(str5 ,strl)3.【单选题】学生表student 包含sname、sex、age 三个属性列,其中age 的默认值是20,执行SQL语句INSERT INTO student(sex ,sname,age)VALUES("M","Lili",); 的结果是______。
A.执行成功,sname,sex,age 的值分别是Lili ,M,20B.执行成功,sname,sex,age 的值分别是M,Lili ,NULLC.执行成功,sname,sex,age 的值分别是M,Lili ,20D.SQL语句不正确,执行失败4.【单选题】下列关于存储过程的叙述中,正确的是______。
A.存储过程中只能包含数据更新语句B.存储过程能够自动触发并执行C.存储过程可以带有参数D.存储过程可以有返回值5.【单选题】在CREATE TABLE语句中,用来指定外键的关键字是______。
2023年浙江省宁波市全国计算机等级考试Access数据库程序设计测试卷(含答案)
2023年浙江省宁波市全国计算机等级考试Access数据库程序设计测试卷(含答案) 学校:________ 班级:________ 姓名:________ 考号:________一、操作题(10题)1. 数据结构分为逻辑结构和存储结构,循环队列属于______结构。
2.从外部导入数据创建表:有一个电子表格文件“学生电子表格.xls”,一个文本文件“学生.txt”,一个“教学管理_原始.mdb”access数据库,以及一个空数据库文件“教学管理.mdb”。
操作要求如下:1、将电子表格“学生电子表格.xls”导入到“教学管理.mdb”中,表命名为“学生_从电子表格”。
2、将文本文件“学生.txt”导入到“教学管理.mdb”中,表命名为“学生_从文本文件”。
3、将“教学管理_原始.mdb”中的“学生”表导入到“教学管理.mdb”,表命名为“学生”。
3. 在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程:Private Sub Command1 Click()Dim i As Integer,n As Integern=0For i=0 To 50i=i+3n=n+1If i>10 Then Exit ForNext iText1.Text=Str(n)End Sub程序运行后,单击命令按钮,在文本框中显示的值是______。
4. 执行下面的程序段,s的值为【】。
s=0:k=10While ks=s+10k=k-2Wend5. 在窗体中添加一个名称为Commandl的命令按钮,然后编写如下程序:PrivateSubo(ByVidpAslnteger)p=p*2EndSubPrivateSubCommandl_C1kk()DimiAsIntcgerCails(1)Ifi>4Thcni=i^2MsgBoxiEndSub窗体打开运行后,单击命令按钮,则消息框的输出结果为______。
MySQL数据库考试试题及答案
专业:移动通信科目:MySQL数据库一、单项选择题1.以下聚合函数求数据总和的是( )A.MAXB.SUMC.COUNTD.AVG答案:B2.可以用( )来声明游标A.CREATE CURSORB.ALTER CURSORC.SET CURSORD.DECLARE CURSOR答案:D3.SELECT语句的完整语法较复杂,但至少包括的部分是( )A.仅SELECTB.SELECT,FROMC.SELECT,GROUPD.SELECT,INTO答案:B4.SQL语句中的条件用以下哪一项来表达( )A.THENB.WHILEC.WHERED.IF答案:C5.使用CREATE TABLE语句的( )子句,在创建基本表时可以启用全文本搜索A.FULLTEXTB.ENGINEC.FROMD.WHRER答案:A6.以下能够删除一列的是( )A.alter table emp remove addcolumnB.alter table emp drop column addcolumnC.alter table emp delete column addcolumnD.alter table emp delete addcolumn答案:B7.若要撤销数据库中已经存在的表S,可用()。
A.DELETE TABLE SB.DELETE SC.DROP SD.DROP TABLE S答案:D8.查找表结构用以下哪一项( )A.FINDB.SELETEC.ALTERD.DESC答案:D9.要得到最后一句SELECT查询到的总行数,可以使用的函数是( ) A.FOUND_ROWSB.LAST_ROWSC.ROW_COUNTD.LAST_INSERT_ID答案:A10.在视图上不能完成的操作是( )A.查询B.在视图上定义新的视图C.更新视图D.在视图上定义新的表答案:D11.UNIQUE惟一索引的作用是( )A.保证各行在该索引上的值都不得重复B.保证各行在该索引上的值不得为NULLC.保证参加惟一索引的各列,不得再参加其他的索引D.保证惟一索引不能被删除答案:A12.用于将事务处理写到数据库的命令是( )A.insertB.rollbackC.commitD.savepoint答案:C13.查找条件为:姓名不是NULL的记录( )A.WHERE NAME ! NULLB.WHERE NAME NOT NULLC.WHERE NAME IS NOT NULLD.WHERE NAME!=NULL答案:C14.主键的建立有( )种方法A.一B.四C.二D.三答案:D15.在视图上不能完成的操作是( )A.更新视图数据B.在视图上定义新的基本表C.在视图上定义新的视图D.查询答案:B16.在SQL语言中,子查询是()。
《数据库程序设计》在线测试汇总汇总
《数据库程序设计》第01章在线测试A BC D的主要功能不包括A BC D、多用户数据库要解决的关键问题是:A BC D、除了能存储已知的事实外,还能存储用于逻辑推理的规则的数据库为:A BC D中能从管理上对项目的开发与维护给予有效支持的的辅助设计工具为:A BC DD、弹出式菜单平时不显示,仅当使用时才弹出。
2、数据库管理系统的功能包括:A、数据定义功能B、数据操作功能C、数据通讯功能D、控制和管理功能3、VFP的交互操作方式有A、批处理B、命令执行方式C、图形界面操作D、程序执行方式4、数据库系统的特点是A、能实现数据共享B、数据结构化更强C、数据独立性D、可控冗余度E、适合网络传送5、项目管理器可以对项目中的进行管理。
A、文档B、数据表C、程序D、菜单E、类库第三题、判断题(每题1分,5道题共5分)正确错误、菜单项为灰色表示该项暂时不能使用。
正确错误、分布式数据库使用时没有集中式数据库存取速度快。
正确错误、数据库设计时,冗余度越小,质量越高。
正确错误、访问分布式数据库,需要指明数据的存放地点。
正确错误《数据库程序设计》第02章在线测试A BC D、通用型字段的嵌入和链接可以区别在于A、嵌入的对象不会随原对象的变化而变化,链接的对象会随原对象的变化而变化。
B对象会随原对象的变化而变化。
C链接和嵌入的对象都不会随原对象的变化而变化。
D 、如果需要将一个表A BC D 、彻底删除 Sb表中“A、dele for 部门=“21”B、dele for 部门=“21” packC、pack for 部门=“21”D、zap for 部门=“21”5、删除SB表中的“部门”字段,命令为A、drop 部门 c(2)B、alter table sb drop 部门C、alter table sb drop 部门 c(2)D、drop 部门第二题、多项选择题(每题2分,5道题共10分)1、一个表打开时,那些文件会被打开A、.dbf文件B、相关的所有文件C、备份文件D、如果有备注,相应的.fpt文件也被打开2、命令窗口不显示时,要使它再现,可以用A、窗口菜单B、SHIFT+F2C、CTRL+F2D、数据工作期E、项目管理器3、能获得当天日期的表达式或函数为A、_diarydateB、date()C、time()D、year(date())4、在SB表中,显示编号首位为1的设备信息。
南开大学《MYSQL数据库》在线作业3
《MYSQL数据库》在线作业如果DELETE语句中没有使用WHERE子句,则下列叙述中正确的是A:删除指定数据表中的最后一条记录B:删除指定数据表中的全部记录C:不删除任何记录D:删除指定数据表中的第一条记录参考选项:B设置MySQL提示符的命令是A:tipB:promptC:popupD:message参考选项:B要消除查询结果集中的重复值,可在SELECT语句中使用关键字A:UNIONB:DISTINCTC:LIMITD:REMOVE参考选项:B在MySQL数据库中,可以在服务器、数据库、表等级别上指定缺省字符集,而这些字符集的设定将作用于A:所有字段B:CHAR、VARCHAR、TEXT等字符类型的字段C:所有数据库连接D:数值型字段参考选项:B下列关于存储过程和存储函数的叙述中正确的是A:存储过程和存储函数都可以直接调用,但调用方式不同B:存储过程可以带参数,存储函数不能带参数C:存储过程和存储函数中都可以包含RETURN语句D:存储过程中能使用游标,而存储函数中不能使用游标参考选项:A在MySQL的命令行中调用存储过程sp和函数fn的方法分别是A:CALL sp(), SELECT fn();B:SELECT sp(), CALL fn();C:CALL sp(), CALL fn();D:SELECT sp(), SELECT fn();参考选项:AphpAdmin作为MySQL的一种图形化管理工具,其工作模式为A:C/S模式B:B/S模式C:命令行方式D:脚本方式参考选项:B设有表达式:CHECK(score>=0 AND score=5000参考选项:A模式/内模式映像保证数据库系统中的数据能够具有较高的A:逻辑独立性B:物理独立性C:共享性D:结构化参考选项:B在MySQL数据库中,以下不会受字符集设置影响的数据类型有A:CHARB:INTC:VARCHARD:TEXT参考选项:B以下关于二进制日志文件的叙述中,错误的是A:使用二进制日志文件能够监视用户对数据库的所有操作B:二进制日志文件记录所有对数据库的更新操作C:启用二进制日志文件,会使系统性能有所降低D:启用二进制日志文件,会浪费一定的存储空间参考选项:A在SQL语言按功能的分类中,不包括A:DDLB:DMLC:DCLD:DLL参考选项:D在使用游标时,实际完成数据读取任务的语句A:FETCH...INTO...B:SELECT。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据库程序设计》第01章在线测试《数据库程序设计》第01章在线测试剩余时间:55:10答题须知:1、本卷满分20分。
2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。
3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。
第一题、单项选择题(每题1分,5道题共5分)1、Visual FoxPro支持的数据模型是A、层次数据模型B、关系数据模型C、网状数据模型D、树状数据模型2、DBMS的主要功能不包括。
A、数据定义B、数据操作C、数据管理D、数据通讯3、多用户数据库要解决的关键问题是:A、并发控制B、存储容量C、网络速度D、数据存放地点4、除了能存储已知的事实外,还能存储用于逻辑推理的规则的数据库为:A、集中式数据库B、传统数据库C、分布式数据库D、智能数据库5、VFP中能从管理上对项目的开发与维护给予有效支持的的辅助设计工具为:A、资源管理器B、项目管理器C、设计器D、数据库管理系统第二题、多项选择题(每题2分,5道题共10分)1、菜单的敏感性表现在A、子菜单内容可变B、菜单项内容可变C、菜单项的颜色可变D、弹出式菜单平时不显示,仅当使用时才弹出。
2、数据库管理系统的功能包括:A、数据定义功能B、数据操作功能C、数据通讯功能D、控制和管理功能3、VFP的交互操作方式有A、批处理B、命令执行方式C、图形界面操作D、程序执行方式4、数据库系统的特点是A、能实现数据共享B、数据结构化更强C、数据独立性D、可控冗余度E、适合网络传送5、项目管理器可以对项目中的进行管理。
A、文档B、数据表C、程序D、菜单E、类库第三题、判断题(每题1分,5道题共5分)1、VFP 菜单项名称中出现的带下划线的英文字母代表该菜单项的访问键正确错误2、菜单项为灰色表示该项暂时不能使用。
正确错误3、分布式数据库使用时没有集中式数据库存取速度快。
正确错误4、数据库设计时,冗余度越小,质量越高。
正确错误5、访问分布式数据库,需要指明数据的存放地点。
正确错误《数据库程序设计》第02章在线测试《数据库程序设计》第02章在线测试剩余时间: 37:33答题须知:1、本卷满分20分。
2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。
3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。
第一题、单项选择题(每题1分,5道题共5分) 1、可以链接或嵌入OLE 对象的字段类型是 。
A 、备注型字段B 、通用型字段C 、通用型和备注型字段D 、任何类型的字段2、通用型字段的嵌入和链接可以区别在于A 、嵌入的对象不会随原对象的变化而变化,链接的对象会随原对象的变化而变化。
B 、链接的对象不会随原对象的变化而变化,嵌入的对象会随原对象的变化而变化。
C 、链接和嵌入的对象都不会随原对象的变化而变化。
D 、链接和嵌入的对象都会随原对象的变化而变化。
3、如果需要将一个表SB 复制为XLS 电子表格,应该使用的命令为A 、copy file ......B 、copy to ......C 、copy stru ......D 、选择打开菜单的“另存为”4、彻底删除 Sb 表中“21”部门的设备的命令为:A、dele for 部门=“21”B、dele for 部门=“21” packC、pack for 部门=“21”D、zap for 部门=“21”5、删除SB表中的“部门”字段,命令为A、drop 部门 c(2)B、alter table sb drop 部门C、alter table sb drop 部门 c(2)D、drop 部门第二题、多项选择题(每题2分,5道题共10分)1、一个表打开时,那些文件会被打开A、.dbf文件B、相关的所有文件C、备份文件D、如果有备注,相应的.fpt文件也被打开2、命令窗口不显示时,要使它再现,可以用A、窗口菜单B、SHIFT+F2C、CTRL+F2D、数据工作期E、项目管理器3、能获得当天日期的表达式或函数为A、_diarydateB、date()C、time()D、year(date())4、在SB表中,显示编号首位为1的设备信息。
A、list for left(编号,1)=1B、list for left(编号,1)="1"C、list for substr(编号,1,1)="1"D、list for substr(编号,1,1)=1E、list for right(编号,1)=1F、list for right(编号,1)="1"5、在SB表中,显示所有价格大于10000的主要设备。
A、list for 价格>10000 and 主要设备B、list for 价格>10000 or 主要设备C、list for 价格>10000 and 主要设备=tD、list for 价格>10000 and 主要设备=.t.E、list for 价格>10000 or 主要设备=.t.F、list for 价格>10000 or 主要设备=t第三题、判断题(每题1分,5道题共5分)1、图形可以存放在备注型或通用型字段中,它们都被保存在.FPT文件中正确错误2、数值型字段的值,正负号和小数点都必须占一位。
正确错误3、定义一个数组:dime a(9),则各数组元素的初始值为0。
正确错误4、表达式{12/31/99}-{12/31/98}的结果365正确错误5、ins_ert , append命令都是既可以一次增加一条新记录,也可以一次增加一批新记录。
正确错误《数据库程序设计》第03章在线测试《数据库程序设计》第03章在线测试剩余时间:55:59答题须知:1、本卷满分20分。
2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。
3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。
第一题、单项选择题(每题1分,5道题共5分)1、要控制两个表中数据的完整性和一致性可以设置“参照完整性”,要求这两个表。
A、是同一个数据库中的两个表B、两个自由表C、不同数据库中的两个表D、一个是数据库表另一个是自由表2、不允许记录中出现重复索引值的索引是。
A、主索引B、主索引和候选索引C、主索引、候选索引和唯一索引D、主索引、候选索引、普遍索引3、下面有关索引的描述正确的是。
A、建立索引以后,原来的数据库表文件中记录的物理顺序将被改变B、索引与数据库表的数据存储在一个文件中C、创建索引是创建一个指向数据库表文件记录的指针构成的文件D、使用索引并不能加快对表的查询操作4、为sb.dbf建立一个结构符合索引文件的索引标识,要求记录以部门升序排列,正确的命令是A、index on 部门,-价格 tag bmjg1B、index on 部门-价格 tag bmjg1C、index on 部门-val(价格) tag bmjg1D、index on val(部门)-价格/1000000 tag bmjg15、查询设备大修费用已超过5000的设备。
正确的命令是:A、sel_ect 编号 from dx group by 编号 where sum(费用)>5000B、sel_ect 编号 group by 编号 having sum(费用)>5000C、sel_ect 编号 from sb group by 编号 having sum(费用)>5000D、sel_ect 编号,sum(费用) from sb having sum(费用)>5000 第二题、多项选择题(每题2分,5道题共10分)1、不允许记录中出现重复索引值的索引是。
A、主索引B、候选索引C、普遍索引D、唯一索引E、单索引文件2、为sb.dbf建立一个结构复合索引文件,其中一个索引为部门升序,部门相同时价格按降序。
正确的命令是:A、index on 部门,-价格 tag bmjg1B、index on 部门 - 价格 tag bmjg1C、index on 部门-str(价格) tag bmjg1D、index on val(部门)-价格/1000000 tag bmjg13、根据sb表,bmdm表,显示主要设备的编号,名称及所在部门。
A、sel_ect sb.编号,sb.名称,bmdm.名称 from sb where sb.部门=bmdm.代码B、sel_ect sb.编号,sb.名称,bmdm.名称 from sb join bmdm on sb.部门=bmdm.代码C、sel_ect sb.编号,sb.名称,bmdm.名称 from sb,bmdm where sb.部门=bmdm.名称D、sel_ect sb.编号,sb.名称,bmdm.名称 from sb inner join bmdm where sb.部门=bmdm.代码E、sel_ect sb.编号,sb.名称,bmdm.名称 from sb,bmdm where sb.部门=bmdm.代码F、sel_ect sb.编号,sb.名称,bmdm.名称 from sb inner join bmdm on sb.部门=bmdm.代码4、根据sb表,zz表,查找增值设备的编号,名称及每次的增值金额。
A、sel_ect sb.编号,sb.名称,zz.增值 where sb..编号=zz.编号B、sel_ect sb.编号,sb.名称,zz.增值 from sb,zz on sb..编号=zz.编号C、sel_ect sb.编号,sb.名称,zz.增值 from sb,zzD、sel_ect sb.编号,sb.名称,zz.增值 from sb inner join zz where sb..编号=zz.编号E、sel_ect sb.编号,sb.名称,zz.增值 from sb,zz where sb..编号=zz.编号F、sel_ect sb.编号,sb.名称,zz.增值 from sb inner join zz on sb..编号=zz.编号5、查询所有主要设备的编号,名称,及部门名。
正确的命令是:A、sel_ect sb.编号,sb.名称,bmdm.名称 where sb.部门=bmdm.代码 and sb.主要设备B、sel_ect 编号, 名称, 名称 from sb,bmdm where 部门=代码 and 主要设备C、sel_ect sb.编号,sb.名称,bmdm.名称 from sb,bmdm where sb.部门=bmdm.代码 where sb.主要设备=.t.D、sel_ect sb.编号,sb.名称,bmdm.名称 from sb inner join bmdm on sb.部门=bmdm.代码 where sb.主要设备E、sel_ect sb.编号,sb.名称,bmdm.名称 from sb,bmdm where sb.部门=bmdm.代码 and sb.主要设备F、sel_ect sb.编号,sb.名称,bmdm.名称 from sb,bmdm where sb.部门=bmdm.代码 and sb.主要设备=.t.第三题、判断题(每题1分,5道题共5分)1、sel_ect 0 命令表示选定当前尚未使用的最小工作区。