版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、选择题选择:下列语句哪一个正确(B)java 程序经编译后会产生 machine codejava 程序经编译后会产生 byte codejava 程序经编译后会产生 DLL以上都不正确下列哪一种叙述是正确的(C)abstract 修饰符可修饰字段、方法和类抽象方法的方法体部分必须用一对大括号 包住抽象方法不可写出大括号抽象方法,大括号可有可无C.D.在 Struts 应用的视图中包含哪些组件?(AG)JSPServletActionServletAction代表业务逻辑或业务数据的 JavaBeanEJB客户化不能用来修饰privatepublicprotectedsicerface 的有?
2、(ACD)5.下列语句序列执行后,k的值是 ()Dx=6, y=10, k=5;switch( x % y )case 0:k=x*y;case 6:k=x/y;case 12:k=x-y;default:k=x*y-x;A. 60B. 5C. 0D. 546.可以对对象加互斥锁的关键字是:(B)A. transientB. synchronizedC. serializeD. sic7.下列关于 JVM 的说法错误的是: ( C )A. JVM 的栈空间用来方法调用时的临时变量,当调用新方法时,新方法的空间入栈,当方法调用结束时,方法的空间出栈。B.C.D.8.JVM 的堆空间是用来对象的空
3、间,该空间由 JVM 自动管理。可以通过设置参数来调整 JVM 的栈空间和堆空间的大小。一个程序运行时,只有一个栈。给定下面的代码片段:publicvoidTest() trymethod();System.out.prln(“oWorld”);catch(ArrayIndexOutOfBoundsExceptione)System.out.prcatch(Exceptione)System.out.prfinallySystem.out.prln(“Exception”);ln(“Exception1”);ln(“nkyou!”);如果函数 method 正常运行并返回,会显示下面的哪些信息
4、?(A)A.o nk oWorld you! WorldB.oWorld Exception Exceptionnkyou!C.D.Exception19. 下列程序的输出结果是(C) one=new tw4,6,8;1,3,5,7,9;System.arraycopy(one, 1, two, 2, 2);System.out.prln(Arrays.toStrin A. 1, 4, 6, 8, 9B. 1, 4, 6, 7, 9C. 1, 3, 6, 8, 9D. 1, 3, 4, 6, 9o);10. tomcat,某个应用程序下 Web.xml 定义那些内容下面不正确的是(D)A.B.
5、C.D.应用的欢迎界面 servlet 描述自定义应用的数据库连接信息判断题Java 程序中的起始类名称必须与存放该类的文件名相同。( )Unicode 是用 16 位来表示一个字的。()原生类中的数据类型均可任意转换。()如果没有显式调用父类的构造函数,java 总是调用父类的默认构造函数,即在执行当前类的构造函数之前总会先执行默认的 super()语句。()5.静态方法中可以使用类中定义的非静态成员变量。()6.java 中只允许单一继承,可以在继承的同时实现一个接口。()java 中的局部变量(方法类型可以作为数字处理。( )变量)在使用时必须被显式初始化。( )9.如果一个对象实例为
6、null,则不会被 instanceof 其父类或接口的。()10.try 里有一个 return 语句,那么跟在 try 后的 finally 里的代码不会被执行。( )简答题1. 说出 Servlet 的生命周期,并说出 Servlet 和 CGI 的区别。:Servlet 被服务器实例化后,容器运行其 init 方法,请求到达时运行其 service 方法,service 方法自动派遣运行与请求对应的 do将实例销毁的时候调用其 destroy 方法。方法(doGet,dot)等,当服务器决定与 cgi 的区别在于 servlet 处于服务器进程中,它通过多线程方式运行其 service
7、 方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而 CGI 对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于 servlet。2.MVC?使用 MVC 的好处是什么?:MVC:是一种架构的,将一个按照模型、视图、控制器进行划分。其中,模型用来封装业务逻辑(数据加工处理过程),视图用来实现表示逻辑,控制器用来协调模型与视图。模型:业务逻辑包含了业务数据的加工与处理以及相应的基础服务(为了保证业务逻辑能够正常进行的事务、安全、权限、日志等等的功能模块)视图:展现模型处理的结果;另外,还要提供相应的操作界面,方便用户使用。控制器:视图发请求给控制器,由控制器来选择相应的模型来处
8、理;模型返回的结果给控制器,由控制器选择合适的视图展现给用户。好处:使用 MVC 的来设计一个,最根本的原因是为了实现模型的复用:A、模型不用关心处理结果如何展现,比如:模型返回一些数据,然后交给不同的视图来展现(表格的方式、图形的方式等等)。B、可以使用不同的视图来同一个模型。比如:通过、代码的,页面等等性更好。修改模型不会影响到视图,反过来,修改视图也不会影响到模型。方便测试比如,将业务逻辑代码写在 servlet 里面,需要部署到容器上,然后才能测试,而将业务逻辑代码写在 java类里面,可以直接测试。3. 编程题,请写出一个单例模式:publicclassEagerSingleton/
9、* 私有的(private)唯一(s创建好了单例对象*/ic final)实例成员,在类加载的时候就privates EagerSingleton();/*icfinalEagerSingletonm_instance=new*私有构造方法,避免外部创建实例*/privateEagerSingleton()/*静态工厂方法,返回此类的唯一实例.returnEagerSingleton*/publicsicEagerSingletongetInstance() m_instance;return或publicclassLazySingleton/*私有静态对象,加载时候不做初始化*/privat
10、es/*icLazySingletonm_ance=null;*私有构造方法,避免外部创建实例*/priva/*azySingleton()*静态工厂方法,返回此类的唯一实例.当发现实例没有初始化的时候,才初始化. returnLazySingleton*/icsynchronizedpublicsLazySingletongetInstance()if(m_ance=null)m_ance=newLazySingleton();returnm_ance;4. 优化 Sql 语句,提高查询效率,你会从哪些方面进行考虑?1、避免使用全表扫描,尽可能少地2、使用“临时表”暂存中间结果;数据;3、通
11、过函数提高 SQL 效率;4、使用表的别名;5、注意顺序;6、用索引提高效率;7、调整或禁用触发器和约束;8、从其他方面找到的 SQL 语句优化原则:a、SELECT 子句中避免使用*,b、使用 DECODE 函数来减少处理时间,c、用 TRUNCATE 替代 DELETE, d、避免 LEFT JOIN 和 NULL ,e、用Where 子句替换 HAVING 子句,f、用 EXISTS 替代 IN、用 NOT EXISTS 替代 NOT IN.5. 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。但是要保证汉字不被截半个,如我 ABC4,应该截为我 AB,输入
12、我 ABC 汉 DEF,6,应该输出为我 ABC而不是我 ABC+汉的半个。publicclassSplitString StringSplitStr;SplitByte;publicSplitString(String SplitStr=str; SplitByte=bytes;str,bytes)System.out.prln(The+SplitByte);publicvoidSplitIt() loopCount;Stringis:+SplitStr+;SplitBytes=loopCount=(SplitStr.length() length()/SplitByte)%SplitByt
13、e=0)?(SplitStr.:(SplitStr.length()/ System.out.prln(WillSplitByte Split+o1);+ i+)loopCount);for(i=1;i=loopCount;if(i=loopCount)System.out.prln(SplitStr.substring(i-1)*SplitByte,SplitStr.length();elseSystem.out.prln(SplitStr.substring(i-1)*SplitByte,(i*SplitByte);publicsicvoidmain(Stringargs)SplitStr
14、ingss=newSplitString(test 中 dd 文 dsaf 中男大 3443n 中国 43 ss.SplitIt();0ewldfls=103,4);6.使用冒泡对数组中的数据进行排序写出一个冒泡排序:publicsicvoidbubbleSort( ary)for(i=0;iary.length;i+)for(j=1;jaryj)aryj-1=aryj; aryj=t;7. 构造方法和一般方法的区别1、方法有返回类型,方法名小写,不能和类名相同;构造方法没有返回类型,void 也名与类名相同。,2、构造方法是初始化对象的重要途径,所以就算你给一个类没有定义构造方法,方法在这个
15、类的加载得时候,会自动提供一个没有参数的构 造 方 法 。 所 以 , 常 见得 Student s=new Student();那么,s 这个实例,是通过构造方法初始化的;而普通方法3、 他们运行顺序不同。一个类在初始化的时候,例如 People 是 Student 的父类,有构造方法 public PeoPle()那么,当实例化 Student p=new Student()得时候,父类的构造方隐式执行( 你可自己敲代码尝试, 父类构造方法中写个输出语句: 例如System.out.prln( 父类构造方法))。你会发现,没有调用任何父类,也没有实例化父类,但是构造方法却执行了。构造方法被
16、程序员调用的时候 必须用 new 关键字。4、方法仅仅是类成员,构造方法也是类成员,但是,构造方法有对类属性得初始化的功能 。 所 以 , 常 见 到publicPeoPle(String name)=name 或者publicPeoPle()name=wangsan,age=14,完成了对 People 类属性 name 或者 age的初始化8. 简述 JSP 的内置对象及方法(至少三个)。:1).request 表示 HttpServletRequest 对象。它包含了有关浏览器请求的信息,并且提供了几个用于获取, header, 和 ses数据的有用的方法。2).response 表示
17、HttpServletResponse 对象,并提供了几个用于设置送回浏览器的响应的方法(如s,头信息等)out 对象是 javax.jsp.JspWriter 的一个实例,并提供了几个方法使你能用于向浏览器回送输出结果。pageContext 表示一个 javax.servlet.jsp.PageContext 对象。它是用于方便存取各种范围的名字空间、servlet 相关的对象的 API,并且包装了通用的 servlet 相关功能的方法。5).ses表示一个请求的 javax.servlet.http.HttpSes对象。Ses可以存贮用户的状态信息6).applicaton 表示一个 j
18、avax.servle.ServletContext 对象。这有助于查找有关 servlet引擎和 servlet 环境的信息7). config 表示一个 javax.servlet.ServletConfig 对象。该对象用于存取 servlet 实例的初始化参数。8).page 表示从该页面产生的一个 servlet 实例9).exception针对错误网页,未捕捉的例外9. 静态变量和实例变量的区别:答:语法定义上:静态变量前要加 s实例变量前则不加运行期间:ic 关键字实例变量属于某个对象的属性,必须创建了实例对象,其中的实例变量才会被分配空间,才能使用这个实例变量静态变量不属于某个实例对象,而是
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- PHP期末考试试题及详细答案
- Photoshop基础测试题(含详细答案)
- 2026学年江西省景德镇市一年级语文期末自测思维拓展题附答案详细答案和解析
- 基站蓄电池安装工安全操作规程
- 人防地下室防水及抗渗混凝土施工方案
- 肿瘤脊髓压迫症康复时机选择共识
- 老年衰弱高血压降压方案动态调整规范共识
- PA性格测试+服务意识面试题库(含详细答案解析)
- 性早熟体重长期管控实施方案共识
- 自动化设备点检安全操作规程
- 2022山东省特种设备电梯安装维修工职业技能竞赛 理论复习题及答案
- 系列非晶合金干式电力变压器安装使用说明书
- 九年级上册语文理解性默写(含答案)
- AASM睡眠分期规则-课件
- 聚苯硫醚纤维演示文稿
- 2023年苏州科技城外国语学校小升初分班考试数学模拟试卷及答案解析
- 矿物加工学(全套课件368P)中国矿业大学
- 辽宁企业安全风险管控和隐患排查治理双重预防机制建设基本规范
- GB/T 32535-2016管螺纹收尾、肩距、退刀槽和倒角
- 市政道路的及管网工程资料填写范例文档可下载
- 2022年平利县发展投资集团有限公司招聘笔试试题及答案解析
评论
0/150
提交评论