getProperty>
9.题干:
下面有关EL中“.“和“[]“两种存取运算符的说法不正确的是( )。
分数:
2分
知识点:
掌握EL语言的存取运算符(10010006)
答案:
C
选项:
A:
两者在某些情况下是等效的 B:
“[]“运算符主要用来访问数组、列表或其他集合 C:
如果要动态取值时,两者都可以实现 D:
当要存取的属性名称中包含一些特殊字符,如.或?
等并非字母或数字的符号,就一定要使用“[]“
10.题干:
要在页面上输出2+3=${2+3},则对应的程序代码应为( )。
分数:
2分
知识点:
掌握EL语言的求值(10010003)
答案:
A
选项:
A:
2+3=\${2+3} B:
2+3=${2+3} C:
2+3=/${2+3} D:
以上都不对
11.题干:
MySQL服务的默认监听端口号为( )。
分数:
2分
知识点:
安装后的设置与测试。
(03050001)
答案:
C
选项:
A:
8080 B:
1433 C:
3306 D:
3307
12.题干:
在Linux下安装MySQL时,为了实现某些功能可以有选择的安装多个包,其中MySQL-shared-VERSION.i386.rpm的作用是( )。
分数:
2分
知识点:
在Linux上安装MySQL。
(03030001)
答案:
D
选项:
A:
MySQL-Max服务器 B:
包括MySQL3.23和MySQL4.0的共享库 C:
包含以前所有软件包的源码 D:
包含某些语言和应用程序需要动态装载的共享库
13.题干:
MySQLQueryBrowser数据库管理工具主要用于( )。
分数:
2分
知识点:
MYSQLAdministrator图形化管理工具,MYSQLQueryBrowser图形化查询工具,MYSQL连接器。
(04030001)
答案:
B
选项:
A:
管理数据库对象 B:
管理数据库中保存的数据 C:
DBA日常管理和维护 D:
数据库的备份
14.题干:
MySQL中有四种不同的日志它们是( )。
分数:
2分
知识点:
MYSQL的配置,动态服务,SQL模式,日志和状态文件,二进制日志。
(05010001)
答案:
B
选项:
A:
系统日志、错误日志、BINLOG日志、查询日志 B:
错误日志、查询日志、慢查询日志、二进制日志 C:
错误日志、安全日志、二进制日志、查询日志 D:
安全日志、查询日志、慢查询日志、系统日志
15.题干:
MySQL对于身份的认证采用( )。
分数:
2分
知识点:
MySQL访问权限系统。
(05040001)
答案:
C
选项:
A:
IP地址和口令 B:
用户名和口令 C:
IP地址和用户名 D:
IP地址、用户名和口令
16.题干:
使用备份工具mysqldump程序将从MySQL中导出( )。
分数:
2分
知识点:
导入导出数据的方法,使用SQL语句导入导出数据的方法,导入SQL脚本的数据。
(06010001)
答案:
C
选项:
A:
只有表结构 B:
只有数据 C:
整个数据表 D:
SELECT命令的查询结果
17.题干:
关于MySQL的客户端和服务器说法正确的是( )。
分数:
2分
知识点:
客户端/服务器结构体系。
(02020001)
答案:
C
选项:
A:
它们必须运行于同种操作系统上。
B:
它们必须运行于同样的物理架构上。
C:
它们可以在各自的操作系统和物理架构上运行 D:
选项C只满足于MySQL4.1以上的版本
18.题干:
对于MySQL服务器的优化做法合理的是( )。
分数:
2分
知识点:
优化数据库结构和MySQL服务器。
(08040001)
答案:
C
选项:
A:
因为索引缓冲区的长度值越大,有索引的数据列访问时就越快,因此要将其设置为RAM的80% B:
无论何时我们都要把innodb_flush_log_at_trx_commit的选项设为0,以提高速度 C:
在专有服务器上可以把innodb_buffer_pool_size参数设为机器物理内存大小的80% D:
调整MySQL服务器的所有参数至最大时,性能最优
19.题干:
进行系统基本设计时应该充分考虑的系统性能瓶颈有( )。
分数:
2分
知识点:
系统优化的概述。
(08010001)
答案:
C
选项:
A:
磁盘搜素、OS的种类、线程总数、磁盘读写 B:
OS的种类、CPU周期、磁盘读写、内存带宽 C:
磁盘搜素、CPU周期、磁盘读写、内存带宽 D:
线程总数、磁盘搜素、CPU周期、磁盘读写
20.题干:
MySQL所采用的体系结构是:
( )。
分数:
2分
知识点:
客户端/服务器结构体系。
(02020001)
答案:
B
选项:
A:
与FoxPro类似的文件服务器体系结构 B:
客户/服务器体系结构 C:
参照OSI模型的交互式服务器体系结构 D:
基于SQLServer的服务器体系结构
多项选择题
1.题干:
关于开发人员创建标签文件时可用的对象,下面正确的是( )。
分数:
4分
知识点:
理解JSP的其它对象(05010008)
答案:
BE
选项:
A:
session对象必须显式声明 B:
request和response对象可以隐含使用 C:
通过隐含outStream对象,可使用输出流 D:
通过隐含servletContext对象,可使用servlet上下文对象 E:
通过隐含的jspContext对象,标签文件可以使用JspContext
2.题干:
ServletContext对象可以从( )类型对象直接访问到。
分数:
4分
知识点:
了解HttpServlet(03010003)
答案:
AC
选项:
A:
HttpServlet B:
ServletRequest C:
ServletConfig D:
ServletResponse
3.题干:
在web应用的部署描述符中元素中( )元素是必须的。
分数:
4分
知识点:
了解JavaWeb应用的核心技术(01010006)
答案:
E
选项:
A:
B:
C:
D:
E:
4.题干:
如果需要在Web应用中创建一个过滤器,这个过滤器将实现javax.servlet.Filter接口,下面说法正确的有( )。
分数:
4分
知识点:
Servlet过滤器体系结构(13010002)
答案:
AD
选项:
A:
过滤器类必须实现init方法和destroy方法 B:
过滤器类必须也实现javax.servlet.FilterChain接口 C:
当过滤器串接到下一个过滤器时,应该把在doFilter方法中接收的参数完全传递过去 D:
实现javax.servlet.FilterChain接口的过滤器方法,也可以调用收到的任何其他的过滤器或servlet E:
过滤器类必须实现一个doFilter方法,以便处理HTTPServletRequest对象和HTTPServletResponse对象
5.题干:
一个web应用在/WEB-INF/tags/alpha下包含一个称为beta.tag的标签文件,一个名为sort.jsp的文件,包含以下代码:
<%@taglibprefix="x"
tagdir="/WEB-INF/tags/alpha"%>
beta/>
当请求sort.jsp文件时,下面的说明正确的有( )。
分数:
4分
知识点:
开发自定义标签(12010002)
答案:
BE
选项:
A:
只能通过tagdir属性来存取标签文件 B:
sort.jsp页面成功编译,并激活在beta.tag中定义的标签 C:
sort.jsp页面产生一个编译错误,因为一个标签指令必须有一个uri属性 D:
标签文件只能放在/WEB-INF/tags,不能放在任何子目录中 E:
如果一个引用beta.tag的TLD创建,并添加到应用中,那么第二行的tagdir属性,可以被uri属性替换 F:
sort.jsp页面产生一个编译错误,因为tagdir属性指定的目录不是/WEB-INF/tags
6.题干:
shell>mysqladminprocstat可显示的值有( )。
分数:
4分
知识点:
AdministrativeClients简介,MYSQL客户端程序,使用MYSQL内置客户端,MySQLadmin客户端程序。
(04020001)
答案:
ABCD
选项:
A:
Uptime MySQL服务器已经运行的秒数 B:
Threads 活动线程(客户)的数目 C:
Opens 服务器已经打开的数据库表的数量 D:
Opentables 目前打开的表的数量 E:
Logs 服务器的活动日志
7.题干:
在UNIX下,下列哪些指令可用于停掉MySQL服务器:
( )。
分数:
4分
知识点:
在UNIX/LINUX下启动和停止MYSQL。
(04010002)
答案:
ABD
选项:
A:
mysqladminshutdown B:
mysqld_multistop C:
mysqlshutdown D:
mysql.serverstop E:
mysqldshutdown
8.题干:
关于磁盘的优化和使用说法正确的选项是:
( )。
分数:
4分
知识点:
磁盘问题(08050001)
答案:
ABCDE
选项:
A:
使用中尽量避免物理性的输入输出 B:
磁盘列阵能够用于增进性能和稳定性 C:
通过更多硬盘形成磁盘列阵可提高磁盘吞吐量 D:
大容量缓存对数据库的性能提升也有帮助 E:
复合磁道控制器能够增加其吞吐量
9.题干:
以下可以指定创建类型为MyISAM数据表的语句是:
( )。
分数:
4分
知识点:
MyISAM存储引擎。
(07010001)
答案:
AC
选项:
A:
CREATETABLEt(iINT)ENGINE=MYISAM B:
CREATEMYISAMTABLEt(iINT) C:
CREATETABLEt(iINT)TYPE=MYISAM D:
CREATEMYISAMTABLEt(iINT)=DEFAULT E:
CREATEMYISAMTABLEt(iINT)ENGINE=DEFAULT
10.题干:
假设你用如下语句创建了一个world数据库的备份
Shell>mysqldump–optworld>dump.sql
你该如何从dump文件中导入数据到test数据库:
( )
分数:
4分
知识点:
用于备份的复制技术,备份方法概述,数据恢复。
(06030002)
答案:
AC
选项:
A:
shell>mysqltestshell>mysqladminrecovertestdump.sql C:
mysql>USEtest;
mysql>SOURCEdump.sql; D:
mysql>RECOVERtestdump.sql; E:
mysql>USEdump>mysqltest
简答题
1.题干:
找出下面程序中的问题,并写出理由。
importjava.io.IOException;
importjava.sql*;
importjavax.servlet.ServletException;
importjavax.servlet.http.*;
publicclassTestServletextendsHttpServlet{
privateConnectionconn;
protectedvoiddoGet(HttpServletRequestreq,HttpServletResponseres)
throwsIOException.ServletException{
try{
Class.forName(“COM.ibm.db2.jdbc.app.DB2Driver”);
conn=DriverManager.getConnection(“jdbc.db2.mydb”,”db2”,”db2”);
Statementst=conn.creatStatement();
ResultSetrs=st.executeQuery(“selecta,bfromtest_tb”);
while(rs.next()){
System.out.println(“1,”+rs.getString
(1)+”2,”+rs.getString
(2));
}
conn.close();
}catch(Exceptione){
e.printStackTrace();
}
}
}
分数:
10分
知识点:
了解创建HttpServlet的步骤(03010004)
答案:
参考答案:
(1) 在doGet方法中如此连接数据库,性能会比较差。
因为web应用的客户很多,每次发来请求都执行一次doGet方法,资源分配不合理,速度慢。
好的解决方案是利用数据源或连接池,并设计DAO类去做数据库的访问。
【3分】
(2) 变量st和rs没有close。
【3分】
(3) 如果rs为null,可能抛出Exception,则conn.close()不会被执行,所以需要增加finally{}块,在其中释放st、rs和conn。
【4分】
说明:
本题主要考查在web应用中JDBC编程的特点。
2.题干:
请简述以下每部语句的作用?
(1) mysql>LOCKTABLEStbl1READ,tbl1READ,…
(2) shell>mysqldump--optdb_name>db_name.sql
(3) shell>mysqladminflush-logs
(4) mysql>UNLOCKTABLES
分数:
10分
知识点:
备份和恢复MYSQL数据的原因,数据备份恢复计划,MYSQL备份的种类,备份工具简介。
(06020001)
答案:
(1)备份前读锁定涉及的表。
(2)导出数据库中表的结构和数据。
(3)启用新的更新日志
(4)解除表的读锁
评分标准:
(1)、
(2)各2分,(3)、(4)各3分。
论述题
1.题干:
请说明INNODB与MyISAM最大的不同点是?
对于执行SELECT或DELETE、INSERT、UPDATE语句时两种引擎在加锁方式上的区别和联系。
分数:
20分
知识点:
MyISAM存储引擎。
(07010001),InnoDB存储引擎。
(07020001),锁定问题。
(08030001)
答案:
(1)INNODB与MyISAM最大的不同点是:
一是支持事务;二是采用行级锁。
区别:
(2)在执行SELECT语句前,MyISAM会自动的给涉及的所有表加读锁;对于普通SELECT语句,INNODB不加任何锁。
(3)在执行DELETE、INSERT、UPDATE操作前,MyISAM会自动的给涉及的所有表加写锁;而对于DELETE、INSERT、UPDATE语句,INNODB会自动给涉及数据集加排他锁(阻止其他事务取得相同数据集的共享读锁和排他写锁)。
联系:
(4)为了允许行锁和表锁共存,实现多粒度机制,INNODB还有两种内部使用的意向锁,它们都是表锁。
(5)给MyISAM表显示加锁,一般是为了在一定程度上模拟事务操作。
评分标准:
(1)、
(2)、(3)、(4)、(5)各4分。
简单操作题
1.题干:
过滤器是J2EEWeb组件中重要的概念,请说出过滤器的主要功能,并简述开发过滤器的主要步骤。
分数:
15分
知识点:
Servlet过滤器体系结构(13010002)
答案:
功能是:
(1)封装通用的行为【3分】
(2)把高级访问决定从表现代码中分离出来【3分】
(3)对许多不同资源应用大规模的更改【3分】
创建过滤器的步骤:
创建一个类实现Filter接口【3分】,重写三个方法:
doFilter,init,destroy【3分】。
说明:
本题主要考查对Filter的理解和掌握。
2.题干:
假设有以下二维表Item,存储了某网上商城的Book和DVD信息。
其中category字段区别了商品是Book还是DVD,pagecount字段为Book特有字段,regioncode为DVD特有字段,其它字段为共有字段。
使用Hibernate框架对其进行ORM设计,请使用继承的概念设计出实体类,并写出映射文件。
表的创建语句:
createtableItem(
idintnotnullprimarykey,
categoryvarchar(10),
namevarchar(50),
manufacturervarchar(50),
pagecountint,
regioncodevarchar(20)
)
分数:
15分
知识点:
Hibernate核心类与编程步骤(15010003)
答案:
参考答案:
实体类:
共三个实体类,Item为父类,定义了共有属性,Book,Dvd为子类,扩展了各自的独有属性。
publicclassItem implementsjava.io.Serializable{【5分】
//Fields
protectedIntegerid;
protectedStringcategory;
protectedString