此试题为北京南天软件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、223  D、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 stub
new 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 stub
A ab = new B();
ab = new B();
}
}

答:运行结果为

a static

b static

a construct

b construct

a construct

b construct

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

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

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

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

北京南天软件java工程师面试题的更多相关文章

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

    Java工程师笔试题整理[校招篇]     隔着两个月即将开始校招了.你是不是也想借着这个机会崭露头角,拿到某些大厂的offer,赢取白富美.走上人生巅峰?当然如果你还没能打下Java基础,一定要先打 ...

  2. Java工程师面试题,整理自网络与博主各种笔试面试,持续更新

    1.面向对象的特征有哪些方面? 封装:通常认为封装是把数据和操作数据的方法绑定起来,对数据的访问只能通过已定义的接口. 多态性:多态性是指允许不同子类型的对象对同一消息作出不同的响应.简单的说就是用同 ...

  3. Java 工程师面试题和笔试题整理(一)

    根据自己之前收集的还有一部分自己面试的整理出来,希望能帮到面试的兄弟(2017). 海科融通 笔试题 1.有一个字符串,如果要在其中查找一个子串,都有哪些方式,写出你认为最好的一个. 2.写出线程都有 ...

  4. 武汉中科通达软件Java工程师初试总结复盘

       预约的视频面试时间是中午12点,不过面试官并没有准时到,拖了大概5.6分钟吧.Zoom会议上写着xxxJava工程师初试. 面试官戴着口罩,并没有露脸,看起来与我年龄相仿,感觉很年轻. 在我按着 ...

  5. 友金所招聘Java工程师面试题

    友金所是一家位于深圳南山科技园的P2P网贷公司,用友集团控股.该公司采用渐进式的问答面试,没有笔试题.比如面试者说熟悉多线程,面试官就问哪些方式解决并发:面试者说采用Synchronized或者Ree ...

  6. 随手科技(随手记)2017招聘Java工程师笔试题

    一  如何解决多台web服务器粘性会话的问题? 粘性session:web服务器会把某个用户的请求,交给tomcat集群中的一个节点,以后此节点就负责该保存该用户的session,如果此节点挂掉,那么 ...

  7. JAVA工程师面试题库

    这些都是从其他地方copy过来的,如有侵权的话,可以联系我下架.这期只有问题,后面我会整理答案再重新发出来. http://blog.csdn.net/jackfrued/article/detail ...

  8. Java工程师面试题整理[社招篇]

    http://blog.csdn.net/jackfrued/article/details/44921941 1.面向对象的特征有哪些方面?2.访问修饰符public,private,protect ...

  9. 2019有赞中高级Java工程师面试题与解答

    说说JVM的内存分区 线程私有的区域 程序计数器:JVM中程序计数器相当于汇编语言中的CPU中的寄存器,保存程序当前执行的指令的地址. 虚拟机栈:Java方法执行的栈由许多个栈帧构成,每个栈帧对应一个 ...

随机推荐

  1. Swift中文教程(五)--对象和类

    原文:Swift中文教程(五)--对象和类 Class 类 在Swift中可以用class关键字后跟类名创建一个类.在类里,一个属性的声明写法同一个常量或变量的声明写法一样,除非这个属性是在类的上下文 ...

  2. 蜗牛—Hibernate之初识配置

    下载Hibernate的jar包 把下面jar文件考到项目lib下 然后在myeclipse中打开database的view视图创建一个新的数据库连接 接下来,配置连接,须要导入ORACLE的jar包 ...

  3. .NET:从 Mono、.NET Core 说起

    魅力 .NET:从 Mono..NET Core 说起 前段时间,被问了这样一个问题:.NET 应用程序是怎么运行的? 当时大概愣了好久,好像也没说出个所以然,得到的回复是:这是 .NET 程序员最基 ...

  4. x240 uefi ubuntu 12.04.4

    http://askubuntu.com/questions/355034/ubuntu-12-04-3-lts-installation-failed-says-grub-installation- ...

  5. 快速构建Windows 8风格应用37-常见发布注意事项

    原文:快速构建Windows 8风格应用37-常见发布注意事项 引言 通常我们发布Windows Store应用失败后,会返回一些错误需要我们去修改.我之前在给学生做培训的时候发现大部分同学应用被打回 ...

  6. 初识Python-web框架的这两天

    前段时间打算学习python,其实时间蛮紧张的,看看文字教程,累了就看视频教程.算是把基本的语法过了一遍,但是OOP就费了好大的气力 ,C里有的对象,继承,等等等,还算能理解.不过高级点的就理解起来吃 ...

  7. 使用Java编写的B*算法

    package rpg.stage.path; import java.util.ArrayList; import java.util.HashSet; import java.util.Itera ...

  8. 使用winform控件注意线程绘制界面冲突

    在用.NET Framework框架的WinForm构建GUI程序界面时,如果要在控件的事件响应函数中改变控件的状态,例如:某个按钮上的文本原先叫“打开”,单击之后按钮上的文本显示“关闭”,初学者往往 ...

  9. Varnish缓存服务详解及应用实现

    1.varnish的基本介绍    Varnish 的作者Poul-Henning Kamp是FreeBSD的内核开发者之一,他认为现在的计算机比起1975年已经复杂许多.在1975年时,储存媒介只有 ...

  10. Android开发Tips-1

    打算记录一些自己在开发过程中遇到的一些技巧性代码,方便以后遇到相似功能时能够快速的找到,那就从这里开始吧. 1,如何截取当前屏幕(不包括当前Activity的Title)并分享: a,获取当前Acti ...