JavaEE测试题

社招测试题(共计20题,5分/题,总分100分,建议考试时长:60分钟,及格线60分)

  1. 下面哪个语句不会产生编译错误?( )
    A. float a =2.0;
    B. char c =”a”;
    C. byte b =25;
    D. boolean d=0;

  2. 下面程序执行的结果是?()
    public class Test()
    {
    public static void main(String[] args)
    {
    System.out.println(“”+’a’+1);
    }
    }
    A. 98
    B. a1
    C. 971
    D. 197

  3. 下面程序执行的结果是?()
    int i = 100;
    while(true)
    {
    If ( i++ > 100 )
    break;
    System.out.println(i);
    }
    A. 100
    B. 101
    C. 102
    D. 103

  4. 下面程序执行的结果是?()
    int a=2;

switch(a)
{
case 1:
a+=1;
break;
case 2:
a+=2;
case 3:
a+=3;
break;
case 4:
a+=4;
break;
default:
a=0;
}
System.out.println(a);
A. 5
B. 6
C. 7
D. 8

  1. 下面程序的运行结果是 ( )
    int a=3, b=1;
    if(a==b)
    System.out.println("a="+a);
    A. a=1
    B. a=3
    C. 编译错误
    D. 正常运行但没有输出

  2. 下面程序的运行后,a,b,c的值正确的是:()
    int a=1,b=2;
    int c=(a+b>3?a++:++b);
    A. a=2,b=3
    B. a=1,b=3
    C. a=1,b=2
    D. c=2

  3. 下面程序的运行结果( )
    public class Demo
    {
    public static int fun(int c)
    {
    return c+=2;
    }
    public static void main(String[] args)
    {
    int temp=fun(2); //4
    System.out.println(temp);

    }
    }
    A. 2
    B. 4
    C. 6
    D. 8

  1. 下面程序的运行结果,哪个是正确的 ()
    int b=1;
    while(++b<3)
    System.out.println("LOOP");
    A. 程序将会进入死循环导致无输出
    B. 输出一次LOOP
    C. 会输出多次LOOP
    D. 程序中含有编译错误

  2. 下面数组定义错误的是()
    A. int [] arr ={23,45,65,78,89};
    B. int [] arr=new int[10] ;
    C. int [] arr=new int[4]{3,4,5,6};
    D. int [] arr={‘a’, 23 , 45 , 6};

  3. 下面程序执行的结果是?( )
    int x =1,y=1;
    if(x++==2 & ++y==2) //false,x=2 & true,y=2
    {
    x=7;
    }
    System.out.println("x="+ x + ", y=" + y);
    A. x=1 y=2
    B. x=7 y=1
    C. x=7 y=2
    D. x=2 y=2

  4. 在Java中,以下程序编译运行后的输出结果为( )。
    public class Test {
    int x, y;
    Test(int x, int y) {
    this.x = x;
    this.y = y;
    }
    public static void main(String[] args) {
    Test pt1, pt2;
    pt1 = new Test(3, 3);
    pt2 = new Test(4, 4);
    System.out.print(pt1.x + pt2.x);
    }
    }
    A. 6
    B. 3 4
    C. 8
    D. 7

请问以下代码的运行结果:()
public class Student{
public Student(){
System.out.println(“a”);
}
public Student(){
System.out.println(“b”);
}
public void show(){
System.out.println(“c”);
}
}
public class Demo{
public static void main(String[] args){
Student stu = new Student();
stu.show();
}
}

A、 a
B、 b
C、 c
D、 编译出错

  1. 有如下类定义:
    public class Student {
    public Student(){
    System.out.println("a");
    }
    public Student(String name){
    _________________ ;
    System.out.println(name);
    }
    public static void main(String[] args){
    Student stu =____________ ;
    }
    }
    请问以下哪些选项依次填入横线处会使程序打印字符串“a” ( )

A.this(name);
B.new Student();
C.new Student(“Java”);
D.this();
E.System.out.println(“Java”);

  1. 对字符串”ababcdabcdefg”使用indexOf(‘a’)和lastIndexOf(‘a’),的运行结果是( )
    A. 1,1
    B. 0,6
    C. 0,0
    D. 1,6

  2. 下面程序的运行结果是什么( )
    public static void main(String[] args){
    String s1 = “abc”;
    String s2 = “xyz”;
    show(s1,s2);
    System.out.println(s1+”-----”+s2);
    }
    static void show(String s1,String s2){
    s1 = s2+s1+”Q”;
    s2 = “W”+s1;
    }
    A. abc-----xyz
    B. xyzabcQ-----xyzWabc
    C. xyzabcQ---- xyzabcQWabc
    D. xyzQ----Wabc

  3. 将字符串转成字符数组的方法是( )
    A. toString()
    B. toCharArray()
    C. toUpperCase()
    D. toLowerCase()

  4. 下面程序的运行结果是( )
    public static void main(String[] args){
    StringBuffer sb = new StringBuffer();
    sb.append("qq").append("ww");
    show(sb,"ss");
    System.out.println(sb.length());
    }
    static void show(StringBuffer sb,String str){
    sb.append(str);
    }
    A. 4
    B. 2
    C. 6
    D. 0

  5. 请问下面程序的执行结果( )
    public class Test{
    public static void main(String[] args){
    List<String> list = new ArrayList<>();
    list.add("aaa");
    list.add("bbb");
    list.add("ccc");
    list.add(10);
    for(int i=0;i<list.size;i++){
    System.out.println(list.get(i));
    }
    }
    }
    A、 [aaa, bbb, ccc, 10]
    B、 [10, ccc, bbb, aaa]
    C、 编译错误
    D、 运行时异常

  6. 根据题目补全代码。将自定义Student对象存到ArrayList集合中,要求使用普通for循环进行遍历( )
    public class Student {
    private String name;
    public Student() {
    super();
    }
    public Student(String name) {
    super();
    this.name = name;
    }
    public String getName() {
    return name;
    }
    public void setName(String name) {
    this.name = name;
    }
    }
    public class ArrayListTest {
    public static void main(String[] args) {
    ArrayList<Student> list = new ArrayList<Student>();
    list.add(new Student("Jim"));
    list.add(new Student("Tom"));
    list.add(new Student("LiLei"));

    for (int i = 0; _____ ; i++) {
    Student s = ______;
    System.out.println(s.getName());
    }
    }
    A: i < list.size()
    B: i<list.length()
    C: list.next();
    D: list.get(i);
    E: list.hasNext();

  7. 关于StringBuffer和StringBuilder说法正确的是( )
    A. StringBuffer和StringBuilder的方法不同
    B. StringBuffer和StringBuilder都是线程安全的
    C. StringBuffer是线程安全的,StringBuilder不是线程安全的
    D. StringBuffer不是线程安全的,StringBuilder是线程安全的

  8. 下面程序运行的结果是( )
    String str = “abcdefg”;
    str.substring(0,2);
    System.out.println(str);

A. ab
B. abc
C. abcdefg
D. 出现下标越界异常

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,684评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,143评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,214评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,788评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,796评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,665评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,027评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,679评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 41,346评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,664评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,766评论 1 331
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,412评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,015评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,974评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,203评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,073评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,501评论 2 343

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,573评论 18 399
  • Java经典问题算法大全 /*【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子...
    赵宇_阿特奇阅读 1,841评论 0 2
  • 【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔...
    叶总韩阅读 5,125评论 0 41
  • 一、 1、请用Java写一个冒泡排序方法 【参考答案】 public static void Bubble(int...
    独云阅读 1,346评论 0 6
  • 自己的价值不是靠别人的喜欢实现
    Endeavorer阅读 170评论 0 0