MySQLJava web工程师试题.docx
- 文档编号:12571141
- 上传时间:2023-04-20
- 格式:DOCX
- 页数:12
- 大小:23.40KB
MySQLJava web工程师试题.docx
《MySQLJava web工程师试题.docx》由会员分享,可在线阅读,更多相关《MySQLJava web工程师试题.docx(12页珍藏版)》请在冰豆网上搜索。
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: 和 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: 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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MySQLJava web工程师试题 web 工程师 试题