java三级理论题--附答案
《程序员(JAVA)》(三级)的考试方式分为基本概念,应用操作和编码实践 考核。基本概念和应用操作考试采用闭卷计算机机考方式,编码实践考核采用 现场实际操作方式。基本概念考试占 30%应用操作考试和编码实践考试各占 35%, 总分 100分。成绩皆达 60分及以上者为合格 一、单选题 1.下面关于 ajax 的工作原理描述是错误的是? A. 相当于在用户和服务器之间加了一个中间层,使用户操作与服务器响应 异步化 B. 把一些服务器负担的工作转嫁到客户端,利用客户端闲置的处理能力来 处理 C. 不是所有的用户请求都提交给服务器 D. 所有数据由 Ajax 引擎代为向服务器提交请求 2.下面关于使用 ajax 的理由说法错误的是? A. 跨平台,跨浏览器 B. 基于公开标准 C. 以用户体验和可用性为主 D 服务端技术的确定性3.下面关于 ajax 中 http 就绪状态描述错误的是 A. 0:请求没有发出(在调用 open() 之前)。 B. 1:请求已经建立但还没有发出(调用 send() 之前)。 C. · 2:请求已经发出正在处理之中(这里通常可以从响应得到内容头部)。 D. · 3:响应已完成,可以访问服务器响应并使用它。 4. 下面关于 ajax 的构成描述正确的是: A. ajax 就是 asp+java+xml B. ajax 就是 applet+jsp+xmlt C. ajax 就是 applet+java+htmlt D. ajax 就是 javascript+xml+dom+dhtml 5.以下对请求头方法的功能说明错误的是: A.getCookies 方法会返回 Cookie 头的内容,解析后会存放在 Cookie 对 象的数组中 B.getHeaderNames 方法返回当前请求的所有头的名称的字符串对象 C.get 方法返回请求方法,通常是 GET 或者 POST D.getProtocol 返回 HTTP 版本号 6.下面关于 XmlHttpRequest 对象的方法描述错误的是: A.open():建立到服务器的新请求 B.send():向服务器发送请求。 C. readyState:提供当前 HTML 的就绪状态。 D. abort():服务器返回的请求响应文本。 7.下面关于 servlet 生命周期说法错误的是: A. servlet 在整个生命周期中只执行一次 service 方法 B. 在 Servlet 的生命周期中,仅执行一次 init 方法,是在服务器装入 Servlet 时执行的 C. 缺省的服务功能是调用与 Http 请求方法相应的 do 功能 D.缺省的 init()方法设置了 Servlet 的初始化参数,并用它的 ServletConfig 对象参数来启动配置 9.关于 Servlet 说法错误的是 A. servlet 用于构建动态网页 B. 用户编写 servlet 必须显示的定义一个构造方法 C. servlet 用于处理业务逻辑 D. servlet 可以根据用户不动的请求做出不动的响应 10.关于 Servlet 说法正确的是 A. 自己编写的 servlet 必须实现 servlet 接口B. dopost()方法和 doget()方法必须同时存在 C. servlet 的工作方式基于请求/响应 D.servlet 的 init()方法每当 servlet 调用时都执行一次 11. jsp 的特点有哪些描述是错误的 A. 平台无关性 B. 经编译后是一个 servlet C. 不采用多线程 D. 可以嵌入 java 代码 12.关于 jsp 描述错误的是 A. 不依赖可以重用的组件来执行应用程序 B. java 语言实现,可以跨平台 C. 与 servlet 一样,采用多线程 D. 将内容显示与生成相分离 13.关于 jsp 描述正确的是 A. page: 在这个范围内定义的对象只与当前页面相关 B. request:在这个范围内定义的对象只与在同一个请求间的页面相关 C. application:会话范围允许你创建并且将对象绑定到一个会话上面 D. session:绑定在会话范围的对象在不需要的时候要显示的删除 14.关于 jsp 的说法正确的是 A. jsp 中具有三种作用范围分别是 page,session,request B. jsp:param 只能在 jsp:forward 中使用 C.使用 include 指令来包含一个文件,该文件只能是 jsp 文件 D. jsp:useBean 用来在页面中创建一个 Bean 实例并指定它的名字和作用 范围 15.关于 jsp 的说法错误的是 A.JSP 内部对象需要由 JSP 的编写者实例化 B. 包含的内容可以是动态改变的,它在执行时才确定,而前 者包含的内容是固定不变的 C. 这个动作允许请求被转发到另外的 JSP、servlet 或一个静 态的资源上。 D. 表达式就是位于之间的代码。 16.从 HTTP 请求中,获得请求参数,应该调用哪个方法? A 调用 HttpServletRequest 对象的 getAttribute()方法 B 调用 ServletContext 对象的 getAttribute()方法 C 调用 HttpServletRequest 对象的 getParameter()方法 D 调用 HttpServletRequest 对象的 setAttribute()方法17.关于 spring 框架描述错误的是 A. Spring 是一个开源框架,它是为了解决企业应用开发的复杂性而创建的 B. 使用基本的 JavaBean 代替 EJB,并提供了更多的企业应用功能 C. spring 应用中的对象依赖于 Spring 的特定类。 D. Spring 包含并管理应用对象的配置和生命周期 18.关于 struts 框架描述错误的是 A. Struts 是 MVC 的一种实现,它将 Servlet 和 JSP 标记(属于 J2EE 规范)用作实现的一部分 B. 在 Struts 中,承担 MVC 中 Controller 角色的是一个 Servlet C. 在 Struts 中,用户的请求必须以*.do 作为请求服务名 D. :Struts 的核心是 ActionSevlet,ActionSevlet 的核心是 Struts- config.xml 19.关于 hibernate 框架描述正确的是 A. 不基于 jdbc B. 提供了强壮的结构映射关系 C. 大大减轻了日常的数据持久化编程任务 D.供强大的事务处理机制 20.关于 struts2 的描述错误的是 A. Struts-config.xml 集中了所有页面的导航定义 B. ActionServlet 是 struts 框架 MVC 实现的 controller 部分,它是这一 框架的核心。 C. Action 类是业务逻辑的一个包装。Action 类的用途是将 HttpServletRequest 转换为业务逻辑。 D. 每个子应用对应一个单独的 web.