MySQLJava web工程师试题.docx

上传人:b****7 文档编号:10540183 上传时间:2023-02-21 格式:DOCX 页数:12 大小:23.40KB
下载 相关 举报
MySQLJava web工程师试题.docx_第1页
第1页 / 共12页
MySQLJava web工程师试题.docx_第2页
第2页 / 共12页
MySQLJava web工程师试题.docx_第3页
第3页 / 共12页
MySQLJava web工程师试题.docx_第4页
第4页 / 共12页
MySQLJava web工程师试题.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

MySQLJava web工程师试题.docx

《MySQLJava web工程师试题.docx》由会员分享,可在线阅读,更多相关《MySQLJava web工程师试题.docx(12页珍藏版)》请在冰豆网上搜索。

MySQLJava web工程师试题.docx

MySQLJavaweb工程师试题

MySQL、Javaweb、试卷预览试卷编号:

(829)试题总分:

150

单项选择题

    1.题干:

以下有关JSTL的说法不正确的是(    )。

     分数:

2分

     知识点:

了解什么是JSTL(11010001)

     答案:

D

     选项:

A:

JSTL就是一个JSP标签库  B:

核心标签库为日常任务提供通用支持  C:

国际化标签库支持多语种的应用程序  D:

函数标签库提供了许多用于XML处理的标准EL函数  

    2.题干:

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

     分数:

2分

     知识点:

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

     答案:

A

     选项:

A:

formatDate>  B:

setLocale>  C:

param>  D:

setTimeZone>  

    3.题干:

在HTML中超链接标记为(    )。

     分数:

2分

     知识点:

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

     答案:

A

     选项:

A:

  B:

  C:

和  D:

和  

    4.题干:

以下URL中语法不正确的是(    )。

     分数:

2分

     知识点:

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

     答案:

D

     选项:

A:

:

80/software/home.html  B:

telnet:

//:

70  C:

ftp:

//  D:

  

    5.题干:

要运行JSP程序,下列说法不正确的是(    )。

     分数:

2分

     知识点:

掌握Tomcat的安装(02010003)

     答案:

B

     选项:

A:

服务器端需要安装Servlet容器,如Tomcat等  B:

客户端需要安装Servlet容器,如Tomcat等  C:

服务器端需要安装JDK  D:

客户端需要安装浏览器,如IE等  

    6.题干:

下面有关HTTP协议的说法不正确的是(    )。

     分数:

2分

     知识点:

了解HTTP的请求/响应模型(03010001)

     答案:

D

     选项:

A:

HTTP协议是Web应用所使用的主要协议  B:

HTTP协议是一种超文本传输协议(HypertextTransferProtocol),是基于请求/响应模式的  C:

HTTP是无状态协议  D:

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

    7.题干:

下面不属于JSP指令的是(    )。

     分数:

2分

     知识点:

掌握JSP指令的用法(04010004)

     答案:

B

     选项:

A:

include  B:

import  C:

page  D:

taglib  

    8.题干:

JSP中JavaBean是通过指令标签(    )来访问的。

     分数:

2分

     知识点:

掌握如何在JSP中使用JavaBean(07010005)

     答案:

B

     选项:

A:

<%@page%>  B:

useBean>  C:

setProperty>  D:

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>mysqltest

shell>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

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 金融投资

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1