《数据库程序设计》第02章在线测试
- 格式:doc
- 大小:249.00 KB
- 文档页数:3
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表中,显示“名称”字段中包含“车”字的设备信息。
《数据库程序设计》第02章在线测试
A B
C D
{^2001/09/09 12:00 a}+60
A B
C D 、逻辑性,日期型,日期时间型,备注型字段的长度分别为:
A B
C D 、如果需要将一个表
A B
C D
表中的“部门”字段,命令为
A B
C D
D、如果有备注,相应的.fpt文件也被打开
2、有关文件关闭,正确的说法是。
A、文件关闭指文件被写保护。
B、文件关闭指将内存中的数据保存到磁盘文件中。
C、文件关闭可以防止操作结束后数据的丢失。
D、当打开一个新表时,该工作区中原来打开的文件自动关闭。
E、VFP能自动关闭表,所以不用use命令关闭表也可以。
3、命令窗口不显示时,要使它再现,可以用
A、窗口菜单
B、SHIFT+F2
C、CTRL+F2
D、数据工作期
E、项目管理器
4、VFP中,字符型的定界符可以用
A、双引号
B、单引号
C、中括号
D、大括号
E、空格
5、在SB表中,显示所有启用日期在2000年到2002年的记录
A、list for 启用日期>1999/12/31 and 启用日期<2002/12/31
B、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}
正确错误
定义一个表,可以用下面的形式来表示:(6),
正确错误
、记录指针指向的记录为当前记录,所有被选中的记录都称为当前记录。
正确错误"abc">"aaaaaaaaaaa"
正确错误
, append命令都是既可以一次增加一条新记录,也可以一次增加一批新记录。
正确错误。