java三级模拟试卷及答案

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

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.class
C. 运行的命令为java Hello
D. 若将文件Hello.class 改名为hello.class ,那么用命令java hello 也可以运行
3. 下面哪个不是Java 的基本数据类型?()
byte
A.
B. char
String C.boolean
D.
下列选项中不属于软件产业危机的是()。

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.和compareTo
equalsB.和hashCode
hashCodeC.和toString
cloneD.和compareTo
下面关于9.Java主要异常类的说法中,错误的是()。

Exception类是所有异常类的祖先A.
Error类用于描述系统的内部错误和资源耗尽等严重错误,程序必须捕获这种类型的错B.误
产生 C.IOException的原因是程序输入输出遇到了意外的情况
RuntimeException是虚拟机运行时可能出现的异常,Java D.默认自动处理
关于异常的概念,下列说法中哪个是错误的?()10.
有些异常是因为代码编写有问题,可以通过修改代码来消除 A.
有些异常是程序运行的环境造成的,无法通过修改代码来消除B.
出现异常后应该报告用户原因并退出程序 C.
异常是程序运行时导致中断了正常的指令流的一种事件D.
要从一个图像文件中读入数据,应该使用哪种流?()11.
FileReader
A.FileInputStream
B.
ObjectInputStream C.
ImageInputStream
D.
12.要从一个图像文件中读入字符串,应该使用哪种流?()
FileReader
A.
FileInputStream B.
ObjectInputStream C.ImageInputStream
D.
下面关于对象序列化的说法中,哪个是错误的?()13.
需要序列化的类,要实现Serializable接口,但不用额外实现任何方法A.
不同类的对象可以写入一个流中,对象和原始数据类型的变量也可以混合写入B.
向对象流中写入一个对象时,该对象引入一个对象时,C.该对象引用到的其它对象也会写入流中,而且从流中读出时会自动还原为原来的引用关系
向对象流中写入对象时,类(静态)变量也会写入 D.
利用Socket类进行网络通信时,首先需要确定的信息是()。

14.
首先需要确定网络接入方式 A.
首先需要确定网络传输速度 B.首先需要确定所采用的网络接口协议 C.
首先需要确定服务器和客户端 D.下面的哪一项不是面向过程开发模式的特点?()15.
过程性开发模式侧重建立构成问题解决的处理流 A.系统的状态保存在各个数据抽象所定义的数据存储中 B.
数据抽象、数据结构根据算法步骤的要求开发,C.它惯穿于过程,提供过程所要求操作的信息系统的状态是一组全局变量,这组全局变量保存状态的值,把它们从一个过程传送到另D.一个过程
FAST方法被应用在软件开发的哪个阶段?()16.分析和规约的早期阶段A.
设计阶段B.
实现阶段 C.测试阶段 D.
执行一条UPDATE语句,Statement提供的方法中最合适的是下列中的哪个?()17. execute
A.
executeQuery B.
executeBatch C.
executeUpdate
D.
执行一条DELETE语句,Statement提供的方法中最合适的是下列中的哪个?()18. execute
A.
executeQuery B.executeBatch C.executeUpdate
D.
从HTTP请求中获得请求参数,应该调用下列哪个方法?()19.调用HttpServletRequest对象的getAttribute()方法 A.
调用ServletContext对象的getAttribute()方法 B.
调用HttpServletRequest对象的getParameter()C.方法
D.以上都不对
20.ServletContext对象是由谁创建的?()
A.由Servlet容器负责创建,对于每个HTTP请求,Servlet容器都会创建一个ServletContext对象
B.由JavaWeb应用本身负责为自已创建一个ServletContext对象
C.由Servlet容器负责创建,对于每个JavaWeb应用,在启动时,Servlet容器都会创建一个ServletContext对象
D.以上说法都不对
得分
评分人二、多项选择题(第1题至第35题。

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

每题2分,满分70分)
1.Java中,变量的命名可以采用下列哪些规范?()
A.用名词作为变量名,全部小写
B.用名词作为变量名,第一个字母大写
C.用名词短语作为变量名,全部小写
D.用名词短语作为变量名,除第一个词首字母小写外,后面每个词第一个字母大写
2.Java代码中可以使用下列哪些注释方式?()
A./*comment*/
B.//comment
C./**comment*/
D.#comment
3.Java垃圾回收机制的两种方法是()
A.标记法
B.整体搬移法
C.垃圾模块处理法
D.以上都不对
4.下面哪些说法是正确的?()
A.匿名内部类可以在方法内部声明
B.匿名内部类的构造函数可以有参数
C.匿名内部类如果是除Object类外的某个类的子类,还可以实现多个接口
D.匿名内部类如果是除Object类外的某个类的子类,至多只能再实现一个接口
5.下列哪些活动属于软件过程的基本活动?()
A.软件需求分析
B.软件设计
C.软件实现
D.软件维护
6.网络拓扑结构分为()。

A.星型
B.环型
C.总线型
D.网状结构
7.对象流中可以写入哪些类型的数据?()
A.原始数据类型
对象B.
C.实现了序列化接口的对象
数组 D.
哪些情况会造成当前线程阻塞?()8.调用A.Thread类的wait方法
调用ThreadB.类的sleep方法
创建了一个新的线程C.
当前线程运行的时间太长了 D.
建立TCP服务器端需要哪两个步骤?()9.
建立一个ServerSocket对象A.
建立一个B.Socket对象
开始监听 C.建立D.Socket连接
Java中的继承有什么特点?()10.
子类继承父类的构造函数 A.
一个类可以继承自多个类 B.所有类缺省为Object类的子类 C.单继承性D.
Java面向对象的特征是()。

11.
继承 A.
封装 B.
多态 C.调用 D.面向对象软件开发的特点是()12.
模型从需求开始被开发 A.
业务模型逐步演化为详细的类模型、类连接和关系、系统设计和分配、对象设计 B.
测试的目标是在错误传播到下一次递进前发现错误 C.
以功能进行模块划分D.
在Java中,关于捕获异常的语法try-catch-finally的下列描述中,正确的是()。

13.
Try-catch必须配对使用A.Try B.可以单独使用
Try-finally可以配对使用C.
在try-catch后如果定义了finally,则finallyD.肯定会执行
MVC14.模式的优势有哪些?()
MVC A.模式使用应用程序的结构更加清晰,通过将代码按照层次划分为业务逻辑/数据层、用户界面和应用流程控制这三个层次,能够增强代码的稳定性
MVC模式实现了很好的分布式组件架构B.对于项目开发而言,MVC三层的分离有利于在项目小组内按照小组成员各自的擅长进 C.行分工,有利于三个部分并行开发、加快项目进度
MVC模块功能的划分有利于在代码修改过程中进行模块的隔离,而不需要把具有不同D.
功能的代码混杂在一起,造成混乱
Statement的execute方法、executeQuery15.方法和executeUpdate方法有何异同?()
返回值的方式不同A.
适用的SQL语句不同 B.
作用的数据库不同C.
D.三个方法是等价的
Spring的两种核心思想是()16.。

Spring IOC编程A.
Spring AOP编程B.
Spring AOP的使用C.
Spring事务管理D.
下面哪一项不是JDBC的用途?()17.
与数据库建立连接 A.
操作数据库,处理数据库返回的结果 B.
在网页中生成表格 C.
向数据库管理系统发送SQL语句 D.以下关于18.JDBC的叙述中,正确的是()。

JDBC是一套APIA.集合
JDBC设置了许多允许Java B.程序连接数据库的框架
ODBC不能在Java程序中直接实现,而JDBCC.可以
JDBC提供了JDBC/ODBC D.之间的桥梁
JavaJDBC异常类中包含的成员有()。

19.
Java.Sql.DataTruncation A.
Java.Sql.SQLException B.
Java.Sql.SQLWaring C.
Java.Sql.SQLErrorCode
D.
在XML中,下列关于DOM的叙述中,20.()是正确的。

DOM是独立于开发语言和平台的,因此Visual Basic、Java、Visual C++A.等开发工具使用的DOM 编程API是一致的
XML文档通过load方法被装载进内存后,在内存中形成一个B.DOM文档对象模型树
通达 C.DOM API,软件开发人员可以控制XML文档的结构和内容
通过D.DOM,在XML文档中只能按照顺序方式导航
为定义一个XML文档的结构,开发者可能使用的XML21.技术有()。

UML A.DTD
B.
Namespace C.
XML Schema
D.
一般情况下,关系数据模型与对象模型之间的匹配关系有()。

22.表对应类 A.
记录对应对象 B.
表的字段对应类的属性 C.表之间的参考关系对应类之间的依赖关系 D.
JDBC23.有哪两种方式可以连接数据库?()
数据库的管理工具 A.
数据库的JDBC B.驱动
数据库查询语言 C.SQL
JDBC-ODBC桥接器D.
以下哪些属于Session24.的方法?()
load()
A.
B.save()
delete() C.
update()
D.在Struts应用的视图中包含哪些组件?()25.
JSP A.
Servlet
B.ActionServlet
C.
客户化标签 D.
在26.Struts应用的控制器中包含哪些组件?()
代表业务逻辑或业务数据的JavaBean A.Servlet
B.
ActionServlet C.
Action
D.下面哪些任务是RequestProcessor完成的?()27.
如果需要的话,创建ActionForm实例,组装数据,并进行表单验证A.
找到匹配的ActionB.实例,调用其execute()方法
把请求转发到 C.Action的execute()方法并返回ActionForward所代表的组件
把Struts配置文件信息加载到内存中 D.关于28.J2EE组件和MVC架构的对应理解,正确的是
J2EE在Web容器中的A.Servlet提供了业务流程控制,实现了MVC中的Controller
BeanB.实现了业务逻辑,也就是Model
J2EE在客户层中的C.Apple以及Web层中的JSP实现了面向浏览器的数据表现,是View部分Application ClientD.实现了面向桌面应用的数据逻辑,这是MVC架构中的Model部分
Struts框架的包描述错误的是()。

29.Action包括控制器类ActionForm、A.ActionMessage、DispatchAction等
Config包括在Struts配置文件内存中表示的配置类B.
Util C.包括整个框架使用的通用工具类
PluginsD.包括支持动态插入和加载组件
JSP30.页面包括以下哪些元素?()
JSP A.指令
JSP Action B.
JSPC.脚本
JSP D.控件
以下哪些方法是31.Servlet的生命周期接口定义的?()
init() A.
service() B.
destroy() C.
create()
D.
多重继承在概念上是比较直接的,也是真实世界的体现。

然而在实际使用时却要非常谨32.慎,这主要是因为多重继承存在很多潜在问题,具体表现为()。

由于继承多个父类,子类经常存在命名冲突A.
多重继承增加了系统的复杂程度 B.
有些编程语言不支持多重继承的实现C.
D.UML语言不支持多重继承
33.在下图所示的分层构架中,框架层可以直接使用哪些层次提供的服务?()
<<layer>>
序用程应层
<<layer>>
框架层
<<layer>>
<<layer>> 层复用层基础设施global
应用程序层A.
框架层B.
基础设施层C.
34.在下面的类图中,与卡车有关联的类有()。

地面交通人
0..* 1
A.人
B.轿车
C.卡车
D.拖车
35.项目计划阶段的目标是()。

A.作出本项目的计划
B.制定出进度表
C.建立配置与变更管理
D.提出产品上市日期
四、判断题(第1题至第10题。

将判断结果填入括号中。

正确的填“√”,错误的填“×”。

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


2.DBC是ODBC的升级,适合于各种编程语言调用。

()
3.CallableStatement对象是用Connection方法prepareCall创建的。

()
4.为定义一个XML文档的结构,开发者可以使用的XML技术有DTD、XML Schema、UML。

()
5.在XML中,DOM中IXMLDOMNodeList的length属性表示的是该对象中元素节点的数量。

()
6.Session有open()方法。

()
7.创建JDBC总共有6大步,最后一步是处理结果集。

()
8.Hibernate和JDBC相比,能够处理大量的数据。

()
9.系统自身的数据库能够作为系统的角色。

)(()测试、发布。

实现、510.面向对象的程序设计的个过程是:分析、设计、
java计算机程序设计员()(三级)理论知识试卷应用操作
试卷注意事项。

考试时间:60min 请首先按要求在试卷的标封处填写您的姓名、准考证号的所在单位的名称。

请仔细阅读各种题目的回答要求,在规定的位置填写您的答案。

不要在试卷上乱写乱画,不要在标封区填写无关的内容。

总分二一
得分
得分
评分人
320一、单项选择题(题,每题分,满分60分)90要使用链表存放数字1.到,下面横线上应该填写什么内容?()List l=new;
For(int i=0;i<10;i++){
l.add();
}
i
A.List()
Object.newInstance(i) B.ArrayList()
new Object(i) HashMap() C.
new Integer(i) D.LinkedList()
横线上应该填写什么内容?l中的所有元素,是一个ArrayList对象,2.要用枚举器枚举L ()Iterator iterator= ;
While (iterator.){
System.out.println(iterator.);
}
next() hasNext() New Iterator(l) A.
current() next() B.New Iterator(l)
next() hasNext() C.l.iterator()
current()
next() D.l.iterator()
的结点,正确的操作是()。

在单链表指针为p的结点之后插入指针为s3.
P->next=s;s->next=p->next; A.
s->next=p->next;p->next=s; B.
p->next=s;p->next=s->next; C.
p->next=s->next;p->next=s; D.
个元素是输出第i(l<=i<=n),若输出序列的第一个元素是n,4.一个栈的输入序列为123…n ()。

不确定A.
n-i+1 B.i C.n-i
D.中的叶,则T12,,13的度为了,其中度为1,2,和4的结点个数分别为4,5.设树T 子数为()。

5 A.
6 B.
7 C.
8
D.,则后序遍历CBAEDF已知一棵二叉树的前序遍历结果为ABCDEF,中序遍历结果为6.。

的结果为()CBEFDA A.FEDCBA B.
不定D.
个选项中哪个架构示意图4构架分析一个很重要的原则是避免包之间的循环依赖,下面7.
中不存在循环依赖?()
A A
A
B B
B. A.
A
A
A B
C. B.
C A B
8.如下图所示的部署模型中,处理器Process#1和设备Device#1之间的连接不可能代表()。

Process#1
Device#1
A.TCP/IP协议
B.ODBC协议
C.关联关系
9.以下是单例模式的()模式。

Public class Singleton{
Private Singleton(){}
Private static Singleton instance=null;
Public static synchronized Singleton getInstance(){
If(instance==null){
Instance=new Singleton();
}
Return instance;
}
}
硬汉式A.
B.懒汉式
C.工厂模式
D.以上都不是
10.以下代码是Java的()模式。

Interator it=list.iterator();
While(it.hasNext()){
//using”it.next();”do sombusinesss logic
}
A.Factory Method
B.Prototype
C.Singleton
D.Iterator
11.下面的代码有没有问题?()
Class Ellipse{
Private double radiusA;
Private double radiusB;
Public Ellipse(double a,double b){
radiusA=a;
radiusB=b;
}
}
Class circle extends Ellipse{
}
A.没有问题
B.运行时创建Circle类型的对象出错,因为没有定义构造函数
C.编译错误,因为Circle类没有定义构造函数
D.编译错误,Circle类的缺省构造函数需要调用Ellipse的缺省构造函数,参数不匹配
12.下面的代码中,横线上填写什么内容才没有错误?()
Class Test1{
Private static intclassIndex=0;
Private ________ int index;
Public staitc void main(String [] args){
Test1 t=new Test1();
System.out.println( _________ );

Public _________ Test1(){
Index=++classIndex;
}
}
A.Static index static
B.Static classIndex空白
C.空白index 空白
D.空白classIndex空白
下面的代码中有什么错误?()13.
InterFaceMyInterface(){
Intvar=0;
Public void fun1();
}
Public class MyClass implements MyInterface{
Public static void main(String [] args){
MyInterface t=new Test1();
t.var=1;
t.fun1();
}
Public void fun1(){
System.out.println(var);
}
}
A.第2行,变量var必须声明为public static final的
B.第7行,不能创建接口MyInterface类型的变量
C.第8行,不能为常量var赋值
D.第11行,方法fun1必须声明为public static final的
现有两个类,父类为Person,子类为Chinese,Person中有如下的定义片段:……
String name=”noname”;
Public Person(){name=”one man”;}
……
Chinese中有如下的定义片段:
……
Public Chinese(inttmpage)
{
Name=”a chinese”;
}
Public String getName()
{
Return name;
}
……
第三个类Demo是这样定义的:
Public class Demo
{
Public static void main(String args [])
{
Chinese c=new Chinese(25);
System.out.println(“This chinese's name is:”+c.getName());
}
}
程序进行编译执行时,会产生什么样的执行结果?()14.
A.This chinese's name is: a man
This chinese's name is: a chinese B.
This chinese's name is: noname C.
编译运行过程出错 D.
以下JSP与Servlet的交互调用的代码示例说明错误的是()
15.GetServletContext().getResponseDispatcher(“/pages/showResults.jsp”).forward(req,reA.s);是在Servlet中使用ResponseDispatcher调用名为showResults的JSP页面
B.<Form method=”POST”action=”/MyApp/servlet/myServlet”>是通过Form的Action属性在JSP页面中调用名为myServlet的servlet
C.<Form action=”/MyApp/DateDisplay.jsp”>是从JSP或HTML页面的<FORM>标记中调用名为DateDisplay.jsp的JSP页面
D.<jsp:forward page=”myJSP.jsp”>中,将控制转向myJSP.jsp这个JSP页面。

这与使用java.servlet.http.RequestDispatcher.forward方法调用另一个JSP页面是相同的
16.MVC设计模式的含义理解错误的是()
A.模型(model)是应用程序的数据和业务规则集合,通常被称做应用程序的业务逻辑
B.视图(view)是应用程序的用户界面
C.控制器(controller)定义了应用程序与用户输入及模型进行交互的方式,它被称作应用程序逻辑
D.通过明确区分各个层,MVC允许组成每个层的各个组件之间紧密地耦合
17.有关JSP与Servlet的调用,下列说法错误的是()
A.在Servlet中使用ResponseDispatcher来调用JSP页面
B.JSP中通过Form的Action属性调用Servlet
C.JSP可以从JSP或HTML页面的<FORM>标记中调用
D.使用jsp:forward标记,可以在JSP页面中将处理转向另外一个JSP页面
18.关于J2EE组件和MVC架构的对应理解,错误的是()
A.J2EE在Web容器中的Servlet提供了业务流程控制,实现了MVC中的Controller
B.Bean实现了业务逻辑,也就是Model
C.J2EE在客户层中的Applet以及Web层中的JSP实现了面向浏览器的数据表现,是View部分
D.Application Client实现了面向桌面应用的数据逻辑,这是MVC架构中的Model部分
19.下列代码的执行结果是()
Public class text implements Runnable{
Private int x;
Private int y;
Public static void main(String [] args){
Text that = new text();
(new Thread(that)).start();
(new Thread(that)).start();
}
Public void run(){
X++;
Y++;
System.out.println(“x=”+x+”,y=”+y);
}
}
x=1,y=1;x=1,y=1 A.x=0,y=1;x=1,y=2 B.x=1,y=1;x=2,y=2 C.
x=0,y=0;x=1,y=1 D.
考虑下列代码:Class Test(int i){
oid test(int i){ V System.out.println(“I am an int.”);
}
oid test(String s){ V System.out.println(“I am a string.”);}
Public static void main(String [] args){
Test t=new Test();
Char ch='y';
t.test(ch);
}
}
下列哪句描述是正确的()20.
行不能编译,因为参数不对第12A. 行出现运行时异常代码能编译,但在第12B.
I am an int. 输出结果:C.
I am a String. 输出结果:D.
得分将相应的字母填入题内的题。

选择一个或多个正确的答案,1题至第5二、多项选择题(第分)4分,满分20括号中。

每题以所给的次序进栈,若在进栈操作时允许退栈操作,则下面选项中得不到的abcdef1.设。

序列为()fedcba A.bcafed B.
dcefba C.
cabdef
D.
隐去了具体的主角(仅是一个示意图,2.下图是某系统第一次迭代周期所要完成的用例图,在这个迭代周期的用例分析过程中,可能产生的边界类、实体类、控制和用例名称)。

类的数目为()
Actor2 Actor1
UseCase2
A.2、2、2
B.2、3、2
C.3、2、2
D.3、3、2
E.4、2、1
3.下面的哪些选项是错误的?()
Class Parent{
String name;
String nick_name;
Public Parent(String s,String t)throws Exception{ Name=s;
Nick_name=t;
}
Public String toString(){
Return name;
}
}
Public class ex2 extends Parent{
Public ex2(String s,String t) throws Exception{ Super(s,t);
}
Public String toString(){
Return name+”and”+nick_name;
}
Public static void main(String [] args){
Parent a=new Parent(“First”,”1st”);
Parent b=new ex2(“Second”,”2nd);
System.out.println(“a is”+a.toString()); System.out.println(“b is”+b.toString());
}
}
A.运行结果为:
a is First and 1st
b is Second and 2nd
B.运行结果为:
a is First
C.运行结果为:
a is First
b is Second a.k.a 2nd
以上都不对D.
4.以下代码用到了java的哪些模式?()
Public abstract class ForumFactory{
Private static Object initLock=new Object();
Private static String className=”com.jivesoftware.forum.database.DbForumFactory”;
Private static ForumFactory factory=null;
Public static ForumFactorygetInstance(Authorization authorization){
if(authorization==null){
return null;
}
If(factory==null){
Synchronized(initLock){
If(factory==null){
……
Try{
Class c=class.forName(className);
Factory=(ForumFactory)c.newInstance();
}
Catch(Exception e){
Return null;
}
}
}
}
Return new
ForumFactioryProxy(authorizaton,factory,factory.getPermissions(authorization));
}
throws description) createForum(String name,String Public abstract Forum UnauthorizedException,ForumAlreadyExistsException;
……}
单态模式A.Singleton 模式B.Proxy 模式C.Factory Method Iterator模式D. java代码编译运行后,下列选项中的()会出现在输出结果中。

5.以下Public class text3{
Public static void main(String args[]){
For(int i=0;i<3;i++){
For(int j=3;j>=0;j--){
If(i==j)
Continue;
System.out.println(“i=”+i+”j=”+j);
}
}
}
}
i=0 j=3 A.i=0 j=0 B.
i=2 j=2 C.i=0 j=2
D.
得分
评分人
三、填空题(第1题至第5题。

将正确答案填入下划线上。

每题4分,满分20分)
1.一个栈的输入序列是:1,2,3,则不可能的栈输出序列是__________。

2.对于7个元素的集合{1,2,3,4,5,6,7}进行快速排序,具有最小比较和交换次数的初始排列次序为______________。

3.2<<3等于_____________。

4.实现servlet的单线程模式的类为______________________。

5.下面一段代码统计数据集resultSet中“name”字段为“张三”的记录的个数,请在下划线位置填写应该填写的内容。

Int count=0;
While(rs.next()){
If(rs.______________.equals(“张三”) count++;
}
计算机程序设计员(Java)(三级)理论知识试卷
基本概念试卷答案
一、单项选择题(第1题~第20题。

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

每题1分,满分20分)
A 12
D 13
D 14
D
15
16 A
D 17
D 18
C 19
C
20
二、多项选择题(第1题至第35题。

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

每题2分,满分70分)
1 AD
ABC 2
AB 3
AB 4
ABC 5
ABCD 6
AC 7
AB 8
AC 9
CD 10
ABC 11
ABC 12
AD 13
ACD 14
AB 15
ABCD 16
三、判断题(第1题至第10题。

将判断结果填入括号中。

正确的填“√”,错误的填“×”。


题1分,满分10分)
1 √
2 ×
3 √
4 ×
5 ×
6 ×
7 ×
8 ×
9 × 10
√计算机程序设计员(Java)(三级)理论知识试卷
应用操作试卷答案
一、单项选择题(20题,每题3分,满分60分)
1 D
C 2
B 3
B 4
D 5
二、多项选择题(第1题至第5题。

选择一个或多个正确的答案,将相应的字母填入题内的分)
20分,满分4括号中。

每题.
1 ABC
CD 2
ABC 3
ABC 4
ADE
5
三、填空题(第1题至第5题。

将正确答案填入下划线上。

每题4分,满分20分)
1 312
2 (4,1,3,2,6,5,7)
3 (8)
<%@ page is 4
ThreadSafe=”false”%
5 getString(“name”)
操作技能考核模拟试卷
计算机操作员(Java)(三级)操作技能鉴定
试题单
试题代码:1.1.10
试题名称:Web及数据库应用编程。

规定用时:50min。

1.操作条件
(1)PC机PentiumⅣ1.6G以上。

(2)WindowsXP Sp2。

(3)JDK1.5。

(4)Eclipse6.0。

(5)Oracle。

(6)Tomcat6.0。

(7)JSP2.0。

(8)Servlet2.4。

(9)Struts2 2.0。

(10)Hibernate 3.0。

(11)Spring 2.0。

(12)素材。

2.操作内容
根据素材案例给定的设计任务要求,在已有项目框架及部分代码的基础上完成所有代码编制并调试。

编程技术要求涉及以下内容:
阅读设计任务要求,理解程序编制要求。

(1).
(2)使用Eclipse6.0创建和运行Web Project。

(3)配置JDBC数据库连接。

(4)搭建SSH运行环境。

(5)编写JSP页面和配置xml文件。

(6)编写Service层接口及实现,调用DAO处理业务逻辑。

(7)编写Action操作类。

(8)完成调试编译。

3.操作要求
(1)必须按照设计任务要求说明进行本项目程序编制,完成既定功能目标。

(2)按给定的程序框架补全程序,其中下划线部分为需要补充的考核点,下划线的内容可以为操作命名、变量、助词等,不限定答题行数,考生可根据代码内容自行调节换行,以保持代码美观。

(3)书写的代码要求符合常规的编码规范,例如Java命名规范及书写格式等。

(4)代码补全后,源程序能够正确地编译和运行。

计算机程序设计员(Java)(三级)操作技能鉴定
素材
1.素材内容
(1)素材文件夹:AddressDAO.java、AddressAction.java。

(2)任务说明
1)OA办公系统项目。

2)数据库表说明。

是否为长度类型字段说明字段名序号表名空
N 联系人编号 ID Integer
N 50 Username Varchar 用户名
公告填写人 Varchar 50 N (notice)
Sender
Title Varchar 100 Y 公告标题Content Y 公告内容 Text
Sendtime
20 Y 公告时间 Varchar
日程安排编N
ID Integer 号Y Username 用户名Varchar 50 日程安排信Y Year 年份 Int 4 息表4 schedule) (Y
Month 月份 Int 2
Y Day 日期 Int 2
N Plan 安排内容 Text
N 短消息编号 Integer ID
N Varchar 50 Username 用户名
N 50 发送者Sender Varchar 短消息信息5
sms) 表(Y
Text Message 消息内容Y Varchar 20 Sendtime 发送时间Y Varchar 1 IsRead 是否阅读
N Integer ID 用户编号
Y Varchar 50 Username 用户名用户信息表6
user) (Y
50 Varchar Password 密码
Y 50 Email 电子邮件 Varchar
N ID 日志编号 Integer
N Username 用户名 Varchar 50
Y
Year 年份 Int 4 工作日志信
联系人编号联系人信息表的PRIMARYKEY: 会议编号会议信息表的PRIMARYKEY: 公告信息表的PRIMARYKEY:公告编号短消息信息表的PRIMARYKEY:短消息编号PRIMARYKEY:用户编号用户信息表的日志编号工作日志信息表的PRIMARYKEY:)处理说明。

在个人通信录模块中,用户可以以分页的形式查询数据库中联系人信息表的3 所有记录,用户可以新增一个联系人,同时对现有联系人进行修改和删除操作。

以下是模块需补全部分所完成功能(修改联系人):,在数据库中查询联系人记录。

a)根据用户所选用户的ID b)将联系人记录装入。

address_edit.jspAddressForm并传入修改页面c)用户修改并提交联系人信息。

d)获取用户提交信息并保存到数据库。

页面。

address.jsp对联系人信息表进行全查,结果返回到e).
请考生编写以上功能代码。

2.具体要求
(1)按照上述处理说明补充完成AddressDAO.java、AddressAction.java,存至考生文件夹。

(2)要求
1)代码补全后,OA办公系统项目的解决方案能够编译通过。

2)代码补全后,OA办公系统项目的解决方案能够正确运行,并且能够满足需求文档的要求。

3)代码的命名规范、代码风格要符合Java通用的要求。

试题单
试题代码:2.1.10
1.操作条件
(13)PC机PentiumⅣ1.6G以上。

(14)WindowsXP Sp2。

(15)JDK1.5。

(16)Eclipse6.0。

(17)Oracle。

(18)Tomcat6.0。

(19)JSP2.0。

(20)Servlet2.4。

(21)Struts2 2.0。

(22)Hibernate 3.0。

(23)Spring 2.0。

(24)素材。

2.操作内容
根据素材案例给定的设计任务要求,找到6处错误并修改调试使之正确运行。

编程技术要求涉及以下内容:
(1)JSP技术的调错。

(2)Struts2技术的调错。

(3)业务逻辑代码调错。

(4)数据库SQL语句的调错。

(5)Spring技术的调错。

(6)Hibernate技术以及对事务处理技术的调错。

3.操作要求
(1)必须按照设计任务要求说明,找到出现错误的程序段,并标注出来。

(2)删除错误代码,添加正确代码。

(3)书写的代码要求符合常规的编码规范,例如Java命名规范及书写格式等。

(4)调试修改完的程序,源程序能够正确地编译和运行。

素材
素材内容1.
(1)素材文件夹:AddressDAO.java、AddressAction.java。

任务说明(2)
项目名称:OA1)办公系统项目。

处理说明。

2)修改联系人程序,该段代码有6个错误点,请依照下面的说明找到出错点并进行修改。

a)调用方法参数有误。

b)根据ID查找相应的联系人记录。

c)对象为初始化错误。

d)将修改后数据放入请求传向页面。

e)赋值类型不匹配
f)存入数据方法错误。

2.具体要求
(1)按照上述处理说明补充完成AdressDAO.java、AdressAction.java,并存至考生文件夹。

(2)要求
1)改正错误后,银行取款项目的解决方案能够编译通过。

2)改正错误后,银行取款项目的解决方案能够正确运行,并且能够满足需求文档的要求。

3)代码的命名规范、代码风格要符合Java通用的要求。

相关文档
最新文档