天津渤海职业技术学院 2012 — 2013 学年第 二 学期期末考试题
装 使用班级:软件111、112 科目:JavaEE 企业级开发
订
考试时间: 90分钟。
线
内
不
要
答
题
第 1 页 共 2 页 SSH 机试试卷 题目:产品查询 一、语言和环境 A :实现技术 Struts ,Hibernate B :环境要求 JDK1.5、MyEclipse5.5、Tomcat5.5.*、SQL Server2008 C :考试环境自检 1、 检查是否正常安装了MyEclipse 和SQL Server2008,启动并测试 2、 检查是否正常解压缩或安装了Tomcat5.5.* 3、 检查MyEclipse 是否可以正常识别Tomcat ,在MyEclipse 配置好Tomcat 及JDK 4、 检查考试机上是否提供了SQL Server2008的JDBC 类库,创建数据库或表的sql 文件和相应的API Document ,如果没有,请向主考教师说明 5、 检查SQL Server2008的端口号,并测试JDBC Type4 Driver 对SQL Server 的连接 6、 测试Struts ,Hibernate 类库是否可以添加成功 D: 考试答案提交 考试结束,将Eclipse 工程复制拷入文件夹(文件夹命名为:“班级_学号_姓名汉语拼音”,例如,rj111_20_黎明 不附带数据库),并拷入监考老师指定的存储器。 二、请认真阅读试卷需求,完成相关内容。 A :需求: 实现查询及显示功能 某系统要求使用Struts 和Hibernate 技术完成一个产品查询功能,其中产品数据保存在SQL Server 数据库Northwind 库的Products 表(SQL Server 系统提供的数据表)中。 要完成显示和查询产品信息的JSP 页面:图1和图2所示。 图1:查询条件输入界面 图2:查询结果显示界面 B :要求: 1、 基于Struts MVC 和分层设计系统结构; 2、 使用Struts 标签库完成显示和查询产品信息的JSP 页面; 3、 使用Hibernate 完成 DAO 实现查询产品信息: 三、步骤建议:
第2页共2 页
单选40分20题2 多选15分5题 3 填空10分10个空1 简答题15分3题5 应用题20分2题10 struts2 1.struts2的请求默认后缀名称是(C) A .do B .jsp C .action D.xml 2.struts2动态方法调用的格式为(D) A ActionName_methodName.do B ActionName!methodName.do C ActionName_methodName.action D ActionName!methodName.action 3.当确认一个类为struts2框架的一个Action处理类时,应(A) A 继承ActionSupport B 实现ActionSupport C 继承Action D 实现Action 4.struts2默认的处理结果类型是(A) A dispatcher B redirect C chain D 以上都不对 5.struts2自定义类型转换器必须实现的接口是(C) A Convert B TypeConverter C StrutsTypeConverter D StrutsConvert 6.struts2核心功能是由(B)实现 A 过滤器 B 拦截器 C 类型转换器 D 配置文件 7.struts2中,不属于Action接口中定义的字符串常量的是(B ) A SUCCESS B FAILURE C INPUT D ERROR
8.struts2控制器需要在(A)配置文件中进行配置 A web.xml B struts.xml C application.properties D webwork.xml 9.下列不属于struts2标签的是(D) A
职业技能题库&在线云笔试平台https://www.doczj.com/doc/3119250033.html, 试卷名称:《Web应用开发》选择题(含参考答案)—JavaEE基础 试卷描述:Web开发笔试题目、Java基础笔试、微信考试、在线考试 试卷链接:https://www.doczj.com/doc/3119250033.html,/store/open/paperInfo/43418 试卷限时:50分 一.多选题 每题分值:2分 是否题目乱序:是 是否选项乱序:是 是否可回溯:是 难度:中 1.[多选] 在Session范围中以名称"bean"放置了一个JavaBean属性,JavaBean上有个 getMessage()方法,请问以下哪个方式呼叫getMessage()以取得讯息并显示出来? A.
职业技能题库&在线云笔试平台https://www.doczj.com/doc/3119250033.html, List names = new ArrayList(); names.add("caterpillar"); request.setAttribute("names", names); 以下哪个选项可以正确地使用EL取得List中的值? A.${names.0} B.${names[0]} C.${names.[0]} D.${names["0"]} 答案:BD 解析:在[]指定索引值时可以用双引号,所以D也是正确的。 3.[多选] 哪些JSTL标签可用来进行Java程序中if、if.else的功能? A.
java 机试题及答案 【篇一: java 基础笔试机试测试题(带答案 )】 班级: __________ 姓名: ___________日期:_____________ 一、笔试( 45 题,每题 2 分) 1)分析下面的 java 程序段,编译运行后的输出结果是()。 public class test { public static void changestring(stringbuffer sb) { sb.append(stringbuffer2); } public static void main(string[] args) { stringbuffer sb = new stringbuffer(stringbuffer1); changestring(sb); system.out.println(sb = + sb.tostring()); } } a. sb = stringbuffer2stringbuffer1 b. sb = stringbuffer1 c. sb = stringbuffer2 d. sb = stringbuffer1stringbuffer2 2) 在 java 中,包有多种用途,但不包含()。 a.将类组合成较小的单元,便于使用 b.有助于避免命名冲突 c.有助于提高运行效率 d.允许在更广的范围内保护类、数据和方法 3)在 java 中,如果要在字符串类型 s=java 中,得到字母 v 出现的位置,选()语句。 a)s.matches(v);b)s.charat(v); c)s.indexof(v);d) s.substring(v); 4)下列代码运行后,变量 c 的值是()。 int a=15,b=10; double c=a/b;
java机试题及答案 一、概述 Java是一种高级编程语言,常用于开发各种跨平台的应用程序。机试题是评估Java程序员技能和知识的一种常见方式。本文将提供一些常见的Java机试题及答案,以供参考。 二、题目一:变量和数据类型 1. 请定义一个整型变量a,并赋值为5。 答案: int a = 5; 2. 定义一个字符串变量name,并赋值为"Java"。 答案: String name = "Java"; 三、题目二:循环和条件语句 1. 使用for循环计算1到10的累加和。 答案: int sum = 0; for (int i = 1; i <= 10; i++) { sum += i;
} 2. 使用if-else语句判断一个整数num是否是正数,若是则输出"正数",否则输出"非正数"。 答案: if (num > 0) { System.out.println("正数"); } else { System.out.println("非正数"); } 四、题目三:数组和字符串操作 1. 定义一个整型数组nums,包含元素{1, 2, 3, 4, 5},并输出数组中的所有元素。 答案: int[] nums = {1, 2, 3, 4, 5}; for (int num : nums) { System.out.println(num); } 2. 定义一个字符串str,并输出字符串的长度。 答案:
String str = "Hello, Java!"; int length = str.length(); System.out.println("字符串长度:" + length); 五、题目四:类和对象 1. 定义一个名为Person的类,包含姓名和年龄属性。提供一个构造方法用于初始化姓名和年龄,并提供方法获取和设置姓名、年龄。 答案: public class Person { private String name; private int age; public Person(String name, int age) { https://www.doczj.com/doc/3119250033.html, = name; this.age = age; } public String getName() { return name; } public void setName(String name) { https://www.doczj.com/doc/3119250033.html, = name;
java机试题及答案 1. 介绍 Java是一种广泛使用的编程语言,特别适用于面向对象的应用程序开发。在Java的学习过程中,一种常见的考核方式是通过参加机试来评估学生对于Java语言的理解和应用能力。本文将为大家提供一些常见的Java机试题及答案,帮助读者更好地准备和应对Java机试。 2. 题目一:Java基础知识 题目描述:请简要解释Java中的封装(Encapsulation)是什么,并举一个具体的例子进行说明。 答案:封装是Java中面向对象编程的三大特征之一,它指的是将对象的属性和方法封装在一个类中,并对外部提供访问和操作这些属性和方法的接口。通过封装,我们可以隐藏对象的内部实现细节,使得用户只需要关注对象提供的功能而不需要了解其具体实现方式。 举例来说,假设我们有一个名为Student的类,其中包含了学生的姓名(name)、年龄(age)和性别(gender)等属性,以及设置属性和获取属性的方法。通过封装,我们可以将这些属性设置为私有(private),并通过公有(public)方法来访问和修改这些属性。这样一来,外部的调用者只能通过方法调用来操作这些属性,而无法直接访问和修改属性的值,保证了数据的安全性和完整性。 3. 题目二:Java面向对象
题目描述:请编写一个简单的Java类,包含以下要求: - 类名为Circle,表示圆形。 - 包含一个私有的属性radius,表示半径。 - 包含一个计算面积的公有方法getArea(),返回圆形的面积。 答案: ```java public class Circle { private double radius; public double getArea() { return Math.PI * Math.pow(radius, 2); } } ``` 4. 题目三:Java异常处理 题目描述:请解释Java中try-catch-finally语句的运行机制,并用一个具体的例子进行说明。 答案:try-catch-finally语句用于处理Java程序中可能出现的异常情况。其运行机制如下: - 首先,程序会尝试执行try代码块中的语句。
第1章初识MyBatis框架 习题 一、填空题 1.MyBatis的删除操作在映射文件中是通过配置【
javaee面试题及答案 一、概述 JavaEE是基于Java语言开发的一套用于构建企业级应用程序的规 范和平台。JavaEE面试题的目的是评估应聘者对JavaEE技术栈的掌握 程度。本文将介绍几个常见的JavaEE面试题及其详细答案。 二、面试题及答案 1. 请简要介绍JavaEE的体系结构。 答:JavaEE体系结构是一个多层次的、分布式的企业级应用程序开 发和部署解决方案。它包括客户端层、Web层、业务逻辑层和数据访 问层。客户端层用于与用户交互,Web层用于处理Web请求和响应, 业务逻辑层负责处理业务逻辑,数据访问层用于与数据库进行交互。 2. 请简要介绍JavaEE中的EJB(Enterprise JavaBeans)。 答:EJB是JavaEE中的一种组件技术,用于开发分布式应用程序。它提供了事务管理、持久化、安全性和并发处理等功能。EJB包括会 话Bean、消息驱动Bean和实体Bean三种类型。会话Bean用于处理客户端请求,消息驱动Bean用于处理异步消息,实体Bean用于表示持 久化数据。 3. 请简要介绍Servlet和JSP。 答:Servlet是JavaEE中的一种服务器端组件技术,用于接收和处 理客户端请求,并生成响应。Servlet通常用于业务逻辑的处理和管理。
JSP(JavaServer Pages)是基于HTML的标记语言,用于将Java代码嵌入到HTML页面中。JSP可以动态生成页面内容。 4. 请解释什么是Servlet的生命周期。 答:Servlet的生命周期包括初始化、服务和销毁三个阶段。在初始化阶段,Servlet容器会创建一个Servlet实例并调用其init()方法进行初始化。在服务阶段,Servlet实例会处理来自客户端的请求,并生成响应。在销毁阶段,Servlet容器会调用Servlet的destroy()方法进行资源清理。 5. 请简要介绍JavaEE中的Web服务。 答:Web服务是一种通过网络进行通信的分布式应用程序。JavaEE 提供了通过SOAP(Simple Object Access Protocol)和RESTful (Representational State Transfer)两种方式构建Web服务。SOAP是一种基于XML的协议,用于在不同的应用程序之间进行通信。RESTful 是一种基于HTTP的协议,可以使用简单的URL进行资源的访问和操作。 6. 请解释什么是JavaEE中的事务管理。 答:事务管理用于保证一组操作的原子性、一致性、隔离性和持久性。在JavaEE中,可以使用容器管理事务或者进行编程式事务管理。容器管理事务将事务的执行委托给容器,容器负责管理事务的开始、提交和回滚。编程式事务管理需要开发人员手动控制事务的开始、提交和回滚。
java机试面试题 Java机试面试题 1. 请解释Java中的四种访问修饰符及其作用范围。 答:Java中有四种访问修饰符,分别是public、protected、private 和默认(不写修饰符)。它们的作用范围如下: - public:公共访问级别,表示该成员可以被任何类访问。 - protected:受保护访问级别,表示该成员可以被同一个包中的类和子类访问。 - private:私有访问级别,表示该成员只能被同一个类中的成员访问。- 默认(不写修饰符):表示该成员可以被同一个包中的类访问,但不能被子类访问。 2. 请解释Java中的继承和多态。 答:继承是面向对象编程的一个重要特性,它允许一个类(子类)继
承另一个类(父类)的属性和方法。子类可以重写或扩展父类的方法,以实现自己的功能。 多态是指一个对象在不同情况下具有不同的行为。在Java中,多态的实现主要依赖于接口和继承。通过实现接口或继承父类,子类可以拥有与父类相同的方法签名,但实现不同的功能。这样,在调用这些方法时,可以根据实际对象类型来确定调用哪个方法,这就是多态。 3. 请解释Java中的接口和抽象类的区别。 答:接口和抽象类都是用于定义抽象方法和规范类的行为的,但它们之间有一些区别: - 接口中的所有方法都是抽象的,不能有具体的实现;而抽象类中可以有抽象方法和具体方法。 - 一个类可以实现多个接口,但只能继承一个抽象类。 - 接口中不能包含成员变量,只能包含静态常量;而抽象类中可以包含成员变量和静态常量。 - 接口主要用于定义规范,实现类需要遵循这些规范;而抽象类主要
用于作为基类,子类可以继承它的属性和方法。 4. 请解释Java中的异常处理机制。 答:Java中的异常处理机制是通过try-catch-finally语句来实现的。当程序执行过程中遇到异常时,会跳转到相应的catch块进行处理。如果没有找到合适的catch块处理异常,程序会终止并抛出异常。finally块是可选的,无论是否发生异常,都会执行finally块中的代码。 Java中的异常分为两种:受检异常(Checked Exception)和非受检异常(Unchecked Exception)。受检异常需要在方法签名中声明或者使用try-catch语句捕获处理;非受检异常不需要捕获处理,编译器会自动处理。 5. 请解释Java中的集合框架。 答:Java集合框架主要包括两种类型的容器:一种是集合(Collection),用于存储一组不唯二的对象;另一种是映射(Map),用于存储键值对对象。集合框架提供了一些常用的接口和实现类,如List、Set、Queue、Deque、Map等。
javaee框架习题答案 JavaEE框架习题答案 JavaEE框架是一种用于构建企业级应用程序的框架,它提供了一整套的技术和 工具,用于简化开发、部署和管理企业级应用程序。在学习JavaEE框架的过程中,经常会遇到一些习题,下面我们就来看一些常见的JavaEE框架习题以及它 们的答案。 1. 什么是JavaEE框架? 答:JavaEE框架是一种用于构建企业级应用程序的框架,它包括了一系列的技 术和规范,如Servlet、JSP、EJB、JPA等,用于简化企业级应用程序的开发和 部署。 2. 请简要介绍一下Servlet和JSP的区别。 答:Servlet是一种用于处理HTTP请求和响应的Java程序,它通常用于构建Web应用程序的后端逻辑。而JSP是一种用于构建动态Web页面的技术,它 允许在HTML页面中嵌入Java代码。 3. 什么是EJB? 答:EJB(Enterprise JavaBeans)是一种用于构建企业级应用程序的组件模型, 它提供了一种分布式的、事务性的组件模型,用于简化企业级应用程序的开发。 4. 什么是JPA? 答:JPA(Java Persistence API)是一种用于管理Java对象和关系数据库之间映射关系的API,它提供了一种简单的、面向对象的方式来访问和管理数据库。 5. 请简要介绍一下Spring框架。 答:Spring框架是一种用于构建企业级应用程序的轻量级框架,它提供了一整
套的技术和工具,用于简化企业级应用程序的开发和管理。 通过以上习题及答案的介绍,我们可以看到JavaEE框架是一种非常重要的技术,它为企业级应用程序的开发和管理提供了很多便利。希望大家在学习JavaEE框 架的过程中能够加深对其原理和应用的理解,从而能够更好地应用到实际的项 目中。
华为od机试题库java 华为OD机试题库Java 一、Java基础 1. Java语言概述 Java被誉为“计算机世界的第一语言”,它是一种广泛应用于企业级应用开发的高级编程语言。Java具有平台无关性、面向对象、自动内存管理等特点,因此广泛应用于网页开发、桌面应用、游戏开发、移动应用和大数据处理等方面。 2. Java的基本语法 Java的基本语法包括数据类型、变量、运算符、流程控制语句、类、对象、方法等。掌握Java的基本语法是学习Java编程的第一步。 3. Java中的类和对象 Java是一种面向对象的编程语言,类和对象是Java编程的基础。通过定义类和创建对象,可以实现对数据和行为的封装,从而简化程序的设计和维护。 4. Java中的继承和多态
继承是一种面向对象的重要机制,它可以使子类获得父类的属性和方法。Java中的多态性是继承的一种体现,它可以通过父类引用指向子 类对象,实现动态绑定和方法的重写。 5. Java中的异常处理 异常是Java中的一种错误机制,它通过抛出和捕获异常来实现程序的 控制和错误处理。Java中的异常处理机制可以帮助程序员更好地理解 程序的运行逻辑和调试程序。 二、Java高级 1. 集合框架 Java的集合框架是一组接口、类和算法,用于实现和操作集合、列表、队列、栈等数据结构。掌握Java的集合框架可以使程序设计更加简洁 高效。 2. IO流 Java中的IO流是一种输入输出机制,用于在程序和外部世界之间进行 数据交换。IO流分为字符流和字节流,它们可以用于文件读写、网络 传输、序列化等方面。
3. 线程 线程是Java中的一种并发机制,它可以让程序在多个任务之间切换执行。Java的线程机制包括线程的创建、启动、挂起、恢复和停止等操作,掌握Java的线程机制可以实现并发编程和提高程序性能。 4. 反射 Java中的反射机制是一种能够在运行时检查和操作类、方法、属性等 对象的能力。通过Java的反射机制,在程序运行时可以动态地创建对象、调用方法和获取属性,使程序的开发和配置更加灵活。 5. 注解 Java中的注解机制是一种给程序加入元数据的方式,它们可以用于方法、类、参数等位置,以便运行时检测和运行时处理。Java的注解机 制可以使程序更加强大和灵活。 总结: 作为一名Java开发人员,熟练掌握Java的语法、面向对象、异常处理、集合框架、IO流、线程、反射和注解等知识点,是非常重要的。只有 掌握了这些知识,才能写出高效、优雅的Java程序,为企业和用户带 来更好的服务和体验。
JavaEE课程考试试卷 专业:考试日期:时间:总分:100 分闭卷 一大题:单选题(共7小题,每小题2分,共14分) 1、为了实现在Java的程序中调用带参数的SQL语句,应该采用那个类来完成。 (A)Connection类 (B)PreparedStatement类 (C)CallableStatement类 (D)Statement类 2、在JDBC连接数据库编程应用开发中,利用那个类可以实现连接数据库。 (A)Connection类 (B)PreparedStatement类 (C)CallableStatement类 (D)Statement类 3、下面哪个语句能实现对图片加链接的功能。 (A) (B) (C) (D) 4、假设在studentmgr应用中有一个RegisterServlet类,它在web.xml文件中的配置如下:
Java 第二阶段(WEB)测试题(卷I) 姓名________________ 注意:考试时间为150分钟,试卷总分100分,60分为合格,80分为良好,90分以上为优秀。闭卷考试,请遵守考场纪律,考试严禁作弊,作弊者立即停止考试,成绩按0分处理。卷I考试时间为60分钟,到时间收卷,延迟交卷按作弊处理。 答题卡: B.类选择器>ID选择器>标签选择器>行内式(inline) C.行内式(inline)>ID选择器>类选择器>标签选择器 D.行内式(inline)>类选择器>ID选择器>标签选择器 5)对于转发与重定向的描述错误的语句是( ) A.重定向是在客户端发生作用,通过请求新的地址实现页面转向 B.使用转发时由于是服务器内部控制权的转移,因而地址栏中的URL没有变化 C.使用重定向时可以在地址栏中看到转向后的URL D.转发与重定向都可以实现在页面跳转,因而没有区别
6)在js中1===”1”的值为() A.true B.false C.null D.undefined 7)数据库多表查询语句中,以下哪些是正确的?(多选)( ) A.left join B.center join C.right join D.up join E.down join 8)以下scoket端口号正确的有哪些?(多选)( ) A.11111 B.12345 C.65533 D.65535 E.66637 9)HTML中td跟th有什么不同?( ) A.字体不同 B.字号不同 C.对齐方式不同 D.颜色不同 10)CSS中用来设置字体颜色的属性是哪个?( ) A.font-color B.font-family C.font-size D.color 11) 在2012年12月31日执行以下代码后,变量a的结果是多少?() var d=new Date(); d.setYear(2000); d.setMonth(1); var a=d.getFullYear()+”-”+d.getMonth()+”-”+d.getDate(); A.2000-1-31 B. 2000-2-2 C. 2000-2-29 D.2000-3-2 12)编写一个Filter需要?( ) A.继承Filter类 B.实现Filter接口 C.继承HttpFilter类 D.实现HttpFilter接口 13)自定义标签的作用是?() A.编写和使用方便 B.规定是这样的,如果不这么写,可能显示不专业。 C. 可以减少jsp中的java代码,将代码与界面标签相分离,简化前台开发 D. 连接数据库 14)下面选项中,( )可以设置网页中某个标签的左外边距为5像素?(多选) A.margin:0 5px; B.margin:5px 0 0 0; C.margin:0 0 0 5px; D.padding-left:5px; E. margin:0 0 5px 0; 15)以下哪个标签实现了switch功能?( ) A.
Java基础方面: 1、作用域public,private,protected,以及不写时的区别 答:区别如下: 作用域当前类同一package 子孙类其他package public √√√√ protected √√√ × friendly √√ × × private √ × × × 不写时默认为friendly 2、Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口) 答:匿名的内部类是没有名字的内部类。不能extends(继承) 其它类,但一个内部类可以作 为一个接口,由另一个内部类实现 3、Static Nested Class 和 Inner Class的不同 答:Nested Class (一般是C++的说法),Inner Class (一般是JA V A的说法)。Java内部类与 C++嵌套类最大的不同就在于是否有指向外部的引用上。注:静态内部类(Inner Class) 意味着1创建一个static内部类的对象,不需要一个外部类对象,2不能从一个static内部 类的一个对象访问一个外部类对象 4、&和&&的区别 答:&是位运算符,表示按位与运算,&&是逻辑运算符,表示逻辑与(and) 5、Collection 和 Collections的区别 答:Collection是集合类的上级接口,继承与他的接口主要有Set 和List. Collections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、 排序、线程安全化等操作 6、什么时候用assert 答:assertion(断言)在软件开发中是一种常用的调试方式,很多开发语言中都支持这种机制。在实现中,assertion就是在程序中的一条语句,它对一个boolean表达式进行检查,一个正 确程序必须保证这个boolean表达式的值为true;如果该值为false,说明程序已经处于不 正确的状态下,系统将给出警告或退出。一般来说,assertion用于保证程序最基本、关键 的正确性。assertion检查通常在开发和测试时开启。为了提高性能,在软件发布后,assertion检查通常是关闭的 7、String s = new String("xyz");创建了几个String Object 答:两个,一个字符对象,一个字符对象引用对象 8、Math.round(11.5)等於多少? Math.round(-11.5)等於多少 答: Math.round(11.5)==12;Math.round(-11.5)==-11;round方法返回与参数最接近的长整数, 参数加1/2后求其floor 9、short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错 答:short s1 = 1; s1 = s1 + 1; (s1+1运算结果是int型,需要强制转换类型) short s1 = 1; s1 += 1;(可以正确编译) 10、Java有没有goto 答:java中的保留字,现在没有在java中使用 11、数组有没有length()这个方法? String有没有length()这个方法 答:数组没有length()这个方法,有length的属性。String有有length()这个方法 12、Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型
天津渤海职业技术学院 2012 — 2013 学年第 二 学期期末考试题 装 使用班级:软件111、112 科目:JavaEE 企业级开发 订 考试时间: 90分钟。 线 内 不 要 答 题 第 1 页 共 2 页 SSH 机试试卷 题目:产品查询 一、语言和环境 A :实现技术 Struts ,Hibernate B :环境要求 JDK1.5、MyEclipse5.5、Tomcat5.5.*、SQL Server2008 C :考试环境自检 1、 检查是否正常安装了MyEclipse 和SQL Server2008,启动并测试 2、 检查是否正常解压缩或安装了Tomcat5.5.* 3、 检查MyEclipse 是否可以正常识别Tomcat ,在MyEclipse 配置好Tomcat 及JDK 4、 检查考试机上是否提供了SQL Server2008的JDBC 类库,创建数据库或表的sql 文件和相应的API Document ,如果没有,请向主考教师说明 5、 检查SQL Server2008的端口号,并测试JDBC Type4 Driver 对SQL Server 的连接 6、 测试Struts ,Hibernate 类库是否可以添加成功 D: 考试答案提交 考试结束,将Eclipse 工程复制拷入文件夹(文件夹命名为:“班级_学号_姓名汉语拼音”,例如,rj111_20_黎明 不附带数据库),并拷入监考老师指定的存储器。 二、请认真阅读试卷需求,完成相关内容。 A :需求: 实现查询及显示功能 某系统要求使用Struts 和Hibernate 技术完成一个产品查询功能,其中产品数据保存在SQL Server 数据库Northwind 库的Products 表(SQL Server 系统提供的数据表)中。 要完成显示和查询产品信息的JSP 页面:图1和图2所示。 图1:查询条件输入界面 图2:查询结果显示界面 B :要求: 1、 基于Struts MVC 和分层设计系统结构; 2、 使用Struts 标签库完成显示和查询产品信息的JSP 页面; 3、 使用Hibernate 完成 DAO 实现查询产品信息: 三、步骤建议:
JavaEE测试题带答案
1.在Java中的变量命名规范中,下面命名正确两项的是( ) (选择两项) a)¥money b)$int c)int d)*i 2.绘制流程图时,下面()代表判断和分支。(选择一项) a)矩形 b)椭圆 c)菱形 d)圆形 3.在Java环境中给出如下代码,编译运行的输出结果是()。 public class Test{
intx=1; inty=2; public int cal(intx,inty){ int z=x+y; return z; } public static void main(String args[]){ Test d = newTest(); z=d.cal(d.x,d.y); System.out.println(z); } }(选择一项) A) 3 B) 0 C) 编译错误 D) 编译通过,但运行时出错 4. 下列选项中关于枚举说法错误的是()。(选择一项) a)枚举类型是从JavaSE5.0开始引入的一种
新类型 b)枚举类型使用关键字enum定义 c)枚举是指由一组固定的常量组成的类型 d)在枚举中,除了可以定义枚举常量以外不能 出现其他成员 5. 在Java中,以下关于多态说法错误的是()。(选择一项) a)实现多态的一个前提是要有继承关系 b)将一个父类的引用指向一个子类对象,要进 行强制类型转换 c)父类引用变量指向其子类对象是实现多态 的一个条件 d)使用多态可以提高代码的可扩展性和可维 护性 6. 在Java中,如下代码段的输出结果为()。Strings="hello";
JavaEE考试题 一、填空题 1.企业级应用程序通常应具备快速适应性、分布式、高安全性、可 扩展性和集成化等特性。P(6) 2.两层体系结构由客户层和服务器层构成,即所谓的C/S 模式。P(7) 3.三层体系结构通常包括客户层、服务器层和应用服务器层三个层 次。P(7) 4.典型Java EE 应用包括:客户层、表示层(Web层)、业务逻辑层 和企业信息系统层四个层次。P(8) 5.Java EE技术框架大致包括组件技术、服务技术和通信技术三个 部分。P(11) 6.Java EE组件主要包括客户端组件、Web组件和EJB组件三大类。 P(10) 7.按打包粒度从小至大的顺序,Java归档包的类型分别是JAR 、WAR 和 EAR 。(PPT) 8.程序错误可分为语法错、语义错和逻辑错三类。P(20) 9.JSP指令元素主要包括include 、page 和taglib 三个。P(34) 10.include指令的基本语法为<%@ include file=”URL” %> 。P(34) 11.taglib指令的基本语法为<%@ taglib uri=”taglibURI” prefix=”pre” %> 。P(35) 12.JSP参数标记的基本语法为 P(39)
13.读取request单值参数的方法是getParameter() ,读取多值参数的方法是 getParameterValues()。获取所有参数名称的方法是getParameterNames() 。P(44) 14.request作用范围变量可以通过setAttribute() 和getAttribute() 方法设置和读取变量的数据。P(45) 15.调用response对象的addCookie(Cookie cookie)方法可将一个 Cookie对象传回客户端保存。P(48) 16.调用request 对象的getCookies() 方法可以读取保存在客户端的所有 Cookie对象。P(48) 17.在web.xml文件中定义Web应用初始化参数的标记是 和子标记、。(源于 PPT) 18.读取Web应用初始化参数的相关方法有getInitParameter(String name) 和getInitParameterNames() 。P(61) 19.HttpServlet处理客户端请求的方法是doGet() 和doPost() 。P(62) 20.Servlet的生命周期大致分为初始化阶段、处理请求阶段和销毁阶 段三个阶段。P(62) 21.标记的scope属性可取page 、request 、session 和 application四个值。P(75) 22.MVC模式的三个基本部分是模型(Model) 、视图(View) 和控制器 (Controller) 。P(105) 23.JSF应用的主控制器是FacesServlet ,它需要在web.xml 文
JavaEE企业级开发SSM框架题库及答案 1、以下哪个方法可以定义Spring MVC中的拦截器() ∙ A、继承HandlerInterceptor ∙ B、实现WebRequestInterceptor ∙ C、实现HandlerInterceptorAdapter ∙ D、继承WebRequestInterceptor 参考答案 : B 2、下列有关AOP专业术语中,用于指那些被拦截到的点的是()。 ∙ A、Joinpoint ∙ B、Pointcut ∙ C、Aspect
∙ D、Advice 参考答案 : A 3、针对GET方式RESTful风格的请求 http://localhost:8080/chapter14/user/1,后台方法接收参数的路径映射写法可行的是()。 ∙ A、@RequestMapping("/user/{id}", method=RequestMethod.GET) ∙ B、@RequestMapping(value="/user/ids") ∙ C、@GetMapping(value="/user/{ids}") ∙ D、@GetMapping(value="/user/{id}", method=RequestMethod.GET) 参考答案 : C 4、下面描述中,关于query()方法说法错误的是() ∙ A、List query(String sql, RowMapper rowMapper)会执行String类型参数提供的SQL语句,并通过RowMapper返回一个List类
型的结果 ∙ B、List query(String sql, PreparedStatementSetter pss, RowMapper rowMapper)会根据String类型参数提供的SQL语句创建PreparedStatement对象,通过RowMapper将结果返回到List中∙ C、List query(String sql, Object[] args, RowMapper rowMapper)会将args参数绑定到SQL语句中,并通过RowMapper返 回一个Object类型的单行记录 ∙ D、queryForList(String sql,Object[] args, class