凹凸科技2017秋招java工程师笔试卷

时长:120分钟 总分:100分

308浏览 0人已完成答题

题型介绍
题型 简答题
数量 12
1.
GC是什么?为什么要有GC?
问题详情
2.
简述final,finalize,finally的区别?
问题详情
3.
Abstract class和interface有什么区别?
问题详情

Abstract class和interface有什么区别?
4.
请回答关于Java内存管理的以下问题:
问题详情

Java内存管理 
(1)请描述java的内存管理原理 
(2)请描述java的内存分区 
(3)请描述java的对象生命周期,以及对象的访问?
5.
<div> 指出以下程序的输出或错误。 </div> <pre class="prettyprint lang-cpp">public class Test{     public static void main(String[] args){    
问题详情

指出以下程序的输出或错误。
public class Test{
    public static void main(String[] args){
    }
    public void method(int a){
    }
    public void method(int b){
    }
    public void method(long b){
    }
    public void method(int a,int b){
    }
    public void method(int a,char b){
    }
}

6.
<div> <span>指出以下程序的输出或者错误</span> </div> <pre class="prettyprint lang-cpp">class Person{  Person(){    System.out.println(&quot
问题详情

指出以下程序的输出或者错误
class Person{
 Person(){
   System.out.println("create person")  
 }
 public static String getName(){
   return"Person"
 }
}
class Teacher extends Person{
 Teacher(){
   System.out.println("create teacher")  
   super()
 }
 public static String getName(){
   return"Teacher"
 }
}
public class Test{
 public static void main(String[] args){
   Person person = new Person()
   Person teacher = new Teacher()
   System.out.println(person.getName())
   System.out.println(teacher.getName())
 }
}


7.
假设树的节点的data类型为int型,请实现两棵树是否相等的比较?
问题详情

假设树的节点的data类型为int型,请实现两棵树是否相等的比较?
 注:A,B两棵树相等且当rootA->data==rootB->data,而且A和B的左右子树相等或者左右互换后相等。
 (1)给出树节点的结构定义 
(2)写出实现思路,以及复杂度估计 
(3)用你习惯的语言或者伪代码实现该算法
8.
请根据已知条件回答以下问题:
问题详情

假设基本数据为整型,输入为一串无序的整数,请用堆排序的方式对该整数串排序(增序),有重复时保留重复的数。
 测试数据:[3,6,23,4,3,2,9,10,18,11] 
(1)堆排序的思想,使用情况一般是什么?
(2)算法所需要的数据结构? 
(3)用你习惯的语言或者伪代码实现你的算法?
9.
输入一个已经按升序排序过的数组和一个数字,在数组中查找两个数,使得它们的和是输入的那个数字,要求时间复杂度为O(n),如果有多对数字的和等于输入的数字,输出任意一对即可。
问题详情
10.
输入一个英文句子,翻转句子中的顺序,但单词内字符的顺序不变,句子中单词以空格隔开,为简单起见。标点符号和普通字母一样处理,例如输入”i am a student”.则输出”student a am I”.
问题详情
11.
请用java,实现Stack类或者Queue类,支持该数据结构的基本操作。
问题详情
12.
设计线程类WorkThead,其构造函数接收一个message字符串作为参数,把该字符串打印到console上,同时,在WorkThread的main函数中启动该线程
问题详情