《数据库程序设计》第02章在线测试
- 格式:docx
- 大小:57.44 KB
- 文档页数:2
14秋《数据库程序设计基础》在线作业2试卷总分:100 测试时间:--试卷得分:100单选题多选题判断题一、单选题(共10 道试题,共40 分。
)得分:40V 1. 设X=123,Y=456,Z="X+Y",则表达式6+&Z的值是()。
A. 6+&ZB. 6+X+YC. 585D. 错误提示正确答案:C 满分:4 分得分:42. 在SQL查询时,使用WHERE子句指出的是()。
A. 查询目标B. 查询结果C. 查询条件D. 查询视图正确答案:C 满分:4 分得分:43. 要控制两个表中数据的完整性和一致性可以设置"参照完整性",要求这两个表()。
A. 是同一个数据库中的两个表B. 不同数据库中的两个表C. 两个自由表D. 一个是数据库表另一个是自由表正确答案:A 满分:4 分得分:44. 若所建立索引的字段值不允许重复,并且一个表中只能创建一个,它应该是()。
A. 主索引B. 惟一索引C. 候选索引D. 普通索引正确答案:A 满分:4 分得分:45. 在VisualFoxPro的数据工作期窗口,使用SETRELATION命令可以建立两个表之间的关联,这种关联是()。
A. 永久性关联B. 永久性关联或临时性关联C. 临时性关联D. 永久性关联和临时性关联正确答案:C 满分:4 分得分:46. 在Visual FoxPro中,用于建立或修改过程文件的命令是()。
A. MODIFY<文件名>B. MODIFY COMMAND<文件名>C. MODIFY PROCEDURE<文件名>D. 上面B)和C)都对正确答案:B 满分:4 分得分:47. 在Visual FoxPro中,打开数据库的命令是()。
A. OPEN DATABASE<数据库名>B. USE<数据库名>C. USE DATABASE<数据库名>D. OPEN<数据库名>正确答案:A 满分:4 分得分:48. 可以链接或嵌入OLE对象的字段类型是()。
《数据库程序设计》第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、要控制两个表中数据的完整性和一致性可以设置“参照完整性”,这两个表可以是不同数据库中的两个。
数据库程序设计练习题参考答案第1章Web应用程序设计与开发概述一、选择题1.C2.C3.C二、填空题1.IIS2.超文本标记语言3.文件头4.文件体三、简答题1.答:(1)准备Web服务器。
(2)安装操作系统。
(3)安装Web服务器应用程序。
(4)安装和配置脚本语言编辑工具。
(5)安装和配置后台数据库系统。
(6)设计数据库结构,创建数据库对象。
(7)设计Web应用程序,编写脚本语言代码。
(8)测试Web应用程序,通过测试后上线运行。
2.答:参照图1.2。
3.答:参照1.3.5小节。
第2章应用及开发环境配置一、选择题1.B2.A3.C4.B5.D二、填空题1.InternetInformationServer2.Default.htm3.Default.ap4.inde某.htm5.iitart.htm6.本地链接7.远程链接8..ap某三、操作题(略)第3章C#程序设计基础一、选择题1.C2.D3.C4.A5.A6.C7.B8.C二、填空题1.公共语言运行库2..NETFramework类库3.Sytem4.值类型5.引用类型6.类7.数组8.接口9.委托10.object11.tring12.do…while13.while14.for15.foreach 16.Sytem.E某ception三、问答题1.答:C#语言具有如下主要特点:(1)语法简洁与C++语言相比,C#的更加简单,更易于学习和掌握。
例如,在C#语言中,没有C++中经常用到的指针,用户也不允许直接进行内存操作。
在C++语言中,分别使用::、.和->来表示名字空间、成员和引用,对于新手而言,这些操作符的使用是比较复杂的事情。
这些在C#语言中都被“.”所替代,现在只需要把它作为名字嵌套而已。
这里只是举了两个简单的例子,其他语法方面的简化需要读者在学习过程中去体会。
(2)更完善的面向对象程序设计机制C#语言具有面向对象程序设计思想的一切机制,包括封装、继承与多态等。
第一章:二.问答题:1.定义并解释概念模型中以下术语:实体,实体型,实体集,属性,码,实体联系图(E-R图)答案:实体:客观存在并可以相互区分的事物叫实体。
实体型:具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体称为实体型。
实体集:同型实体的集合称为实体集。
属性:实体所具有的某一特性,一个实体可由若干个属性来刻画。
码:唯一标识实体的属性集称为码。
实体联系图:E-R图提供了表示实体型、属性和联系的方法:实体型:用矩形表示,矩形框内写明实体名。
属性:用椭圆形表示,并用无向边将其与相应的实体连接起来。
联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1 : 1,1 : n或m : n)。
2.试述数据模型的概念、数据模型的作用和数据模型的三个要素答案:数据模型是数据库中用来对现实世界进行抽象的工具,是数据库中用于提供信息表示和操作手段的形式构架。
一般地讲,数据模型是严格定义的概念的集合。
这些概念精确地描述系统的静态特性、动态特性和完整性约束条件。
因此数据模型通常由数据结构、数据操作和完整性约束三部分组成。
①数据结构:是所研究的对象类型的集合,是对系统的静态特性的描述。
②数据操作:是指对数据库中各种对象(型)的实例(值)允许进行的操作的集合,包括操作及有关的操作规则,是对系统动态特性的描述。
③数据的约束条件:是完整性规则的集合,完整性规则是给定的数据模型中数据及其联系所具有的制约和依存规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容。
数据模型的概念和作用。
数据模型是数据库系统的基础。
任何一个DBMS都以某一个数据模型为基础,或者说支持某一个数据模型。
数据库系统中模型有不同的层次。
根据模型应用的不同目的,可以将模型分成两类或说两个层次:一是概念模型,是按用户的观点来对数据和信息建模,用于信息世界的建模,强调语义表达能力,概念简单清晰;另一是数据模型,是按计算机系统的观点对数据建模,用于机器世界,人们可以用它定义、操纵数据库中的数据。
《数据库程序设计》第04章在线测试剩余时间: 59:38答题须知:1、本卷满分20分。
2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。
3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。
第一题、单项选择题(每题1分,5道题共5分)1、在建立“教学信息管理数据库”时,将学生信息和教师信息分开,保存在不同的表中的原因是( )。
A 、避免字段太多,表太大B 、便于确定主键C 、当删除某一学生信息时,不会影响教师信息,反之亦然D 、以上都不是2、下列关于Access 数据库描述中错误的是( )A 、由多个表组成B 、数据库对象包括表、查询、窗体、报表、宏、模块等C 、数据库对象放在不同的文件中D 、是关系数据库3、下列叙述中正确的是( )A 、数据库系统是一个独立的系统,不需要操作系统的支持B 、数据库设计是设计数据库管理系统C 、数据库技术的根本目标是要解决数据共享的问题D 、数据库系统中,数据的物理结构必须与逻辑结构一致。
4、把E-R 图转换成关系模型的过程属于数据库设计的( )A 、概念设计B 、逻辑设计C 、需求分析D 、物理设计5、关系R (班级号,班主任,学号)可以分解为( )是正确的A 、关系R1(班级号,学号)和关系R2(班主任,学号)B 、关系R1(班级号,学号) 和关系R3(班级号,班主任)C 、关系R2(班主任,学号)和关系R3(班级号,班主任)D 、上述都可以第二题、多项选择题(每题2分,5道题共10分) 1、(本题空白。
您可以直接获得本题的2分)2、(本题空白。
您可以直接获得本题的2分)3、(本题空白。
您可以直接获得本题的2分)4、(本题空白。
您可以直接获得本题的2分)5、(本题空白。
您可以直接获得本题的2分)第三题、判断题(每题1分,5道题共5分)1、没有传递依赖的关系,就达到了2NF范式等级要求。
正确错误2、没有传递依赖的关系,就达到了3NF范式等级。
《数据库程序设计》第04章在线测试剩余时间: 59:20答题须知:1、本卷满分20分。
2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。
3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。
第一题、单项选择题(每题1分,5道题共5分) 1、下列关于Access 数据库描述中错误的是( )A 、由多个表组成B 、数据库对象包括表、查询、窗体、报表、宏、模块等C 、数据库对象放在不同的文件中D 、是关系数据库2、下列叙述中正确的是( )A 、数据库系统是一个独立的系统,不需要操作系统的支持B 、数据库设计是设计数据库管理系统C 、数据库技术的根本目标是要解决数据共享的问题D 、数据库系统中,数据的物理结构必须与逻辑结构一致。
3、把E-R 图转换成关系模型的过程属于数据库设计的( )A 、概念设计B 、逻辑设计C 、需求分析D 、物理设计4、关系R (班级号,班主任,学号)达到的范式等级为A 、最高3NFB 、最高2NFC 、最高1NFD 、以上都是5、关系R (班级号,班主任,学号)可以分解为( )是正确的A 、关系R1(班级号,学号)和关系R2(班主任,学号)B 、关系R1(班级号,学号) 和关系R3(班级号,班主任)C 、关系R2(班主任,学号)和关系R3(班级号,班主任)D 、上述都可以第二题、多项选择题(每题2分,5道题共10分) 1、(本题空白。
您可以直接获得本题的2分) 2、(本题空白。
您可以直接获得本题的2分) 3、(本题空白。
您可以直接获得本题的2分) 4、(本题空白。
您可以直接获得本题的2分) 5、(本题空白。
您可以直接获得本题的2分)第三题、判断题(每题1分,5道题共5分)1、只要是关系,至少满足1NF范式等级要求。
正确错误2、没有传递依赖的关系,就达到了2NF范式等级要求。
正确错误3、没有传递依赖的关系,就达到了3NF范式等级。
正确错误4、在学生关系中,学号依赖于身份证号,姓名依赖于学号,所以姓名和身份证号之间是传递依赖。
2023年计算机二级《MySQL数据库程序设计》考试预测题精选专练II(附带答案)(图片大小可自由调整)第1卷一.全考点综合测验(共20题)1.【单选题】SQL 语言的数据操纵语句包括SELECT,INSERT,UPDATE和DELETE,最重要的,也是使用最频繁的语句是____。
A.SELECTB.INSERTC.UPDATED.DELETE正确答案:A2.【单选题】以下叙述中不正确的是( )。
A.在不同的函数中可以使用相同名字的变量B.函数中的形式参数是局部变量C.在一个函数内定义的变量只在本函数范围内有效D.在一个函数内的复合语句中定义的变量在本函数范围内有效正确答案:D3.【单选题】有下列程序:程序运行后的输出结果是( )。
void sort(int a[] ,int n){ int i ,j ,t;for(i=0;ifor(j=i+1;jif(a[i]}main(){ int aa[10] :{1 ,2,3,4,5,6,7,8,9,10) ,i;sort(aa+2 ,5);for(i=0;iA.1 ,2,3,4,5,6,7,8,9,l0 ,B.1 ,2,7,6,3,4,5,8,9,10,C.1 ,2,7,6,5,4,3,8,9,10,D.1 ,2,9,8,7,6,5,4,3,10,正确答案:C4.【单选题】函数mysql_connect() 和mysql_pconnect() 都能建立与数据库服务器的连接,下列关于两者的描述正确的是______。
A.mysql_connect() 建立非持久连接,可以使用mysql_close() 关闭连接B.mysql_pconnect() 建立非持久连接,可以使用mysql_close() 关闭连接C.mysql_pconnect() 建立持久连接,可以使用mysql_close() 关闭连接D.mysql_connect() 建立非持久连接,不可以使用mysql_close() 关闭连接正确答案:A5.【单选题】下列SQL语句中,创建关系表的是____。
2023年计算机二级《MySQL数据库程序设计》考试全真模拟易错、难点汇编贰(答案参考)(图片大小可自由调整)一.全考点综合测验(共50题)1.【单选题】在讨论关系模型时,与“属性”同义的术语是______。
A.元组B..NC.. 表D.关系正确答案:B2.【单选题】模式/ 内模式映像保证数据库系统中的数据能够具有较高的______。
A.逻辑独立性B.物理独立性C.共享性D.结构化正确答案:B3.【单选题】以下程序的输出结果是( )。
#define M(x ,y,z)x*y+zmain(){ int a=l ,b=2,c=3;printf("%d\n" ,m(a+b.b+c ,c+a));}A.19B.17C.15D.12正确答案:D4.【单选题】下面描述中,不属于软件危机表现的是( )。
A.软件过程不规范B.软件开发生产率低C.软件质量难以控制D.软件成本不断提高正确答案:A5.【单选题】在MySQL中,用户账号信息存储在______。
A.mysql.hostB.mysql.accounterrmation_er正确答案:C6.【单选题】下列程序中函数sort() 的功能是对数组 a 中的数据进行由大到小的排序。
程序运行后的输出结果是( )#includevoid sort(int a[] ,int ll){ int i ,j ,t;for(i=0;ifor(j=j+1+1;jif(a[i]{t=a[i];a[i]=a[j];a[j]=t;}}main(){ int a[10] 一{1 ,2,3,4,5,6,7,8,9,10} ,i;sort(&a[1] ,7);for(i=0;iA.1 ,2,3,4,5,6,7,8,9,10,B.10,9,8,7,6,5,4,3,2,1,C.1 ,8,7,6,5,4,3,2,9,10,D.1 ,2,10,9,8,7,6,5,4,3,正确答案:C7.【单选题】有以下程序:当程序运行时输入a后,下列叙述中正确的是( ) #includemain(){ char cl='1' ,c2='2';cl=getchar();c2=getchar();putchar(c1);putcha :(c2);}A.变量c1 被赋予字符a,c2 被赋予回车符B.程序将等待用户输入第2 个字符C.变量c1 被赋予字符a,c2 中仍是原有字符2D.变量c1 被赋予字符a,c2 中将无确定值正确答案:A8.【单选题】函数mysql_connect() 和mysql_pconnect() 都能建立与数据库服务器的连接,下列关于两者的描述正确的是______。
《数据库程序设计》第02章在线测试A BC DVisual FoxPro在表中的宽度都是A BC D、下列函数中函数值为字符型的是A BC D、如果需要将一个表A BC D5和第A BC DE、VFP能自动关闭表,所以不用use命令关闭表也可以。
2、在SB表中,显示所有启用日期在2000年到2002年的记录A、list for 启用日期>1999/12/31 and 启用日期<2002/12/31B、list for 启用日期>{^1999/12/31} and 启用日期<{2003/01/01}C、list for 启用日期>={^2000/01/01} and 启用日期<={2002/12/12}D、list for 启用日期<={^2000/01/01} and 启用日期>={2002/12/12}E、list for year(启用日期)>=2000 and 启用日期<=20023、在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"4、在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 主要设备=t5、在SB表中,显示“名称”字段中包含“车”字的设备信息。
《数据库程序设计》第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数据库程序设计模拟试题及答案解析(2)(1/40)单项选择题第1题下列选项中属于面向对象设计方法主要特征的是______。
A.继承B.自顶向下C.模块化D.逐步求精下一题(2/40)单项选择题第2题内部聚合函数Avg的功能是______。
A.计算指定字段所有值的和B.计算指定字段所有值的平均值C.计算指定字段所有值中的最小值D.计算指定字段排序第一个的值上一题下一题(3/40)单项选择题第3题窗体中有3个命令按钮,分别命名为Command1、Command2和Command3。
当单击Command1按钮时,Command2按钮变为可用,Command3按钮变为不可见。
下列Command1的单击事件过程中,正确的是______。
A.Private Sub Command1_Click()Command2.Visible=TrueCommand3.Visible=FalseEnd SubB.Private Sub Command1_Click()Command2.Enabled=TrueCommand3.Enabled=FalseEnd SubC.Private Sub Command1_Click()Command2.Enabled=TrueCommand3.Visible=FalseEnd SubD.Private Sub Command1_Click()Command2.Visible=TrueCommand3.Enabled=FalseEnd Sub上一题下一题(4/40)单项选择题第4题报表的数据源不包括______。
A.表B.查询C.SQL语句D.窗体上一题下一题(5/40)单项选择题第5题在一个Access的表中有字段“专业”,要查找包含“信息”两个字的记录,正确的条件表达式是______。
A.=Left([专业],2)="信息"B.Like "*信息*"C.="信息术*"D.Mid([专业],1,2)="信息"上一题下一题(6/40)单项选择题第6题在窗体上添加一个命令按钮(名为Command1),然后编写如下程序:Private Sub Command1_Click()Dim a As Integer,b As Integerx=10y=20MsgBox IIf(x>y,x,y)End Sub打开窗体运行后,单击命令按钮,消息框的输出结果为______。
数据库系统概论复习资料第1章:一选择题:1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是阶段。
A.数据库系统 B.文件系统 C.人工管理 D.数据项管理答案:A2.数据库的概念模型独立于。
A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界答案:A3.数据库的基本特点是。
A.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余大,易移植 (4)统一管理和控制B.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制C.(1)数据可以共享(或数据结构化) (2)数据互换性 (3)数据冗余小,易扩充 (4)统一管理和控制D.(1)数据非结构化 (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制答案:B4.是存储在计算机内有结构的数据的集合。
A.数据库系统 B.数据库 C.数据库管理系统 D.数据结构答案:B5.数据库中存储的是。
A.数据 B.数据模型 C.数据以及数据之间的联系 D.信息答案:C6. 数据库中,数据的物理独立性是指。
A.数据库与数据库管理系统的相互独立 B.用户程序与DBMS的相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构相互独立答案:C7. 数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指。
A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据C.多个用户共享一个数据文件D.多种应用、多种语言、多个用户相互覆盖地使用数据集合答案:D8.数据库系统的核心是。
A.数据库 B.数据库管理系统C.数据模型 D.软件工具答案:B9. 下述关于数据库系统的正确叙述是。
A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据答案:A10. 将数据库的结构划分成多个层次,是为了提高数据库的①和②。
计算机二级mysql数据库程序设计练习题(二)一、单选题(共30题,共60分)1.设有如下定义存储过程的语句框架:A.CALL test(10) ;B.CALL test 10 ;C.SELECT test(10) ;D.SELECT test 10 ;2.下列创建游标的语法格式中,正确的是 ______。
A.DECLARE cursor_name CURSOR FOR select_statementB.DECLARE CURSOR cursor_name FOR select_statementC.CREATE cursor_name CURSOR FOR select_statementD.CREATE CURSOR cursor_name FOR select_statement3.存储过程与存储函数的区别之一是存储过程不能包含 ______。
A.SET语句B.局部变量C.RETURN语句D.游标4.现有如下语句:能够直接调用过程 p,并能得到正确返回结果的语句是 ______。
A.CALL p(100,@x) ;B.CALL p(100," 张红 ") ;C.CALL p(@a,@b);D.CALL p(@a," 张红 ") ;5.在 MySQL的命令行中调用存储过程 sp 和函数 fn 的方法分别是______。
A.CALL sp() ,SELECT fn() ;B.SELECT sp() ,CALL fn() ;C.CALL sp() ,CALL fn() ;D.SELECT sp() ,SELECT fn() ;6.下列关于局部变量和用户变量的描述中,错误的是 ______。
A.局部变量只在 BEGIN...ENI) 语句块之间有效B.用户变量以 "@"开头,局部变量没有这个符号C.用户变量使用 SET语句定义,局部变量使用 DECLARE语句定义D.在存储函数中只能使用局部变量7.在 MySQL中执行如下语句:A.系统中所有的用户信息B.用户名以 wang 开头的用户拥有的所有权限C.用户 wang 拥有的所有权限D.系统中所有的资源信息8.撤销用户的权限应使用的语句是 ______。
数据库第二章练习题答案一、选择题1. 在关系数据库中,一个关系可以被视为一个()。
A. 表B. 列C. 行D. 视图答案:A2. 数据库管理系统(DBMS)的主要功能不包括()。
A. 数据存储B. 数据检索C. 数据加密D. 数据管理答案:C3. 以下哪个选项是SQL语言的基本组成部分?A. 存储过程B. 触发器C. 视图D. 所有选项答案:D4. 在关系数据库设计中,主键用于()。
A. 唯一标识表中的每条记录B. 存储数据C. 排序数据D. 索引数据答案:A5. 以下哪个是数据库规范化的目的?A. 提高查询速度B. 减少数据冗余C. 增加数据安全性D. 降低存储成本答案:B二、填空题6. 数据库的三大范式是第一范式(1NF)、第二范式(2NF)和第三范式(3NF)。
答案:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)7. 在SQL中,用于创建新表的命令是____。
答案:CREATE TABLE8. 一个数据库表可以有多个索引,但只能有一个____。
答案:主键9. 在数据库中,外键用于维护表之间的____。
答案:参照完整性10. 数据库的事务具有四个重要的属性,通常被称为ACID属性,它们是原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。
三、简答题11. 请简述数据库的三种基本操作。
答案:数据库的三种基本操作是插入(INSERT)、查询(SELECT)和更新(UPDATE)。
12. 解释什么是数据库的事务?答案:数据库的事务是一个操作序列,它们作为一个整体被执行,以确保数据的完整性。
事务要么完全成功,要么完全失败,不会留下中间状态。
四、应用题13. 假设你有一个学生信息表,包含学号、姓名、年龄和专业。
请编写一个SQL查询,列出所有20岁的学生名单。
答案:SELECT 姓名 FROM 学生信息表 WHERE 年龄 = 20;14. 如果需要删除一个表中的重复记录,你会使用哪个SQL命令?答案:可以使用DELETE命令结合GROUP BY和HAVING COUNT(*) > 1来删除重复记录。
Access数据库程序设计_福建江夏学院中国大学mooc课后章节答案期末考试题库2023年1.数据表中的“记录”,在关系数据模型中对应的概念是()。
答案:元组2.下列关于主键的叙述中,()是正确的。
答案:主键的值不能是空的3.表与数据库的关系是()。
答案:一个数据库可以包含多个表4.“学生”和“选课成绩”两个表之间的关系是()。
答案:一对多5.不是数据库对象的是()。
答案:记录6.在数据表视图中,不能进行的操作是()。
答案:修改字段的数据类型7.若要求在文本框中输入文本时达到密码"*"的显示效果,则应该设置的属性是()。
答案:输入掩码8.如果字段内容为图像文件,则该字段的数据类型可以定义为()。
答案:OLE对象9.如果想对数字数据类型的字段数据输入范围添加一定的限制,可以设置()属性。
答案:有效性规则10.下列关于表的格式设置,正确的是()。
答案:可以改变一列或多列字段的位置11.使用向导创建查询,其数据来源()。
答案:可以是表或查询12.若姓名是文本型字段,要查询名字中含有"文"的记录,查询条件表达式是()。
答案:like "*文*"13.参数查询中参数的设置应使用()符号。
答案:[]14.对“职工”表所有的职工按性别升序,使用的SQL语句是()。
答案:SELECT * FROM 职工 ORDER BY 性别 ASC15.SQL查询语句中,需要对分组后的数据设置条件,可以使用的命令是()。
答案:HAVING16.计算每个职工的年龄,最合理的计算公式是()。
答案:year(date())-year([出生日期])17.下列关于查询设计视图"设计网格"各行作用的叙述中,错误的是()。
答案:"总计"行用于对查询的字段进行求和18.在数据库中已有同名的表,要通过查询覆盖原来的表,应该使用的查询类型是()。
第一章单元测试1、单选题:数据库系统的核心是()。
选项:A:数据库B:数据库应用系统C:数据库文件系统D:数据库管理系统答案: 【数据库管理系统】2、单选题:下列叙述中正确的是()。
选项:A:数据库设计是指设计数据库管理系统B:数据库系统中,数据的物理结构必须与逻辑结构一致C:数据库技术的根本目标是要解决数据共享的问题D:数据库是一个独立的系统,不需要操作系统的支持答案: 【数据库设计是指设计数据库管理系统】3、单选题:数据库中存储的是()。
选项:A:数据B:数据库结构C:数据模型D:信息答案: 【数据】4、单选题:不是数据库系统特点的是()。
选项:A:最低的冗余度B:较高的数据独立性C:较好的数据完整性D:数据多样性答案: 【数据多样性】5、单选题:关系数据模型是()。
选项:A:对象数据模型B:概念数据模型C:逻辑数据模型D:存储数据模型答案: 【逻辑数据模型】第二章单元测试1、单选题:关系模型的任何属性()。
选项:A:不可再分B:可再分C:命名在该关系中可以不唯一D:无正确选项答案: 【不可再分】2、单选题:下列描述中,哪个不是对关系模型进行规范化的主要目的()。
选项:A:提高存储空间效率B:加快查询速度C:解决更新异常问题D:减少数据冗余答案: 【加快查询速度】3、单选题:关系模型中,一个候选键()。
选项:A:必须有多个属性组成B:可由一个或多个组合能唯一标识该关系模式中任意元祖的属性组成C:可由多个任意属性组成D:至多由一个属性组成答案: 【可由一个或多个组合能唯一标识该关系模式中任意元祖的属性组成】4、单选题:如果在一个关系数据库中,存在某个属性(或属性组),虽然不是一个关系的主键或只是主键的一部分,但却与另一个关系的主键对应,称该属性(或属性组)为这个关系的()。
选项:A:外键B:连接码C:候选键D:主键答案: 【外键】5、单选题:关系的完整性不包括()。
选项:A:参照完整性B:域完整性C:实体完整性D:字段完整性答案: 【字段完整性】第三章单元测试1、单选题:数据库设计的划分6个阶段,以下不属于6个阶段的是()。
第一章测试1.MySQL是基于层次模型的数据库。
A:错B:对答案:A2.主键不能作为另一个关系的外键。
A:对B:错答案:B3.关系模型用二维表表示实体及联系。
A:错B:对答案:B4.数据库是长期存储在计算机内的、有组织的数据集合。
A:错B:对答案:B5.在SQL所支持的数据库系统的三级模式结构中,视图属于内模式。
A:错B:对答案:A6.关系数据库的数据模型是______。
A:结构模型B:层次模型C:网状模型D:关系模型答案:D7.关系模型是用______结构来描述数据间的联系。
A:二维表B:立体表C:三维表D:层次答案:A8.SQL语言又称________。
A:结构化定义语言B:结构化查询语言C:结构化操纵语言D:结构化控制语言答案:B9.E-R图是数据库设计的工具之一,它一般适用于建立数据库的________。
A:概念模型B:逻辑模型C:结构模型D:物理模型答案:A10.从E-R模型向关系模型转换,一个M:N的联系转换成一个关系模式时,该关系模式的键是________。
A:重新选取其他属性B:M端实体的键C:N端实体的键D:M端实体键与N端实体键组合答案:D11.数据的基本模型有______。
A:层次模型B:网状模型C:结构模型D:关系模型答案:ABD12.关系数据库设计包括______。
A:逻辑设计B:物理设计C:需求分析D:概念设计答案:ABD第二章测试1.MySQL是一个支持多用户的数据库管理系统。
A:对B:错答案:A2.在MySQL中要创建choose数据库,应该使用命令A:对B:错答案:B3.使用phpMyadmin中的导入和导出功能,可以逻辑备份数据库。
A:错B:对答案:B4.客户/服务器结构中的客户端是指应用程序。
A:对B:错答案:A5.PHP主要用于开发基于浏览器/服务器结构的应用程序。
A:错B:对答案:B6.对于用直接复制方式备份数据库,如下叙述中正确的是______。
A:必须关闭MySQL服务器,才能进行复制B:这种方式只复制数据,不能复制表结构C:复制数据库时,该数据库不能被使用D:这种方式备份的数据库不能直接复制到另一个服务器并使用答案:C7.在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语句中,用来指定外键的关键字是______。
《数据库程序设计》第02章在线测试剩余时间:59:37
答题须知:1、本卷满分20分。
2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。
3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。
第一题、单项选择题(每题1分,5道题共5分)
1、在查询中要统计记录的个数,应使用的函数是()
A、SUM
B、COUNT ( 列名 )
C、COUNT ( * )
D、AVG
2、条件Between 80 and 90 的意思是()
A、80 到90 之间的数字
B、80 到90 这两个数字
D、包含80 到90 这两个数字,并且包含除此之内的
C、80 到90 这两个数字之外的数字
数字
3、在SQL语句中,与表达式 Between 1000 and 2000功能相同的表达式是()
A、工资〉=1000 And 工资<= 2000
B、工资〉1000 And 工资< 2000
C、工资<=1000 And 工资>= 2000
D、工资<1000 And 工资> 2000
4、不允许记录中出现重复索引值的索引是。
A、主索引
B、主索引、候选索引、普遍索引
C、主索引和候选索引
D、主索引、候选索引和唯一索引
5、在SQL查询时,使用WHERE子句指出的是。
A、查询目标
B、查询结果
C、查询条件
D、查询视图
第二题、多项选择题(每题2分,5道题共10分)
1、(本题空白。
您可以直接获得本题的2分)
2、(本题空白。
您可以直接获得本题的2分)
3、(本题空白。
您可以直接获得本题的2分)
4、(本题空白。
您可以直接获得本题的2分)
5、(本题空白。
您可以直接获得本题的2分)
第三题、判断题(每题1分,5道题共5分)
1、查询人数超过300人的院系,需要用到group 子句,并在其后跟随 where 子句作为查询条件。
正确 错误
2、在查询中要统计记录的个数,应使用的函数是COUNT ( * )
正确 错误
3、不允许记录中出现重复索引值的索引只有主索引
正确 错误
4、要控制两个表中数据的完整性和一致性可以设置“参照完整性”,这两个表可以是不同数据库中的两个。
正确 错误
5、视图的优点之一是,对视图的修改能够保存在主表中。
正确 错误。