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、在类作用域中能够通过直接使用该类的()成员名进行访问。
计算机三级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个面向对象编程的特点。
java3课后习题答案
java3课后习题答案Java3课后习题答案在学习Java3课程后,我们经常会遇到一些习题,这些习题旨在帮助我们巩固所学的知识,并提高我们的编程能力。
在这篇文章中,我们将为大家总结一些Java3课后习题的答案,希望能够帮助大家更好地理解和掌握Java编程。
1. 编写一个Java程序,计算并输出1到100之间所有偶数的和。
```javapublic class SumOfEvenNumbers {public static void main(String[] args) {int sum = 0;for (int i = 1; i <= 100; i++) {if (i % 2 == 0) {sum += i;}}System.out.println("1到100之间所有偶数的和为:" + sum);}}```2. 编写一个Java程序,找出一个整数数组中的最大值和最小值。
```javapublic class MaxMinInArray {public static void main(String[] args) {int[] array = {5, 3, 9, 1, 7, 4};int max = array[0];int min = array[0];for (int i = 1; i < array.length; i++) {if (array[i] > max) {max = array[i];}if (array[i] < min) {min = array[i];}}System.out.println("数组中的最大值为:" + max);System.out.println("数组中的最小值为:" + min);}}```3. 编写一个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代码编写每处错误扣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三级考试时间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考试题及答案一、选择题(每题2分,共20分)1. Java语言属于以下哪类编程语言?A. 过程式编程语言B. 面向对象编程语言C. 函数式编程语言D. 逻辑编程语言答案:B2. Java程序的执行入口是以下哪个方法?A. main()B. init()C. start()D. run()答案:A3. 下列哪个关键字用于定义类?A. classB. interfaceC. enumD. struct答案:A4. Java中,哪个关键字用于定义一个方法?A. methodB. functionC. procedureD. void答案:D5. 在Java中,哪个关键字用于实现继承?A. extendsB. inheritC. derivedD. subclass答案:A6. 下列哪个是Java中的访问修饰符?A. publicB. privateC. protectedD. All of the above答案:D7. Java中,哪个关键字用于抛出异常?A. tryB. catchC. throwD. finally答案:C8. Java中,哪个类是所有Java类的父类?A. ObjectB. ClassC. SystemD. Thread答案:A9. 在Java中,哪个关键字用于定义接口?A. classB. interfaceC. abstractD. package答案:B10. 下列哪个是Java集合框架中的接口?A. ListB. SetC. MapD. All of the above答案:D二、简答题(每题10分,共30分)1. 简述Java的垃圾回收机制。
答案:Java的垃圾回收机制是一种自动内存管理功能,它通过垃圾回收器定期检查不再被引用的对象,并释放它们占用的内存。
垃圾回收器运行在后台,开发者不需要手动释放对象内存。
2. 描述Java中多态的概念及其实现方式。
高级程序员java三级(高级)最全理论题及答案和解析
第3部分(一)基本概念部分复习题基础知识一、判断题(将判断结果填入括号中。
正确的填“√”,错误的填“×”):1.在java中一个类不能同时继承一个类和实现一个接口。
( N )2.关于集合 List 接口继承了 Collection 接口以定义一个不允许重复项的有序集合。
N集合框架Map<k,v> Collection-List Set 可以重复3.jsp不采用多线程。
( N) jsp就是servlet,可以多线程4.关于垃圾回收机制,当JVM处于空闲时,垃圾收集器线程会自动检查每一块分配出去的内存空间。
(N ) System.gc();主动调垃圾收集器5.NULL是java关键字。
( N) 所有关键字都是小写6.关于JAVA序列化与反序列化,任何类的对象都能被序列化。
( N)要实现序列化:class A implements Serisalizable{ transient int age; Stu s;}7.内部类只能被它的外部类,不能再被其他的类使用。
(Y)public class A{ public class B{} } public class C … new A().new B();8.面向对象的技术已经在现在的软件开发中占据了主流的位置。
(Y)9.软件开发过程中的任何一个活动都是为了能够产出优秀的代码。
所以,代码才是核心。
( N)xp agile 是 /rup否-用例为核心,驱动开发、测试10.软件开发方法可归纳为三种模式:基于瀑布模型的结构化生命周期法、基于动态需求定义的原型化方法和面向对象的方法。
(Y )11.所有的文件输入/输出流都继承于InputStream类/OutputStream类。
( N) java.io.Reader、Writer InputStream类/OutputStream类是二进制流,读取视频文件和图片等12.程序中抛出异常时(throw…),只能抛出自己定义的异常对象。
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)(三级)理论题库to胡书敏
( )可以帮助人们简单方便地复用已经成功的设计或体系结构。 A.商业构件 B.设计模式 C.遗留系统 D.需求规格说明 关于质量计划与质量体系之间的描述,正确的是( )。 A.质量计划是为具体产品、项目、服务或合同准备的 B.质量体系是为具体产品、项目、服务或合同准备的 C.质量体系由单个组织实体采用,通常是质量保证部门 D.质量计划并非组织管理系统的一个组成部分 信息系统工程监理活动的( )是控制工程建设的投资、进度、工程质量、变更处理,进行 工程建设合同管理、信息管理和安全管理,协调有关单位间的工作关系,被概括为“四控、 A.中心任务 B.基本方法 C.主要目的 D.主要内容 因承建单位违反合同导致工程竣工时间延迟,监理单位( ) 。 A.不承担责任 B.承担全部责任 C.与承建单位共同承担责任 D.承担连带责任 关于信息工程实施合同中关于工期的叙述,不正确的是( ) 。 在合同协议书内应明确注明开工日期 在合同协议书内应明确注明竣工日期 C.在合同协议书内应明确注明合同工期总日历天数 D.通过招标选择承包人的项目,其合同工期天数就是招标文件要求的工期天数 测试是信息系统工程质量监理的重要手段之一,这是由信息系统工程的特点所决定的,测试结 果是判断信息系统工程质量最直接的依据之一。在整个质量控制过程中,可能存在承建单位 、监理单位、建设单位以及专业的测试机构对工程的测试。各方的职责和工作重点有所不 A.承建单位在项目的实施过程中,需要进行不断的测试,主要是保证项目的质量 B.监理单位要对承建单位的测试计划、测试方案、测试结果进行监督评审,对测试问题改进 过程进行跟踪,对重要环节,监理单位自己也要进行抽样测试 C.在重要的里程碑或验收阶段,一般需要委托专业的测试机构对工程进行全面、系统的测 试,为了保证专业的测试机构的独立公正,监理方不能对专业的测试机构的测试计划和方案 进行干预 商业智能(BI)的核心技术是逐步成熟的数据仓库(DW)和? A.联机呼叫业务 B.数据整理(ODS)技术 C.联机事务处理(OLTP)技术 D.数据挖掘(DM)技术
企业内高技能(JAVA)(三级)理论知识复习题
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级_理论知识复习题
第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.广域网和局域网都是互联网的重要组成构件。
尽管它们的价格和作用距离相差很远,所以从互联网的角度来看,广域网和局域网却也是不平等的。
- 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. ____________ 用来避免指定诸如引号、"<" 、">"符号等之类的值作为生的冲突。