版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、深圳中软资源的上机题和面试题我自己整理了一下答案 ,有不对和不充足的请老师和同学帮忙补充上机题3. MyObject 的什么方法会对 if 表达式的正确性产生影响(多选) BC Map m = new HashMap;m.add(new MyObject("A"); if(m.contains(new MyObject("A")A. toString()B. equals ()C. hashCode()D. clone()4下列哪些不是JAVA关键字BCDA. nullB. exitC. mai nD. removeE. true5. 下列哪些不是 JA
2、VA关键字 ADA. NULLB. instansofC. extendsD. sizeof6. 下列哪个语句是合法的: ACDEA. tryfinallyB. trycatch(Exception x)catch(NullpointExpoint)C. trycatch(Exception x)finallyD. trycatch(NullpointExpoint)catch(Exception x)E. trycatch(Throwable t)finally7. 下列那些是 servlet 容器 BCDA. apacheB. TomcatC. WeblogicD. websphere8.
3、int i=9;int j=9; 下列那些表达式为真 BDA. j=IB. j=i+C. j=+iD. j+=iE. +j=i9 int i=0xFFFFFFFF; int j=0x0;下列哪些表达式结果为 0 AFA. i&jB. i|jC. iAjD. i<<2E. i>>2F i10. 下列哪些定义正确ABCDEA. int i = 0xFFFFFFFF;B. char c = 'u0571'C. byte b = 01;D. int i = 'a'E. long l = 455566666L;列哪个方法可能改写 : B:
4、BCD11. 如果重写了 myObject的equles ()方法,A. toString()B. clone()C. hashCode()D. wait()12. 下列哪些是数据库中存储过程使用的参数A. INPUTB. INC. OUTD. INOUT13 Oracle 的描述正确的是: AA. 关系数据库B. 面向对象的关系数据库C层次数据库14. 下列语句生成了几个对象CMyClass c1,c2,c3,c4,c5c1 = new MyClass();c2 = null;c3 = new MyClass();c4 = ""c5 = c1;A 1个B 2 个C 3 个
5、D 4 个E 5 个15. 下列哪些生成新的 String 对象 ABCDEA. String s = new String();B。String s = new String("A");C. String s = ""D. String s = "A".intern();E. String s = (String)String.class.newInstance();16. 下列哪些是JSP的隐含对象ABCDEA. outB. requestC. responesD. sessionE. appliacation17. 如果两个关联
6、表,一个表的主键通常是另一个表的A. 外键B主键C索引键18. 下列对 oracle 数据库描述正确的是(多选)AA. 带索引的表中有ROWID字段B. Data 文件的可以被多个数据库共享C. Data 文件可以自增长19. 下列哪些标识命名合法 ABDA. $pB. TwoDayC. *pointD. _charE. 2DF20. 选出EJB使用的Bean ABCA SessionBeanB EntityBeanC MessageDriverBeanD JavaBean21. EJB的部署文件是(单选)AA. ejb-jar.xmlB. ejb.xmlC. weblogic
7、-ejb-jar.xmlD. weblogix-ejb.xmlE. web.xml22. 部署 web 工程的文件是 (多选) ADA. warB. jarC. earD. 直接将工程拷贝到服务23. 关于类的继承机制ADA. 类只能单一继承B. 类只能继承一个接口或1个类C类可以多个继承D类的单一继承保证了程序的简单,清晰24. 在多线程环境中,对于同步方法CA. 测试代码不需同步B测试代码需同步C测试代码在测试该方法时不需同步D测试代码在测试该方法时需同步9下列那些是 DML语句多选? BCA. commitB. updateC. SelectD. drop10. 下列哪些是 UML动态图
8、 BFGA. 类图B顺序图C接口图D部署图E对象图F 协作图G 状态图11. 下列那些是 UML 静态图 ACDEA. 类图B顺序图C接口图D部署图E对象图F 协作图G 状态图24 servlet 需要的参数,一般在哪个方法中初始化? A A initB doGetC doPostd Service25 设计划分模块准则? AA. 高内聚,低耦合B低内聚,高耦合C. 高内聚,高耦合D低内聚,低耦合26哪个List最适合FIFO队列?LinkedList27 哪个 Map 是排序的?TreeMap28哪个Set是排序的?TreeSet29查找List内容的方法AList l = new Arra
9、yList();l.add("A");l.add("B");l.add("C");如何查找 "B"?A l.contains(“ B”)B l.indexOf()C l.sizeOf()30 char a = "Hello World".tocharArray(); 选出所有正确的项? ABDE A class cc=a.getClass(); B int len= a.length; C char c= a999; D char c= a0; E a.equals(new Object();3
10、1 下列哪些是 java 合法操作符 AA >>>B ? |C ? |D ? ? ?= e ? %32 下列哪些可以用 JNDI 访问?(多选)CA、J2EE中的 JNDITreeB、文件系统C、LDAP 目录服务D、DNS域名服务器33 Springl.x 的 IOC实现? ADA、接口注入B、构造函数注入C、静态方法注入D、配置文件注入34 下列哪些可以释放用户持有的所有表锁?(多选) AA、commitB、exitC、Alter table .D、update table .35、下列关于 final 的描述,不正确的是? BDA、final 定义的类不能被继承B、fi
11、nal 定义的方法不能被重载C、final 可以在抽像类的方法中使用D、以上都不正确36、可序列化的关键词( serializable)37、 以下SQL语句执行结果是什么?ASELECT sal sarisy FROM customer ORDER BY sarisySELECT sal "sarisy" FROM customer ORDER BY sarisy ASC A. 结果完全一样B. 第一句查出记录,第二句出现语法错误C. 两句都查出记录,但结果不一样38. 软件测试的目的BA 减少软件 BugB 控制软件质量C 完成软件开发流程39. 视图的问题,有关视图的
12、基本概念BA 删除视图会删除基表记录B删除视图不会删除基表记录C update 只更新视图,不更新基表40. 根据下面的代码 ,选择可能的结果 : Aclass Demo int a=new int10;public static void main(String args) Demo demo=new Demo();demo.display();void display()System.out.println(a9);a输出0;b. 输出1;c. 输出 null;d. 运行时错误,数组下标出界.41 .根据下面的代码 ,选择可能的结果 : C class Demo Boolean a=new
13、 Boolean10;public static void main(String args) Demo demo=new Demo();demo.display();void display()System.out.println(a9);a. 输出 true;b. 输出 false;c. 输出 null;d. 运行时错误,数组下标出界.42 .根据下面的代码 ,选择可能的结果 : D(1) class Demo extends Thread implements Runnable(2) public void run() System.out.println("k");
14、public static void main(String args) Thread t=new Thread(new Demo();(3) t.start();a. 代码出错.b. 代码(2)出错c. 代码 (3)出错d. 正常输出” k”43. 下列那个不属于 collection framework: ABa. Collectionsb. Arraysc. ArrayListd. HashMap44. 根据下面的代码 ,选择可能的结果 : A class Demo public static void main(String args) Demo d=new Demo();String
15、 str="BEA" d.change(str);System.out.println(str);void change(String s) s.replace('A', 'E'); s.toLowerCase();a. BEAb. BEEc. beed. bea45. 根据下面的代码 ,选择可能的结果 : D class Demo public static void main(String args) long l=4l;l=l>>2;System.out.println(l);a. 运行时报错.b. 编译时报错c. 0d.
16、146. 关于 A 块说法正确的是public void method()List list = new ArrayList();synchronized(list)System.currentTimeMillis(); /Aa. method 方法需要同步 ;b. method 方法需要不需要同步 ;c. .d. 以上说法都不对 ;47. 要实现RUL cache用下面那个:a. Hashmapb. Hashtablec. WeakHashMap;d. LinkedHashmap.48. 序列化用到哪种 Streama .FileInputStreamb. ObjectInpuStreamc
17、. ByteArrayInputStreamd. .49 查找 List 内容List l = new LinkedList();l.add("A");l.add("B");l.add("C");如何查找 "A"?A. Collections.binarySearch(list, "A");B l.contains(“ A”)C l.indexOf()D .50. http协议,post,get方法,报文正确是:a. http:/ip ;hostb. http:/.a=?,c. 和 a 很相似d
18、. 和 b 很相似51. 下面拉下是常用的J2EE模式;a. factory method 模式b. Decobrator 模式c. daod. .52. 关于 ejb 和 javabean 描述53. 3 种 Ejb Bean 描述和 Session bean 和消息驱动 bean 的区别 .55. EJb 中 LocaleEjb 描述.56. spring1.x 种 Ioc 描述正确的是 :a. 都是 session facade 模式实现 ;b. 通过静态方法 ;c. 通过接口 ;d. 构造函数方式 .57. 对MVC的描述,正确的:(4个图),实线是方法调用,虚线是发送消息A.B.C.
19、D.58. MVC中谁调用谁的方法,谁监视谁的行为(多选)59. Post和Get获得参数的区别6O.Servlet 中 doPost 和 doGet 的区别61. Post和Get提交参数的 xml格式?62. 事务下图描述正确的是 .63. catch时,异常的排列顺序。(多选)64.线程开始运行的命令: start()65. 内存回收程序程序员是否可以指定?66. 两个 Double 对象,运用 = = 和 equals 判断的结果67. EJB的六种事务配置68. main ()方法的正确形式69. 关于类的 default constractor 的正确描述:比如 JVM 何时才 a
20、ssign?70. 一个java源文件可以有多少个public class?71. FileInputStream 和 FileOutputStream 没有抛出 IOException 的方法是什么?72. switch case default 的执行时的顺序73. 子类从父类那里继承什么方法和状态?74. final 可以修饰哪些 java 名词?75. try -catch -finally 的执行顺序?面试题1. Ibatis中我门在一个SQL中有两个条件,两个条件都有可能为空,该怎么写。(这里问的是 Ibatis 的高级特性,可以用 NotEmpty 等)2Jsp 有哪几个内置对象
21、( 9 个接着问 request 和 session 的生命周期)答: out request response application config page pagecontext session exceptionrequest 是是代表与 Web 客户机发出的一个请求相关的对象和属性。一个请求可能跨越多 个页面,涉及多个 Web 组件(由于 forward 指令和 include 动作的关系)session 是是代表与用于某个 Web 客户机的一个用户体验相关的对象和属性。 一个 Web 会 话可以也经常会跨越多个客户机请求3在打一个 WAR 包的时候打进去的是哪些东西。接着问war
22、包里包含什么东西。答:war包里有 WEB-INF目录和html , jsp等文件。WEB-INF目录中有 web.xml等配置文件,WEB-INF目录又分classes lib、tag等子目录,分别存放 class类文件,jar包,tag配置文件。4. EJB中的事物都有什么(有六个)接着问 Required和RequiredNew有什么区别。 答:EJB的事务在配置文件中配置。分为程序处理事物和容器处理事物。容器处理事物分为:1)Required 始终运行在事物中,如果事物已经开始运行,则加入该事物,如果没有事物运 行,则新开始一个事物2)RequiredNew 始终开始新的事物,如果事物
23、已经开始运行,则挂起该事物,然后新开始 一个事物,如果没有事物运行,则新开始一个事物3)Supports 只运行在一个事物中,如果事物已经开始运行,则加入该事物,如果没有事物 运行,则不运行在事物中4)Mandatory Bean 组件被调用时,事物必须已经在运行,如果没有事物运行,则返回一个 javax.ejb.TransactionRequired 异常。5)NotSupported 不能运行在事物中,如果事物已经开始运行,则挂起该事物,不运行在事 物中6)Never 不能运行在事物中,如果事物已经开始运行,则抛出或 javax.ejb.EJBException 异常。5 .谈一下Java
24、的异常处理答: Throwable 的子类分为 Error, Exception。 Error 是如虚拟机出现的严重错误,是不须进 行处理的。 Exception 是异常。子类分为 RuntimeException, 及非运行时异常。非运行时异常 必须 捕获或抛出,而运行时异常不处理编译也能通过。6. JAVA中是如何处理事务的,要说出具体的步骤,rowbacks是在哪里执行的,放在哪里执行(放在 catch 里)。答:在 try 块中,执行数据库操作之前 conn. setAutoCommit(false); 执行数据库操作之后 mit(); 如果出现异常,在 catch 块中执行 conn
25、.rollback();7jdbc 的 statement 有哪些类型?这两种类型有什么区别?接着问 statement 和它门有什么 区别。Statement 和 PreparedStatement 。 Statement 执 行 的 SQL 语 句 中 不 能 带 参 数 , PreparedStatement执行的SQL语句中可以带参数。&问在用数据库的时候,遇到什么问题。(其实是问SQL的优化方面的东西)答:1)查询时使用索引2)少用 in,exist 等3)查询条件尽量要多,能过滤掉最多记录的条件放在右边,因为orcale 中是从右向左执行的。4)多用左联接,右联接5)多表查
26、询时,数据少的表作为基表,放在右边9In 关键字能不能提高 select 语句的效率, 如果不能提高, 你打算用什么关键字进行替换 ? 如果个他加一个索引速度会不会提高?用 in 为什么速度慢?答: in 效率不高,用 or 代替。10. WebLogic的配置文件有哪些?答: config.xml11在开发过程中出错,怎么调试?1设置断点,2使用断言,用 junit12. IDE对开发环境的熟悉程度如:(jbuilder eclipse workshop)13. Linux中怎么找出所有 80端口的线程命令是什么。答: netstat -nap | grep 8014. 说一下 weblog
27、ic 的 domain 和 server。答:WebLogic服务器基本管理单元就是一个Domain。一个domain是一些相关的设置作为一个单元被管理的WebLogic服务器资源。一个 domain 包括一个或者更多的 WebLogic Server 实例,也可能包括 WebLogic Server 集群15. ear 包里包含什么东西?答:如下图:16. 怎样配置 ejb 的事务?答:对于每个企业bea n,都要在部署描述符中配置事务的下列两个部分:在 EJB 部署描述符中使用 <transaction-type> 元素指定 bean 使用的是容器管理的事务还 是bea n管理的事务。可能的值是 con tai ner或bea n。由于实体 bea n必须使用容器管理 的事务,这只对会话 bean 和消息驱动 bean 是必需的。对于容器管理的事务,您可以为企业 bean 的方法随意指定事务属性。在 EJB 部署描述符 中的 <container-transaction> 部分指定它。17. 什么是接口,什么是抽象类?它们有什么区别?答:声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建 abstract 类的实例。然而可以创建一个变
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026马踏春风筑梦行
- 微量氧传感研究-洞察与解读
- 多模态图像融合识别-洞察与解读
- 智能感知在田间监控中的应用-洞察与解读
- 基于智能合约的结算-洞察与解读
- 多维度绩效评价体系构建-洞察与解读
- 状态远程诊断-洞察与解读
- 多源遥感数据配准-洞察与解读
- 正念之师说课材料
- 2025 九年级道德与法治下册新发展格局构建策略课件
- 2026年春节后复工复产安全培训第一课
- 2026年中国银发经济深度报告:8万亿市场下的细分赛道机会
- 藤县介绍教学课件
- 2026年部编版新教材语文小学三年级下册教学计划(含进度表)
- (正式版)DB51∕T 3320-2025 《地震灾害损失精细化预评估规范》
- GB/T 8642-2025热喷涂抗拉结合强度的测定
- 期末冲刺备考总动员校长在教师会议上讲话:五字诀精实盯严稳
- 秋季学期末会议分管德育工作副校长讲话:勇担职责强德育凝心聚力助发展
- 2025年数字化货运物流平台运营项目可行性研究报告
- 2026年中国头皮健康行业发展展望及投资策略报告
- 安全生产管理奖惩制度
评论
0/150
提交评论