java三级理论题--附答案
java三级模拟试卷及答案

Java三级考试时间3小时理论知识基本概念一、单选,20题,每题1分,满分20分二、多选,35题,每题2分,满分70分三、判断,10题,每题1分,满分10分应用操作一、单选,20题,每题3分,满分60分二、多选,5题,每题4分,满分20分三、填空,5题,每题4分,满分20分操作技能试题1 65分试题2 35分计算机程序设计员(java)(三级)理论知识试卷基本概念试卷注意事项考试时间:40min。
请首先按要求在试卷的标封处填写您的姓名、准考证号和所在单位的名称。
请仔细阅读各种题目的回答要求,在规定位置填写您的答案。
不要在试卷上乱写乱画,不要在标封区填写无关的内容。
得分评分人一、单项选择题(第1题~第20题。
选择一个正确的答案,将相应的字母填入题内的括号中。
每题1分,满分20分) 1. 下面关于JA VA 的说法中,哪个是错误的?()A. Java 是一种完全面向对象的程序设计语言B. Java 支持goto 语句C. Java 提供了许多机制来保证程序的健壮性和安全性D. Java 是一门可以跨平台的语言2. 若要编写一个类Hello ,下列说法中哪个是错误的?()A. 源代码文件必须叫做Hello.java 或者hello.java ,否则编译出错B. 编译后生成的二进制码文件为Hello.classC. 运行的命令为java HelloD. 若将文件Hello.class 改名为hello.class ,那么用命令java hello 也可以运行3. 下面哪个不是Java 的基本数据类型?()byteA.B. charString C.booleanD.下列选项中不属于软件产业危机的是()。
4.开发周期过长 A.缺乏技术人才 B.成本过高C.不能在把软件交给客户之前发现所有错误D.List接口描述的是一种什么样的抽象数据结构?()5.一组元素,可以有相同的元素,元素有先后顺序A.一组元素,不能有相同的元素,元素有先后顺序 B.一组元素,可以有相同的元素,元素没有先后顺序 C.一组元素,不能有相同的元素,元素没有先后顺序 D.Set接口描述的是一种什么样的抽象数据结构?()6.一组元素,可以有相同的元素,元素有先后顺序 A.一组元素,不能有相同的元素,元素有先后顺序B.一组元素,可以有相同的元素,元素没有先后顺序 C.一组元素,不能有相同的元素,元素没有先后顺序D.Map7.接口描述的是一种什么样的抽象数据结构?()一组元素,可以有相同的元素,元素有先后顺序 A.一组元素,任意两个元素的关键字不能相同,值也不能相同 B.一组元素,任意两个元素的关键字不能相同,值可以相同 C.一组元素,不能有相同的元素,元素没有先后顺序 D.存放到HashMap中的对象必须实现哪两个方法才能被正确处理?()8.equalsA.和compareToequalsB.和hashCodehashCodeC.和toStringcloneD.和compareTo下面关于9.Java主要异常类的说法中,错误的是()。
计算机程序设计员(JAVA)(三级)理论知识复习题含答案

计算机程序设计员(JAVA)(三级)理论知识复习题含答案单选题当使用 GET请求方法向 Web服务器提交表单时,如用户名、密码等表单信息一般存放在请求报文的()位置。
[单选题] *A、请求行(正确答案)B、Connection标题行C、Host标题行D、请求消息主体在 HTTP响应中,状态代码 403表示()。
[单选题] *A、服务器无法找到请求指定的资源B、请求消息中存在语法错误C、请求需要通过身份验证和/或授权D、服务器理解客户的请求,但由于客户权限不够而拒绝处理(正确答案)自定义的 Servlet应重载 HttpServlet类的()方法以响应客户发出的 POST请求方法。
[单选题] *A、POSTB、onPostC、doPost(正确答案)D、ResponsePost在 Java规范中, Servlet类的实例化是由()完成的。
[单选题] *A、Servlet容器(正确答案)B、Web服务器的 HTTP引擎C、浏览器D、JAVA编译器Servlet通常使用()表示响应信息是一个 Excel文件的内容。
[单选题] *A、text/cssB、text/htmlC、application/vnd.ms-excel(正确答案)D、application/mswordHttpServletResponse提供了()方法用于向客户发送 cookie。
[单选题] *A、addCookie(正确答案)B、setCookieC、sendCookieD、writeCookie当对象绑定到会话或从会话解绑定时,()有责任通知该对象。
[单选题] *A、Web 容器(正确答案)B、Web 服务器C、用户代理D、HttpSession一个 ServletContext 对象可用来为() Web 应用程序存储应用程序数据。
[单选题] *A、一个(正确答案)B、两个C、三个D、零个在HTML页面中,下面关于Window对象的说法不正确的是()。
java理论试题+答案

选择题(针对以下题目,请选择最符合题目要求的答案。
针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分。
其中1-20题每题1.5分,21-40题每题2分,41-50题每题3分。
)1)分析下面的Java代码段,编译运行结果为()。
(选择一项)Public class Test {Public static void main (String[] args){System.out.println(“姓名:”);System.out.println(“Laura”);}}a) 姓名:Laurab) 姓名:Laurac) 姓名:Laurad)姓名:2)在C#中,下列代码的运行结果是()。
(选择一项)using System;class Test{static void Main(string[] args){string[] strings={“a”,”b”,”c”};foreach(string info in strings){Console.Write(info);}}}a) abcb) ac) bd) c3) 如图是一个Windows窗体,下列关于该窗体属性的推断正确的是()。
(选择一项)a) HelpButton属性为Trueb) ControlBox属性为Falsec) MaximixeBox属性为trued) Modal属性为True4) 在HTML页面中,<MARQUEE>滚动标签的direction属性表示滚动的方向,它的取值可能为()。
(选择一项)a) upb) downc) leftd) righte) 以上选项中的任何一种5) 在SQL Server 2005数据库中,可以使用()关键字来判断表中是否存在包含空数据字段的记录行。
(选择一项)a) NONEb) NOTc) NULLd) NO6) 在以下C#类中,()是控制台类,利用它我们可以方便的进行控制台的输入输出。
Java考核试题(含答案)

软件开发评测题(考核时间120分钟,总分100分+附加题15分)一、选择题(每题2分,共30分)1、请判断一下程序的正确结果是哪项(D)public class myprogram{public static void main (String args[]){try{System.out.print(“Hello world ”); }finally{System.out.println(“Finally executing”);}}}A、无法编译,因为没有指定异常B、无法编译,因为没有catch子句C、Hello worldD、Hello world Finally executing2、JDBC中要显式地关闭连接的命令是(A)A、Connection.close();B、RecordSet.close()C、Connection.stop()D、Connection.release()3、[多选题] 根据下面的代码,String s = null; 会抛出NullPointerException异常的有(AC)。
A、if( (s!=null) & (s.length()>0) )B、if( (s!=null) & & (s.length()>0) )C、if( (s==null) | (s.length()==0) )D、if( (s==null) || (s.length()==0) )4、执行完以下代码int [ ] x = new int[25];后,以下哪项说明是正确的(A):A、x[24]为0B、x[24]未定义C、x[25]为0D、x[0]为空5、[多选题]执行下列代码后,哪个结论是正确的String[] s=new String[10] (AD);A、s[9] 为null;B、s[10] 为“”;C、s[0] 为未定义D、s.length 为106、[多选题]有关线程的哪些叙述是对的(BCD )A、一旦一个线程被创建,它就立即开始运行。
java理论试题及答案

java理论试题及答案Java理论试题及答案一、单选题1. Java语言的特点是什么?- A. 面向过程- B. 面向对象- C. 编译型语言- D. 解释型语言答案:B2. 在Java中,用哪个关键字可以定义一个类?- A. `class`- B. `interface`- C. `public`- D. `void`答案:A3. 下列哪个是合法的Java标识符?- A. `class`- B. `default`- C. `2things`- D. `class_name`答案:D4. Java中的继承是单继承还是多继承?- A. 单继承- B. 多继承- C. 既不是单继承也不是多继承- D. 可以是单继承也可以是多继承答案:A5. Java中的异常处理机制是通过哪两个关键字实现的? - A. `try` 和 `catch`- B. `if` 和 `else`- C. `switch` 和 `case`- D. `for` 和 `while`答案:A二、多选题1. 下列哪些是Java的基本数据类型?- A. `int`- B. `String`- C. `double`- D. `char`答案:A, C, D2. 在Java中,下列哪些可以作为方法的返回类型?- A. `int`- B. `void`- C. `String`- D. `double`答案:A, B, C, D3. 下列哪些是Java的访问修饰符?- A. `public`- B. `private`- C. `protected`- D. `default`(无修饰符)答案:A, B, C, D三、判断题1. Java程序的执行都是从`main`方法开始的。
()- 答案:正确2. Java中的所有类都是继承自`ng.Object`类的。
() - 答案:正确3. Java语言支持多重继承。
()- 答案:错误4. `final`关键字修饰的类不能被继承。
《计算机程序设计员(JAVA)》(三级)试题三

1.2.3单元名称:代码调试1、操作条件(1)PC机Pentium Ⅳ1.6G以上(2)WindowsXP Sp2(3)JDK 1.5(4)Eclipse 6.0(5)Oracle(6)Tomcat 6.0(7)Jsp 2.0(8) Servlet 2.4(9) Struts2 2.0(10)Hibernate 3.0(11)Spring 2.0(12)素材(文件夹)2、操作内容根据素材案例给定的设计任务要求,找到6处错误并修改调试使之正确运行;编程技术要求涉及到以下内容:(1)jsp技术的调错(2)struts2 技术的调错(3)业务逻辑代码调错(4)数据库sql语句的调错(5)spring技术的调错(6)hibernate技术以及对事物处理技术的调错3、操作要求(1)必须按照设计任务要求说明,找到出现错误的程序段,并标示出来。
(2)删除错误代码,添加正确代码。
(3)书写的代码要求符合常规的编码规范。
例如:Java命名规范及书写格式等。
(4)调试修改完的程序,源程序能够正确的编译和运行。
素材素材内容:1、素材文件夹: AccountAction.java。
2、任务说明(1)项目名称:银行取款项目(2)数据库表说明:用户信息表的PRAIMARYKEY :用户编号用户帐户表的PRAIMARYKEY :账户编号(3)处理说明在存款功能模块中有6处错误点,请依照下面说明找到出错点并进行修改。
●客户端获取值●从迭代器中取出的对象,要进行强制转换●数据类型的强制转换●页面的跳转●程序编码规则●方法的调用时参数错误具体要求:1、按照上述处理说明补充完成AccountAction.java存至考生文件夹。
2、要求1)改正错误后,银行取款项目的解决方案能够编译通过。
2)改正错误后后,银行取款项目的解决方案能够正确运行,并且能够满足需求文档的要求。
3)代码的命名规范、代码风格要符合JAVA通用的要求。
《计算机程序设计员JAVA》(三级)

2011年上海市浦东新区职业技能竞赛(计算机程序设计员JAVA三级)竞赛方案《程序员(JAVA)》(三级)的鉴定方式分为基本概念,应用操作和编码实践考核。
基本概念和应用操作考试采用闭卷计算机机考方式,编码实践考核采用现场实际操作方式。
基本概念考试占30%应用操作考试和编码实践考试各占35%,总分100分。
成绩皆达60分及以上者为合格。
基本概念,应用操作或编码实践不及格者可按规定分别补考。
考核模块表一,基本概念(考试时间40分钟)题型、题量题型考试方式鉴定题量分值配分单选题机考20 1 20多选题35 2 70判断题10 1 10小计-65 -100二,应用操作(考试时间60分钟)题型、题量题型考试方式鉴定题量分值配分单选题机考20 3 60多选题 5 4 20填空题 5 4 20小计-30 -100分三,编码实践(考试时间80分钟)职业(工种)程序员(JAVA)等级二三四□√□职业代码序号项目名称单元编号单元内容考核方式选考方法考核时间(min)配分编程1 Java web数据库编程实际操作抽一50 652 代码调试抽一30 35合计80 100备注《程序员(JAVA)(三级)》鉴定要素细目表基本概念鉴定要素细目表职业(工种)程序员(JAVA)等级三级职业代码序号代码名称·内容分数系数重要系数备注模块单元细目1 基础知识40 91 1 Java基础知识25 51 1 1 java面向对象的特征2 11 12 Java集合的概念 5 51 1 3 流的概念 5 51 1 4 输入输出处理网络编程 5 51 1 5 java线程的概念 5 51 1 6 垃圾回收机制的两种方法 3 11 1 7 Java编码规范 5 51 1 8 Java序列化与反序列化的概念2 51 1 9 Java内部类的概念 3 51 1 10 Java异常处理的概念 3 51 2 软件开发的基础知识10 91 2 1 软件开发的生命周期 3 51 2 2 软件开发的特点 2 9 1 2 3 软件工程的开发步骤 3 5 1 3 网络基础知识 5 5 1 3 1 网络拓扑结构 2 1 1 3 2 网络协议分层 3 51 3 3 信息安全技术 3 52 Java EE标准技术20 9 2 1 JDBC 8 9 2 1 1 JDBC的概念 2 5 2 1 2 JDBC的作用3 9 2 1 3 JDBC调用存储过程 2 5 2 14 JDBC 与hibernate的区别 3 9 2 15 使用JDBC获得数据库连接 2 9 2 16 JDBC中的事务异常处理 3 9 2 2 数据库 52 2 1 确定实体和属性 2 5 2 2 2 数据操作 2 9 2 23 数据控制 2 9 2 24 事物处理 2 9 2 3 XML 3 9 2 3 1 XML的注释方法 1 9 2 3 2 XML基本语法 1 9 2 3 3 XML命名空间 15 2 3 4 XML文档类型定义 1 5 2 3 5 DOM解析XML 2 9 2 36 SAX解析XML 2 9 2 37 STAX解析XML 2 9 2 4 servlet 2 5 2 4 1 Servlet的生命周期概念 2 5 2 5 JSP 2 52 6 1 JSP基本元素的组成 2 53 Java EE外围框架20 5 3 1 Struts2 6 9 3 1 1 Struts2的元素 2 5 3 1 2 Struts2 action的建立 2 9 3 1 3 Struts2数据源的使用 1 5 3 14 Mvc三层框架 15 3 1 5 Struts2标签的使用 2 5 3 16 Struts2验证框架 2 5 3 17 Struts2国际化 1 53 2 Spring45 3 2 1 Spring IOC的使用 2 5 3 2 2 Spring ORM的使用 2 5 3 2 3 Spring AOP的使用 2 5 3 2 4 Spring 事务管理 2 5 3 2 5 Spring整合struts 1 5 3 26 Spring 整合hibernate 1 5 3 3 Hibernate 6 5 3 3 1 持久化概念 1 5 3 3 2 JDO架构 2 5 3 3 3 Hibernate概念 1 5 3 3 4 Hibernate中session内的方法组成 2 9 3 3 5 Hibernate OR映射 2 9 3 3 6 Hibernate二级缓存 2 5 3 4 AJAX 4 5 3 4 1 AJAX的概念 1 5 3 4 2 AJAX的构成 2 53 4 3 XmlHttpRequest的创建方法 2 54 UML分析与设计15 5 4 1 面对对象的概述 5 9 4 1 1 面向对象的基本原则 1 5 4 1 2 面向对象的基础概念 1 5 4 1 3 UML模型的组成 1 5 4 1 4 UML图形的组成 2 5 4 1 5 建模的基本原理 1 5 4 16 UML语言的规则 2 5 4 2 需求概述 5 1 4 2 1 需求基础的建立 1 5 4 2 2 RUP中的需求工作流的目的 1 5 4 2 3 UML用例模型描述功能需求 2 5 4 2 4 需求管理的概念 1 5 4 2 5 需求的产出 1 5 4 3 子系统设计 2 5 4 3 1 子系统设计目的 1 5 4 3 2 子系统设计概念 1 5 4 3 3 子系统和接口 2 5 4 3 4 子系统设计步骤 2 5 4 3 5 记录子系统的内部结构的方法 2 5 4 3 6 确定子系统外部元素上的依赖关系 2 5 4 4 类设计 3 94 4 1 类设计概念 1 54 4 2 对分析类的设计方法和策略 2 94 4 3 定义类:操作、方法、状态、属性 2 94 4 4 利用状态图描述类的状态信息 2 94 45 定义类之间的关系 2 94 4 6 区分类之间的依赖、关联、聚合、组装(组合)关系 2 94 4 7 泛化关系的应用 1 55 项目管理 5 55 5 1 项目管理的概念 2 55 5 2 项目管理步骤 3 5应用操作鉴定要素细目表职业(工种)程序员(JAVA)等级三级职业代码序号代码名称·内容分数系数重要系数备注模块单元细目1 程序设计65 91 1 数据结构30 91 1 1 使用Java语言对集合进行遍历排序操作 5 91 12 使用Java语言存储数组 5 91 1 3栈和队列的存储的应用591 1 4对线性表查找和插入,使用指针添加节点和遍历线性表591 1 5 图的关键路径问题的应用操作 5 51 1 6 树关于二叉树的遍历应用操作 5 51 2 设计模式15 91 2 1 设计模式的原则应用 3 51 2 2 设计模式的基本要素的应用 3 11 2 3 模型-视图-控制器(MVC)实现方式 6 91 2 4 控制反转模式(IoC)实现方式 6 91 2 5 面向切面编程(AOP)实现方式 6 91 2 6 Factory Method模式的java实现方式 5 51 2 7 Prototype模式的java实现方式 4 51 2 8 Singleton模式的java实现方式 4 51 2 9 Adapter模式的java实现方式 3 51 2 10 Facade模式的java实现方式 5 51 2 11 Proxy模式的java实现方式 4 51 2 12 Iterator模式的java实现方式 5 51 2 13 Template Method模式的java实现方式 4 1 1 3 层次结构(PBPD) 20 51 3 1 表示层的实现和其他层(业务逻辑层持久层)的方法关系调用551 32 域模型层的实现和其他层(表示层业务逻辑层持久层)的方法关系调用551 3 3 业务层的实现和其他层(表示层持久层)方法关系的调用551 3 4 持久层的实现和其他层(表示层业务逻辑层)方法的方法关系调用592 UML设计35 5 2 1 子系统设计10 52 1 1 将子系统的行为分配给子系统元素,以及通过子系统间的协作使用交互图进行建模552 1 2 使用子系统和接口的建模约定10 52 13 设计子系统内部层次结构 5 92 2 类设计25 92 2 1 设计类方法、状态、属性10 52 2 2 利用状态图描述类的状态10 52 23 设计类之间的关系10 5编码实践鉴定要素细目表职业(工种)程序员(JAVA)等级三级职业代码序号代码名称·内容重要系数备注项目单元细目1 编写代码91 1 数据库编程 51 1 1 使用hibernate通过SQL语句在dao层中插入数据 51 12 使用hibernate通过SQL语句在dao层中删除数据91 1 3 使用hibernate通过SQL语句在dao层中修改数据 51 1 4 查询数据库以及操作已有的数据91 1 6 存储过程的编写和调用 51 2 MVC(Struts2)编程91 2 1 Struts 2 action的使用91 2 2 Struts2中struts.xml文件中的action配置 5 1 2 3 Struts2标签的使用9 1 3 AJAX编程 51 3 1 Ajax对用户名和密码的验证 52 Javascrip的简单验证 5 1 4 jsp 5 1 4 1 Jsp的标签的使用9 1 4 2 通过Jsp动态的显示页面9 1 5 servlet 5 1 5 1 表单提交的使用方法 5 1 5 2 Servlet doget(),dopost()方法的应用91 5 3 Servlet控制页面的跳转:内部跳转和客户端重定向的使用51 6 Hibernate对象持久化编程9 1 6 1 Hibernate sessionFactory的建立9 1 62 数据库表-实体类的映射9 1 63 实体类-数据库的CRUD 9 1 7 Spring编程 5 1 7 1 Spring IOC编程9 1 7 2 Spring AOP编程 5 1 7 3 Spring整合struts,hibernat 5。
2023程序员三级理论卷A

C 抽象类不能被实例化 D. 一个抽象类只能有一个子类8、C#源程序文件的拓展名是()A、vbB、cC、cppD、cs9、有两个double类型的变量x和y,分别取值为8.8和4.4,则表达式(int)x-y/y的值是()A、7B、7.0C、7.5D、8.010、运行int a=20,b=5,c=10,d=3;bool s,e=false;则表达式(s=a<c)&&(e=b-d>0)运算后,e的值是()A、0B、1C、trueD、false11、以下程序的输出结果是()string str=”b856ef10”;string result=””;for(int i=0;str[i]>=’a’&&str[i]<=’z’;i+=3){result =str[i]+result;Console.WriteLine(result);}A、10fe658bB、febC、10658D、b12、和C#中的所有对象一样,窗体也是对象,是()类的实例A、LabelB、ControlsC、FormD、System13、()控件组合了TextBox控件和ListBox控件的功能。
A、ComboBoxB、LabelC、ListViewD、DomainUpDown14、下列语句创建了()个string 对象string [,] strArray = new string[3,4]A.0B.3C.4D.1215、c#程序中,可使用try•catch 机制来处理程序出现的()错误A. 语法B. 运行C. 逻辑D. 拼写16、在定义类时,如果希望类的某个方法能够在派生类中进一步改进,已处理不同的派生类的需要,则该将方法声明成()A.sealed 方法B.public 方法C.virtual 方法D.override 方法17、在类的定义中,类的()描述了该类的对象的行为特征A.类名B.方法C.所属的命名空间D.私有域18、在类作用域中能够通过直接使用该类的()成员名进行访问。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《程序员(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+xmlB. ajax就是applet+jsp+xmltC. ajax就是applet+java+htmltD. ajax就是javascript+xml+dom+dhtml5.以下对请求头方法的功能说明错误的是:A.getCookies方法会返回Cookie头的内容,解析后会存放在Cookie对象的数组中B.getHeaderNames方法返回当前请求的所有头的名称的字符串对象C.getMethod方法返回请求方法,通常是GET或者POSTD.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.关于Servl et说法错误的是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. 经编译后是一个servletC. 不采用多线程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,requestB. jsp:param只能在jsp:forward中使用C.使用include指令来包含一个文件,该文件只能是jsp文件D. jsp:useBean用来在页面中创建一个Bean实例并指定它的名字和作用范围15.关于jsp的说法错误的是A.JSP内部对象需要由JSP的编写者实例化B. <jsp:include>包含的内容可以是动态改变的,它在执行时才确定,而前者包含的内容是固定不变的C. <jsp:forward>这个动作允许请求被转发到另外的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角色的是一个ServletC. 在Struts中,用户的请求必须以*.do作为请求服务名D.:Struts的核心是ActionSevlet,ActionSevlet的核心是Struts-config.xml 19.关于hibernate框架描述正确的是A. 不基于jdbcB. 提供了强壮的结构映射关系C. 大大减轻了日常的数据持久化编程任务D.供强大的事务处理机制20.关于struts2的描述错误的是A. Struts-config.xml集中了所有页面的导航定义B. ActionServlet 是struts框架MVC 实现的controller 部分,它是这一框架的核心。
C. Action 类是业务逻辑的一个包装。
Action 类的用途是将HttpServletRequest 转换为业务逻辑。
D. 每个子应用对应一个单独的web.xml文件21.关于struts2的描述正确的是A.ActionMapping帮助控制器将请求映射到操作B.ActionForward用来指示操作转移的对象C.ActionError用来存储和回收错误D.Action是控制器22.关于struts2体系结构的描述错误的是A.从视图角度(View),struts自身包含了一组可扩展的自定义标签库(TagLib),可以简化创建用户界面的过程。
B.ActoinServlet必须在Web Application配置文件(web.xml)中描述C.在Struts2 framework中, Controller主要是ActionServletD ActionServlet继承不是来自javax.servlet.http.HttpServlet类23.关于ActionServlet的描述错误的是A.截获用户的Http请求B.把这个请求映射到相应的Action类。
C.调用Action实例的perform()方法D.perform返回一个ActionForm对象,根据方法执行情况转到相应的jsp页面. 24.有关Struts Action Mapping的配置描述错误的是A.form-beanB.action-forwardsC.action-mappingsD.data-sources25.关于ActionError的描述错误的是A.ActionError类定义了一组重载的构造器来创建错误信息B.ActionError类从不独立进行错误处理,它们总是被存储在ActionErrors对象中。
C ActionErrors的size()返回错误的数目D.ActionErrors的empty ()清除所有的错误26.关于mvc模式的说法错误的是A. Struts 是MVC的一种实现,它将Servlet和JSP 标记(属于J2EE 规范)用作实现的一部分B. MVC即Model-View-的缩写,是一种常用的设计模式C. Controller——控制整个framework中各个组件的协调工作D. view——用于处理业务逻辑27.一般来说,在多个并发线程正在执行的时候,如果有一个新的请求到来,Servlet容器将构造Servlet的一个实例,为每个用户请求建立一个新进程,这意味着,多个线程可能同时访问一些共享数据。
如果要阻止这种多线程的访问,可以使Servlet实现哪个接口?A.NewThreadModel 接口B.NewServlet接口C.SingleThreadModel 接口D.SingleServlet 接口28.以下哪种情况可能不会初始化servlet?A.服务器down机后,重新装入servlet时B.已经配置了自动装入选项,在启动服务器时自动装入servletC.没有配置自动装入选项,在服务器启动后,客户端首次向Servlet 发出请求时D.新客户端向Servlet 发出请求时29.以下关于XML描述错误的是A. 主要用来存储和发送数据信息,以便各种基于WEB的应用之间能更方便的交换数据。
B.XML也是一种基于文本的标记语言C. 内容描述与显示方式整合为一体D. 编辑、浏览工具尚不成熟30.以下关于XML特点描述正确的是A. 简洁有效B.易学易用C. 不可扩充D.开放的国际化标准31.以下关于XML描述错误的是A. XML可以用来描述数据,重点是“数据是什么”B. XML的标记不是在XML中预定义的,你必须定义自己的标记C. XML使用文档类型定义(DTD)或者模式(Schema)来描述数据D. XML不能跨平台。
32. XML 文档中的处理指令可以使用以下哪一项来标识?a) <P> 和<P> 定界符b) <XML> 和</XML> 定界符c) <? 和?> 定界符d) 以上都不是33. ____________ 用来避免指定诸如引号、"<" 、">"符号等之类的值作为生的冲突。