北大青鸟历年SQL考试真题汇总答案

合集下载

北大青鸟历年SQL考试真题汇总答案

北大青鸟历年SQL考试真题汇总答案

北大青鸟历年SQL考试真题汇总历年SQL考试真题汇总1、你是公司的SQL Server计算机管理员,公司不但有Windows系统的用户帐户需要访问数据库,还有一部分非Windows系统的用户帐户需要访问。

你应该从以下几方面满足公司需求,并保证SQL Server 2000的安全性:()。

(选择二项)a)设置身份验证模式为混合(SQL Server和Windows)模式b)设置身份验证模式为仅Windows模式c)注意给sa帐户设置较复杂的密码2(选择一项)a)Select city from stu_info order by cityb)Select distinct city from stu_infoc)Select unique city from stu_infod)Select only city from stu_info3、下列不属于SQL Server 2000的组件有()。

(选择一项)a)企业管理器b)事件探查器c)查询分析器d)网络监视器4、下列关于SQL语言的分类正确的说法是()。

(选择二项)a)SELECT语句属于DDLb)SELECT语句属于DMLc)SELECT语句属于DCLd)SQL语言可以分为DDL、DML和DCL三大类5、在SQL Server的数据库中,学生籍贯信息表NPInfo如下表示:删除表中所有数据的语句为()。

(选择一项)a)delete from NPInfob)delete * from NPInfoc)drop table NPInfod)drop NPInfo6、你是Benet公司的SQL Server数据库管理员。

公司的一个数据库名称为Benet,在该数据库中有10个表,其中产品表products的categoryID列和产品类别表categories的categoryID列之间构成外键关系。

对于以上两个表的关系,下列叙述正确的是():(选择二项)a)产品表products的categoryID列是外键b)产品表products的categoryID列是主键c)产品类别表categories的categoryID列是外键d)产品类别表categories的categoryID列是主键7、你是BENET公司的SQL SERVER数据库管理员,公司利用BENET数据库作为产品信息发布的数据库,该数据库所在的服务器有两个磁盘,数据放在C盘,日志文件放在D盘。

SQL基础知识题库100道及答案(完整版)

SQL基础知识题库100道及答案(完整版)

SQL基础知识题库100道及答案(完整版)1. 在SQL 中,用于创建表的语句是()A. CREATE TABLEB. INSERT INTOC. UPDATED. DELETE答案:A2. 以下哪个关键字用于在SQL 中添加数据()A. ADDB. INSERTC. APPENDD. PUT答案:B3. 在SQL 中,用于从表中检索数据的语句是()A. SELECTB. GETC. FETCHD. REQUEST答案:A4. 以下哪个关键字用于在SQL 中更新数据()A. MODIFYB. CHANGEC. UPDATED. REPLACE答案:C5. 要从表中删除数据,应使用的SQL 语句是()A. DROPB. DELETEC. REMOVED. CLEAR答案:B6. SQL 中用于创建索引的关键字是()A. CREATE INDEXB. MAKE INDEXC. BUILD INDEXD. ESTABLISH INDEX答案:A7. 以下哪种数据类型用于存储整数()A. INTB. FLOATC. VARCHARD. DATE答案:A8. 用于存储字符串的常见数据类型是()A. CHARB. INTC. DECIMALD. DOUBLE答案:A9. 在SQL 中,用于对结果集进行排序的关键字是()A. SORTB. ORDER BYC. ARRANGED. ALIGN答案:B10. 以下哪个运算符用于等于比较()A. =B. ==C. <>D. >答案:A11. 用于不等于比较的运算符是()A.!=B. < >C. NOT EQUALSD. DIFFERENT答案:B12. 以下哪个运算符用于大于比较()A. >B. >=C. <D. <=答案:A13. 用于小于比较的运算符是()A. <B. <=C. >D. >=答案:A14. 以下哪个关键字用于在SQL 中进行分组操作()A. GROUP BYB. SORT BYC. CLASSIFY BYD. CATEGORIZE BY答案:A15. 聚合函数SUM 用于()A. 计算总和B. 计算平均值C. 计算数量D. 计算最小值答案:A16. 聚合函数AVG 用于()A. 计算总和B. 计算平均值C. 计算数量D. 计算最大值答案:B17. COUNT 函数用于()A. 计算总和B. 计算平均值C. 计算数量D. 计算最小值答案:C18. MAX 函数用于()A. 计算总和B. 计算平均值C. 计算最大值D. 计算最小值答案:C19. MIN 函数用于()A. 计算总和B. 计算平均值C. 计算最大值D. 计算最小值答案:D20. 在SQL 中,用于连接两个表的关键字是()A. JOINB. CONNECTC. LINKD. BIND答案:A21. 内连接使用的关键字是()A. INNER JOINB. LEFT JOINC. RIGHT JOIND. FULL JOIN答案:A22. 左连接使用的关键字是()A. INNER JOINB. LEFT JOINC. RIGHT JOIND. FULL JOIN答案:B23. 右连接使用的关键字是()A. INNER JOINB. LEFT JOINC. RIGHT JOIND. FULL JOIN答案:C24. 全连接使用的关键字是()A. INNER JOINB. LEFT JOINC. RIGHT JOIND. FULL JOIN答案:D25. 在SQL 中,用于限制结果集行数的关键字是()A. LIMITB. RESTRICTC. BOUNDD. CONSTRAINT答案:A26. 以下哪个子句用于在SQL 中进行条件筛选()A. WHEREB. HAVINGC. FROMD. GROUP BY答案:A27. HAVING 子句通常与()一起使用A. GROUP BYB. ORDER BYC. WHERED. FROM答案:A28. 在SQL 中,用于创建视图的语句是()A. CREATE VIEWB. MAKE VIEWC. BUILD VIEWD. ESTABLISH VIEW 答案:A29. 以下哪个关键字用于删除视图()A. DROP VIEWB. DELETE VIEWC. REMOVE VIEWD. CLEAR VIEW 答案:A30. 要在SQL 中添加注释,可以使用()A. //B. /* */C. #D. --答案:D31. 在SQL 中,以下哪种数据类型用于存储日期和时间()A. DATEB. TIMEC. DATETIMED. TIMESTAMP答案:C32. 用于提取日期部分的函数是()A. DATEPART()B. DAY()C. MONTH()D. YEAR()答案:A33. 以下哪个函数用于计算字符串的长度()A. LENGTH()B. SIZE()C. COUNT()D. LEN()答案:A34. 在SQL 中,用于将字符串转换为大写的函数是()A. UPPER()B. TO_UPPER()C. CAPITALIZE()D. BIGCASE()答案:A35. 用于将字符串转换为小写的函数是()A. LOWER()B. TO_LOWER()C. SMALLCASE()D. DECAPITALIZE()答案:A36. 以下哪个函数用于去除字符串两端的空格()A. TRIM()B. CLEAN()C. REMOVE_SPACES()D. STRIP()答案:A37. 在SQL 中,用于执行事务的语句是()A. BEGIN TRANSACTIONB. START TRANSACTIONC. OPEN TRANSACTIOND. INITIATE TRANSACTION答案:A38. 提交事务使用的语句是()A. COMMITB. SUBMITC. CONFIRMD. VALIDATE答案:A39. 回滚事务使用的语句是()A. ROLLBACKB. REVERTC. CANCELD. ABORT答案:A40. 以下哪个关键字用于在SQL 中创建存储过程()A. CREATE PROCEDUREB. MAKE PROCEDUREC. BUILD PROCEDURED. ESTABLISH PROCEDURE答案:A41. 调用存储过程使用的语句是()A. EXECUTEB. CALLC. INVOKED. RUN答案:B42. 在SQL 中,用于删除存储过程的语句是()A. DROP PROCEDUREB. DELETE PROCEDUREC. REMOVE PROCEDURED. CLEAR PROCEDURE答案:A43. 以下哪个关键字用于在SQL 中创建触发器()A. CREATE TRIGGERB. MAKE TRIGGERC. BUILD TRIGGERD. ESTABLISH TRIGGER44. 删除触发器使用的语句是()A. DROP TRIGGERB. DELETE TRIGGERC. REMOVE TRIGGERD. CLEAR TRIGGER答案:A45. 在SQL 中,用于授予权限的语句是()A. GRANTB. ALLOWC. PERMITD. AUTHORIZE答案:A46. 收回权限使用的语句是()A. REVOKEB. DENYC. REFUSED. FORBID答案:A47. 以下哪个关键字用于在SQL 中创建索引的唯一性约束()A. UNIQUEB. PRIMARY KEYC. FOREIGN KEYD. CHECK答案:A48. 用于定义主键约束的关键字是()A. PRIMARY KEYB. UNIQUE KEYC. FOREIGN KEYD. INDEX KEY答案:A49. 外键约束使用的关键字是()A. FOREIGN KEYB. OUTER KEYC. RELATED KEYD. REFERENCED KEY答案:A50. 以下哪个约束用于检查数据的有效性()A. CHECKB. VALIDATEC. INSPECTD. VERIFY答案:A51. 在SQL 中,以下哪个语句用于创建数据库()A. CREATE DATABASEB. MAKE DATABASEC. BUILD DATABASED. ESTABLISH DATABASE 答案:A52. 要删除数据库,应使用的语句是()A. DROP DATABASEB. DELETE DATABASEC. REMOVE DATABASED. CLEAR DATABASE 答案:A53. 以下哪个关键字用于在SQL 中切换数据库()A. USEB. SELECT DBC. CHANGE DBD. SWITCH DB答案:A54. 在SQL 中,以下哪种操作可以对多个表同时进行()A. 联合查询B. 子查询C. 交叉连接D. 内连接55. 子查询可以在以下哪个子句中使用()A. SELECTB. FROMC. WHERED. 以上都可以答案:D56. 以下哪个语句用于在SQL 中创建用户()A. CREATE USERB. MAKE USERC. BUILD USERD. ESTABLISH USER答案:A57. 删除用户使用的语句是()A. DROP USERB. DELETE USERC. REMOVE USERD. CLEAR USER答案:A58. 在SQL 中,用于修改表结构的语句是()A. ALTER TABLEB. MODIFY TABLEC. CHANGE TABLED. UPDATE TABLE答案:A59. 以下哪个操作可以添加列到表中()A. ADD COLUMNB. INSERT COLUMNC. APPEND COLUMND. PUT COLUMN答案:A60. 要删除表中的列,应使用()A. DROP COLUMNB. DELETE COLUMNC. REMOVE COLUMND. CLEAR COLUMN答案:A61. 在SQL 中,以下哪个关键字用于对结果集进行分页()A. PAGEB. PAGINGC. OFFSETD. LIMIT答案:D62. 以下哪个函数用于返回当前日期()A. CURDATE()B. NOW()C. CURRENT_DATE()D. TODAY()答案:C63. 用于返回当前时间的函数是()A. CURTIME()B. NOW()C. CURRENT_TIME()D. THIS_TIME()答案:C64. 在SQL 中,以下哪个关键字用于为表中的列设置默认值()A. DEFAULTB. INITIALC. BASED. START答案:A65. 以下哪个语句用于在SQL 中重命名表()A. RENAME TABLEB. MODIFY TABLE NAMEC. CHANGE TABLE NAMED. UPDATE TABLE答案:A66. 要获取表的结构信息,可以使用以下哪个语句()A. DESCRIBE TABLEB. SHOW TABLE STRUCTUREC. EXPLAIN TABLED. GET TABLE DETAILS答案:A67. 在SQL 中,以下哪个关键字用于在查询结果中去除重复行()A. DISTINCTB. UNIQUEC. SINGLED. ONLY答案:A68. 以下哪个函数用于对字符串进行拼接()A. CONCAT()B. JOIN()C. MERGE()D. COMBINE()答案:A69. 在SQL 中,用于创建临时表的关键字是()A. TEMPORARY TABLEB. TEMP TABLEC. TRANSIENT TABLED. SHORT_LIVED TABLE答案:A70. 以下哪个语句用于在SQL 中为列添加注释()A. COMMENT ON COLUMNB. NOTE ON COLUMNC. REMARK ON COLUMND. EXPLAIN COLUMN答案:A71. 在SQL 中,以下哪个关键字用于在子查询中引用外部查询的结果()A. CORRELATEDB. RELATEDC. CONNECTEDD. LINKED答案:A72. 以下哪个操作符用于在SQL 中进行范围查询()A. BETWEENB. INC. LIKED. EXISTS答案:A73. 用于模糊匹配的操作符是()A. LIKEB. SIMILARC. MATCHD. CLOSE_TO答案:A74. 在SQL 中,以下哪个关键字用于对查询结果进行排序时按照多个列进行()A. ORDER BY MULTIPLEB. SORT BY SEVERALC. ORDER BY MORE THAN ONED. ORDER BY MULTIPLE COLUMNS答案:D75. 以下哪个函数用于返回字符串的子串()A. SUBSTRING()B. PART()C. SEGMENT()D. SLICE()答案:A76. 在SQL 中,以下哪个关键字用于在存储过程中定义输入参数()A. INB. OUTC. INOUTD. PARAMETER答案:A77. 用于定义输出参数的关键字是()A. INB. OUTC. INOUTD. PARAMETER答案:B78. 以下哪个关键字用于在存储过程中定义既可以输入又可以输出的参数()A. INB. OUTC. INOUTD. PARAMETER答案:C79. 在SQL 中,以下哪个关键字用于在创建表时指定自增列()A. AUTO_INCREMENTB. SELF_INCREMENTC. AUTO_GROWD. SELF_GROW答案:A80. 以下哪个语句用于在SQL 中创建序列()A. CREATE SEQUENCEB. MAKE SEQUENCEC. BUILD SEQUENCED. ESTABLISH SEQUENCE 答案:A81. 要获取序列的下一个值,可以使用以下哪个函数()A. NEXTVAL()B. GET_NEXT()C. NEXT_VALUE()D. FOLLOWING_VALUE()答案:A82. 在SQL 中,以下哪个关键字用于锁定表()A. LOCKB. HOLDC. FREEZED. BLOCK答案:A83. 以下哪种锁类型用于防止其他事务读取或修改数据()A. 共享锁B. 排他锁C. 意向共享锁D. 意向排他锁答案:B84. 共享锁允许其他事务()A. 读取数据B. 修改数据C. 删除数据D. 以上都不行答案:A85. 在SQL 中,以下哪个关键字用于解锁表()A. UNLOCKB. RELEASEC. FREED. UNBIND答案:A86. 以下哪个函数用于计算两个日期之间的天数差()A. DATEDIFF()B. DATE_DIFFERENCE()C. DAY_DIFFERENCE()D. TIME_DIFFERENCE()答案:A87. 在SQL 中,以下哪个关键字用于在查询中使用别名()A. ASB. LIKEC. SAME ASD. EQUALS答案:A88. 以下哪个语句用于在SQL 中创建索引的唯一约束()A. UNIQUE INDEXB. PRIMARY INDEXC. FOREIGN INDEXD. CHECK INDEX答案:A89. 要在SQL 中创建全文索引,应使用()A. FULLTEXT INDEXB. COMPLETE TEXT INDEXC. ALL_TEXT INDEXD. WHOLE_TEXT INDEX 答案:A90. 在SQL 中,以下哪个关键字用于在存储过程中声明变量()A. DECLAREB. DEFINEC. STATED. ANNOUNCE答案:A91. 以下哪个语句用于在SQL 中为变量赋值()A. SETB. ASSIGNC. GIVED. PUT答案:A92. 在SQL 中,以下哪个关键字用于在存储过程中进行条件判断()A. IFB. WHENC. CASED. CHECK答案:A93. 以下哪种语句用于在SQL 中进行循环操作()A. FORB. WHILEC. LOOPD. 以上都是答案:D94. 在SQL 中,用于退出循环的语句是()A. BREAKB. EXITC. STOPD. END答案:A95. 以下哪个函数用于将数字转换为字符串()A. CAST()B. CONVERT()C. TO_STRING()D. NUM_TO_STR()答案:B96. 在SQL 中,用于获取当前会话的用户名称的函数是()A. CURRENT_USERB. SYSTEM_USERC. LOGGED_IN_USERD. SESSION_USER答案:A97. 以下哪个关键字用于在SQL 中创建存储函数()A. CREATE FUNCTIONB. MAKE FUNCTIONC. BUILD FUNCTIOND. ESTABLISH FUNCTION 答案:A98. 要删除存储函数,应使用的语句是()A. DROP FUNCTIONB. DELETE FUNCTIONC. REMOVE FUNCTIOND. CLEAR FUNCTION答案:A99. 在SQL 中,用于获取数据库版本信息的函数是()A. VERSION()B. DB_VERSION()C. DATABASE_VERSION()D. SYSTEM_VERSION()答案:A100. 以下哪个操作可以在SQL 中对表进行重命名()A. RENAME TABLEB. MODIFY TABLE NAMEC. CHANGE TABLE NAMED. UPDATE TABLE NAME答案:A。

北大青鸟SQL Server测试题

北大青鸟SQL Server测试题

针对以下题目,请选择正确答案,(每个题目有一个或多个正确的答案,少选或错选,该题不得分。

满分100分,每题2分)1)、SQL Server是一个()的数据库系统。

A网状型B层次型C关系型D以上都不是2)、数据库文件中主数据文件扩展名为和次数据库文件扩展名分别为( ).A.mdf , .ldf B .ldf , .mdfC .mdf , .ndfD .ndf , .mdf3)、下列通配符中表示0或多个任意字符的是( ).A. *B. %C. LIKED._4)、现有书目表book,包含字段:price (float); 现在查询一条书价最高的书目的详细信息,以下语句正确的是()。

(选择两项)A) select top 1 * from book order by price ascB) select top 1 * from book order by price descC) select top 1 * from book where price= (select max (price)from book)D) select top 1 * from book where price= max(price)5)、SQL Server采用的身份验证模式有()。

(A)仅Windows身份验证模式(B)仅SQL Server身份验证模式(C)仅混合模式(D)Windows身份验证模式和混合模式6)、现有书目表book,包含字段:价格price (float),类别type(char); 现在查询各个类别的平均价格、类别名称,以下语句正确的是()。

(选择一项)A) select avg(price),type from book group by typeB) select count(price),type from book group by priceC) select avg(price),type from book group by priceD) select count (price),type from book group by type7)、在SQL Server中,假定grade(成绩)表中包含字段:sID(学号),cID(班级编号)、lang(语文课成绩)、math(数学课成绩)、那么先按班级,后按语文课成绩排序的SQL语句是()。

北大青鸟考试题及答案

北大青鸟考试题及答案

北大青鸟考试题及答案一、单项选择题(每题2分,共20分)1. 北大青鸟的教育理念是什么?A. 知识改变命运B. 技术成就未来C. 教育改变生活D. 学习成就梦想答案:B2. 北大青鸟的课程体系主要包含哪些方向?A. 软件开发、网络工程、大数据B. 人工智能、云计算、物联网C. 软件开发、人工智能、大数据D. 网络工程、云计算、物联网答案:C3. 北大青鸟的ACCP课程体系适合哪个阶段的学生?A. 高中生B. 大学生C. 社会人士D. 以上都是答案:D4. 北大青鸟的就业服务体系包括哪些内容?A. 职业规划、就业指导、企业合作B. 职业规划、技能培训、企业合作C. 技能培训、就业指导、企业合作D. 职业规划、技能培训、就业指导答案:A5. 北大青鸟的在线学习平台叫什么名字?A. 青鸟云课堂B. 青鸟在线C. 青鸟学习平台D. 青鸟网校答案:A6. 北大青鸟的课程更新周期是多久?A. 每半年B. 每年C. 每两年D. 每三年答案:B7. 北大青鸟的师资队伍主要由哪些人员组成?A. 行业专家、企业高管、高校教师B. 行业专家、企业高管、资深工程师C. 企业高管、高校教师、资深工程师D. 行业专家、高校教师、资深工程师答案:B8. 北大青鸟的学员毕业后可以获得哪些证书?A. 职业资格证书、技能证书、学历证书B. 职业资格证书、技能证书、企业认证C. 技能证书、学历证书、企业认证D. 职业资格证书、技能证书、学历证书答案:B9. 北大青鸟的课程体系中,哪个方向的课程最受欢迎?A. 软件开发B. 人工智能C. 大数据D. 云计算答案:A10. 北大青鸟的课程体系中,哪个方向的课程难度最大?A. 软件开发B. 人工智能C. 大数据D. 云计算答案:B二、多项选择题(每题3分,共15分)11. 北大青鸟的课程体系中,以下哪些方向的课程是包含在内的?A. 软件开发B. 网络工程C. 人工智能D. 物联网答案:ABCD12. 北大青鸟的就业服务体系中,以下哪些内容是包含在内的?A. 职业规划B. 就业指导C. 企业合作D. 技能培训答案:ABC13. 北大青鸟的在线学习平台提供哪些功能?A. 视频课程B. 在线测试C. 学习资料下载D. 论坛交流答案:ABCD14. 北大青鸟的师资队伍中,以下哪些人员是包含在内的?A. 行业专家B. 企业高管C. 高校教师D. 资深工程师答案:ABCD15. 北大青鸟的学员毕业后可以获得哪些类型的证书?A. 职业资格证书B. 技能证书C. 学历证书D. 企业认证答案:ABD三、判断题(每题2分,共10分)16. 北大青鸟的教育理念是“知识改变命运”。

sql考试题及答案

sql考试题及答案

sql考试题及答案SQL考试题及答案一、选择题(每题2分,共20分)1. 下列哪个SQL语句用于查询数据?A. SELECTB. INSERTC. UPDATED. DELETE答案:A2. 以下哪个SQL语句用于删除表中的数据?A. DROP TABLEB. DELETE FROMC. TRUNCATE TABLED. ALTER TABLE答案:B3. SQL中的主键约束是什么?A. UNIQUEB. PRIMARY KEYC. FOREIGN KEYD. CHECK答案:B4. 以下哪个函数用于计算字符串的长度?A. CONCAT()B. SUBSTRING()C. LENGTH()D. UPPER()答案:C5. 以下哪个语句用于添加新的数据表?A. CREATE DATABASEB. CREATE TABLEC. ALTER TABLED. DROP TABLE答案:B6. SQL中的LIKE语句用于什么?A. 排序B. 条件搜索C. 聚合数据D. 连接表答案:B7. 以下哪个语句用于修改表结构?A. CREATE TABLEB. ALTER TABLEC. DROP TABLED. TRUNCATE TABLE答案:B8. SQL中的GROUP BY语句用于什么?A. 排序结果B. 聚合数据C. 过滤数据D. 连接表答案:B9. 以下哪个语句用于删除数据库?A. DROP TABLEB. DROP DATABASEC. DELETE FROMD. TRUNCATE TABLE答案:B10. SQL中的INNER JOIN用于什么?A. 内连接B. 外连接C. 全连接D. 交叉连接答案:A二、填空题(每空2分,共20分)1. SQL中的______语句用于插入数据到表中。

答案:INSERT INTO2. 要查询所有列,可以使用SQL中的______关键字。

答案:*3. SQL中的______语句用于删除表。

北大青鸟结业考试的复习题目(最终版本 非常好 全部都有答案)-5

北大青鸟结业考试的复习题目(最终版本  非常好 全部都有答案)-5

针对以下题目选择正确答案(每道题目有一个或者多个正确答案).每一道题目, 所有答案都选对,则该题得分, 所选答案错误或不能选出所有正确答案, 则该题不得分。

1.在OOAD中, 下图所示的活动图中的元素表示的是( c ). (选择一项)a). 活动b). 分叉c). 判定d). 终止2.JSF框架技术中,导航规则是在( b ) 文件中设置的. (选择一项)a). web.xmlb). faces-config.xmlc). jsf-config.xmld). config.properties3.JSF提供了两种类型的事件, 包括( b) 和( ). (选择一项)a). ActionEvent (动作事件) 和MouseEvent (鼠标事件)b). ActionEvent (动作事件) 和V alueChangeEvent (值改变事件)c). MouseEvent (鼠标事件) 和V alueChangeEvent (值改变事件)d). KeyEvent (键盘事件) 和V alueChangeEvent (值改变事件)4.在项目任务赶工时, 项目经理一般会集中于(b ). (选择一项)a). 加速非关键任务的执行b). 加速关键路径上任务的执行c). 通过增加人员加速执行d). 删减任务5.在Linux系统中有一个普通文本文件chapter.txt, 小李不能使用( a ) 命令查看该文件的内容. (选择一项)a). lsb). catc). lessd). moree). vi6.在Oracle中, 在提交Fetch语句后返回了两行记录, 那么%NOTFOUND 中存储的值是( b ). (选择一项)a). TRUEb). FALSEc). NULLd). Nonee). 27.J2EE中, EJB远程客户端不能是( d ). (选择一项)a). EJBb). JSPc). Servletd). HTML8.J2EE中, 每个ejbCreate()方法都有一个对应的( c ) 方法. (选择一项)a). ejbActive()b). ejbCreate()c). ejbPostCreate()d). ejbPassivate()9.创建Web服务时, ( c)文件描述了服务、如何访问这些服务以及期望的响应类型.(选择一项)a). SOAPb). UDDIc). WSDLd). IIOP10.在Oracle中, 关于HA VING子句, 以下说法正确的是(c ). (选择一项)a). HA VING子句和WHERE子句相同b). HA VING子句用于单行的条件查询c). HA VING子句用于已分组的条件查询d). HA VING子句必须紧跟在WHERE子句后面使用11.基于(c ) 的数据传输标准, W eb服务可以实现跨平台、跨语言的相互通信和数据共享.(选择一项)a). HTMLb). CSSc). XMLd). XSLT12.在Oracle中, (b ) 函数将char或varchar数据类型转换为date数据类型. (选择一项)a). dateb). to_datec). todated). ctodate13.在中, 在一个登录页面中, 为了验证用户在文本框中输入的用户名不能为空,需要采用的验证控件是( a ). (选择一项)a). RequireFieldV alidatorb). CompareV alidatorc). RangeV alidatord). RangeExpressionV alidator14.某人利用编写一个包括多个页面的应用程序, 每个页面中都有一部分功能相同的导航按钮, 这时最好采用( b) 实现导航功能, 以加快开发速度. (选择一项)a). 自定义控件b). 用户控件c). 复合控件15.Struts框架中,( d )允许为struts应用灵活地配置验证规则,无需编程. (选择一项)a). Struts插件b). ActionForm Beanc). javascriptd). V alidator 验证框架16.在安装Red Hat Linux 9.0的过程中, 为了获得更加优秀的性能, 小李可以选择( b )日志文件系统. (选择一项)a). ext2b). ext3c). VFSd). VFA T17.在J2EE中, 要开发一个名为S tudent的EJB, ejbCreate方法应出现在( d )类文件中. (选择一项)a). StudentHomeb). StudentRemotec). StudentLocald). StudentBean18.下面的类图中, Employee类和Calculator类之间的关系是( b). (选择一项)a). 聚合b). 依赖c). 组合d). 关联19.项目管理的五大过程中, 从时间上看计划过程的下一个过程是(c ). (选择一项)a). 启动过程b). 结束过程c). 执行过程d). 控制过程20.在中, Application是(c ) 类的实例. (选择一项)a). HttpApplicationb). HttpApplicationUtilityc). HttpApplicationStated). Page21.以下代码创建了两个类, 请问两个类之间的关系是( a ). (选择一项)public class T eacher{private Glasses glasses ; //眼镜}public class Glasses{public void Watch(){}}a). 关联b). 泛化c). 依赖d). 组合22.给定一个XML文档内容如下:<? xml version=”1.0” encoding=”UTF-8” ?><lib><book><name>jsp</name></book><book><name>java</name></book></lib>现在使用SAX解析该xml文档, 已知在实现了ContentHandler接口的java程序中正确地建立了解析上面xml文档的步骤, 并在endElement方法中打印字符串”end”, 如果这个java 程序运行正确, 那么最终会打印( b) 个字符串”end”. (选择一项)a). 4b). 5c). 6d). 723.在JSF核心标签中, 以下( a ) 可以限制文本字段输入值的范围. (选择一项)a). f:validateDoubleRangeb). f:convertNumberc). f:validateLengthd). f:convertDateTime24.为了检查字段中文本的长度和字段值是否在指定的范围内, JSF框架中提供了以下( b )三种内建验证器. (选择一项)a). DoubleRangeV alidator、LengthV alidator、IntegerRangeV alidatorb). DoubleRangeV alidator、LengthV alidator、LongRangeV alidatorc). StringRangeV alidator、LengthV alidator、IntegerRangeV alidatord). DoubleRangeV alidator、SizeV alidator、LongRangeV alidator25.在中, 已知在页面的Page_Load事件中已为一个DataList控件设置了一个DataT able类型数据源, 为了在DataList控件项中显示DataT able中名为“Interest”的列,下列绑定表达式正确的是( a ). (选择一项)a). <%# DataBinder.Eval(Container.DataItem,”Interest”)%>b). <%# Container.DataItem,”Interest”%>c). <%# DataBinder.Eval(”Interest”)%>d). <%# Interest%>26.在Oracle中, 用下列语句定义了一个过程:CREATE OR REPLACE PROCEDURE test(a IN V ARCHAR2,b IN OUT NUMBER,c OUT V ARCHAR2) ISBEGIN……END;假定使用的变量都已定义,下面对过程test的调用语法正确的是( c ). (选择一项)a). test(…String1‟,50,v_str2)b). test(v_str1,v_num1,‟String2‟)c). test(…String1‟, v_num1,v_str2)d). test(v_str1,20,v_str2)27.以下对XPath中节点匹配的基本方法中, 描述正确的是(c ). (选择一项)a). //student[ID]: 代表所有拥有ID属性的student节点b). //student[last()]: student节点的最后一个子节点c). //student[1]: 第一个出现的student节点d). //student/parent: 所有student节点的父节点28.在面对对象的分析与设计中,下列有关UML的说法,不正确的是(b ). (选择一项)a). 它主要是图形符号,用面向对象的方法描述系统设计b). 已经在小的模型中而不是复杂系统中证明成功c). 它可在用户、分析者、设计者和软件开发者之间建立良好的沟通d). 它用于可视化、具体化、结构化和文档化软件内在系统的不同方面29.在中,下列在ASPX页面中使用错误的指令是( c). (选择一项)a). <%@Assembly Name=”System” %>b). <%@AssemblySrc=”C:\WINDOWS\\Framework\v1.1.4322\System.dll” %>c). <%@Implements Name=”System” %>d). <%@Implements interface=”System” %>30.路径是指从树型目录的某个目录层次到某个文件的一条道路,下列Linux路径中属于绝对路径的是( a ). (选择一项)a). /tmpb). tmpc). ./tmpd). ../tmp31.你使用Project2003绘制出了项目网络图,现在,你想根据项目网络图找出项目可能存在的一些风险,以下( a ) 是优先需要考虑的方法. (选择一项)a). 查看网络图中具有长工期的任务b). 显示哪些任务是独立的、不与其他任务相关的c). 查看非关键路径上的历时比较短的活动d). 统计所有关键路径和非关键路径的时间32.在中,已知已通过以下代码创建一个DataView对象,代码中”dtScore”为一个DataT able对象,在该对象中有一个名为”Score”的列,为了按照Score从小到大的顺序来显示数据,下列对于DataView对象的属性设置正确的是( c ) (选择一项)DataView dv = new DataView(dtScore);a). dv.Sort = “order by Score asc”;b). dv.Sort = “order by Score desc”;c). dv.Sort = “Score asc”;d). dv.Sort = “Score desc”;33.以下代码创建了两个类,分别为计算机类、鼠标类,请问两个类之间的关系是(c ).public class Computer{private Mouse gdMouse;}public class Mouse{} (选择一项)a). 关联b). 依赖c). 聚合d). 组合34.在J2EE中,( a )方法将Bean实例的当前字段保存在底层数据存储器中. (选择一项)a). ejbLoadb). createc). ejbCreated). ejbStore35.在Struts框架中,控制器ActionServlet能够完成以下(b ) 功能. (选择一项)a). 接受HTTP请求,进行视图与模型层之间表单数据的传递b). 将HTTP请求分发至相应的Action处理c). 调用模型层的JavaBean完成业务逻辑d). 读取ActionForm Bean中的信息。

sql考试题及答案

sql考试题及答案

sql考试题及答案一、选择题1. SQL是什么意思?a. Structured Query Languageb. Sequential Query Languagec. Structured Question Languaged. Sequential Question Language答案:a. Structured Query Language2. 下列哪个关键词用于在SQL中创建新表?a. UPDATEb. INSERTc. CREATEd. SELECT答案:c. CREATE3. 在SQL中,用于查找符合一定条件的记录的关键词是?a. SELECTb. UPDATEc. INSERTd. DELETE答案:a. SELECT4. 在SQL中,如何在表中添加新的数据?a. INSERT INTOb. ADD INTOc. UPDATEd. MODIFY答案:a. INSERT INTO5. 在SQL中,如何删除表中的数据?a. DELETE ROWb. REMOVEc. DELETE FROMd. ERASE FROM答案:c. DELETE FROM二、填空题1. SQL中用于选择所有列的通配符是______。

答案:*2. SQL中用于指定唯一键的关键词是______。

答案:PRIMARY KEY3. SQL中用于按照某一列对结果进行排序的关键词是______。

答案:ORDER BY4. SQL中用于更新数据的关键词是______。

答案:UPDATE5. SQL中用于计算某一列的总和的函数是______。

答案:SUM三、简答题1. 请解释SQL中的JOIN操作。

答案:JOIN操作用于连接两个或多个表,基于表之间的关联关系获取相关数据。

常用的JOIN类型包括INNER JOIN、LEFT JOIN、RIGHT JOIN和FULL JOIN。

2. 什么是SQL注入?如何防止SQL注入?答案:SQL注入是一种恶意的攻击方式,通过在用户输入的数据中插入恶意的SQL代码,以获取、修改或删除数据库中的数据。

北大青鸟结业考试的复习题目(最终版本 非常好 全部都有答案)-4

北大青鸟结业考试的复习题目(最终版本  非常好 全部都有答案)-4

针对以下题目请选择正确答案(每道题目有一个或多个正确的答案)。

每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有正确答案,则该题不得分.1)在J2EE中,要开发一个CMP类型的实体Bean,以下是部署描述文件的代码片断,横线处应填入().(选择一项)(JA V A)<enterprise-beans><entity><ejb-name>Student</ejb-name><home>StudentRemoteHome</home><remote>StudentRemote</remote><ejb-class>StudentBean</ejb-class>________<print-key-class>java.math.BigDecimal</print-key-class></entity></enterprise-beans>a) <persistence-type>Container</persistence-type>b) <persistence-type>Bean</persistence-type>c) <type>Container</type>d) <type>Bean</type>2)在Oracle中,使用了如下的语句创建用户TOM ,则对于该用户而言,以下说法错误的是()。

(选择一项)(ORACLE)CREATE USER TOM IDENTITFIED BY TOMSYSa)该用户的口令为TOMSYSb)TOM默认的表空间为SYSTEMc)TOM的临时表空间为TEMPd)使GRANT UPDA TE 命令可以修改TOM的口令3)J2EE中,委托给EJB容器的持久性企业Bean称为()Bean(JA V A)a) 容器管理实体b) Bean管理实体c) 无状态会话d) 有状态会话4)在中,.ascx和.aspx文件中都可以拥有的元素包括()()a) <HTML>b) <BODY>c) <SCRIPT>d) <FORM>5)在项目管理中,()是确认项目正式启动的文件,正式任命项目经理并明确项目目标。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

北大青鸟历年SQL考试真题汇总历年SQL考试真题汇总1、你是公司的SQL Server计算机管理员,公司不但有Windows系统的用户帐户需要访问数据库,还有一部分非Windows系统的用户帐户需要访问。

你应该从以下几方面满足公司需求,并保证SQL Server 2000的安全性:()。

(选择二项)a)设置身份验证模式为混合(SQL Server和Windows)模式b)设置身份验证模式为仅Windows模式c)注意给sa帐户设置较复杂的密码2(选择一项)a)Select city from stu_info order by cityb)Select distinct city from stu_infoc)Select unique city from stu_infod)Select only city from stu_info3、下列不属于SQL Server 2000的组件有()。

(选择一项)a)企业管理器b)事件探查器c)查询分析器d)网络监视器4、下列关于SQL语言的分类正确的说法是()。

(选择二项)a)SELECT语句属于DDLb)SELECT语句属于DMLc)SELECT语句属于DCLd)SQL语言可以分为DDL、DML和DCL三大类5、在SQL Server的数据库中,学生籍贯信息表NPInfo如下表示:删除表中所有数据的语句为()。

(选择一项)a)delete from NPInfob)delete * from NPInfoc)drop table NPInfod)drop NPInfo6、你是Benet公司的SQL Server数据库管理员。

公司的一个数据库名称为Benet,在该数据库中有10个表,其中产品表products的categoryID列和产品类别表categories的categoryID列之间构成外键关系。

对于以上两个表的关系,下列叙述正确的是():(选择二项)a)产品表products的categoryID列是外键b)产品表products的categoryID列是主键c)产品类别表categories的categoryID列是外键d)产品类别表categories的categoryID列是主键7、你是BENET公司的SQL SERVER数据库管理员,公司利用BENET数据库作为产品信息发布的数据库,该数据库所在的服务器有两个磁盘,数据放在C盘,日志文件放在D盘。

用户抱怨订单应用程序性能太差,你发现瓶颈在C盘的大量读进程,你在服务器中增加一个盘(E盘),将用户经常访问的PRODUETS表放在E盘,以达到性能优化的目的,该如何做()。

(选择一项)A)在E盘上对BENET数据库生成新的数据文件,将PRODUETS表放入该文件中B)在BENET数据库上创建一个文件组PRODUETS,该文件组包含一个在E盘的数据文件,然后将PRODUETS表放在文件组PRODUETS中C)只能用RAID控制器达到这个目的D)在BENET数据库上创建一个文件组PRODUETS,该文件组包含一个在E盘的事务日志文件,然后将PRODUETS表放在文件组PRODUETS中8、你是BENET公司的SQL SERVER数据库管理员。

你管理一个数据库,其中有一个产品表PRODUCTS,记录公司的产品信息,如产品名称、型号、价格等。

你想删除过期的产品信息,应该用()语句。

(选择一项)A)SELECTB)INSERTC)UPDATED)DELETE9、数据库管理员希望对数据库进行性能优化,以下操作中行之有效的方法为()。

(选择两项)A)、将数据库涉及到所有文件单独放在一个分区上供用户访问B)、尽量多的使用触发器,让SQL语句自动完成C)、在数据库服务器上尽量不要安装其它不必要的服务D)、一个表中的数据行过多时,将其划分为两个或多个表,共同存储数据E)、将数据库的数据库文件和日志文件分别放在不同的分区上10、你是BENET公司的SQL SERVER数据库管理员,你新创建了一个数据库,名称为BENET,下面关于该数据库叙述正确的是()。

(选择两项)A)、数据库里只能有一个数据文件B)、数据库里可以有多个数据文件,而且可以放在不同磁盘上C)、数据库里只能有一个事务日志文件D)、数据库里可以有多个事务日志文件11、你是BENET公司的SQL SERVER数据库管理员。

你要安装SQL SERVER 2000标准版,可以安装在以下()平台上。

(选择两项)A)windows 98B)windows 2000 professionalC)windows 2000 serverD)windows 2000 advanced server12、你是BENET公司的SQL SERVER数据库管理员。

你经常使用图形化工具管理数据库文件,这个工具是()。

(选择一项)A)企业管理器B)事件探查器C)查询分析器13、SQL起源于20世纪70年代,在80年代获得广泛应用。

为了规范SQL在业界的推广和应用,美国国家标准局()推出SQL-92标准,预定义了SQL的关键字和语法,SQL的中文含义是()。

(选择一项)A)结构化查询语言B)标准化查询语言C)结构化编程语言D)标准化编程语言14可选择其中()列作为主键。

(选择两项)A)学号B)姓名C)学号和姓名同时设置为主键D)专业A.select 姓名from selectclassinner join classnumberon selectclass.课程编号=classnumber.课程编号group by 姓名having sum(课程编号)=1B.select 姓名from selectclassinner join classnumberon selectclass.课程编号=classnumber.课程编号group by 姓名having sum(姓名)=1C.select 姓名form selectclassinner join classnumberon selectclass.课程编号=classnumber.课程编号group by 姓名having count(selectclass.课程编号)=1 D.select 姓名from selectclassinner join classnumberon selectclass.课程编号=classnumber.课程编号group by 姓名having count(姓名)=116、学生信息表中学号不允许为空,年龄在0-100之间,下列符合所有数据库完整性规则的表或表之间关系的为()(单选)接服务器,但总是提示无法连接,而半小时前却可以连接到服务器。

他的同事半小时前连接服务器后一直没有断开,现在也能正常访问服务器,出现这个问题可能的原因是()(单选)A.SqlServer服务被“停止”B.Sql Server 服务被“暂停”C.Sql server Agent服务被“停止”D.Sql Server Agern 服务被“暂停”18、一台SQL Server服务器用于硬件原因导致数据库无法启动,你怀疑可能是master数据库损坏。

你可以利用()命令来重新构建一个master数据库。

(单选)A. resetbuil.exeB. rebuildm.exeC. rebuilmater.exeD. rebuilddb.exe19、小李是一家公司的SQL Server 2000数据库管理员,公司里经常会用到大规模数据仓库的功能,安装SQL Server 2000 的服务器只有单CPU,小李向领导申请加一个CPU,如果你是小李的领导,你应该()(选择一项)a)认为没必要,驳回小李的申请b)批准小李的申请c)认为两个CPU远远不够,至少要买40个CPU装在一台数据库服务器上使用20、现在要为公司的对外宣传的网站建立一个数据库,那么SQL Server数据库的身份验证模式最好选择()(选择一项)a)Windows 身份难证b)SQL Server 身份验证c)Windows 和SQL Server 混合身份验证d)活动目录身份验证21、小王在同一台计算机上安装了一个SQL Server 2000默认实例和多个命名实例,但打开企业管理器却只发现默认实例而找不到其它实例注册,则下列正确的说法是()(选择一项)a ) 重新启动计算机就会有所有的注册b) 小王所有的安装均没成功c) 小王每安装完一个实例之后都应该重新启动计算机,但他均没启动就继续安装下一个实例,所以导致这种结果。

d) 小王需要在企业管理器中手工添加这多个命名实例的注册22、你是Bente 公司的SQL Server 数据库管理员。

你在开发数据库时,需要运行T-SQL语句:CREATE TABLE Salesperson( SalesPersionID int IDENTITY(1.1)NOT NULL PRIMARY KEY NONCLUSTERED,RegionID int,LasName varchar(30) NULL,FirstName varchar(30) NULL,MiddLName varchar(30) NULL,AddressID int NULL)你最可能使用( )工具。

(选择一项)(A)企业管理器 (B)事件探察器 (C)查询分析器 (D)服务管理器23、在SQL Server 中( )运行符将两个或更多查询的结果组合为单个结果集。

(选择一项)(A)join (B)link (C)union (D)add24、小王创建了一个表,语句如下:Create table test(T__id int,T__name char(10))现在他想查询test表中所有记录,并按t__id 升序排列,下列查询语句能实现这一功能的是()。

(选二项)a)Shlect*from test order by t__id descb)Shlect*from test order by t__id ascc)Shlect*from test order by t__idd)Shlect*from test order bye) Select*from test order25、你是bennet公司的SQL server 数据库管理员。

你维护一个名称为benet 的数据库。

公司新购置了一台服务器,需要你将原来的数据库移动到新的服务器上(在移动数据库期间,原服务器始终运行)。

你需要()就能完成任务。

(选一项)a) 在原来的服务器上分离Benet数据库,将benet数据库的数据文件和日志文件拷贝到新服务器上,在新服务器上执行附加数据库操作b) 不需要分离Benet数据库,可以直接将benet 数据库的数据文件和日志文件拷贝到新服务器上,在新服务器上执行附加数据库操作c)不需要分离Benet数据库,可以直接将benet数据库的数据文件和日志文件拷贝到新服务器上,在新服务器上执行恢复数据库操作d) 无法完成26、小王在SQL Sever 2000的服务器网络实用工具中配置了其TCP/IP端口为1432,但客户端没有做任何改动就能连接到该服务器,下列说法正确的是 ( ) (选择一项)a) 服务器端的设置改变后,客户端会自动跟着改变b) 服务器端和客户端可能使用其他的网库进行通信c) 客户端的TCP/IP端口号和服务器端的不能一致,必须防止冲突d) 客户端和服务器端的 TCP/IP端口号不需一致27、数据库中包括两个表 salesperson和orders,表定义如下:CREATE TABLE Salesperson(SalesPersionID int IDENTITY(1,1) NOTNULL PRIMARY KEY NONCLUSTERED,RegionID int NOTNULL,LastName varchar(30)NULL,FirstNanme varhar(30)NULL,MiddlName varchar(30)NULL,AddressID int NULL)CREATE TAVBLE Orders(OrderID int IDENTITY(1,1)NOTNULL PRINARY KEY NONCLUSTERED, SalesPersonID int NOTNULL,RegionID int NOTNULL,OrderDate datetime NOTNULL,OrderAmount money NOTNULL,)_现在想得到2003年4月15日每个销售人员最高销售定单信息,信息中包含以下字段:Last Name First Name Order Date Order Amount.( )可以实现此功能. (选择一项)a) SELECT stName,s.FirstName,o.OrderDate,OrderAmountLEFT OUTER JOIN Orders AS oON o. SalespersonID=s.SalesPresonIDWHERE o.OrderDate=’04/15/2003’ANK OrderAmount in(select MAX(OrderAmount)from orders)b)SELECT sName,s.FirstName,o.OrderDate,MAX(OrderAmount)FROM Salesperson AS sLEFT OUTER JOIN Orders AS oON o.SalespersonID=s.SalespersonID AND o.OrderDate=’04/15/2003’GROUP BY stName,s.FirstName,o.OrderDate,c)SELECT stName,s.FirstName,o.OrderDate,MAX(orderAmount)FROM Salesperson AS sINNER JOIN Orders AS oON o.SalespersonID=s.SalespersonIDWHERE o.OrderDate=’04/15/2003’GROUP BY stName,s.FirstName,o.OrderDate,o.OrderIDd)SELECT stName,s.FirstName,o.OrderDate,MAX(OrderAmount)FROM Salesperson AS sINNER JOIN Orders AS oWHERE o.OrderDate=’04/15/2003’AND OrderAmountin(select MAX(OrderAmount) from orders)28、你是Benet公司的SQL Server数据库管理员.公司需要在SQL Server计算机上安装4个CPU,其中3个专门让SQL Server 2000使用.如果你使用SQL Server 企业管理器则需要选择( )选项进行设置.(选一项)a)内存b)处理器c)安全d)常规29、小李是某公司的SQL Server 2000数据库管理员,他想在多台计算机上使用相同的自定义配置信息,无人值守安装SQL Server 2000,那么下列步骤中最佳的做法是()。

相关文档
最新文档