JAVA笔试题目及JAVA常考知识点总结doc.docx
- 文档编号:1963200
- 上传时间:2022-10-25
- 格式:DOCX
- 页数:26
- 大小:251.05KB
JAVA笔试题目及JAVA常考知识点总结doc.docx
《JAVA笔试题目及JAVA常考知识点总结doc.docx》由会员分享,可在线阅读,更多相关《JAVA笔试题目及JAVA常考知识点总结doc.docx(26页珍藏版)》请在冰豆网上搜索。
JAVA笔试题目及JAVA常考知识点总结doc
JAVA笔试题目
->Java笔试题•单项选择题
1.Java是从()语言改进重新设计。
A.AdaB.C++C.PasacalD.BASIC答案:
B
2.下列语句哪一个正确()
A.Java程序经编译后会产生machinecodeB.Java程序经编译后会产生bytecode
C.Java程序经编译后会产生DLLD.以上都不正确答案:
B
3.下列说法正确的有()
A.class中的constructor不可省略B.constructor必须与class同名,但方法不能与class同名
C.constructor在一个对象被new时执行D.一个class只能定义一个constructor答案:
C
4.提供Java存取数据库能力的包是()
A.java.sqlB.java.awtC.java」angD・java.swing答案:
A
5.下列运算符合法的是()
A.&&B.<>C.ifD.:
=答案:
A
6.执行如下程序代码
a=0;c=0;
do{
二、Java笔试题・多项选择题
1.Java程序的种类有()
A.类(Class)B.AppletC.ApplicationD.ServletBCD
2.下列说法正确的有()
A.坏境变量可在编译sourcecode时指定B.在编译程序时,所能指定的坏境变量不包括classpath
C.javac—次可同时编译数个Java源文件D.javac.exe能指定编译结果要置于哪个目录(directory)答案:
BCD
3.下列标识符不合法的有()
A.newB.$UsdollarsC.1234D.car.taxi答案:
ACD
4.下列说法错误的有()
A.数组是一种对象B.数组属于一种原生类
C.intnumber•斗]二{31,23,33,43,35,63}D.数组的大小可以任意改变答案:
BCD
5.不能用来修饰interface的有()
A.privateB.publicC.protectedD.static答案:
ACD
6.下列正确的有()
A.callbyvalue不会改变实际参数的数值B.callbyreference能改变实际参数的参考地址
C.callbyreference不能改变实际参数的参考地址D.callbyreference能改变实际参数的内容答案:
ACD
7.下列说法错误的有()
A.在类方法中可用this來调用本类的类方法B.在类方法中调用本类的类方法时可直接调用
C.在类方法中只能调用本类中的类方法D.在类方法中绝对不能调用实例方法答案:
ACD
8.下列说法错误的有()
A.Java面向对象语言容许单独的过程与函数存在B.Java面向对象语言容许单独的方法存在
C.Java语言中的方法属于类中的成员(member)
D.Java语言中的方法必定隶属于某一类(对象),调用方法与过程或函数相同答案:
ABC
9.下列说法错误的有()
A.能被java.exe成功运行的javaclass文件必须有main()方法B.J2SDK就是JavaAPI
C.Appletviewer.exe可利用jar选项运行.jai•文件
D.能被Appletviewer成功运行的javaclass文件必须有main()方法答案:
BCD
三、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)的企业级应用模型(enterprieseapplicationmodel).在这样的一个应用系统中,可按照功能划分为不同的组件,这些组件又可在不同计算机上,并且处于相应的层次⑴ci*)中。
所属层次包扌舌客户层(clietntier)组件,web层和组件,Business层和组件,企业信息系统(EIS)层。
3.J2EE是技术还是平台还是框架?
答:
J2EE本身是一个标准,一个为企业分布式应用的开发提供的标准平台。
J2EE也是一个框架,包括JDBC、JNDLRMkJMS、EJB、JTA等技术。
4.STRUTS的应用(如STRUTS架构)
答:
Struts是采用JavaServlet/JavaServerPages技术,开发Web应用程序的开放源码的framework□采用Struts能开发出基于MVC(Model-View-Controller)设计模式的应用构架。
Struts有如下的主要功能:
1.包含一个controllerservlet,能将用户的请求发送到相应的Action对象。
2.JSP自由tag库,并且在controllerservlet中提供关联支持,帮助开发员创建交互式表单应用。
3.提供了一系列实用对象:
XML处理、通过JavareflectionAPIs自动处理JavaBeans属性、国际化的提示和消息。
5.WEBSERVICE名词解释。
JSWDL开发包的介绍。
JAXP、JAXM的解释。
SOAP、UDDI,WSDL解释。
答:
WebServiceWebService是基于网络的、分布式的模块化组件,它执行特定的任务,遵守具体的技术规范,这些规范使得WebService能与其他兼容的组件进行互操作。
JAXP(JavaAPIforXMLParsing)定义了在Java中使用DOM,SAX,XSLT的通用的接口。
这样在你的程序中你只要使用这些通用的接口,当你需要改变具体的实现时候也不需要修改代码。
JAXM(JavaAPIforXMLMessaging)是为SOAP通信提供访问方法和传输机制的API。
WSDL是一种XML格式,用于将网络服务描述为一组端点,这些端点对包含血向文档信息或血向过程信息的消息进行操作。
这种格式首先対操作和消息进行抽象描述,然后将其绑定到具体的网络协议和消息格式上以定义端
点。
相关的具体端点即组合成为抽象端点(服务)。
SOAP即简单对彖访问协议(SimpleObjectAccessProtocol),它是用于交换XML编码信息的轻量级协议。
UDDI的目的是为电子商务建立标准;UDDI是一套基于Web的、分布式的、为WebService提供的、信息注册中心的实现标准规范,同时也包含一组使金业能将自身提供的WebService注册,以使別的企业能够发现的访问协议的实现标准。
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系列的BizTalk2000Exchange2000等,全面支持网络的构件搭建的系统.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-BB-CB-G等信息、流向的变化,更像交易中心。
7.什么是JNDI
答:
(JavaNaming&DirectoryInterface)JAVA命名冃录服务。
主耍提供的功能是:
提供一个目录系统,让其它各地的应用程序在其上而留下自己的索引,从而满足快速查找和定位分布式应用程序的功能。
&什么是JMS
答:
(JavaMessageService)JAVA消息服务。
主要实现各个应用程序之间的通讯。
包括点对点和广播
9.什么是JTA
答:
(JavaTransactionAPI)JAVA事务服务。
提供各种分布式事务服务。
应用程序只需调用其提供的接口即可。
10.开发中都用到了那些设计模式?
用在什么场合?
答:
每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题的解决方案的核心。
通过这种方式,你可以无数次地使用那些已有的解决方案,无需在重复相同的工作。
主要用到了MVC的设计模式。
用來开发JSP/Servlet或者J2EE的相关应用。
简单工厂模式等。
11.、j2ec常用的设计模式?
说明工厂模式。
答:
Java中的23种设计模式:
Factory(工厂模式),Prototype(原始模型模式),Adapter(适配器模式),Decorator(装饰模式),Command(命令模式),Iterator(迭代子模式),Observer(观察者模式),
TemplateMethod(模板方法模式),ChainOfResponsibleity(责任链模式)工厂模式:
工厂模式是一种经常被使用到的模式,根据工厂模式实现的类可以根据提供的数据生成一组类中某一个类的实例,通常这一组类有一个公共的抽象父类并且实现了相同的方法,但是这些方法针对不同的数据进行了不同的操作。
首先需要定义
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 笔试 题目 知识点 总结 doc
![提示](https://static.bdocx.com/images/bang_tan.gif)