`
flylynne
  • 浏览: 376112 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JAVA阿里校招技术类笔试试题及答案分析

阅读更多

技术类笔试试题

1.       下列运算中优先级别最高的是(C

A:&

B:&&

C:!=

D:?:

算符优先级表

优先级

运算符

结合性

1

() [] .

从左到右

2

! +()  -() ~ ++ --

从右向左

3

* / %

从左向右

4

+() -()

从左向右

5

<< >> >>>

从左向右

6

< <= > >= instanceof

从左向右

7

==   !=

从左向右

8

&(按位与)

从左向右

9

^

从左向右

10

|

从左向右

11

&&

从左向右

12

||

从左向右

13

?:

从右向左

14

= += -= *= /= %= &= |= ^=  ~=  <<= >>=   >>>=

从右向左

 

2.       若用数组S[1..n]作为两个栈S1S2的共同存储结构,对任何一个栈,只有当S全满时才不能做入栈操作,为这两个栈分配空间的最佳方案是(C

 

AS1的栈底位置为0s2的栈底位置是n+1                      

BS1的栈底位置为0s2的栈底位置是n/2                       

CS1的栈底位置为1s2的栈底位置知是n

DS1的栈底位置为1s2的栈底位置是n/2

 

3.       经过强制类型转换后,变量a,b的值分别是(Bshort a=128;byte b=(byte)a;

A:  128               127

B:  128               -128

C:  128               128

D:  编译错误

 

4.       JAVADaemon线程,setDaemon()设置必须要(A

A:在start之前

B:在start之后

C:前后都可以

用户线程:Java虚拟机在它所有非守护线程已经离开后自动离开。
    
守护线程:这个线程具有最低的优先级,守护线程则是用来服务用户线程的,如果没有其他用户线程在运行,那么就没有可服务对象,也就没有理由继续下去。
     setDaemon(boolean on)
方法可以方便的设置线程的Daemon模式,trueDaemon模式,falseUser模式。

      setDaemon(boolean on)方法必须在线程启动之前调用,当线程正在运行时调用会产生异常。isDaemon方法将测试该线程是否为守护线程。值得一提的是,当你在一个守护线程中产生了其他线程,那么这些新产生的线程不用设置Daemon属性,都将是守护线程,用户线程同样。

main线程结束,守护线程自动结束

 

5.       下列不属于JAVA语言鲁棒性(健壮性)特点的是(B

Ajava能检查程序运行在编译和运行时的错误

Bjava能运行虚拟机实现跨平台

Cjava自己操纵内存减少了内存出错的可能性

Djava还实现了真数组,避免了覆盖数据的可能

鲁棒性 1.Java在编译和运行程序时 ,都要对可能出现的问题进行检查 ,以消除错误的产生。2.它提供自动垃圾收集来进行内存管理 ,防止程序员在管理内存时容易产生的错误。3.通过集成的面向对象的例外处理机制 ,在编译时,Java提示出可能出现但未被处理的例外 ,帮助程序员正确地进行选择以防止系统的崩溃。4.另外, Java在编译时还可捕获类型声明中的许多常见错误 ,防止动态运行时不匹配问题的出现

 

6.       有以下一个对象:

import java.io.Serializable;

public class DataObject implements Serializable{

    private static int i = 0;

    private String word="";

    public static void setI(int i) {

       DataObject.i = i;

    }

    public void setWord(String word) {

       this.word = word;

    }

}

创建一个如下方式的DataObject: DataObject object = new DataObject();

object.setWord(“123”);object.setI(2);将此对象序列化文件,并在另一个JVM中读取文件,进行反序列化,请问此时读出的DataObject对象中的wordi的值分别是(D

A” ”,0

B” ”,2

C”123 ”,2

D”123 ”,0

程序测试值为D

这道题里面没有正确答案。原因在于:

1.同一个jvmDataObject 对象会共享i值,所以如果在同一个里面read,那么就是read时的i值(也可能不是2呢)

2.序列化不适用于statictransient变量,所以没有传到另一个jvmi值。

3.当你读取的时候,如果之前已经有别的对象赋值给i,那读到的就是那个i值,而不是0。如果没有,那读到的就是0。所以确切的讲,是另一个jvm中读取时的i值。

 

7.       基于Servlet API如何实现转向时不在地址栏中显示转向后的地址(C

Aredirect()

BsendRedirect()

Cforward()

Dtransform()

 

8.       假设有如下代码:String s="hello"; String t="hello"; char c[]={'h','e','l','l','o'};下列返回false语句的是(B

As.equals(t)

Bt.equals(c)

Cs==t

Dt.equals(new String(“hello”))

==比较的是两个引用是不是指向同一个内存地址,equals比较的是两个引用的字面值是不是相同

 

9.       下面代码的运行结果是:B

class B extends Object{

    static {System.out.println("Load B");}

    public B(){

       System.out.println("Create B");

    }

}

 

class A extends B{

    static {System.out.println("Load A");}

    public A(){

       System.out.println("Create A");

    }

}

public class Test{

       public static void  main(String[] args){

           new A();

       }

}

ALoad B->Create B->Load A->Create A

BLoad B-> Load A-> Create B ->Create A

CLoad B-> Create B -> Create A-> Load A

DCreate B -> Create A -> Load B-> Load A

<span

分享到:
评论

相关推荐

    阿里校招面试笔试题

    以下是一些可能出现在阿里校招面试笔试题中的关键知识点: 1. **算法与数据结构**:基础的排序算法(如冒泡、快速、归并)、查找算法(二分查找、哈希查找),以及复杂的数据结构,如链表、栈、队列、树(二叉树、...

    最新出炉2015届中国顶级IT互联网公司校招笔试题

    小米校招技术类笔试题.pdf 届阿里巴巴校招测试开发工程师在线笔试题.pdf 年欢聚时代校园招聘C++笔试题目.pdf 年欢聚时代(YY)校园招聘Java笔试题目.pdf 网易校招JAVA开发工程师.pdf 网易游戏校园招聘笔试题游戏插件...

    阿里巴巴校招研发笔试题详解

    本篇文章将针对2015年阿里巴巴Java研发岗位的校招笔试题目进行详细的解析。这些题目涵盖了Java编程的基础知识、算法理解以及系统设计等方面,旨在考察应聘者的技术实力与解决问题的能力。 #### 题目一:字符排序...

    阿里巴巴校园招聘笔试试题(java).doc

    本文将结合阿里巴巴校园招聘笔试试题中的知识点解析,深入分析应聘者在应聘过程中需要具备的软技能。 首先,软技能测试是笔试试题中的重要组成部分。这类题目与编程技术无关,而是更多地考察应聘者的思维方式、逻辑...

    2015校园招聘笔试题大合集

    2015小米校招技术类笔试题.pdf 4399游戏2015校园招聘游戏开发类笔试题.pdf 阿里巴巴2015研发工程师A.pdf 阿里巴巴2015研发工程师B.pdf 百度2015安全研发笔试卷.pdf 百度2015大数据云计算研发笔试卷.pdf ...

    阿里巴巴笔试面试大全

    4、2017阿里巴巴技术类实习笔试题 5、2017阿里巴巴前端开发工程师实习生招聘 6、2017阿里巴巴实习生笔试题 7、2016阿里蚂蚁金服四面技术分享(拿到实习offer) 8、2016阿里巴巴数据分析师笔试 9、2016校招阿里...

    阿里2010校招笔试题

    在2010年的阿里校招笔试中,题型主要分为公共题和专业题两部分,两者的结合旨在全面评估求职者的各项能力。公共题部分覆盖了多个领域,包括逻辑思维、数学推理、英语阅读以及对时事热点的了解等方面。逻辑思维题要求...

    2016年阿里巴巴校招国际运营类岗位笔试题.pdf

    很抱歉,由于提供的信息有限,我无法给出具体的2016年阿里巴巴校招国际运营类岗位笔试题的详细内容和相关知识点。不过,我可以根据一般的企业招聘流程和国际运营岗位的特点,来阐述一下可能涉及的知识点和技能要求。...

    2015各大公司校招笔试题集锦

    这篇资料集锦主要包含了2015年及部分往年的中国顶级互联网公司的校园招聘笔试题目,涉及的企业有百度、阿里、腾讯、360以及网易等。这些公司的笔试环节是应聘者进入公司的重要一步,旨在考察候选人的技术能力、逻辑...

    阿里巴巴2013校园招聘笔试题(研发算法类).doc

    2013年的校园招聘笔试题旨在测试应聘者在计算机科学基础、数据结构、算法设计与分析等方面的能力。这类题目通常是评估候选人在实际工作中解决复杂问题、优化系统效率的关键指标。 首先,研发算法类的笔试题通常会...

    2018年度TOP30互联网公司校招笔试真题汇总

    这份名为"2018年度TOP30互联网公司校招笔试真题汇总"的压缩包文件,集结了2018年中国互联网行业顶尖公司的校园招聘笔试题目,包括但不限于BAT(百度、阿里巴巴、腾讯)这样的知名企业。对于那些即将踏入职场的应届...

    新鲜出炉校园招聘2015届技术类笔试题

    2015届中国顶级IT互联网公司校招笔试题,包括届阿里巴巴校招测试开发工程师在线笔试题,小米校招技术类笔试题,360校园招聘届技术类笔试题,阿里巴巴研发工程师,腾讯校园招聘技术类研发笔试题,美团校园招聘研发...

    互联网行业面试笔试真题资料BAT谷歌微软等笔试面试真题复习资料合集200MB.zip

    2015小米校招技术类笔试题.pdf 360校园招聘2015届技术类笔试题.pdf 4399游戏2015校园招聘游戏开发类笔试题.pdf 人人网2015研发笔试卷B.pdf 人人网2015研发笔试卷C.pdf 搜狗2015校园招聘研发类笔试题.pdf 百度2015...

    阿里巴巴2011校园招聘大礼包

    - **技术类笔试题**:主要考查算法、编程基础、计算机网络等专业知识。 #### 六、阿里巴巴校园招聘面试经验 阿里巴巴的面试流程通常包括技术面试和综合面试两大部分。技术面试主要考查应聘者的技术能力和专业知识...

    互联网企业校招笔试

    这些公司包括360、阿里、百度、华为、今日头条、京东、腾讯和网易等,它们每年都会推出一系列的笔试题来筛选具备潜力的技术人才。下面,我们将详细探讨这些公司笔试题所涵盖的知识点。 1. 数据结构与算法: - 360...

    2014年阿里巴巴校园招聘笔试题杭州站-研发类.doc

    在2014年的阿里巴巴校园招聘中,针对研发类岗位的笔试题目旨在考察应聘者的编程基础、算法理解、逻辑思维以及问题解决能力。以下是对这些笔试题目的详细解析,以帮助理解阿里巴巴对于研发人才的期待。 1. **编程...

    阿里腾讯人人java面试题大全

    这份资料整理了不同年份的校招笔试题目,帮助求职者准备Java相关的技术面试,提升自己的技能水平。下面我们将深入探讨其中涉及的一些关键知识点。 1. **基础语法与数据类型:** Java的基础语法是面试中常见的考察点...

    2014年腾讯,百度,微软,阿里巴巴(北京站)校园招聘笔试题.docx

    这篇文档资料汇总了2014年四大科技...准备这类笔试时,应聘者需要熟练掌握至少一种编程语言,深入理解数据结构和算法,同时具备良好的问题分析和编程调试能力。通过这样的笔试,企业能够筛选出技术过硬、有潜力的人才。

    2015校园招聘笔试题大合集(原版)

    《2015校园招聘笔试题大合集(原版)》是一份珍贵的资源,汇集了2015年度各大知名企业,如人人、阿里、网易等公司在校园招聘过程中的笔试题目。这些题目反映了当年企业对求职者的技术要求和素质评估标准,对于当前的...

Global site tag (gtag.js) - Google Analytics