MySQL、Java web工程师试题题库_第1页
MySQL、Java web工程师试题题库_第2页
MySQL、Java web工程师试题题库_第3页
MySQL、Java web工程师试题题库_第4页
MySQL、Java web工程师试题题库_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

MySQL>Javaweb>试卷预览试卷编号:(829)试题总分:150

•单项选择题

1.题干:以下有关JSTL的说法不正确的选项是()。

分数:2分

知识点:了解什么是JSTLU1010001)

答案:D

选项:A:JSTL就是一个JSP标签库B:核心标签库为日常任务提供通用支持C:国际化标

签库支持多语种的应用程序D:函数标签库提供了许多用于XML处理的标准EL函数

2.题干:以下()标签用于格式化日期和时间并按照设定的格式给予输出。

分数:2分

知识点:掌握常用格式化/国际化标签及其使用方法(11010004)

答案:A

选项:

A:<fmt:formatDate>B:<fmt:setLocale>C:<fmt:param>D:<fmt:setTimeZone>

3.题干:在HTML中超链接标记为()。

分数:2分

知识点:了解超文本、HTML、XML及Web工作机制(01010002)

答案:A

选项:A:<a>和</a>和〈/title>和D:〈body》和

</body>

4.题干:以下URL中语法不正确的选项是()o

分数:2分

知识点:学习IP地址、域名和URL的概念和原理(01010003)

答案:D:70C:ftp://ftp.btbu.eduD:wwwO.btbu.edu

5.题干:要运行JSP程序,以下说法不正确的选项是()。

分数:2分

知识点:掌握Tomcat的安装(02021003)

答案:B

选项:A:效劳器端需要安装Servlet容器,如Tomcat等B:客户端需要安装Servlet容器,

如Tomcat等C:效劳器端需要安装JDKD:客户端需要安装浏览器,如IE等

6.题干:下面有关协议的说法不正确的选项是().

分数:2分

知识点:了解的请求/响应模型(03010001)

答案:D

选项:A:协议是Web应用所使用的主要协议B:协议是一种超文本传输协议

(HypertextTransferProtocol),是基于请求/响应模式的C:是无状态协议D:的请求

和响应消息如果没有发送并传递成功的话,可以保存已传递的信息

7.题干:下面不属于JSP指令的是()。

分数:2分

知识点:掌握JSP指令的用法(04010004)

答案:B

选项:A:includeB:importC:pageD:taglib

8.题干:JSP中JavaBean是通过指令标签()来访问的。

分数:2分

知识点:掌握如何在JSP中使用JavaBean(07010005)

答案:B

选项:A:<%@

page%>B:<jsp:useBean>C:<jsp:setProperty>D:<jsp: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:8080B:1433C:3306D:3307

12.题干:在Linux下安装MySQL时,为了实现某些功能可以有选择的安装多个包,其中

MySQL-shared-VERSION.i386.rpm的作用是()。

分数:2分

知识点:在Linux上安装点SQL。(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分

知识点:客户端/效劳器结构体系。(02021001)

答案:C

选项:A:它们必须运行于同种操作系统上。B:它们必须运行于同样的物理架构上。C:

它们可以在各自的操作系统和物理架构上运行D:选项C只满足于MySQL4.1以上的版本

18.题干:对于MySQL效劳器的优化做法合理的是()。

分数:2分

知识点:优化数据库结构和MySQL效劳器。(08040001)

答案:C

选项:A:因为索引缓冲区的长度值越大,有索引的数据列访问时就越快,因此要将其设置为RAM

的80%B:无论何时我们都要把innodb_flush_log_at_t.rx_conimit.的选项设为0,以提高速度C:在

专有效劳器上可以把innodb_buffer_pool_size参数设为机器物理内存大小的80%D:调整MySQL效劳

器的所有参数至最大时,性能最优

19.题干:进行系统根本设计时应该充分考虑的系统性能瓶颈有()。

分数:2分

知识点:系统优化的概述。(08010001)

答案:C

选项:A:磁盘搜素、0S的种类、线程总数、磁盘读写B:OS的种类、CPU周期、磁盘读写、

内存带宽C:磁盘搜素、CPU周期、磁盘读写、内存带宽D:线程总数、磁盘搜素、CPU周期、磁盘读

20.题干:MySQL所采用的体系结构是:()。

分数:2分

知识点:客户端/效劳器结构体系。(02021001)

答案:B

选项:A:与FoxPro类似的文件效劳器体系结构B:客户/效劳器体系结构C:参照0SI模

型的交互式效劳器体系结构D:基于SQLServer的效劳器体系结构

•多项选择题

1.题干:关于开发人员创立标签文件时可用的对象,下面正确的选项是()。

分数:4分

知识点:理解JSP的其它对象(05010008)

答案:BE

选项:A:session对象必须显式声明B:request和response对象可以隐含使用C:通过

隐含outStream对象,可使用输出流D:通过隐含servletContext对象,可使用servlet上下文对

象E:通过隐含的jspContext对象,标签文件可以使用JspContext

2.题干:ServletContext对象可以从()类型对象直接访问到。

分数:4分

知识点:了解Servlet(03010003)

答案:AC

选项:A:ServletB:ServletRequestC:ServletConfigD:ServletResponse

3.题干:在web应用的部署描述符中(security-constraint〉元素中()元素是必须的。

分数:4分

知识点:了解JavaWeb应用的核心技术(01010006)

答案:E

选项:

A:<realm-name>B:<auth-method>C:<security-role>I):〈transport-guarantee〉E:<web-

resource-collection>

4.题干:如果需要在Web应用中创立一个过滤器,这个过滤器将实现javax.servlet.Filter接

口,下面说法正确的有()o

分数:4分

知识点:Servlet过滤器体系结构(13010002)

答案:AD

选项:A:过滤器类必须实现init方法和destroy方法B:过滤器类必须也实现

javax.servlet.FiIterChain接口C:当过滤器串接到下一个过滤器时,应该把在doFilter方法中接收

的参数完全传递过去D:实现javax.servlet.FilterChain接口的过滤器方法,也可以调用收到的任何

其他的过滤器或servletE:过滤器类必须实现一个doFilter方法,以便处理ServletRequest对象

和ServletResponse对象

5.题干:一个web应用在/WEBTNF/tags/alpha下包含一个称为beta.tag的标签文件,一个名

为sori,jsp的文件,包含以下代码:

<%@taglibprefix=〃x〃

tagdir=z*/WEB-INF/tags/alpha^%>

<x:beta/>

当请求sort,jsp文件时,下面的说明正确的有()。

分数:4分

知识点:开发自定义标签(12021002)

答案:BE

选项:A:只能通过tagdir属性来存取标签文件B:sort,jsp页面成功编译,并激活在

beta,tag中定义的标签C:sort.jsp页面产生一个编译错误,因为一个标签指令必须有一个uri属

性D:标签文件只能放在/WEBTNF/tags,不能放在任何子目录中E:如果一个引用beta.tag的TLD

创立,并添加到应用中,那么第二行的tagdir属性,可以被uri属性替换F:sort,jsp页面产生一个

编译错误,因为tagdir属性指定的目录不是/WEBTNF/tags

6.题干:shell>mysqladminprocstat可显示的值有()。

分数:4分

知识点:AdministrativeClients简介,MYSQL客户端程序,使用MYSQL内置客户端,MySQLadmin

客户端程序。(04020001)

答案:ABCD

选项:AUptimeMySQL效劳器已经运行的秒数B:Threads活动线程(客户)的数

目C:Opens效劳器已经翻开的数据库表的数量D:Opentables目前翻开的表的数

量E:Logs效劳器的活动日志

7.题干:在UNIX下,以下哪些指令可用于停掉MySQL效劳器:()。

分数:4分

知识点:在UNIX/LINUX下启动和停止MYSQL。(04010002)

答案:ABD

选项:A:mysqladminshutdownB:mysqld_multistopC:mysql

shutdownD:mysql.serverstopE:mysqldshutdown

8.题干:关于磁盘的优化和使用说法正确的选项是:()。

分数:4分

知识点:磁盘问题(08050001)

答案:ABCDE

选项:A:使用中尽量防止物理性的输入输出B:磁盘列阵能够用于增进性能和稳定性C:

通过更多硬盘形成磁盘列阵可提高磁盘吞吐量D:大容量缓存对数据库的性能提升也有帮助E:复合

磁道控制器能够增加其吞吐量

9.题干:以下可以指定创立类型为MylSAM数据表的语句是:()。

分数:4分

知识点:MylSAM存储引擎。(07010001)

答案:AC

选项:A:CREATETABLEt(iINT)ENGINE=MYISAMB:CREATEMYISAMTABLEt(i

INT)C:CREATETABLEt(iINT)TYPE=MYISAM1):CREATEMYISAMTAB1,Et(iINT)

=DEFAULTE:CREATEMYISAMTABLEt(iINT)ENGINE=DEFAULT

10.题干:假设你用如下语句创立了一个world数据库的备份

Shell>mysqldump-optworld>dunip.sql

你该如何从dump文件中导入数据到test数据库:()

分数:4分

知识点:用于备份的复制技术,备份方法概述,数据恢复。(06030002)

答案:AC

选项:A:she11>mysqltest<dump,sqlB:shell>mysqladminrecovertest

dump,sqlC:mysql>USEtest;

mysql>SOURCEdump,sql;D:mysql>RECOVERtestdump.sql;E:mysql>USEdump>mysqltest

・简答题

1.题干:

找出下面程序中的问题,并写出理由。

importjava.io.lOException;

importjava,sql*;

importjavax.servlet.ServletException;

importjavax.servlet..*;

publicclassTestServletextendsServlet{

privateConnectionconn;

protectedvoiddoGet(ServletRequestreq,ServletResponseres)

throwslOException.ServletException{

try{

Class.forName(MC0M.ibm.db2.jdbc.app.DB2Driver/,);

conn=DriverManager.getConnection(Mjdbc.db2.mydb","db2","db2");

Statementsi=conn.creatStatement();

ResultSetrs=st.executeQuery(wselecta,bfromtest_tb,/);

while(rs.next0){

System.out.printin(a\,f,+rs.getString(l)+z,2,"+rs.getString(2));

)

conn,close();

}catch(Exceptione)(

e.printStackTrace();

)

)

分数:10分

知识点:了解创立Servlet的步骤(03010004)

答案:参考答案:

(1)在doGet方法中如此连接数据库,性能会比拟差。因为web应用的客户很多,每次发来请求都执行

一次doGet方法,资源分配不合理,速度慢。好的解决方案是利用数据源或连接池,并设计DA0类去做数

据库的访问。【3分】

(2)变量si和rs没有close。【3分】

(3)如果rs为null,可能抛出Exception,那么conn.close。不会被执行,所以需要增加finally{)

块,在其中释放st、rs和conn。【4分】

说明:此题主要考查在web应用中JDBC编程的特点。

2.题干:请简述以下每部语句的作用?

(1)mysql>LOCKTABLEStbllREAD,tbllREAD,•••

(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与MylSAM最大的不同点是?对于执行SELECT或DELETE、INSERT、UPDATE语

句时两种引擎在加锁方式上的区别和联系。

分数:20分

知识点:MylSAM存储引擎。(07010001),InnoDB存储引擎。(07020001),锁定问题。(08030001)

答案:

(1)INNODB与MylSAM最大的不同点是:一是支持事务:二是采用行级锁。

区别:

(2)在执行SELECT语句前,MylSAM会自动的给涉及的所有表加读锁;对于普通SELECT语句,INNODB不

加任何锁。

(3)在执行DELETE、INSERT、UPDATE操作前,MylSAM会自动的给涉及的所有表加写锁;而对于DELETE、

INSERT、UPDATE语句,INNODB会自动给涉及数据集加排他锁(阻止其他事务取得相同数据集的共享读锁和

排他写锁)。

联系:

(4)为了允许行锁和表锁共存,实现多粒度机制,INNODB还有两种内部使用的意向锁,它们都是表锁。

(5)给MylSAM表显示加锁,一般是为了在一定程度上模拟事务操作。

评分标准:(1)、(2)、(3)、(4)、(5)各4分。

・简单操作题

1.题干:过滤器是J2EEWeb组件中重要的概念,请说出过滤器的主要功能,并简述开发过滤器的主

要步骤。

分数:15分

知识点:Servlel过滤器体系结构(13010002)

答案:功能是:

(1)封装通用的行为【3分】

(2)把高级访问决定从表现代码中别离出来【3分】

(3)对许多不同资源应用大规模的更改【3分】

创立过滤器的步骤:

创立一个类实现Filter接口【3分】,重写三个方法:doFilter,init,destroy【3分】。

说明:此题主要考查对Filter的理解和掌握。

2.题干:假设有以下二维表hem,存储了某网上商城的Book和DVD信息。其中category字段

区别了商品是Book还是DVD,pagecount字段为Book特有字段,regioncode为DVD特有字段,其它字段

为共有字段。使用Hibernate框架对其进行0RM设计,请使用继承的概念设计出实体类,并写出映射文件。

表的创立语句:

createtableItem(

idintnotnullprimarykey,

categoryvarchar(10),

namevarchar(50),

manufacturervarchar(50),

pagecountint,

regioncodevarchar(20)

分数:15分

知识点:Hibernate核心类与编程步骤(15010003)

答案:

参考答案:

实体类:共三个实体类,Item为父类,定义了共有属性,Book,Dvd为子类,扩展了各自的独有属性。

publicclassItemimplementsjava.io.Serializable{【5分】

//Fields

protectedIntegerid;

protectedStringcategory;

protectedStringname;

protectedStringmanufacturer;

//Constructors

/**defaultconstructor*/

publicItemO{

}

/**minimalconstructor*/

publicItem(Integerid){

this,id=id;

)

/**fullconstructor*/

publicItem(Integerid,Stringcategory,Stringname,Stringmanufacturer){

this,id=id;

this,category=category;

this,name=name;

this,manufacturer=manufacturer;

)

//Propertyaccessors

publicIntegergetld(){

returnthis,id;

}

publicvoidsetld(Integerid){

this,id=id;

}

publicStringgetCategory(){

returnthis.category;

)

publicvoidsetCategory(Stringcategory){

this,category=category;

}

publicStringgetName(){

returnthis,name;

}

publicvoidsetName(Stringname){

=name;

}

publicStringgetManufacturer(){

returnthis.manufacturer;

}

publicvoidsetManufacturer(Stringmanufacturer){

this,manufacturer=manufacturer;

}

publicclassDvdextendsItemimplementsjava.io.Serializable)【3分】

//Fields

privateStringregioncode;

publicDvd(){

)

publicDvd(Integerid){

this,id=id;

)

/**ful1constructor*/

publicDvd(Integerid,Stringname,Stringmanufacturer,Stringregioncode){

this,id=id;

this,name=name;

this,manufacturer=manufacturer;

this.regioncode=regioncode;

}

//Propertyaccessors

publicStringgetRegioncode(){

returnthis,regioncode;

)

publicvoidsetRegioncode(Stringregioncode){

this,regioncode=regioncode;

)

}

publicclassBookextendsItemimplementsjava.io.Serializable{【3分】

privateIntegerpagecount;

//Fields

publicBook(){

)

publicBook(Integerid,Stringname,Stringmanufacturer,Integerpagecount){

this,id=id;

this,name=name;

this.manufacturer=manufacturer;

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论