Web基础笔试题
一、单项选择题(每题2分,共20分)
1.关于JDBC下面说法正确的是:( )
A)加载不同的JDBC驱动程序就可以连接到不同类型 的数据库
B)在一个连接(Connection)上可以同时执行不同的语句(Statement)
C)通过设置一个语句(Statement)的属性就可以做多个数据库事务
D)通过在线结果集(ResultSet)可以在查询结果中直接更新数据库
2.Java为移动设备提供的平台是:( )
A)J2ME B)J2SE C)J2EE D)JDK5.0
3.关于JSP/Servlet下面说法错误的是:( )
A)JSP在执行之前被编译成了Servle
B)JSP中可以直接访问SESSION,REQUEST,RESPONSE,OUT等对象
C)JSP标签在浏览器上执行
D)一个Servle实例可以同时为多个客户商服务
4.servle中,调用doPost()方法的请求是( )
A)在地址栏中发出
B)在超链接中发出
C)通过表单发出
D)不确定
5.下列命题中,错误的是( )
A)Java编程时,要求应尽量多用公共变量
B)Java编程时,要求应尽量少用公共变量
C)Java编程时,要求应尽量不用公共变量
D)Java编程时,要求应尽量使用私有变量
6.数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是:( )
A)DB包含DBS和DBMS
B)DBMS包含DB和DBS
C)DBS包含DB和DBMS
D)没有任何关系
7.下列关于E-R模型的叙述中,哪一条是不正确的?( )
A)在E-R图中,实体类型用矩形表示,属性用椭圆形表示,联系类型用菱形表示
B)实体类型之间的联系通常可以分为1 : 1,1 : n 和m : n三类
C)1 : 1联系是1 : n联系的特例,1 : n联系是m : n联系的特例
D)联系只能存在于两个实体类型之间
8.设关系R和S的元数分别是r和s,且R有n个元组,S有m个元组。执行关系R和S的笛卡儿积,记为T= R S,则( )
A)T的元数是r+s,且有n+m个元组
B)T的元数是r+s,且有n m个元组
C)T的元数是r s,且有n+m个元组
D)T的元数是r s,且有n m个元组
第(9)–(10)题基于如下供应商关系S和零件关系P。它们的主码分别是“供应商号”和“零件号”,而且,零件关系P的属性“颜色”只能取值为(红,白,蓝)。
供应商关系S: 零件关系P:
供应商号 供应商名 所在城市 零件号 颜色 供应商号
100 红星 北京 A110 红 100
200 宇宙 上海 B201 蓝 300
300 黎明 天津 C312 白 200
400 立新 重庆
9.如果要删除关系S中的元组,哪一个元组可以被删除(不考虑级联删除和空值删除)?( )
A)( ‘100’, ‘红星’, ‘北京’) B)( ‘200’, ‘宇宙’, ‘上海’)
C)( ‘300’, ‘黎明’, ‘天津’) D)( ‘400’, ‘立新’, ‘重庆’)
10.如果向关系P中插入一个元组,下列哪一个元组可以被插入?( )
A)( ‘B201’, ‘白’, ‘200’) B)( ‘C301’, ‘红’, ‘300’ )
C)( ‘D401’, ‘绿’, ‘100’ ) D)( ‘B211’, ‘蓝’, ‘500’)
二、填空题(每题5分,共20分)
1.J2ee是Sun公司提出的________,________,和________企业级应用模型(enterpriese application model)。
2.B/S 模式, 即________和________的结构模式, 其核心是用浏览器(Browers)取代C/S模式中的________。
3.视图是一个虚表,它是从_____________中导出的表。在数据库中,只存放视图的________,不存放视图的_____________。
4.SP中两种跳转方式分别是什么 ______________________________________
________________________________________________
三、问答题(前5题每题5分,最后一题15分,共40分)
1.JSP的内置对象及方法。
2. 说出数据连接池的工作机制是什么
3.JSP中动态INCLUDE与静态INCLUDE的区别?
4.说一说Servlet的生命周期
5.MVC的各个部分都有那些技术来实现 如何实现
6、学生表:Student 学生表 (学号,姓名,性别,年龄,组织部门)
Course 课程表 (编号,课程名称)
Sc 选课表 (学号,课程编号,成绩)
表结构如下:
(1).写一个SQL语句,查询选修了’计算机原理’的学生学号和姓名
(2).写一个SQL语句,查询’周星驰’同学选修了的课程名字
(3).写一个SQL语句,查询选修了5门课程的学生学号和姓名
四.编程题(20分)
1.请编写一段Jdbc连Oracle的程序,并实现数据查询.