北京南天软件java工程师面试题
此试题为北京南天软件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工程师面试题的更多相关文章
- Java工程师笔试题整理[校招篇]
Java工程师笔试题整理[校招篇] 隔着两个月即将开始校招了.你是不是也想借着这个机会崭露头角,拿到某些大厂的offer,赢取白富美.走上人生巅峰?当然如果你还没能打下Java基础,一定要先打 ...
- Java工程师面试题,整理自网络与博主各种笔试面试,持续更新
1.面向对象的特征有哪些方面? 封装:通常认为封装是把数据和操作数据的方法绑定起来,对数据的访问只能通过已定义的接口. 多态性:多态性是指允许不同子类型的对象对同一消息作出不同的响应.简单的说就是用同 ...
- Java 工程师面试题和笔试题整理(一)
根据自己之前收集的还有一部分自己面试的整理出来,希望能帮到面试的兄弟(2017). 海科融通 笔试题 1.有一个字符串,如果要在其中查找一个子串,都有哪些方式,写出你认为最好的一个. 2.写出线程都有 ...
- 武汉中科通达软件Java工程师初试总结复盘
预约的视频面试时间是中午12点,不过面试官并没有准时到,拖了大概5.6分钟吧.Zoom会议上写着xxxJava工程师初试. 面试官戴着口罩,并没有露脸,看起来与我年龄相仿,感觉很年轻. 在我按着 ...
- 友金所招聘Java工程师面试题
友金所是一家位于深圳南山科技园的P2P网贷公司,用友集团控股.该公司采用渐进式的问答面试,没有笔试题.比如面试者说熟悉多线程,面试官就问哪些方式解决并发:面试者说采用Synchronized或者Ree ...
- 随手科技(随手记)2017招聘Java工程师笔试题
一 如何解决多台web服务器粘性会话的问题? 粘性session:web服务器会把某个用户的请求,交给tomcat集群中的一个节点,以后此节点就负责该保存该用户的session,如果此节点挂掉,那么 ...
- JAVA工程师面试题库
这些都是从其他地方copy过来的,如有侵权的话,可以联系我下架.这期只有问题,后面我会整理答案再重新发出来. http://blog.csdn.net/jackfrued/article/detail ...
- Java工程师面试题整理[社招篇]
http://blog.csdn.net/jackfrued/article/details/44921941 1.面向对象的特征有哪些方面?2.访问修饰符public,private,protect ...
- 2019有赞中高级Java工程师面试题与解答
说说JVM的内存分区 线程私有的区域 程序计数器:JVM中程序计数器相当于汇编语言中的CPU中的寄存器,保存程序当前执行的指令的地址. 虚拟机栈:Java方法执行的栈由许多个栈帧构成,每个栈帧对应一个 ...
随机推荐
- cocos2d-x 移植android竖,横屏设置
AndroidManifest.xml于android:screenOrientation现场控制屏幕方向,默认为横屏 android:screenOrientation="landscap ...
- java中IO写文件工具类
以下是一些依据经常使用java类进行组装的对文件进行操作的类,平时,我更喜欢使用Jodd.io中提供的一些对文件的操作类,里面的方法写的简单易懂. 当中jodd中提供的JavaUtil类中提供的方法足 ...
- LSM树存储模型
----<大规模分布式存储系统:原理解析与架构实战>读书笔记 之前研究了Bitcask存储模型,今天来看看LSM存储模型,两者尽管同属于基于键值的日志型存储模型.可是Bitcask使用哈希 ...
- jQuery实现按键盘方向键翻页
1.jQuery代码: $(document).ready(function(){ var prevpage=$("#pre").attr("href"); v ...
- ftk学习记录(IME文章)
[声明:版权全部,欢迎转载.请勿用于商业用途. 联系信箱:feixiaoxing @163.com] 前面说的是全屏设置,还是请大家看一下效果图. watermark/2/text/aHR0cDovL ...
- oracle中的DECODE
原文:oracle中的DECODE DECODE函数相当于一条件语句(IF).它将输入数值与函数中的参数列表相比较,根据输入值返回一个对应值.函数的参数列表是由若干数值及其对应结果值组成的若干序偶 ...
- 摘录DirectShow数据,视频采集
DirectShow在,数据流(Data Flow)它们是依次流过每Filter的.管理其数据具有其自己的方法,并且并没有向用户提供一个统一的接口,供用户操作数据流.这里以提取视频採集在的每帧为位图数 ...
- 小公司免费的ERP软件
http://www.2bizbox.cn/ https://www.odoo.com/
- android:由URL载入中ImageView
两种方法: 方法一: Bitmap bimage= getBitmapFromURL(bannerpath); image.setImageBitmap(bimage); public static ...
- c#之冒泡排序的三种实现和性能分析
冒泡排序算法是我们经常见到的尤其是子一些笔试题中. 下面和大家讨论c#中的冒泡排序,笔者提供了三种解决方案,并且会分析各自的性能优劣. 第一种估计大家都掌握的,使用数据交换来实现,这种就不多说了,园子 ...