您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > 一度java db笔试试卷(第二套)
一度教育单科结课考试试卷第1页/共8页《Java数据库编程》结课笔试注意:1、考试时间120分钟;2、请将答案填写到答题纸上;3、试卷上不准涂写,否则按零分处理。1、对DB中数据的操作分成三大类,DDL、DML、DCL,其中DML的意思是:A)数据管理语言B)数据定义语言C)数据控制语言D)数据操纵语言2、SQL中,下列操作有语法错误的是A)AGEISNOTNULLB)NOT(AGEISNULL)C)SNAME=‘王五’D)SNAME!=‘王%’3、SQLServer是一种数据库管理系统。A)层次型B)网络型C)关系型D)对象型4、某个用户对某类数据有何种操作权力由()决定A)用户B)系统分析员C)DBAD)应用程序员5、非主键必须依赖于主键于主键列,这属于下列范式的内容()。BCNF每一个决定因素都包含码A)1NFB)2NF不存在部分函数依赖C)3NF不存在传递依赖D)都没有6、如果一个字段的数据必须来源另一个表的主键,那么要在这个字段上建立:A)PK(主键)B)FK(外键)C)UK(唯一键)D)复合主键7、数据库系统中,有关索引的说法正确的是:。A)为了提高数据的查询速度B)为了提高数据的增加的速度C)可以通过索引实现主键约束D)可以通过索引实现唯一约束8、SQL中,AGEIN(20,22)的语义是:A)AGE=22ANDAGE=20B)AGE22ANDAGE20C)AGE=20ANDAGE=22D)AGE=20ORAGE=229、数据库设计的步骤是A)直接建表B)先建立实体,再建立表C)先建立实体,再建立实体关系,最后转化为表D)先建立ER模型完成概念设计,再转化为关系模型。10、下面SQL是来源于考试成绩表t_exam:学号stuID)科目编号subID)成绩score,考试日期ex_date。有以下sql语句,它表示的意思是:selectstu_id,subId,count(*)asxfromt_examwhereex_date='2008-08-08'groupbystu_id,subIdhavingcount(*)1orderbyxdescA)找出’2008-08-08’这天某科考试考试了2次及以上的学生记录B)找出’2008-08-08’这天,某科考试了2次及以上的学生记录,考试次数多的放在前面C)找出’2008-08-08’这天,某科考试了2次及以上的学生记录,考试次数少的放在前面一度教育单科结课考试试卷第2页/共8页D)根据学号和学科分组,找出每个人考试科数,最后考试次数多的放在前面11、下面列出的关于“约束”的条目中,哪一条是不正确的A)约束就是限制数据录入的范围B)在开发中必须要使用外键约束,否则无法进行表连接C)主键约束的本质就是唯一索引加上非空约束D)两个表如果没有相同的字段,就无法进行表连接12、有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于()A)实体完整性约束B)参照完整性约束C)用户自定义完整性约束D)关键字完整性约束13、SQL语言集数据查询、数据操作、数据定义和数据控制功能于一体,语句INSERT、DELETE、UPDATE实现哪类功能______A)数据查询B)数据操纵(DML)C)数据定义(DDL)D)数据控制(DCL)14、在下面列出的数据模型中,哪一个是概念数据模型______。A)关系模型B)层次模型C)网状模型D)实体-关系模型15、有关SQL注入,说法正确的有:A)SQL注入就是通过工具反复猜登录的用户名和密码,直到破解B)SQL注入指的是在sql加入特殊字符,从而不需要正确的用户名和密码就能登录C)SQL注入指的是在sql加入特殊命令,从而达到破坏数据库的效果D)指的在JDBC对PreparedStatement中的?参数进行赋值的过程16、下列哪个约束的值不能重复:A)主键B)外键C)默认值D)唯一约束17、下列哪些统计函数可以计算在字符串类型列进行统计()A)sumB)avgC)maxD)count18、EMP表。下列哪条命令的返回值为3:EMP雇员号雇员名部门号工资001张山022000010王宏达011200056马林生021000101赵敏04A)selectcount(*)fromemp4B)selectcount(distinct部门号)fromemp3C)selectcount(*)fromempgroupby雇员号4D)selectcount(工资)fromemp419、在SQL语言中,条件“BETWEEN20AND30”表示年龄在20到30之间,且()A)包括20岁和30岁B)不包括20岁和30岁C)包括20岁不包括30岁D)不包括20岁包括30岁一度教育单科结课考试试卷第3页/共8页20、SQL语言中,删除EMP表中全部数据的命令是()A)delete*fromempB)droptableempC)truncatetableempD)没有正确答案21、有关下列索引说法错误的是()A)索引需要在查询时指明才能够优化执行B)索引建立以后,对该表的所有查询都会使用到该索引C)索引建立越多,则查询越快D)可以对任何字段建立索引22、有关索引的说法错误的是()A)索引的目的是为增加数据操作的速度-B)索引是数据库内部使用的对象C)索引建立得太多,会降低数据增加删除修改速度D)只能为一个字段建立索引23、下列哪个关键字在select语句中表示所有列?()A)*B)ALLC)DESCD)DISTINCT24、t_score(stu_id,sub_id,score),即成绩表(学号,科目编号,成绩)。学生如果某科没有考试,则该科成绩录入null。能够获取各位学生的平均成绩的选项是:A)selectstu_id,avg(socre)fromscoregroupbystu_idB)selectstu_id,avg(sorce)fromscoreC)selectstu_id,avg(score)fromscoreD)selectstu_id,sum(score)/count(score)fromscore25、定义外键实现的是哪一(些)类完整性?A)实体完整性B)参照完整性C)用户定义的完整性D)实体完整性、参照完整性和用户定义的完整性26、SQLServer在子查询中不允许包括()关键字A)ORDERBYB)GROUPBYC)HavingD)没有限制27、下列四项中说法不正确的是()A)数据库可以减少数据冗余B)数据库中的数据可以共享C)数据库避免了一切数据的重复D)数据库具有较高的数据独立性28、下面有关主键的叙述正确的是()A)不同的记录可以具有重复的主键值或空值B)一个表中的主键可以是一个或多个字段C)在一个表中主键只可以是一个字段D)表中的主键的数据类型必须定义为自动编号或文本一度教育单科结课考试试卷第4页/共8页29、“从学生选课信息表中找出无成绩的元组”的SQL语句是A)SELECT*FROMscWHEREgrade=NULLB)SELECT*FROMscWHEREgradeIS''C)SELECT*FROMscWHEREgradeISNULLD)SELECT*FROMscWHEREgrade=''30、在查询选修课程号为4,且成绩在80分以上的所有学生的学号和姓名的SQL语句中,将使用的表是A)学生信息表SB)学生信息表S和课程信息表cC)学生信息表S、课程信息表c和学生选课信息表scD)学生信息表S和学生选课信息表sc31、下面有关JDBC说法正确的是:A)JDBC就是一套接口,由SUN公司提出,各厂商实现B)使用JDBC连接不同数据库时调用的接口是相同的C)使用JDBC连接不同数据库时连接的字符串是相同的D)由于使用Statement不需要对参数进行赋值,所以执行更快。32、若要求查找姓名中第一个字为'王'的学生号和姓名。下面列出的SQL语句中,哪个(些)是正确的?A)SELECTSno,SNAMEFROMSWHERESNAME='王%'B)SELECTSno,SNAMEFROMSWHERESNAMELIKE'王%'C)SELECTSno,SNAMEFROMSWHERESNAMELIKE'王_'D)全部33、若要求“查询某个学生的基本信息及其选课的平均成绩”,将使用关系A)S和SCB)SC和C)S和CD)S、SC和C34、若要求“查询选修了3门以上课程的学生的学生号”,正确的SQL语句是A)SELECTSnoFROMSCGROUPBYSnoHAVINGCOUNT(*)3B)SELECTSnoFROMSCGROUPBYSnoHAVING(COUNT(*)=3)C)SELECTSnoFROMSCORDERBYSnoWHERECOUNT(*)3D)SELECTSnoFROMSCORDERBYSnoHAVINGCOUNT(*)335、根据三个范式的定义,下面哪个选项的设计是正确的职工编号姓名工种车间车间主任1001李宁车工一车间周杰1002王海铣工一车间周杰1003赵亮钳工二车间吴明下面题基于学生-课程数据库中的三个基本表:学生信息表:s(sno,sname,sex,age,dept)主键为sno课程信息表:c(cno,cname,teacher)主键为cno学生选课信息表:sc(sno,cno,grade)主键为(sno,cno)一度教育单科结课考试试卷第5页/共8页1001李宁钳工二车间吴明A)员工表、工种表、车间表B)员工表、工种表、车间表、车间主任表C)员工表、工种表、车间表、员工工种表、员工车间表D)以上设计均不正确36、“商品”与“顾客”两个实体集之间的联系一般是A)一对一B)一对多C)多对一D)多对多37、设属性“学号”是实体“学生”的主键,则“学号”不能取空值(NULL)和重复。这是_______。A)实体完整性规则——必须标识每个实体(对象)B)参照完整性规则C)用户定义完整性规则D)域完整性规则38、成绩表(学号,科目编号,成绩表)对应数据库表结构t_score(stu_id,sub_id,score)。查询所高于全班平均成绩的学号,其正确的SQL写法有:A)selectstu_idfromt_scorewherescoreavg(score)B)selectstu_idfromt_scorewherescore(selectavg(score)fromt_score)C)selectstu_idfromt_scoregroupbystu_idwherescore(selectavg(score)fromt_score)D)selectstu_idfromt_scorewherescore(selectavg(score)fromt_score)39、下列说法中,哪些是正确的?A)RDBMS是关系数据库管理系统的简称RelationshipB)各行记录都不能重复,是第二范式要求的C)在数据库设计中一定要满足第三范式D)索引越多,查询越快,数据更新越慢40、下列说法正确的有A)XML文件要求必须是形式良好的。B)XML文件要求必须是有效的。C)有效的的XML文件一定是形式良好的XML文件。D)形式良好的XML文件一定是有效的的XML文件。41、使用JDBC连接数据库时,如何获得连接对象A)Connectioncon=newConnection();B)调用JDBC驱动程序类中的getConnection方法C)调用JDBC驱动管理器的getConnection方法D)使用Class.forName()方法获得42、关于ResultSet,说法正确的是A)如果select语句没有查询到任何一行记录,返回的ResultSet将会是个空指针B)刚刚打开的ResultSet实例,游标指针指向结果集的第一行C)以字符串的方式取得第一个字段值,可以在ResultSet实例上调用getString(0)D)对查询结果集处理完毕后,应当关闭结果集43、关于PreparedS
本文标题:一度java db笔试试卷(第二套)
链接地址:https://www.777doc.com/doc-3550333 .html