JAVA笔试题目及JAVA常考知识点总结.doc

发布时间 : 星期日 文章JAVA笔试题目及JAVA常考知识点总结.doc更新完毕开始阅读

JAVA笔试题目

-> Java笔试题?单项选择题

1. Java 是从()语言改进重新设计。A. AdaB. C++C. Pasacal D. BASIC 答案:B 2. 下列语句哪一个正确()

A. Java程序经编译后会产生machine code B. Java程序经编译后会产生byte code C. Java程序经编译后会产生DLL 3. 下列说法正确的有()

A. class中的constructor不可省略 B. constructor必须与class同名,但方法不能与class同名 C. constructor在一个对象被new时执行 D. 一个class只能定义一个constructor答案:C 4. 提供Java存取数据库能力的包是()

A. java.sql B. java.awt C. java」ang D? java.swing 答案: A 5. 下列运算符合法的是() A. && B. <> C. if D.:=答案:A 6. 执行如下程序代码 a=0;c=0; do{

a=a-1; }while(a>0); 后,C的值是() A. 7.

A. OB. 1 C.?1 D?死循环

C. 下列哪一种叙述是正确的() &

A. 声明抽象方法,大括号可有可无 C. 下列语句正确的是()

B.形式参数可被字段修饰符修饰 9. 形式参数可被视为local variable

D.形式参数不可以是对象答案:A A. 形式参数为方法被调用时,真正被传递的参数

C. 下列哪种说法是正确的()

实例方法可直接调用超类的实例方法

B.实例方法可直接调用超类的类方法

实例方法可直接调用其他类的实例方法 D.实例方法可直接调用本类的类方法答案:D

二、Java笔试题?多项选择题 1. Java程序的种类有()

A.类(Class) B. Applet C. Application D. Servlet BCD 2. 下列说法正确的有()

A.坏境变量可在编译source code时指定 B.在编译程序时,所能指定的坏境变量不包括class path

C. javac —次可同时编译数个Java源文件D. javac.exe能指定编译结果要置于哪个目录(directory)答案:BCD 3. 下列标识符不合法的有()

A. new B. $Usdollars C. 1234 D. car.taxi 答案:ACD 4. 下列说法错误的有() A.数组是一种对象

B.数组属于一种原生类

答案:BCD

C. int number?斗]二{31,23,33,43,35,63} D.数组的大小可以任意改变 5. 不能用来修饰interface的有()

A. private B. public C. protected D. static 答案:ACD

答案:

B. 抽象方法的body部分必须用一对大括号{ }包住 D. 声明抽象方法不可写出大括号答案:D

D.以上都不正确答案:B

abstract修饰符可修饰字段、 方法和类

6. 下列正确的有()

A. call by value不会改变实际参数的数值B. call by reference能改变实际参数的参考地址 C. call by reference不能改变实际参数的参考地址 7. 下列说法错误的有()

A.在类方法中可用this來调用本类的类方法B.在类方法中调用本类的类方法时可直接调用 C.在类方法中只能调用本类中的类方法 D.在类方法中绝对不能调用实例方法 答案:ACD 8. 下列说法错误的有()

A. Java面向对象语言容许单独的过程与函数存在B. Java面向对象语言容许单独的方法存在 C. D.

Java语言中的方法属于类中的成员(member)

Java语言中的方法必定隶属于某一类(对象),调用方法与过程或函数相同答案:ABC

D. call by reference能改变实际参数的内容 答案:ACD

9. 下列说法错误的有()

A.能被java.exe成功运行的java class文件必须有main()方法 B. J2SDK就是Java API C.

Appletviewer.exe可利用jar选项运行.jai?文件

答案:BCD

D. 能被Appletviewer成功运行的java class文件必须有main()方法 三、Java笔试题?判断题

1. Java程序中的起始类名称必须与存放该类的文件名相同。()答案:正确 2. Unicode是用16位来表示一个字的。()答案:正确 3. 原生类中的数据类型均可任意转换。()答案:错误

Java笔试题集锦

1. MVC的各个部分都有那些技术来实现?如何实现?

答:MVC是Model-View-Controller的简写。“Model”代表的是应用的业务逻辑(通过JavaBean, EJB组件实 现),”View”是应用的表示面(由JSP页面产生[「Controller”是提供应用的处理过程控制(一般是一个Servlet), 通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现。这些组件可以进行交互和重用。 2. J2EE是什么?

答:Je22是Sun公司提出的多层(multi-diered),分布式(distributed),基于组件(component-base)的企业级应用模型 (enterpriese application model).在这样的一个应用系统中,可按照功能划分为不同的组件,这些组件又可在不同计 算机上,并且处于相应的层次⑴ci*)中。所属层次包扌舌客户层(clietn tier)组件,web层和组件,Business层和组件,企业 信息系统(EIS)层。

3. J2EE是技术还是平台还是框架?

答:J2EE本身是一个标准,一个为企业分布式应用的开发提供的标准平台。 J2EE也是一个框架,包括JDBC、JNDL RMk JMS、EJB、JTA等技术。 4.STRUTS的应用(如STRUTS架构)

答:Struts是采用Java Servlet/JavaServer Pages技术,开发Web应用程序的开放源码的framework□采用Struts 能开发出基于MVC(Model-View-Controller)设计模式的应用构架。Struts有如下的主要功能: 一. 包含一个controller servlet,能将用户的请求发送到相应的Action对象。

二. JSP自由tag库,并且在controller servlet中提供关联支持,帮助开发员创建交互式表单应用。

三. 提供了一系列实用对象:XML处理、通过Java reflection APIs自动处理JavaBeans属性、国际化的提示和消息。 5. WEB SERVICE名词解释。JSWDL开发包的介绍。JAXP、JAXM的解释。SOAP、UDDI,WSDL解释。

答:Web ServiceWeb Service是基于网络的、分布式的模块化组件,它执行特定的任务,遵守具体的技术规范, 这些规范使得Web Service能与其他兼容的组件进行互操作。

JAXP(Java API for XML Parsing)定义了在Java中使用DOM, SAX, XSLT的通用的接口。这样在你的程序中你只 要使用

这些通用的接口,当你需要改变具体的实现时候也不需要修改代码。

JAXM(Java API for XML Messaging)是为SOAP通信提供访问方法和传输机制的API。

WSDL是一种XML格式,用于将网络服务描述为一组端点,这些端点对包含血向文档信息或血向过程信息的消 息进行操作。这种格式首先対操作和消息进行抽象描述,然后将其绑定到具体的网络协议和消息格式上以定义端

点。相关的具体端点即组合成为抽象端点(服务)。

SOAP即简单对彖访问协议(Simple Object Access Protocol),它是用于交换XML编码信息的轻量级协议。

UDDI的目的是为电子商务建立标准;UDDI是一套基于Web的、分布式的、为Web Service提供的、信息注册 中心的实现标准规范,同时也包含一组使金业能将自身提供的Web Service注册,以使別的企业能够发现的访问 协议的实现标准。

6. C/S与B/S区别:

答:有如下八个方面的不同: (1) 硬件环境不同:

C/S 一般建立在专用的网络上,小范围里的网络环境,局域网之间再通过专门服务器提供连接和数据交换服 务. B/S建立在广域网Z上的,不必是专门的网络硬件环境,例与电话上网,租用设备.信息自己管理.有比C/S 更强的适应范围,一般只要有操作系统和浏览器就行 (2) 对安全要求不同

C/S 一般面向相对固定的用户群,対信息安全的控制能力很强.一般高度机密的信息系统采用C/S结构适宜. 可以通过B/S发布部分可公开信息.

B/S建立在广域网Z上,对安全的控制能力相对弱,可能面向不可知的用户。 (3) 对程序架构不同

C/S程序可以更加注重流程,可以对权限多层次校验,对系统运行速度可以较少考虑.

B/S对安全以及访问速度的多重的考虑,建立在需要更加优化的基础之上?比C/S有更高的要求B/S结构的 程序架构是发展的趋势,从MS的.Net系列的BizTalk 2000 Exchange 2000等,全面支持网络的构件搭建的系统. SUN和IBM推的JavaBean构件技术等,使B/S更加成熟. (4) 软件重用不同

C/S程序可以不可避免的整体性考虑,构件的重用性不如在B/S要求下的构件的重用性好.

B/S対的多重结构,要求构件相対独立的功能.能够相対较好的重用.就入买來的餐桌可以再利用,而不是做在 墙上的石头桌子 (5) 系统维护不同

C/S程序由于整体性,必须整体考察,处理出现的问题以及系统升级.升级难.可能是再做一个全新的系统 B/S构件组成,方面构件个别的更换,实现系统的无缝升级.系统维护开销减到最小.用户从网上自己下载安装 就可以实现升级. (6 )处理问题不同

C/S程序可以处理用户面固定,并且在相同区域,安全要求高需求,与操作系统相关.应该都是相同的系统 B/S建立在广域网上,面向不同的用户群,分散地域,这是C/S无法作到的.与操作系统平台关系最小. (7) 用户接口不同

C/S多是建立的Window平台上,表现方法有限,对程序员普遍要求较高

B/S建立在浏览器上,有更加丰富和生动的表现方式与用户交流.并且大部分难度减低,减低开发成本. (8) 信息流不同

C/S程序一般是典型的中央集权的机械式处理,交互性相对低

B/S信息流向可变化,B-B B-C B-G等信息、流向的变化,更像交易中心。 7. 什么是JNDI

答:(Java Naming & Directory Interface) JAVA命名冃录服务。主耍提供的功能是:提供一个目录系统,让其它各 地的应用程序在其上而留下自己的索引,从而满足快速查找和定位分布式应用程序的功能。

联系合同范文客服:xxxxx#qq.com(#替换为@)