广州传智播客JavaEE工程师测试题(带答案的)
6页1、广州*信息技术有限公司JavaEE工程师笔试题测试时间:90分钟感谢您参加本次测试,本套试题一共包括4大部分,主要是对应试者相关基础知识的把握情况及潜力进行考核,内容及所占分值分别为java及javaWeb(35分)、javascript(35分)、sql(12)、综合(18),总分为100分,请把答案写到专门的答题纸上。第一部分:Java及JavaWeb (35)1. 用最有效率的方法算出2乘以8等於几? (1分)2 3,因为将一个数左移n位,就相当于乘以了2的n次方,那么,一个数乘以8只要将其左移3位即可,而位运算cpu直接支持的,效率最高,所以,2乘以8等於几的最效率的方法是2 3。2、说说&和&的区别。 (1分)&和&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。3、=和equals方法究竟有什么区别?(3分)(单独把一个东西说清楚,然后再说清楚另一个,这样,它们的区别自然就出来了,混在一起说,则很难说清楚)=操作符专门用来比较两个变量的值是否相等,也就是用于
2、比较变量所对应的内存中所存储的数值是否相同,要比较两个基本类型的数据或两个引用变量是否相等,只能用=操作符。如果一个变量指向的数据是对象类型的,那么,这时候涉及了两块内存,对象本身占用一块内存(堆内存),变量也占用一块内存,例如Objet obj = new Object();变量obj是一个内存,new Object()是另一个内存,此时,变量obj所对应的内存中存储的数值就是对象占用的那块内存的首地址。对于指向对象类型的变量,如果要比较两个变量是否指向同一个对象,即要看这两个变量所对应的内存中的数值是否相等,这时候就需要用=操作符进行比较。equals方法是用于比较两个独立对象的内容是否相同,就好比去比较两个人的长相是否相同,它比较的两个对象是独立的。例如,对于下面的代码:String a=new String(foo);String b=new String(foo);两条new语句创建了两个对象,然后用a,b这两个变量分别指向了其中一个对象,这是两个不同的对象,它们的首地址是不同的,即a和b中存储的数值是不相同的,所以,表达式a=b将返回false,而这两个对象中的内容是相同的
3、,所以,表达式a.equals(b)将返回true。在实际开发中,我们经常要比较传递进行来的字符串内容是否等,例如,String input = ;input.equals(“quit”),许多人稍不注意就使用=进行比较了,这是错误的,随便从网上找几个项目实战的教学视频看看,里面就有大量这样的错误。记住,字符串的比较基本上都是使用equals方法。如果一个类没有自己定义equals方法,那么它将继承Object类的equals方法,Object类的equals方法的实现代码如下:boolean equals(Object o)return this=o;这说明,如果一个类没有自己定义equals方法,它默认的equals方法(从Object 类继承的)就是使用=操作符,也是在比较两个变量指向的对象是否是同一对象,这时候使用equals和使用=会得到同样的结果,如果比较的是两个独立的对象则总返回false。如果你编写的类希望能够比较该类创建的两个实例对象的内容是否相同,那么你必须覆盖equals方法,由你自己写代码来决定在什么情况即可认为两个对象的内容是相同的。4、List, Set,
4、Map是否继承自Collection接口?(2分)1.Collection是单例集合的根接口,List、Set都是属于单例集合的接口,List与Set接口都是继承了Collection接口的。2.Map接口是双列集合的根接口,与Collection接口没有继承关系。5、简述List及Set的区别?(2分)1.实现List接口的集合类特点:有序、可重复。2.实现Set接口的集合类特点:无序、不可重复。6、接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承具体类(concrete class)? 抽象类中是否可以有静态的main方法?(3分)接口可以继承接口。抽象类可以实现(implements)接口,抽象类是否可继承具体类。抽象类中可以有静态的main方法。备注:只要明白了接口和抽象类的本质和作用,这些问题都很好回答,你想想,如果你是java语言的设计者,你是否会提供这样的支持,如果不提供的话,有什么理由吗?如果你没有道理不提供,那答案就是肯定的了。只有记住抽象类与普通类的唯一区别就是不能创建实例对象和允许有abstract方法。7、解释一下什么是se
《广州传智播客JavaEE工程师测试题(带答案的)》由会员北***分享,可在线阅读,更多相关《广州传智播客JavaEE工程师测试题(带答案的)》请在金锄头文库上搜索。
EJB方面
线程编程方面
写好Java代码的30条经验总结
依赖注入与JSR-330的参考实现——Guice
Java基础方面1
广州传智播客JavaEE工程师测试题(带答案的)
代码与编程题
细品这杯香浓的咖啡——阿里中间件高级专家沈询的Java之旅
提高 Java 代码性能的各种技巧
跳还是不跳,是一个问题——跳槽时该如何权衡?
华为java笔试面试题2014
搜狗商业平台Java技术实践
java面试题(题库全)
阿里2015实习生-客户端笔试题目解析
关于堆和栈的那些事
Java框架研发思考
Java NIO通信框架在电信领域的实践
java代码效率优化
Java程序员们最常犯的10个错误
2011最新整理java经典代码
2023-06-28 14页
2023-06-28 14页
2023-06-28 14页
2023-06-28 17页
2023-06-28 15页
2023-06-28 14页
2023-06-28 14页
2023-06-28 16页
2023-06-28 13页
2023-06-28 12页