此试题为北京南天软件java工程师面试题(部分)

一、单项选择

(1)下列关于构造方法的叙述中,错误的是(C)

A、java语言规定构造方法名与类名必须相同

B、java语言规定构造方法没有返回值,但不用void声明

C、java语言规定构造方法不可以重载

D、java语言规定构造方法只能通过new自动调用

(2)下列哪个类的声明是正确的(D)

A、abstract final class HI()

B、abstract private move(){}

C、protected private number;

D、public abstract class Car{}

(3)关于被私有访问控制符private修饰的成员变量,以下说法正确的是(C)

A、可以被三种类所引用:该类本身、与它同一个包中的其他类、在其他包中的该类的子类

B、可以被两种类访问和引用:该类本身、该类的所有子类

C、只能被该类自身所访问和修改

D、只能被同一个包中的类访问

(4)以下声明合法的是(B)

A、default String s;

B、public final static native int w()

C、abstract double d;

D、abstract final double hyperbolicCosine()

(5)所有Exception的基类是(C)

A、IOException

B、Error

C、Throwable

D、RuntimeException

(6)下列关于for循环和while循环的说法中哪个是正确的(?)//有说A正确也有说D正确,不解?

A、while循环能实现的操作,for循环也都能实现

B、while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果

C、两种循环任何时候都可替换

D、两种循环结构中都必须有循环体,循环体不能为空

(7)类Test1定义如下,将以下哪种方法插入行3是不合法的(B)

1、public class Test1 {
2、    public float aMethod(float a,float b){};
3、
4、}

A、public float aMethod(float a,float b,float c){}

B、public float aMethod(float c,float d){}

C、public int aMethod(int a,int b){}

D、private float aMethod(int a,int b,int c){}

(8)阅读以下代码输出结果为(C)

public class T {public static void main(String[] args) {String s;System.out.println("s="+s);}
}

A、代码得到编译,并输出"s="

B、代码得到编译,并输出"s=null"

C、由于String s没有初始化,代码不能编译通过

D、代码得到编译,但捕获到NullPointException异常

(9)编译运行以下程序后,关于输出结果的说明正确的是(C)//考察类型转换,低精度要向高精度转换

public class T {public static void main(String[] args) {int x = 4;System.out.println("value is "+((x>4)?99.9:9));}
}

A、输出结果为:value is 99.99

B、输出结果为:value is 9

C、输出结果为:value is 9.0

D、编译错误

(10)以下程序的运行结果为(C)

public class T {public static void main(String[] args) {int c = 2;System.out.print(c);System.out.print(c++);System.out.print(c);}
}

A、222 B、233

C、223D、344

三、写出以下程序的运行结果

1、写出以下程序的运行结果

public class T {public static void changeStr(String str){str = "welcome";}public static void main(String[] args) {String str = "1234";changeStr(str);System.out.println(str);}
}

答:运行结果为1234。String是不可变字符串

2、写出以下程序的运行结果

class First{public First(){aMethod();}public void aMethod(){System.out.println("in First class");}
}
public class Second extends First{public void aMethod(){System.out.println("in Second class");}public static void main(String[] args) {// TODO Auto-generated method stubnew Second();}
}

答:运行结果为in Second class

3、写出以下程序的运行结果

public class T {static boolean foo(char c){System.out.print(c);return true;}public static void main(String[] args) {int i = 0;for(foo('a');foo('b')&&(i<2);foo('c')){i++;foo('d');}}
}

答:运行结果为:abdcbdcb。不知道为什么...

4、写出以下程序的运行结果

class A{static{System.out.println("a static");}public A(){System.out.println("a construct");}
}
class B extends A{static{System.out.println("b static");}public B(){System.out.println("b construct");}
}
public class T {public static void main(String[] args) {// TODO Auto-generated method stubA ab = new B();ab = new B(); }
}

答:运行结果为

a static
b static
a construct
b construct
a construct
b construct

PS:以上是南天软件大部分试题,回来后做的整理,如有答案不正确或另有高见,不吝指教!

---------------忧伤的分割线------------------

此笔试题做的自我感觉良好,可被告知学历不符合公司要求而不能进行面试

无奈伤心离去......

北京南天软件java工程师面试题相关推荐

  1. Java工程师笔试题整理[校招篇]

    Java工程师笔试题整理[校招篇] 阿里巴巴 2016 阿里巴巴2016研发工程师笔试题(四) 阿里巴巴2016研发工程师笔试题(三) 阿里巴巴2016研发工程师笔试题(二) 2015 阿里巴巴201 ...

  2. java工程师考试题目_成功拿到Offer,Java工程师笔试题及答案!

    1.是否可以从一个static方法内部发出对非static方法的调用? 不可以.因为非static方法是要与对象关联在一起的,必须创建一个对象后,才可以在该对象上进行方法调用,而static方法调用时 ...

  3. java面试题_1000道Java工程师面试题+答案PDF485页

    说实话,作为一名 Java 程序员,不论你需不需要面试都应该好好看下这份资料.我大概撸了一遍,真的是堪称典范. 就目前国内的面试模式来讲,在面试前积极的准备面试,复习整个 Java 知识体系将变得非常 ...

  4. 深圳Java学习:分享几道真实的企业Java工程师笔试题

    深圳Java学习:分享几道真实的企业Java工程师笔试题,你都会做吗?

  5. 十道腾讯软件开发工程师面试题

    本来在一加软件公司工作,三月初的时候无意中收到深圳腾讯云的电话(对方表明身份后,说看到我的简历,想和我聊聊.当时没有电面经验再加上也没有进来也没有投简历,爽快的答应聊就聊呗.上来就是技术问题,当时蒙了 ...

  6. 2022 最新 互联网 Java 工程师面试题

    互联网 Java 工程师面试题 内容涵盖:Java.MyBatis.ZooKeeper.Dubbo.Elasticsearch.Memcached. Redis.MySQL.Spring.Spring ...

  7. 2022年最新Java工程师面试题从基础到中级到高级

    2022年最新Java工程师面试题从基础到中级到高级 一.基础 Java面向对象有哪些特征,如何应用 面向对象编程是利用类和对象编程的一种思想.万物可归类,类是对于世界事物的高度抽象 ,不同的事物之间 ...

  8. 2020 Java工程师面试题汇总

    前言 2020,不平凡的一年. 经过一个多月的面试,整理了一些面试题,分享出来.不敢说对大家能有多大帮助,至少可以查漏补缺吧. 里面很多东西,写得很长,并不是说要死记硬背,而是要理解,一次不懂,多看几 ...

  9. Java工程师面试题之Spring Cloud(含答案)

    学习目标: 1.一周掌握 JAVA入门知识 2.掌握基础入门C#知识 3.手把手教你vbs脚本制作 4.强大的 IDEA编程利器 5.经典常见的 面试题目技巧 Java工程师面试题之Spring Cl ...

最新文章

  1. ITFriend站点内測公測感悟
  2. 达梦数据库中服务器日志的开关
  3. 今晚19:15,商汤校招空宣准点开播 | 你想知道的校招资讯都在这里!
  4. Java 动态代理 原理解析
  5. 200910阶段一C++虚析构
  6. java三板斧_Java 枚举使用三板斧
  7. IO流入门-第十二章-ObjectInputStream_ObjectOutputStream
  8. 题解 洛谷P2147/BZOJ2049【[SDOI2008]洞穴勘测】
  9. php图片案例,web开发N例-案例2:PHP绘制图片、绘制中文
  10. 遍历 in java_[Java教程]JavaScript中遍历数组 最好不要使用 for in 遍历
  11. 马云宣布退休计划后,阿里巴巴组织架构再次全面升级
  12. 机器学习_贝叶斯算法
  13. 20175212 《Java程序设计》第2周学习总结
  14. python反编译_反编译 python
  15. 《软件管理沉思录》读书笔记
  16. 宝塔linux 搭建rtmp+ffmpeg转流直播服务器
  17. Dockerfile: max depth exceeded
  18. 【荣耀开发者服务平台—百亿曝光扶持等你来】智慧服务快应用卡片接入指南(下)
  19. QQ用户的帐号和密码安全
  20. HttpClient 连接超时重试处理

热门文章

  1. 电机学习笔记 无刷电机控制6步换相
  2. {2018.4.12}荀(gou)彧(huo)同学的第一次考试小总结
  3. 普通人如何投资区块链才不亏?
  4. 笔记本显卡天梯图2023 笔记本显卡性能天梯图2023年2月
  5. 78. 子集(区分一下子集、子序列、子数组的概念)
  6. hdu1002 a+bII 大数相加
  7. 计算机英语阅读教程翻译,e英语教程2 unit3 passageA 阅读 翻译及分析
  8. 消除代码中的 if-else/switch-case的正确姿势
  9. nginx详细配置负载均衡全过程以及宕机情况处理
  10. 淘宝/天猫获得淘宝店铺详情 API