java模拟试卷3及答案PDF.pdf

合集下载

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)(三级)理论知识复习题含答案单选题当使用 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)》(三级)试题三

《计算机程序设计员(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程序设计期末考试模拟试题三及答案

《Java程序设计》模拟试题3( 90 分钟)一、选择题(3分/题,共15个,共45分)1. 请说出下列代码的执行结果:public class test {public static void main(String[] args) {Integer a1 = new Integer(20);Integer a2 = new Integer(20);if(a1= =a2)System.out.println("a1= =a2");if(a1.equals(a2))System.out.println("equals");}};A)equalsB)a1= =a2C)什么都不输出D)程序错误答案:A。

解析:new出来的对象存储在堆中,所以a1和a2指向不同的内存区域,用操作符“==”比较的结果是false,使用equals则是比较内容,所以返回true。

2. 下面哪种注释方法能够支持javadoc命令:(A)/** ……………..**/(B)/*………………..*/(C)//(D)/**………………*/答案:D。

解析:A中是干扰项,没有这种注释。

B中是注释代码块的语法。

C是注释单行代码。

3. 下面关于Applet的说法正确的是:A)Applet也需要main方法B)Applet必须继承java.awt.AppletC)Applet能访问本地文件D)Applet程序不需要编译答案:A。

解析:因为Applet不需要main方法,只需要Applet的容器即可。

B正确。

Applet为了安全性,禁止Applet访问本地文件。

Applet程序需要编译。

4. 下面的说法正确的是:A.Java语言里的线程不是对象B.Applet需要main方法C.Java语言的对象都是ng.Object的子类D.Java支持多重继承答案:C。

解析:Java中线程是Thread对象,A错。

Applet不需要main方法,B 错。

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

模拟试题1及答案-Java语言程序设计(第3版)-沈泽刚-清华大学出版社

模拟试题1及答案-Java语言程序设计(第3版)-沈泽刚-清华大学出版社

Java面向对象程序设计模拟试题1一、单项选择题(本大题共15小题,每小题1分,共15分)1. Java语言属于A. 机器语言B. 高级语言C. 自然语言D. 汇编语言2. Java源文件的扩展名是A. docB. exeC. javaD. class3. Java语言的字符使用的字符编码是A. ASCIIB. UnicodeC. UTF-8D. GB23124. Java中int类型所占字节数是A. 1B. 2C. 4D. 85. 给定下面代码段,程序运行结果是public class Foo{public static void main(String[] args){int i = 1;int j = i++;if((++i > j) && (i++ == j)){i += j;}System.out.println("i = "+i) ;}}A. i = 1B. i = 2C. i = 3D. i = 46. 设有Circle类,执行下面语句后,哪个对象可以被垃圾回收器回收Circle a = new Circle();Circle b = new Circle();Circle c = new Circle();a = b;a = c;c = null;A.原来a所指的对象B.原来b所指的对象C.原来b和c所指的对象D.原来c所指的对象7. 下列程序段的运行结果为int index = 1;int foo[] = new int[3];int bar = foo[index];int baz = bar + index;A. baz 的值为0B. baz 的值为1C. baz 的值为2D. 抛出一个异常8. 执行下列语句后输出的结果是String s = "\"Hello,World!\"";System.out.println(s.length());A. 12B. 14C. 16D. 189. 下列代码执行后输出foo的结果为int index = 1;String[] test = new String[3];String foo = test[index];System.out.println(foo);A. ""B. nullC. 抛出一个异常D. 代码不能编译10. 下面程序运行结果为class Super{public int i = 0;public Super(String text){i = 1;}}public class Sub extends Super{public Sub(String text){i = 2;}public static void main(String[] args){Sub sub = new Sub("Hello");System.out.println(sub.i);}}A. 该程序有编译错误B. 编译成功输出0C. 编译成功输出1D. 编译成功输出211.下面代码在运行时会产生什么异常int a[] = {1,2,3,4,5};System.out.println(a[5]);A. ArrayIndexOutOfBoundsExceptionB. IndexOutOfBoundsExceptionC. ObjectClastExceptionD. NullPointerException12.有下列一段代码,执行后输出结果为。

java测试题目3答案

java测试题目3答案
3、(5)implements Runnable (6)void run() (7)new Thread(cf).start();
4、(8)new Random().nextInt(100)
5、(9)继承(10)多态
四、简答题(5*4=20)
1、final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。(2')
Set 无法拥有重复元素,内部排序,不能通过下标访问元素。(1')
Map 具有键值对的存储方式,一个键对应一个值,键必须是唯一的。(1')
3、
try : 用于监控可能发生异常的代码块(0.5')
catch : 当try中的代码块发生异常,就交给catch处理,try和catch是配对使用(0.5')
4、AC
5、BC
6、AB
7、DE
8、AC
9、ABCE
10、AC
三、填空题(10*2=20)
1、(1)My func
2、(2)new Thread(ticket); (3)new Thread(ticket); (3)extends Thread 或者 implements Runnable (4)synchronized void run
}
5、
String url="jdbc:microsoft:sqlserver://127.0.0.1:1433;databasename=数据库";
String deiver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
throw : 手动引发异常 (1')

Java测试3答案

Java测试3答案

单选题:(共16道试题,每题2分)1."下列语句序列执行后,num的值是多少?Random rd1=new Random();int num=rd1.nextInt(36)+1;"A. 1~36之间的随机整数B. 0C. 37D. 352."应用程序的main方法中有以下语句,则输出的结果是哪个? String s1=""0.5"",s2=""12"";double x=Double.parseDouble(s1);int y=Integer.parseInt(s2);System.out.println(x+y);"A. "12.5"B. 12.5C. 12D. 120.53.以下哪个类是所有类的根父类?A. ExceptionB. ObjectC. SystemD. Class4."应用程序的main方法中有以下语句,则输出的结果是多少? String s1=new String(""AAA"");String s2=new String(""AAA"");boolean b1=s1.equals(s2);boolean b2=(s1==s2);System.out.print(b1+"" ""+b2);"A. false trueB. false falseC. true trueD. true false5."读程序,以下哪个表达式返回值为true?public class Sample{long length;public Sample(long l){ length = l; }public static void main(String arg[]){Sample s1, s2, s3;s1 = new Sample(21L);s2 = new Sample(21L);s3 = s2;long m = 21L;}}"A. s1.equals(m)B. m == s1C. s2 == s3D. s1 == s26.如何使用布局管理器来在Frame窗体中布置一个按钮,此按钮大小不受Frame窗体的大小变化的影响?A.将按钮放置在BorderLayout布局管理器的中心区域B.设置Frame窗体的布局管理器为GridLayoutC.设置Frame窗体的布局管理器为CardLayoutD.设置Frame窗体的布局管理器为FlowLayout7.在HTML网页文件中嵌入一个小应用程序,以下代码正确的是哪个?A. <applet class=TestApplet width=100 height=100></applet>B. <applet class=TestApplet.class width=100 height=100></applet>C. <applet code=TestApplet.class width=100 height=100></applet>D. <applet code=TestApplet width=100 height=100></applet>8.一个按钮放在一个窗体中,在窗体改变时只影响按钮的高度而宽度不受影响,应该使用哪个布局管理器?A. FlowLayoutB. BorderLayout的East或West区域C. BorderLayout的North或South区域D. CardLayout9.Applet可以做下列哪些操作?A.读取客户端文件B.读取客户端部分系统变量C.在客户端装载程序库D.在客户端主机上创建新文件10.以下哪个方法可以启动一个线程?A. init()B. wait()C. run()D. start()11.以下哪个类可以作为FilterInputStream类的构造方法的参数?A. InputStreamB. RandomAccessFileC. FileD. FileInputStream12.下面哪个不是FilterInputStream的子类A. BufferedInputStreamB. PushbackInputStreamC. FileInputStreamD. DataInputStream13.方法resume()负责恢复哪些线程的执行。

java三级模拟试卷及答案

java三级模拟试卷及答案
A.FileReader
B.FileInputStream
C.ObjectInputStream
D.ImageInputStream
12.要从一个图像文件中读入字符串,应该使用哪种流?()
A.FileReader
B.FileInputStream
C.ObjectInputStream
D.ImageInputStream
B.编译后生成的二进制码文件为Hello.class
C.运行的命令为java Hello
D.若将文件Hello.class改名为hello.class,那么用命令java hello也可以运行
3.下面哪个不是Java的基本数据类型?()
A.byte
B.char
C.String
D.boolean
4.下列选项中不属于软件产业危机的是()。
A.用名词作为变量名,全部小写
B.用名词作为变量名,第一个字母大写
C.用名词短语作为变量名,全部小写
D.用名词短语作为变量名,除第一个词首字母小写外,后面每个词第一个字母大写
2.Java代码中可以使用下列哪些注释方式?()
A./*comment*/
B.//comment
C./**comment*/
D.#comment
D.clone和compareTo
9.下面关于Java主要异常类的说法中,错误的是()。
A.Exception类是所有异常类的祖先
B.Error类用于描述系统的内部错误和资源耗尽等严重错误,程序必须捕获这种类型的错误
C.产生IOException的原因是程序输入输出遇到了意外的情况
D.RuntimeException是虚拟机运行时可能出现的异常,Java默认自动处理

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

《计算机程序设计员(JAVA)》(三级)
②正确实现界面交互控制(URL参数、界面跳转、界面初始化、界面控件状态各1分)(4分);
③Java代码编写每处错误扣1分,扣完为止。(3分)
3
Struts, Spring配置文件书写正确:
①XML配置错误,每处扣1分,扣完为止。(3分)
4
程序编译调试
8
8
程序编译通过
5
代码规范
8
4
参数名称、变量名称、方法名称、控件名称是否规范:
2
JDBC/SQL
6
6
正确的使用JDBC链接到数据库:
①每出现一处链接错误扣2分,扣完为止(6分)
3
SSH
Web项目开发
35
3
正确的实现三层架构:
①业务实体及数据访问层使用正确(1分);
②业务层使用正确(1分);
③UI层使用正确(1分);
5
表现层JSP页面设计正确:
①正确的创建了所需页扣完为止;(3分)
14
服务层代码编写正确及数据绑定正确:
①正确读取和操作数据库(3分);
②正确的和业务层进行数据交互操作(3分);
③正确执行数据绑定或显示(3分);
④Java代码编写每处错误扣1分,扣完为止。(5分)
10
业务逻辑层代码编写正确:
①正确获取表单数据,调用session对象,验证信息(3分);
《计算机程序设计员(JAVA)》(三级)
试题评分表及答案
试题代码:1.1.1-1.1.20试题名称:数据库及Web编程
考生姓名:准考证号:考核时间:50(min)
评价要素
配分
分值
评分细则
得分
1
项目可运行
8
4
源程序能够编译通过:

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

JAVA三级程序员培训题库(标红为答案)
A.NewThreadModel 接口 B.NewServlet 接口 C.SingleThreadModel 接口 D.SingleServlet 接口 28.以下哪种情况可能不会初始化 servlet? A.服务器 down 机后,重新装入 servlet 时 B.已经配置了自动装入选项,在启动服务器时自动装入 servlet C.没有配置自动装入选项,在服务器启动后,客户端首次向 Servlet 发出 请求时 D.新客户端向 Servlet 发出请求时 29.以下关于 XML 描述错误的是 A. 主要用来存储和发送数据信息,以便各种基于 WEB 的应用之间能更方便 的交换数据。 B.XML 也是一种基于文本的标记语言 C. 内容描述与显示方式整合为一体 D. 编辑、浏览工具尚不成熟
JAVA (三级)
客 观 题 库 复 习
(标红为答案)
一、单选题(175)
1.下面关于 ajax 的工作原理描述是错误的是? A. 相当于在用户和服务器之间加了一个中间层,使用户操作与服务器响应 异步化 B. 把一些服务器负担的工作转嫁到客户端,利用客户端闲置的处理能力来 处理 C. 不是所有的用户请求都提交给服务器 D. 所有数据由 Ajax 引擎代为向服务器提交请求
A. 元素不区分大小写 B. 元素可以嵌套,可以重叠 C. 属性取值必须要加引号 D.可以以字母串“xml”开头 36.以下关于 XML 基本语法描述错误的是 A.不严格要求标记配对 B. 不能以数字开头 C. 不能包含空格
D.不可以以字母串“xml”开头 37.以下关于 XML 基本语法描述错误的是 A. 可以包含斜杠“/” B. 可以冒号开头, C. 属性必须有值 D. 字符串不能包含“<”
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.xml 文件 21.关于 struts2 的描述正确的是 A.ActionMapping 帮助控制器将请求映射到操作 B.ActionForward 用来指示操作转移的对象

《JAVA》试题3及答案

《JAVA》试题3及答案

《JAVA》试题3及答案⼀、选择题(每题2分,共20题,40分)1.Java源⽂件和编译后的⽂件扩展名分别为()A、.class和 .javaB、.java和 .classC、.class和 .classD、.java和 .java2.Java语⾔中创建⼀个对象使⽤的关键字为()A、classB、interfaceC、newD、create3.对于可以独⽴运⾏的Java应⽤程序,下列( )说法是正确的。

A、⽆须main⽅法B、必须有两个main⽅法C、可以有多个或零个main⽅法D、必须有⼀个main⽅法4.continue语句( )A、只中断最内层的循环B、只中断最外层的循环C、只中断所在层循环中的当次循环D、只中断某⼀层的循环5.若a=2,则下列程序代码实⾏后,c的结果为()c=5;if(a>0){ if(a>4) c=6;else c=9;}A、4B、5C、6D、96.设x为int型变量、则执⾏以下语句以后,x的值为()x=10; x+=x-=x-xA、10B、20C、40D、307.⽤abstract定义的类()A、可以被实例化B、不能派⽣⼦类C、不能被继承D、只能被继承8.设有对象x具有属性a则访问该属性的⽅法为()A、a.xB、a.x()C、x.aD、x.a()9.以public修饰的类如:public class Car{…} 则Car( )A、可被其它程序包中的类使⽤B、仅能被本程序包中的类使⽤C、不能被任意其它类使⽤D、不能被其它类继承10.声明⼀个类的⽅法是最终的,即不能被其⼦类覆盖该⽅法,应使⽤()修饰符A、abstractB、publicC、protectedD、final11.下⾯的程序段输出的结果是()int i=1,b,c;int a[]=new int[3];b=a[i];c=b+i;System.out.prinln(c);A、0B、2C、1D、412.下⾯对继承的说法,正确的是()A、⼦类能继承⽗类的所有⽅法和状态B、⼦类能继承⽗类的⾮私有⽅法和状态C、⼦类只能继承⽗类的public⽅法和状态D、⼦类只能继承⽗类的⽅法,⽽不继承状态13.在图形界⾯中,将容器的版⾯分为东、南、西、北、中5个区域,这样的布局(版⾯设置)称为()A、FlowLayoutB、GridLayoutC、BorderLayoutD、CardLayout14.java不允许类之间的多重继承,但通过在⼀个类中实现多个(),可达到多重继承的⽬的。

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综合测试三(有答案)1、以下()不属于jsp指令(选择一项)a、pageb、taglibc、forwardd、include2、下载web网页服务预设的端口号就是()(挑选一项)a、8100b、8080c、9000d、803、以下()语句,可以把类java.util.date引入进jsp页面(选择一项)a、a、getsession()b、getsession(true)c、getsession(false)d、getsession(null)5、j2ee中,属同一个web应用领域的servlet采用()对象的forward和include方法展开通信(挑选一项)6、在j2ee中,要将某个过滤器映射到web应用程序的每个web资源,以下在web.xml中配置正确的是()(选择一项)a、somefilter/*b、somefilter/*c、somefilter*d、somefilter*a、settimeout(0);b、settimeout(-1);c、setmaxinactiveinterval(0);d、setmaxinactiveinterval(-1);8、取值某servlet程序的片段如下:rd.forward(request,response);}可以在下划线处插入的正确的跳转路径是()(选择二项)9、在j2ee中,在a.jsp中代码片断如下:reque st.setattribute(“loginname“,”jack”);%>在b.jsp中存有代码片断如下:stringloginname=(string)request.getattribute(“loginname”);out.println(loginn ame);%>运行a.jsp时,要在浏览器上输出:jack,可以使用以下()方法(选择二项)a、在a.jsp中使用,把请求提交到b.jspb、在a.jsp中使用,把页面跳转到b.jspc、在a.jsp中使用,页面重定向到bb.jspd、在a.jsp中使用,包含页面b.jsp11、在j2ee同时实现企业级应用领域研发中,()动作容许jsp展开页面重定向(挑选一项)a、b、c、d、12、jsp页面经过编译之后,将创建一个()(选择一项)a、appletb、servletc、applicationd、exe文件13、在j2ee中,使用servlet过滤器时,()接口的()方法可以获得在web.xml 中定义的过滤器的初始化参数值(选择一项)a、filterconfig、getparameter(stringname)b、filterconfig、getinitparameter(stringname)c、filter、getparameter(stringname)d、filter、getparameter(stringname)14、javamail是一组用于发送和接收邮件消息的api。

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语言的特点。

JAVA工程师第3套试卷

JAVA工程师第3套试卷

Java工程师样题(三)单选题1:类ABC定义如下:1.public class ABC{ 2. public int max( int a, int b) { } 3. 4.} 将以下( )方法插入行3是不合法的。

( 2 分)A:public float max(float a, float b, float c){ }B:public int max (int c, int d){ }C:public float max(float a, float b){ }D:private int max(int a, int b, int c){ }答案:B2:Applet调用( )方法后,进入初始态。

( 2 分)A:start()B:init()C:stop()D:destroy()答案:B3:执行完代码int [ ] x = new int[25];后,以( )说明是正确的。

( 2 分)A:x[24]为0B:x[24]未定义C:x[25]为0D:x[0]为空答案:A4:实现接口的关键字是( )。

( 2 分)A:extendsB:extendC:implementsD:implement答案:C5:对于临界区代码,必须使用( )关键字来限定。

( 2 分)A:privateB:protectedC:synchronizedD:critical答案:C6:关于继承的说法正确的是( )。

( 2 分)A:子类将继承父类所有的属性和方法B:子类继承父类的非私有属性和方法C:子类只继承父类public方法和属性D:子类只继承父类的方法,而不继承属性答案:B7:JavaBean 的属性可以通过调用适当的bean方法进行( )。

( 2 分)A:读B:读写C:执行D:清空答案:B8:以下选项中循环结构合法的是( )。

( 2 分)A:while (int i〈7) { i++; System.out.println(“i is “+i); }B:int j=3; while(j) { System.out.println(“ j is “+j); }C:int j=0; for(int k=0; j + k !=10; j++,k++) { System.out.println(“ j is “+ j + “k is”+ k); }D:int j=0; do{ System.out.println( “j is “+j++); if (j = = 3) {continue loop;} }while (j〈10);答案:C9:下面语句哪个是正确的( )。

无批注(可用)计算机程序设计员(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(工作分解结构) 某软件公司欲开发一个图像处理系统,在项目初期开发人员对需求并不确定的情况下,采用
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

*/
int[] createArray(int count){
int number[]=
new int[count]
; //创建长度为 count 的 int 数组
for(int i=0;i<count;i++){
int n=(int)(Math.random()*1000);
number[i]=
n
void foo(){ System.out.println("F");
} } class B extends P{
void goo() { System.out.println("B");
} void koo(){
System.out.println("K"); } } public class T23 { public static void main(String[] args) {
odd++;
}
}
return odd/count;
}
public static void main(String[] args) {
T25 t=new T25();
int[] number=t.createArray(100);
double oddRate=t.calculateOddRate(number); System.out.println("奇数为:"+oddRate*100+"%"); System.out.println("偶数为:"+(1-oddRate)*100+"%");
(B)a[0].length (C)a++
6.如下定义二维数组操作错误的是( )。
(D)a.length
int a[][]={{1,2},{3}}; (A)a[0][1]=200 (B)a[0].length (C)a储空间最大的是( B )。
;//在 number 数组中写入生成的随机数
System.out.println("number["+i+"]="+number[i]);
} return
number
; //返回生成的数组
}
/* *计算给定数组的奇数的比率 *@param int[] number 要计算的数组 *@return double 奇数的比率
书山有路
复习题 3
一、选择题
1.JDK 提供的编译器是( B )。
(A)java.exe
(B)javac.exe
(C)javap.exe
(D)javaw.exe
2.以下作为 Java 程序入口的 main 方法声明正确的( C )。
(A)public void main(String args[])
}
} 运行结果:
number[0]=907 …..//此处省略98行
2
number[99]=598 奇数为:52.0% 偶数为:48.0%
书山有路
程序二: 以下程序是通过 JDBC 读取数据表 Student 的基本操作,认真阅读程序和运行结果,补全程 序的空白处。 表:Students
ID
NAME
abstract class P{}
class A extends P{}
abstract class B extends P{} (A)P p=new A();(B)P p=new B();(C)A a=new A();(D)P p=new P(){void foo(){}}; 19.以下Collection c 创建有误的是( D )。 (A)Collection c=new ArrayList();(B)Collection c=new LinkedList(); (C)Collection c=new HashSet();(D)Collection c=new HashMap(); 20. 以下程序代码错误的是( C )。
interface IA{
void f();
} (A)abstract class A implements IA{} (B)class A implements IA{void f(){}} (C)class A implements IA{void f(String s){}} (D)IA a=new IA(){void f(){}} 二、程序阅读
12. 以下代码执行的结果是( C )。
System.out.println("攀枝花学院 pzhu".length());
(A)编译错误 (B)运行错误
(C)9
(D)14
13. 用来存储键值对的容器是(
)。
(A)ArrayList (B)LinkedList
(C)HashSet
(D) HashMap
(D)main
4.java 中定义字符串 String s=”pzhu”,下面操作可以取得字符串长度的是( A )。
(A)s.length() (B)s.length (C)s.size() (D)length(s)
5.如下定义数组,操作正确的是( D )。
int a[]={1,2,3};
(A)a[3]=100
*/
double calculateOddRate(int[] number){
int count=
number.length
double odd=0; //奇数计数
; //读取数组元素的个数,即要计算平均数的整数个数
for(int n:number){ if( n%2==1
){//如果 n 是奇数,奇数计数加1
(B)public int main(String args[])
(C)public static void main(String args[])
(D)public static int main(String args[])
3.以下标识符错误的是( C )。
(A)Public
(B)张三
(C)class
System.out.println("D"); } } }
22.阅读程序,并写出程序运行结果 class TObject{
TObject(){ System.out.println("A");
} void m(String s){
System.out.println("B"); } void m(int i){
21.阅读程序,并写出程序运行结果 public class T21 {
static int init(){ System.out.println("A"); return 0;
} static boolean test(int i){
System.out.println("B"); return i<1; } static int add(int i){ System.out.println("C"); return ++i; } public static void main(String[] args) { for(int t=init();test(t);t=add(t)){
2
书山有路
TObject obj=new TObject(); System.out.println(obj); obj.m(); obj.m(1); obj.m("1"); } } 答:输出结果为:D C B 23 阅读程序,并写出程序运行结果 abstract class P{ P(){ System.out.println("P"); } abstract void goo(); } class A extends P{ A(){ super(); } void goo() { System.out.println("A"); } 答:P A F P K 24 阅读程序,并写出程序运行结果 interface IT{ void t1(); void t2(); } abstract class TA implements IT{ public void t1() { System.out.println("A"); } public void t3() { System.out.println("B"); } } class TB extends TA{ public void t1() { System.out.println("C"); } public void t2() { System.out.println("D"); 答 :B C D C B E
(A)byte
(B)long
(C)float
(D)char
8. 面向对象的三大特性,不包括如下 ( A )。
(A)异常
(B)封装
(C)继承
(D)多态
9、关于类的定义以下说法错误( B )。
(A)类定义使用 class 关键字 (B)每个类中必须有一个 main 方法
(C)一个包可以包含多个类 (D)java 中所有类都是 Object 类的子类
A a=new A(); a.goo(); a.foo(); B b=new B(); b.koo(); } }
} public void t2(int i) {
System.out.println("E"); } } public class T24 { public static void main(String[] args) {
相关文档
最新文档