《JAVA》试题3及答案

合集下载

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

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

1.1.1单元内容:WEB及数据库应用编程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、操作内容根据素材案例给定的设计任务要求,在已有项目框架及部分代码的基础上完成所有代码编制并调试;编程技术要求涉及到以下内容:(1)阅读设计任务要求,理解程序编制要求(2)使用Eclipse 6.0创建和运行Web Project(3)配置JDBC数据库连接(4)搭建SSH运行环境(5)编写JSP 页面和配置xml文件(6)编写Service层接口及实现,调用DAO处理业务逻辑(7)编写Action操作类(8)完成调试编译3、操作要求(1)必须按照设计任务要求说明,进行本项目程序编制,完成既定功能目标;(2)按给定的程序框架补全程序,其中下划线部分为需要补充的考核点,下划线的内容可以为操作名,变量,助词等,不限定答题行数,考生可根据代码内容自行调节换行,以保持代码美观。

(3)书写的代码要求符合常规的编码规范。

例如:Java命名规范及书写格式等。

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

素材素材内容:1、素材文件夹: CheckIDAction.java,IUserinfoServiceimpl.java。

2、任务说明(1)项目名称:银行取款项目(2)数据库表说明:用户信息表的PRAIMARYKEY :用户编号用户帐户表的PRAIMARYKEY :账户编号(3)处理说明开户销户功能模块开户和销户业务逻辑:首先通过唯一的用户帐户号查找该用户,如果该用户存在,证明已开户。

如果用户名不存在,给该用户开户分配唯一的账户号,将开户时间等信息录入数据库。

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试题库及答案

java试题库及答案Java试题库及答案一、单选题1. Java语言的特点是什么?A. 面向过程B. 面向对象C. 编译型语言D. 解释型语言答案:B2. 在Java中,用哪个关键字可以定义一个类?A. publicB. classC. voidD. int答案:B3. 下列哪个是Java的合法标识符?A. 2classB. class#2C. _class2D. class:2答案:C4. Java中的main()方法必须定义为什么类型的参数?A. intB. StringC. voidD. None答案:D5. 在Java中,哪个关键字用于实现异常处理?A. tryB. catchC. throwD. All of the above答案:D二、多选题6. 下列哪些是Java的基本数据类型?A. intB. StringC. floatD. boolean答案:A, C, D7. 在Java中,哪些是合法的数组初始化方式?A. int[] arr = new int[10];B. int arr[] = {1, 2, 3};C. int arr = {1, 2, 3};D. int arr = new int[3]{1, 2, 3};答案:A, B8. 下列哪些是Java的控制流语句?A. if-elseB. switch-caseC. forD. try-catch答案:A, B, C三、简答题9. 简述Java的垃圾回收机制。

答案:Java的垃圾回收机制是一种自动内存管理功能,它周期性地执行,回收不再使用的对象所占用的内存空间。

垃圾回收器会跟踪每个对象的引用,当对象的引用计数为0时,即没有任何引用指向该对象,垃圾回收器就会在下一次执行时回收该对象占用的内存。

10. 什么是Java的接口?它有什么作用?答案:Java中的接口是一种完全抽象的类,它不包含任何实现代码,只包含常量和抽象方法的声明。

java考试试题及答案解析

java考试试题及答案解析

java考试试题及答案解析一、单选题(每题2分,共20分)1. Java中,下列哪个关键字用于声明一个类?A. classB. publicC. staticD. void答案:A解析:在Java中,关键字class用于声明一个类。

public、static 和void分别是访问修饰符、修饰符和返回类型,不用于声明类。

2. 下列哪个选项是Java中的保留字?A. finalB. StringC. SystemD. main答案:A解析:final是Java中的保留字,用于声明一个变量、方法或类不可被修改。

String是类名,System是类名,main是方法名。

3. 在Java中,下列哪个选项是正确的方法声明?A. public void myMethod();B. public int myMethod();C. public myMethod();D. public void myMethod(int a);答案:D解析:在Java中,方法声明需要指定返回类型和参数列表。

选项A和B缺少参数列表,选项C缺少返回类型。

选项D是正确的方法声明。

4. 下列哪个选项是Java中的合法变量名?A. 2variableB. _variableC. $variableD. variable2答案:D解析:在Java中,变量名必须以字母、下划线或美元符号开头,不能以数字开头。

选项A以数字开头,选项B和C包含非法字符。

选项D是合法的变量名。

5. 在Java中,下列哪个选项是正确的数组声明?A. int[] myArray;B. int myArray[];C. int[] myArray = new int[5];D. int myArray = new int[5];答案:C解析:在Java中,数组声明需要指定数组类型和变量名,然后使用new关键字创建数组实例。

选项A和B缺少数组实例化,选项D将数组赋值给非数组类型的变量。

java常见面试题及答案第三套

java常见面试题及答案第三套

Collection和Collections的区别?
答:Collection是集合类的父类,继承它的主要由set和list
Collections是针对集合类的帮助类,它提供了一系列针对集合的搜索,排序,线程安全化等操作。

final、finally、finalize的区别?
答:final用于声明属性方法和类,分别表示:属性不可变,方法不可覆盖,类不可继承。

finally是异常处理语句的一部分,表示总是执行。

finalize是Object的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法。

assert是什么?什么时候用到?
答:断言,可以将断言看成是异常处理的一种高级形式,可以用来判断某个特定的表达式或值是否为真。

接口是否可以继承接口?抽象类是否可以实现接口?抽象类是否可以继承实体类?
答:接口可以继承接口,抽象类可以实现接口,抽象类可以继承实体类。

引用传递和值传递?
答:引用传递:形参改变影响实参
值传递:形参改变不影响实参
当一个线程进入一个对象的synchronized方法后,其他线程是否可进入此对象的其他方法?
答:其他方法前是否加了synchronized关键字,如果没加则能。

程序员(JAVA)_3级考试题

程序员(JAVA)_3级考试题

一.单选题1. 下面关于Java的说法哪些是错误的?(java面向对象的特征)A. Java是一种完全面向对象的程序设计语言B. Java支持goto语句C. Java提供了许多机制来保证程序的健壮性和安全性D. java是可以跨平台的一门语言答案:[B]2. 若要编写一个类Hello,下列说法中哪些是错误的?(java编码规范)A. 源代码文件必须叫做Hello.java或者hello.java,否则编译出错B. 编译后生成的二进制码文件为Hello.classC. 运行的命令为java HelloD. 若将文件Hello.class改名为hello.class,那么用命令java hello也可以运行答案:[D]3. 下面哪些不是Java的基本数据类型?(java编码规范)A. byteB. charC. StringD. boolean答案:[C]4.下列选项中不属于软件产业危机的是哪一项?(软件开发的生命周期)A. 开发周期过长B. 缺乏技术人才C. 成本过高D. 不能在把软件交给客户之前发现所有的错误答案:[B]5. List接口描述的是一种什么样的抽象数据结构?(java集合)A. 一组元素,可以有相同的元素,元素有先后顺序B. 一组元素,不能有相同的元素,元素有先后顺序C. 一组元素,可以有相同的元素,元素没有先后顺序D. 一组元素,不能有相同的元素,元素没有先后顺序答案:[A]6. Set接口描述的是一种什么样的抽象数据结构?(java集合)A. 一组元素,可以有相同的元素,元素有先后顺序B. 一组元素,不能有相同的元素,元素有先后顺序C. 一组元素,可以有相同的元素,元素没有先后顺序D. 一组元素,不能有相同的元素,元素没有先后顺序答案:[D]7. Map接口描述的是一种什么样的抽象数据结构?(java集合)A. 一组元素,可以有相同的元素,元素有先后顺序B. 一组元素,任意两个元素的关键字不能相同,值也不能相同C. 一组元素,任意两个元素的关键字不能相同,值可以相同D. 一组元素,不能有相同的元素,元素没有先后顺序答案:[C]8. 存放到HashMap中的对象必须实现哪两个方法才能被正确处理?(java集合)A. equals和compareToB. equals和hashCodeC. hashCode和toStringD. clone和compareTo答案:[B]9. 下面关于Java中主要异常类的说法中,错误的是?(java异常处理)A. Exception类是所有异常类的祖先B. Error类用于描述系统的内部错误和资源耗尽等严重错误,程序必须捕获这种类型的错误C. 产生IOException的原因是程序输入输出遇到了意外的情况D. RuntimeException是虚拟机运行时可能出现的异常,Java默认自动处理答案:[B]10. 关于异常的概念,下面说法中哪些是错误的?(java异常处理)A. 有些异常是因为代码编写有问题,可以通过修改代码来消除B. 有些异常是程序运行的环境造成的,无法通过修改代码消除C. 出现异常后应该报告用户原因并退出程序D. 异常是程序运行时导致中断了正常的指令流的一种事件答案:[C]11. 要从一个图像文件中读入数据,应该使用哪种流?(流的概念)A. FileReaderB. FileInputStreamC. ObjectInputSreamD. ImageInputStream答案:[B]12. 要从一个文本文件中读入字符串,应该使用哪种流?(流的概念)A. FileReaderB. FileInputStreamC. ObjectInputSreamD. ImageInputStream答案:[A]13. 下面关于对象序列化的说法那些是错误的?(java序列化)A. 需要序列化的类,要实现Serializable接口,但不用额外实现任何方法B. 不同类的对象可以写入一个流中,对象和原始数据类型的变量也可以混合写入C. 向对象流中写入一个对象时,该对象引用到的其他对象也会写入流中,而且从流中读出时会自动还原为原来的引用关系D. 向对象流中写入对象时,类(静态)变量也会写入答案:[D]14.利用Socket类进行网络通讯时,首先需要确定哪些信息?(输入输出处理网络编程)A. 首先需要确定网络接入方式B. 首先需要确定网络传输速度C. 首先需要确定所采用的网络接口协议D. 首先需要确定服务器和客户端答案:[D]15.下面的哪一项不是面向过程开发模式的特点?()(软件开发的步骤)A. 过程性开发模式侧重建立构成问题解决的处理流B. 系统的状态保存在各个数据抽象所定义的数据存储中C. 数据抽象、数据结构根据算法步骤的要求开发,它贯穿于过程,提供过程所要求操作的信息D. 系统的状态是一组全局变量,这组全局变量保存状态的值,把它们从一个过程传送到另一个过程答案:[D]16.FAST 方法被应用在软件开发的哪个阶段?()(软件开发的生命周期)A. 分析和规约的早期阶段B. 设计阶段C.实现阶段D. 测试阶段答案:[A]17. 执行一条UPDA TE语句,Statement提供的方法中最合适的是哪个?(jdbc)A. executeB. executeQueryC. executeBatchD. executeUpdate答案:[D]18 执行一条DELETE语句,Statement提供的方法中最合适的是哪个?(jdbc)A. executeB. executeQueryC. executeBatchD. executeUpdate答案:[D]19.从HTTP请求中,获得请求参数,应该调用哪个方法? (Servlet)(A)调用HttpServletRequest对象的getAttribute()方法(B)调用ServletContext对象的getAttribute()方法(C)调用HttpServletRequest对象的getParameter()方法D)以上都不对答案[C]20.ServletContext对象是由谁创建的?()(Servlet)(A)由Servlet容器负责创建,对于每个HTTP请求,Servlet容器都会创建一个ServletContext 对象(B)由JavaWeb应用本身负责为自己创建一个ServletContext对象(C)由Servlet容器负责创建,对于每个JavaWeb应用,在启动时,Servlet容器都会创建一个ServletContext对象(D)以上说法都不对答案[C]二.多选题1. Java中,变量的命名可以采用下列哪些规范?(java编程规范)A. 用名词作为变量名,全部小写B. 用名词作为变量名,第一个字母大写C. 用名词短语作为变量名,全部小写D. 用名词短语作为变量名,除第一个词首字母小写外,后面每个词第一个字母大写答案:[AD]2. Java代码中可以使用下列哪些注释方式?(java编程规范)A. /* comment */B. // commentC. /** comment */D. # comment答案:[ABC]3.Java垃圾回收机制的两种方法:(java 垃圾回收机制)A标记法B整体搬移法C垃圾模块处理法D以上都不对答案:[AB]4. 下面哪些说法是正确的?(java内部类)A. 匿名内部类可以在方法内部声明B. 匿名内部类的构造函数可以有参数C. 匿名内部类如果是除Object类外的某个类的子类,还可以实现多个接口D. 匿名内部类如果是除Object类外的某个类的子类,至多只能再实现一个接口答案:[AB]5.下列哪些活动属于软件过程的基本活动?(软件开发的步骤)A. 软件需求分析B. 软件设计C. 软件实现D. 软件维护答案:[ABC]6.网络拓扑结构分为(网络拓扑结构)A. 星型网络结构B.环型网络结构C.总线型网络结构D.网状结构答案[ABCD]7. 对象流中可以写入哪些类型的数据?(流)A. 原始数据类型B. 对象C. 实现了序列化接口的对象D. 数组答案:[AC]8. 哪些情况会造成当前线程阻塞:(线程)A. 调用Thread类的wait方法B. 调用Thread类的sleep方法C. 创建了一个新的线程D. 当前线程运行的时间太长了答案:[AB]9. 建立TCP服务器端需要哪两个步骤?(java网络编程)A. 建立一个ServerSocket对象B. 建立一个Socket对象C. 开始监听D. 建立Socket连接答案:[AC]10. Java中的继承有什么特点?(类之间的关系)A. 子类继承父类的构造函数B. 一个类可以继承自多个类C. 所有类缺省为Object类的子类D. 单继承性答案:[CD]11.Java面向对象的特征是() (Java面向对象的特征)A 继承B 封装C 多态D 调用答案:[ABC]12.面向对象软件开发的特点:(软件开发的特点)A. 模型从需求开始被开发B. 模型逐步演化为详细的类模型、类连接和关系、系统设计和分配、以及对象设计C. 测试的目标是在错误传播到下一次递进前发现错误D. 以功能进行模块划分答案:[ABC]13.在Java中,关于捕获异常的语法try-catch-finally的下列描述正确的是哪个项目?(java异常处理)A. try-catch必须配对使用B. try可以单独使用C. try-finally可以配对使用D. 在try-catch后如果定义了finally,则finally肯定会执行答案:[AD]14.MVC模式的优势有哪些?()(MVC模式)A)MVC模式使应用程序的结构更加清晰,通过将代码按照层次划分为业务逻辑/数据层、用户界面和应用流程控制这三个层次,能够增强代码的稳定性。

java三级理论题--附答案

java三级理论题--附答案

"程序员〔JAVA〕"〔三级〕的考试方式分为根本概念,应用操作和编码实践考核。

根本概念和应用操作考试采用闭卷计算机机考方式,编码实践考核采用现场实际操作方式。

根本概念考试占30%应用操作考试和编码实践考试各占35%,总分100分。

成绩皆达60分及以上者为合格一、单项选择题1.下面关于aja*的工作原理描述是错误的选项是.A. 相当于在用户和效劳器之间加了一个中间层,使用户操作与效劳器响应异步化B. 把一些效劳器负担的工作转嫁到客户端,利用客户端闲置的处理能力来处理C. 不是所有的用户请求都提交给效劳器D. 所有数据由Aja*引擎代为向效劳器提交请求2.下面关于使用aja*的理由说法错误的选项是.A. 跨平台,跨浏览器B. 基于公开标准C. 以用户体验和可用性为主D 效劳端技术确实定性3.下面关于aja*中就绪状态描述错误的选项是A. 0:请求没有发出〔在调用open() 之前〕。

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

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

D. · 3:响应已完成,可以效劳器响应并使用它。

4.下面关于aja*的构成描述正确的选项是:A. aja*就是asp+java+*mlB. aja*就是applet+jsp+*mltC. aja*就是applet+java+htmltD. aja*就是javascript+*ml+dom+dhtml5.以下对请求头方法的功能说明错误的选项是:A.getCookies方法会返回Cookie头的容,解析后会存放在Cookie对象的数组中B.getHeaderNames方法返回当前请求的所有头的名称的字符串对象C.getMethod方法返回请求方法,通常是GET或者POSTD.getProtocol返回版本号6.下面关于*ml Request对象的方法描述错误的选项是:A.open():建立到效劳器的新请求B.send():向效劳器发送请求。

JAVA试题3

JAVA试题3

1. 若a的值为3时,下列程序段被执行后,c的值是多少?( C )if ( a>0 )if ( a>3 ) c = 2;else c = 3;else c = 4;A、1B、2C、3D、42. 下面哪一个操作符的优先级最高?( D )A、&&B、||C、!D、( )3. 下列方法头中哪一个不与其他方法形成重载(overload)关系?( D )A、void mmm()B、void mmm(int i)C、void mmm(String s)D、int mm()4. 编译Java程序的命令是:( B )A、appletviewerB、javacC、javaD、javadoc5. 编译Java源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B )。

A、.byteB、.classC、.htmlD、.exe6. 执行语句int i = 1, j = ++i; 后i与j的值分别为( D )。

A、1与1B、2与1C、1与2D、2与27. main方法是Java应用程序执行的入口点,关于main方法的方法头以下哪项是合法的?( B )A、public static void main()B、public static void main(String[] args )C、public static int main(String [] arg )D、public void main(String arg[] )8. 下列哪个选项不是Java语言的特点?( D )A、面向对象B、高安全性C、平台无关D、面向过程9. 下列哪个是合法的Java标识符?( B )A、Tree&GlassesB、FirstJavaAppletC、*theLastOneD、273.510. 下面的选项中,哪一项不属于“汽车类”的行为( D )。

A、启动B、刹车C、减速D、速度11. 下面哪一个循环会导致死循环?( C )A、for (int k = 0; k < 0; k++)B、for (int k = 10; k > 0; k--)C、for (int k = 0; k < 10; k--)D、for (int k = 0; k > 0; k++)12. 有如下程序段:int a = b = 5;String s1 = "祝你今天考出好成绩!";String s2 = s1;则表达式a == b与s2 == s1的结果分别是:( A )。

计算机三级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三级题库s

java三级题库s

单选题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: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模型中扮演中央控制器的角色。

java3课后习题答案

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考试题及答案

java考试题及答案

java考试题及答案一、选择题(每题2分,共20分)1. Java语言的标识符可以包含以下哪些字符?A. 数字B. 下划线C. 美元符号D. 空格答案:B2. 下列哪个选项是Java中的关键字?A. classB. mainC. publicD. all of the above答案:D3. Java中,哪个修饰符表示成员变量或方法是私有的?A. publicB. privateC. protectedD. static答案:B4. Java中,哪个关键字用于捕获异常?A. tryB. catchC. finallyD. throw答案:B5. 在Java中,下列哪个数据类型是基本数据类型?A. StringB. intC. ArrayListD. HashMap答案:B6. 下列哪个选项不是Java集合框架的一部分?A. ListB. MapC. SetD. String答案:D7. Java中,哪个关键字用于定义接口?A. classB. interfaceC. abstractD. final答案:B8. 在Java中,下列哪个选项不是线程安全的?A. VectorB. ArrayListC. LinkedListD. HashMap答案:B9. Java中,下列哪个选项是正确的继承关系?A. Object is a subclass of StringB. String is a subclass of ObjectC. Object is a superclass of StringD. String is a superclass of Object答案:B10. 下列哪个选项不是Java中的访问修饰符?A. publicB. privateC. protectedD. global答案:D二、填空题(每题2分,共20分)1. Java中,用于定义类的关键字是______。

答案:class2. 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三级模拟试卷及答案

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 主要异常类的说法中,错误的是()。

java3课后习题答案

java3课后习题答案

java3课后习题答案Java3课后习题答案Java3是一门重要的编程语言,具有广泛的应用领域。

在学习过程中,课后习题是巩固知识和提高编程能力的重要方式。

下面将为大家提供一些Java3课后习题的答案,希望对大家的学习有所帮助。

1. 编写一个Java程序,实现两个整数的交换。

```javapublic class SwapNumbers {public static void main(String[] args) {int a = 10;int b = 20;System.out.println("交换前:a = " + a + ", b = " + b);int temp = a;a = b;b = temp;System.out.println("交换后:a = " + a + ", b = " + b);}}```2. 编写一个Java程序,判断一个数是否为素数。

```javapublic class PrimeNumber {public static void main(String[] args) {int number = 17;boolean isPrime = true;for (int i = 2; i <= Math.sqrt(number); i++) { if (number % i == 0) {isPrime = false;break;}}if (isPrime) {System.out.println(number + "是素数"); } else {System.out.println(number + "不是素数"); }}}```3. 编写一个Java程序,实现冒泡排序算法。

```javapublic class BubbleSort {public static void main(String[] args) {int[] array = {5, 2, 8, 1, 9};System.out.println("排序前:");for (int num : array) {System.out.print(num + " ");}for (int i = 0; i < array.length - 1; i++) {for (int j = 0; j < array.length - i - 1; j++) { if (array[j] > array[j + 1]) {int temp = array[j];array[j] = array[j + 1];array[j + 1] = temp;}}}System.out.println("\n排序后:");for (int num : array) {System.out.print(num + " ");}}}```4. 编写一个Java程序,计算一个字符串中某个字符出现的次数。

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三级(高级)最全理论题及答案和解析

高级程序员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考试试题及答案

java考试试题及答案

java考试试题及答案一、选择题(每题2分,共20分)1. 下列哪个是Java的基本数据类型?A. StringB. IntegerC. intD. Object答案:C2. Java中的main方法是程序的入口点,它属于哪个类?A. ng.ObjectB. ng.SystemC. ng.RuntimeD. java.applet.Applet答案:A3. 下列哪个关键字用于定义类?A. classB. publicC. staticD. void答案:A4. Java中的哪个关键字用于实现接口?A. implementsB. extendsC. classD. interface答案:A5. 下列哪个是Java集合框架中的接口?A. ArrayListB. ListC. LinkedListD. HashMap答案:B6. 下列哪个不是Java的控制流语句?A. ifB. forC. switchD. while答案:C7. Java中的哪个类提供了日期和时间的处理功能?A. java.util.DateB. java.util.CalendarC. java.time.LocalDateD. java.time.LocalDateTime答案:B8. 下列哪个是Java的异常处理关键字?A. tryB. catchC. finallyD. all of the above答案:D9. 下列哪个不是Java的访问修饰符?A. publicB. privateC. protectedD. global答案:D10. 下列哪个不是Java的注释方式?A. // 单行注释B. /* 多行注释 */C. / 文档注释 */D. # 预处理指令答案:D二、填空题(每空2分,共20分)1. Java语言是________面向对象的编程语言。

答案:完全2. Java程序的执行流程是:编写源代码,编译成字节码,通过________加载并执行。

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)。

一、选择题(每题2分,共20题,40分)
1.Java源文件和编译后的文件扩展名分别为()
A、.class和 .java
B、.java和 .class
C、.class和 .class
D、.java和 .java
2.Java语言中创建一个对象使用的关键字为()
A、class
B、interface
C、new
D、create
3.对于可以独立运行的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、4
B、5
C、6
D、9
6.设x为int型变量、则执行以下语句以后,x的值为()
x=10; x+=x-=x-x
A、10
B、20
C、40
D、30
7.用abstract定义的类()
A、可以被实例化
B、不能派生子类
C、不能被继承
D、只能被继承
8.设有对象x具有属性a则访问该属性的方法为()
A、a.x
B、a.x()
C、x.a
D、x.a()
9.以public修饰的类如:public class Car{…} 则Car( )
A、可被其它程序包中的类使用
B、仅能被本程序包中的类使用
C、不能被任意其它类使用
D、不能被其它类继承
10.声明一个类的方法是最终的,即不能被其子类覆盖该方法,应使用()
修饰符
A、abstract
B、public
C、protected
D、final
11.下面的程序段输出的结果是()
int i=1,b,c;
int a[]=new int[3];
b=a[i];
c=b+i;
System.out.prinln(c);
A、0
B、2
C、1
D、4
12.下面对继承的说法,正确的是()
A、子类能继承父类的所有方法和状态
B、子类能继承父类的非私有方法和状态
C、子类只能继承父类的public方法和状态
D、子类只能继承父类的方法,而不继承状态
13.在图形界面中,将容器的版面分为东、南、西、北、中5个区域,这样
的布局(版面设置)称为()
A、FlowLayout
B、GridLayout
C、BorderLayout
D、CardLayout
14.java不允许类之间的多重继承,但通过在一个类中实现多个(),可
达到多重继承的目的。

A、接口
B、模块
C、类
D、包
15.下列关于构造函数的句子中,正确的是()
A、定义类类型时,其构造函数不可省略。

B、类的构造函数不必与类名相同
C、一个类类型,只能定义一个构造函数
D、在用new运算符生成类的一个对象时,构造函数被调用执行。

16.设有下面两个类的定义:
class Person { class Student extends Person {
{
long id; // 身份证号int score; // 入学总分
String name; // 姓名int getScore(){
} return score;
}}
则类Person和类Student的关系是()。

A、包含关系
B、继承关系
C、关联关系
D、上述类定义有语法错误
17.在下面指定的位置添加哪个选项中定义的方法,编译时候会产生错误?
()
class B{
float x=1.0f;
public float getNum(){
return x;}
//此处添加选项中的方法
}
A. public float getNum(int y) {return x+y;}
B. public float getNum(float d) {return x+d;}
C. public float getNum(double d) {return (int)(x+d);}
D. public double getNum() {return x;}
18.按钮可以产生ActionEvent事件,实现哪个接口可处理此事件()
A 、FocusListener
B 、ComponentListener
C 、WindowListener
D 、ActionListener
19.每个使用组件的程序必须有一个()
A 、按钮
B 、容器
C 、菜单
D 、标签
20.以下()类不属于字符流类
A、Reader
B、FileReader
C、BufferedInputStream
D、StringReader
二、填空题(每小题2分,共5题,10分)
1.Java 应用程序中有main()的方法,它前面有三个修饰符是public、
static、。

2.创建一个名为MyPackage 的包的语句是。

3.若x = 5,y = 10,则x >= y的逻辑值为。

4.若有字符串str=”hello,world”,那么str.indexof(“or”)的值为。

5.用于捕获异常的Java语句是。

三、判断题(每小题2分,共10题,20分)
( ) 1、布尔型变量的取值只有两个:true和false。

( ) 2、Java语言中的数组元素下标总是从0开始,下标可以是整数或整型表达式。

( ) 3、Java程序的文件名可以任意。

( ) 4、一个源程序文件中主类应该定义为公有类。

( ) 5、Java中缺省的构造函数就是没有参数的构造函数。

( ) 6、每个类都只能有一个构造方法。

( ) 7、使用了protected修饰过的成员,在包内也不能访问。

( ) 8、由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目。

( ) 9、Java中接口中的方法可以有方法体。

( ) 10、布局管理器是用来确定组件在容器中的位置和大小。

四、简答题(每小题5分,共2题,10分)
1、Java中面向对象方法的特点有哪些?
2、什么是方法的覆盖?什么是方法的重载?
五、阅读程序写出结果(每小题5分,共4题,20分)
1)程序的输出结果是
class Number{
int i;
}
public class ReNumber{
public static void main(String[] args){
Number n1=new Number();
Number n2=new Number();
n1.i=47;
n2.i=13;
System.out.println(“n1.i=”+n1.i+”n2.i=”+n2.i);
n1=n2;
System.out.println(“n1.i=”+n1.i+”n2.i=”+n2.i);
}
}
2) 程序的输出结果是
interface OneToN{
int disp(int n);
}
class Sum implements OneToN{
public int disp(int n){
int s=0;
for(int i=1;i<=n;i++)
s+=i;。

相关文档
最新文档