企业高技能(JAVA)(三级)专项技术复习题

合集下载

JAVA三级程序员培训题库(标红为答案)

JAVA三级程序员培训题库(标红为答案)
A. Struts 是 MVC 的一种实现,它将 Servlet 和 JSP 标记(属于 J2EE 规 范)用作实现的一部分
B. MVC 即 Model-View-的缩写,是一种常用的设计模式 C. Controller——控制整个 framework 中各个组件的协调工作
D. view——用于处理业务逻辑 27.一般来说,在多个并发线程正在执行的时候,如果有一个新的请求到来, Servlet 容器将构造 Servlet 的一个实例,为每个用户请求建立一个新进程,这 意味着,多个线程可能同时访问一些共享数据。如果要阻止这种多线程的访问, 可以使 Servlet 实现哪个接口?
C.ActionError 用来存储和回收错误 D.Action 是控制器 22.关于 struts2 体系结构的描述错误的是 A.从视图角度(View),struts 自身包含了一组可扩展的自定义标签库(TagLib), 可以简化创建用户界面的过程。 B.ActoinServlet 必须在 Web Application 配置文件(web.xml)中描述 C.在 Struts2 framework 中, Controller 主要是 ActionServlet D ActionServlet 继承不是来自 javax.servlet.http.HttpServlet 类 23.关于 ActionServlet 的描述错误的是 A.截获用户的 Http 请求 B.把这个请求映射到相应的 Action 类。 C.调用 Action 实例的 perform()方法 D.perform 返回一个 ActionForm 对象,根据方法执行情况转到相应的 jsp 页面. 24.有关 Struts Action Mapping 的配置描述错误的是 A.form-bean B.action-forwards C.action-mappings D.data-sources 25.关于 ActionError 的描述错误的是 A.ActionError 类定义了一组重载的构造器来创建错误信息 B.ActionError 类从不独立进行错误处理,它们总是被存储在 ActionErrors 对 象中。 C ActionErrors 的 size()返回错误的数目 D.ActionErrors 的 empty ()清除所有的错误 26.关于 mvc 模式的说法错误的是

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技能鉴定试题大全

JAVA技能鉴定试题预备知识一:生产者-消费者模式。

在通信软件开发中,经常涉及到消息的处理,实现时会采用生产者-消费者模式:在同一个进程地址空间内执行的两个线程。

生产者线程产生消息,然后将消息放置在一个缓冲区中供消费者线程处理。

消费者线程从缓冲区中读取消息进行处理。

当生产者线程产生消息时,如果缓冲区满,那么生产者线程必须等待消费者线程处理完消息以释放缓冲区。

当消费者线程在读取消息进行处理时,如果缓冲区中没有消息,那么消费者线程将被阻塞,直到有消息被生产出来。

预备知识二:平时的开发过程中,经常涉及到xml文件的解析,实现xml文件到java bean的转换。

当前有个xml文件,在不允许使用第三方jar的情况下解析xml文件,并根据member节点建立member对象。

文件格式如下:<?xml version="1.0"encoding="UTF-8"?><root><member><name></name><age></age><grade></grade></member>……</root>题目内容:在输入文件中(文件类型为xml文件),存放话务员的基本信息。

该文件中的话务员信息是乱序并且有可能重复的,现在需要输出每位话务员的信息,对于重复的信息只能输出一次。

要求如下:1、需要把话务员信息使用集合类缓存起来,并且集合中的信息必须唯一(姓名+年龄唯一)。

2、输出话务员信息,输出格式为:姓名(年龄):成绩|姓名(年龄):成绩,依次按照成绩、姓名、年龄升序排列。

3、启动两个线程分别做如下处理:线程一:对于话务员年龄小于(包含)18岁的,成绩统一加10分。

并把话务员信息依次按照成绩、姓名、年龄升序的方式输出到一个队列中。

队列的大小不能超过10个。

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方向)

测试三级考试java(3)一、单选题1、H11. 在PL/SQL块的执行部分可以对初始变量赋予新值。

()A.对B.错2、H6. 在关系模型中,实现"关系中不允许出现相同的元组"的约束是通过外键。

()A.对B.错3、H3. Bugzilla和QC一样,是一款商业缺陷跟踪管理工具。

()A.对B.错4、H6. Bugzilla是一款测试管理工具。

()A.对B.错5、H10. selenium工具是ThroughWorks公司开发的一个强大的基于WEB开源的功能测试工具系列。

()A.对B.错6、H2. 在项目中,开发组负责整项项目软件产品的质量。

()A.对B.错7、H5. 敏捷测试的特点是:测试团队是开发团队的一部分。

()A.对B.错8、H7. 与传统测试相比,敏捷测试中测试人员与开发人员是通过提BUG进行沟通交流。

()A.对B.错9、H1. 在进行移动功能测试前,首先应将SIM卡正确安装至手机卡座内。

()A.对B.错10、H2. 软件产品多语言的支持是软件本地化的一个重要特点。

()A.对B.错11、H22. 某公司采用的软件开发过程通过了CMM5认证,表明该公司()。

A. 开发项目成效不稳定,管理混乱B. 对软件过程和产品质量建立了定量的质量目标C. 建立了基本的项目级管理制度和规程,可对项目的成本、进度进行跟踪和控制D. 可集中精力采用新技术新方法,优化软件过程12、H17. 以下属于风险转移方式的是()。

A.出售、分包、免责约定B.回购、分包、免责约定C.出售、分割、免责约定D.出售、分包、有责约定13、H28. 同行评审,有时称为同级评审,是一种通过作者的同行来确认缺陷和需要变更区域的检查方法,它主要分为管理评审、过程评审、文档评审和()A.误差评审B.技术评审C.项目评审D.组织体系评审14、H5. 人们对风险的承受能力越小,则()。

A.项目的收益越大B.项目的投入越大C.管理人员的地位越高D.项目拥有的资源越多15、H6. 在进行项目风险定性分析时,一般不会涉及到()。

《计算机程序设计员(JAVA)》(三级)试题三

《计算机程序设计员(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》(三级)

《计算机程序设计员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。

计算机三级java试题及答案

计算机三级java试题及答案

计算机三级java试题及答案一. 填空题1. Java是一种__________________语言。

2. Java程序的基本单位是________________。

3. 在Java中,一个类文件只能有一个_________________。

4. Java中的关键字_________表示继承。

5. 在Java中,______________用于处理异常。

6. Java的包机制用于管理________________。

7. Java中的循环结构包括______________和______________。

8. 在Java中,________________是用于实现特定功能的代码块。

9. Java中的_________________用于动态存储数据。

10. Java中的_____________用于处理数据输入和输出。

二. 选择题1. Java中的基本数据类型包括:A. int, float, booleanB. int, string, booleanC. int, double, booleanD. int, double, string2. 下面哪个选项是合法的标识符?A. 1variableB. $variableC. #variableD. @variable3. 下面哪个选项是正确创建数组的方式?A. String[] names = new String();B. String[] names = new String[5];C. String names = new String[5];D. String names = new String();4. 下面哪个关键字用于定义一个方法?A. functionB. methodC. defineD. declare5. 下面哪个选项是Java的访问修饰符?A. defaultB. staticC. finalD. main三. 简答题1. 请简要解释面向对象编程(OOP)的概念,并列举3个面向对象编程的特点。

Java三级复习-操作题(计算机程序员)

Java三级复习-操作题(计算机程序员)
(1)项目名称:银行取款项目 (2)数据库表说明:
用户信息表的PRAIMARYKEY :用户编号 用户帐户表的PRAIMARYKEY :账户编号
操作题1.1.1: 素材
2、任务说明
(3)处理说明 开户销户功能模块 开户和销户业务逻辑:首先通过唯一的用户帐 户号查找该用户
如果该用户存在,证明已开户。 如果用户名不存在,给该用户开户分配唯一的账户号 ,将开户时间等信息录入数据库。
操作题1.1.1: CheckIDAction.java
客户端传递过来的参 数,转换成Integer
小结
考核点:

业务逻辑服务类 (serviceImpl) 通过数据访问层 实现相关业务方法; Action
接收web页面传递过来的参数,这里用 request.getParameter(“user_id”)。 Action通过spring的service实现与数据库的交互:用 getBean()获取服务类实例,然后调用;对结果进行 判断,实现控制逻辑 结果的返回

操作题1.2—代码调试
评分表 操作题1.2.3 操作题1.2.15

操作题1.1.1: WEB及数据库应用编程
1、操作条件
PC机Pentium Ⅳ1.6G以上、WindowsXP Sp2 开发环境:JDK 1.5、Eclipse 6.0 数据库:Oracle

应用服务器:Tomcat 6.0 服务端:Jsp 2.0、 Servlet 2.4 框架:Struts2 2.0、Hibernate 3.0、Spring 2.0
操作题1.1.1: IUserinfoServiceimpl.java
逻辑:方法名、服务接口的声明、注释

java三级题库

java三级题库

单选题1.下面关于ajax中http就绪状态描述错误的是A. 0:请求没有发出(在调用open() 之前)。

B.1:请求已经建立但还没有发出(调用send() 之前)。

C. · 2:请求已经发出正在处理之中(这里通常可以从响应得到内容头部)。

D. ·3:响应已完成,可以访问服务器响应并使用它。

0:请求没有发出(在调用open() 之前)。

1:请求已经建立但还没有发出(调用send() 之前)。

2:请求已经发出正在处理之中(这里通常可以从响应得到内容头部)。

3:请求已经处理,响应中通常有部分数据可用,但是服务器还没有完成响应。

4:响应已完成,可以访问服务器响应并使用它。

2. 关于jsp的说法错误的是A.JSP内部对象需要由JSP的编写者实例化B. <jsp:include>包含的内容可以是动态改变的,它在执行时才确定,而前者包含的内容是固定不变的//前者是指<%@ include file=”relativeURI”%>C. <jsp:forward>这个动作允许请求被转发到另外的JSP、servlet或一个静态的资源上。

D. 表达式就是位于<% =和%>之间的代码。

JSP为简化页面的开发提供了一些内部对象。

这些内部对象不需要由JSP的编写实例化,它们由容器实现和管理,在所有的JSP页面中都能使用内部对象。

JSP有9大内置对象:request对象、response对象、pageContext对象、session对象、application对象、out对象、config对象、page对象、以及exception对象。

<jsp:forward> 重定向一个HTML文件,JSP文件,或者是一个程序段。

3. 关于ActionServlet的描述错误的是A.截获用户的Http请求B.把这个请求映射到相应的Action类。

C.调用Action实例的perform()方法D.perform返回一个ActionForm对象,根据方法执行情况转到相应的jsp页面. ActionServlet类是Struts框架的内置核心控制器组件,它继承了javax. servlet.http.HttpServlet 类,Struts的启动一般从加载ActionServlet开始,因此它在MVC模型中扮演中央控制器的角色。

java三级模拟试卷及答案

java三级模拟试卷及答案

Java三级考试时间3小时理论知识试题1 65分试题2 35分计算机程序设计员(java)(三级)理论知识试卷基本概念试卷一、单项选择题(第1题~第20题。

选择一个正确的答案,将相应的字母填入题内的括号中。

每题1分,满分20分1. 下面关于JAVA的说法中,哪个是错误的?()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的基本数据类型?()A. byteB. char基本概念一、单选,二、多选,三、判断, 应用操作一、单选,20题,每题35题,每题10题,每题1分,满分2分,满分1分,满分20分70分10分20题,每题5题,每题4分,满分20分5题,每题4分,满分20分3分,满分60分C. StringD. boolean4. 下列选项中不属于软件产业危机的是()。

A. 开发周期过长B. 缺乏技术人才C. 成本过高D. 不能在把软件交给客户之前发现所有错误5. List 接口描述的是一种什么样的抽象数据结构?()A. 一组元素,可以有相同的元素,元素有先后顺序B. 一组元素,不能有相同的元素,元素有先后顺序C. 一组元素,可以有相同的元素,元素没有先后顺序D. 一组元素,不能有相同的元素,元素没有先后顺序6. Set 接口描述的是一种什么样的抽象数据结构?()A. 一组元素,可以有相同的元素,元素有先后顺序B. 一组元素,不能有相同的元素,元素有先后顺序C. 一组元素,可以有相同的元素,元素没有先后顺序D. 一组元素,不能有相同的元素,元素没有先后顺序7. Map 接口描述的是一种什么样的抽象数据结构?()A. 一组元素,可以有相同的元素,元素有先后顺序B. 一组元素,任意两个元素的关键字不能相同,值也不能相同C. 一组元素,任意两个元素的关键字不能相同,值可以相同D. 一组元素,不能有相同的元素,元素没有先后顺序8. 存放到HashMap 中的对象必须实现哪两个方法才能被正确处理?()A. equals 和compareToB. equals 和hashCodeC. hashCode 和toStringD. clone 和compareTo9. 下面关于Java 主要异常类的说法中,错误的是()。

java高级考试试题及答案

java高级考试试题及答案

java高级考试试题及答案一、选择题(每题5分,共20分)1. 在Java中,下列哪个关键字用于定义一个接口?A. classB. interfaceC. abstractD. final答案:B2. 下列哪个选项是Java中用于捕获异常的关键字?A. tryB. catchC. throwD. finally答案:B3. 在Java中,下列哪个选项不是访问修饰符?A. publicB. protectedC. privateD. static答案:D4. Java中,下列哪个类是所有Java类的父类?A. ObjectB. StringC. SystemD. Thread答案:A二、填空题(每题5分,共20分)1. Java中的______关键字用于定义一个类。

答案:class2. 在Java中,______关键字用于抛出异常。

答案:throw3. Java中的______关键字用于定义一个方法。

答案:void4. Java中的______关键字用于实现多态。

答案:extends三、简答题(每题10分,共30分)1. 请简述Java中的垃圾回收机制是如何工作的?答案:Java中的垃圾回收机制是指自动回收不再使用的对象所占用的内存。

当一个对象没有任何引用指向它时,垃圾回收器会识别这个对象为垃圾对象,并在适当的时候释放其占用的内存资源。

2. 解释Java中的多线程是如何实现的?答案:Java中的多线程可以通过实现Runnable接口或者继承Thread 类来实现。

实现Runnable接口需要重写run方法,然后创建Thread 对象并传入Runnable实例。

继承Thread类则需要重写run方法,并创建Thread类的实例。

每个Thread实例都是一个线程,当调用其start方法时,线程开始执行。

3. 描述Java中泛型的作用。

答案:Java中的泛型提供了一种编译时类型安全的方式,允许在编译时检查集合中的元素类型,避免在运行时出现类型转换错误。

无批注(可用)计算机程序设计员(JAVA)(三级)理论题库

无批注(可用)计算机程序设计员(JAVA)(三级)理论题库

82
* 51082
83
51083
84
51084
85
51085
86
51086
计算机程序设计员(JAVA)(三级)-软件工程 试题 5 软件工程化的概念 5.1 软件工程化与项目开发 5.1.1 需求管理的概念 5.1.1.1 需求的产出与管理 5.1.1.2 软件开发流程的概念 5.1.1.3 软件开发流程概述 5.1.1.4 常用的软件开发流程分析与比较 5.1.1.5 测试驱动技术及其在开发中的应用 说明:共86道题;多选5题。 5.1 软件工程化与项目开发 5.1.1 需求管理的概念 单选题 需求工程帮助软件工程师更好地理解要解决的问题,下列活动中,不属于需求工程范畴的是 A.理解客户需要什么,分析要求,评估可行性 B.与客户协商合理的解决方案,无歧义地详细说明方案 C.向客户展现系统的初步设计方案,并得到客户的认可 D.管理需求以至将这些需求转化为可运行的系统 Web Service体系结构中包括服务提供者、 和服务请求者三种角色。 A.服务认证中心 B.服务注册中心 C.服务协作中心 D.服务支持中心 关于企业资源计划(ERP)的叙述,不正确的是? A.ERP为组织提供了升级和简化其所用信息机的机会 B.购买使用一个商业化的ERP软件,转化成本高,失败的风险也很大 C.除了制造和财务,ERP系统可以支持人力资源、销售和配送 D.ERP的关键是事后监控企业的各项业务功能,使得诸如质量、有效性、客户满意度、工作成 作为乙方的系统集成项目经理与其单位高层领导沟通时,使用频率最少的沟通工具是 ? A.状态报告 B.界面设计报告 C.需求分析报告 D.趋势报告 国际标准化组织在ISO/IEC12207-1995中将软件过程分为三类,其中不包括 A.基本过程 B.支持过程 C.组织过程 D.管理过程 以下不具备“完成—开始”关系的两个活动是? A.系统设计,设计评审 B.系统分析,需求评审 C.需求评审,周例会 D.确定项目范围,制定WBS(工作分解结构) 某软件公司欲开发一个图像处理系统,在项目初期开发人员对需求并不确定的情况下,采用

企业内高技能(JAVA)(三级)理论知识复习题

企业内高技能(JAVA)(三级)理论知识复习题
sessionID=Long.toString(1000L); out.println("no Session: "); } else{ 4 out.println("Has Session: " + sessionID); } out.println("<form action='/MyWebApp/testsession' method='POST'>"); out.println("<input type='hidden' name='sessionID' value=' " + sessionID + " ' />"); out.println("<input type='submit' value='Visit servlet again'/>"); out.println("</form>"); } public void destroy() { }
A. Servlet 容器 . B. Web 服务器的 HTTP 引擎 C. 浏览器 D. JAVA 编译器
类 MyServlet 是我们编写的一个 HttpServlet。在 MyServlet 中重载的 doGet 方法如下所示: public void doGet(HttpServletRequest request, HttpServletResponse response) throws .. { 12 response.getWriter().println("<body>this is my first servlet"); response.getWriter().println("hello world</body>"); } 在浏览器中浏览该 Servlet,结果为

(JAVA)_3级_理论知识复习题

(JAVA)_3级_理论知识复习题

第3部分(一)基本概念部分复习题基础知识一、判断题(将判断结果填入括号中。

正确的填“√”,错误的填“×”):1.在java中一个类不能同时继承一个类和实现一个接口。

(F)--可已实现多个接口2.关于集合 List 接口继承了 Collection 接口以定义一个不允许重复项的有序集合。

F3.jsp不采用多线程。

(F)--采用多线程方式4.关于垃圾回收机制,当JVM处于空闲时,垃圾收集器线程会自动检查每一块分配出去的内存空间。

(F)5.NULL是java关键字。

(F)--应该为null,但其是保留字6.关于JAVA序列化与反序列化,任何类的对象都能被序列化。

(F )--例如socket不可被序列化7.内部类只能被它的外部类,不能再被其他的类使用。

(F)--参看判断题78.面向对象的技术已经在现在的软件开发中占据了主流的位置。

(T)9.软件开发过程中的任何一个活动都是为了能够产出优秀的代码。

所以,代码才是核心。

(F)10.软件开发方法可归纳为三种模式:基于瀑布模型的结构化生命周期法、基于动态需求定义的原型化方法和面向对象的方法。

(Y)11.所有的文件输入/输出流都继承于InputStream类/OutputStream类。

(N)--还有Writer类和Reader类,这两个类是负责字符输入输出的12.程序中抛出异常时(throw …),只能抛出自己定义的异常对象。

(N)13.由于URL对象对应的Internet地址可以划分为“协议名”、“端口号”和“文件名”3部分,所以创建一个URL对象后,可以通过修改这3部分内容来修改这个URL对象的Internet地址。

(N)14.在因特网中不同计算机的相同端口号是没有联系的。

(N)15.不管网络层使用的是什么协议,在实际网络的链路上传送数据帧时,最终还是必须使用IP地址。

(N)16.广域网和局域网都是互联网的重要组成构件。

尽管它们的价格和作用距离相差很远,所以从互联网的角度来看,广域网和局域网却也是不平等的。

JAVA三级(最全的题库)

JAVA三级(最全的题库)

一、单选题1. java语言的执行模式是(c) A. 全编译型 B. 全解释型 C. 半编译和半解释型 D. 同脚本语言的 (后面有答案)3. java语言是1995年由()公司发布的A. SunB. MicrosoftC. BorlandD. Fox Software4. java程序的执行过程中用到一套JDK工具,其中javac.exe指()A. java语言编译器B. java字节码解释器C. java文档生成器D. java类分解器5. java的API结构中,不属于类库主要包括的核心包的是()A. java包B. javaxC. javadoc包D. org扩展包6. 每个java的编译单元可包含多个类或界面,但是每个编译单元最多只能有(类或者界面是公共的A. 一个B. 两个C. 四个D. 任意多个7. 在当前的java实现中,每个编译单元就是一个以()为后缀的文件A. javaB. classC. docD. exe8. 多线程是Java程序的()机制。

A. 检查B. 解释执行C. 并行D. 并发9. 下面对于Java和C++的区别,描述不正确的是()。

A. Java没有指针而C++有B. Java具有跨平台性而C++没有C. Java支持多继承而C++只支持单继承D. Java提供内存自动管理而C++没有10. Java作为编程语言,()特点是Java不具有的。

A. 利用了面向对象的技术基础B. 可移植性C. 独立于硬件结构D. 多重继承11. Java和C++都是面向对象语言,它们所具有的相同特点是()。

A. 运算符重载B. 多重继承C. 和硬件无关D. 指针操作13. 下面()不是Java虚拟机执行过程的特点。

A. 多线程B. 解释执行C. 动态链接D. 异常处理14. 下面()不是Java语言的特点。

A. 分布式计算B. 健壮性C. 跨平台D. 静态性15. 下面()不属于Java语言的特点。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

企业高技能(JAVA)(三级)专项技术复习题1
需求概述
创建程序模块,读取并显示数据库中的书籍信息。

当前有如下需求:需要显示数据库中所有登记的书籍信息,需要显示的字段信息包括ISBN、title、copyright、editionNumber、price。

数据保存在数据库中,数据表名称为:tbl_books。

编写程序实现该需求。

实现说明
1)采用MVC设计模式,在JSP页面(listbook.jsp)中显示所有图书;
2)采用自定义标签技术,实现图书列表的显示;
3)创建JA V ABEAN作为业务逻辑类,访问数据库资源;
4)数据库配置信息的管理,如:驱动名称,连接字符串,用户名,密码必须从配置文件中读取。

第1页共1页。

相关文档
最新文档