java面试题综合,java面试综合试题

41528d3028836879cd698677c3999917.gifjava面试综合试题

java 面试题综合题第 1 页 共 98 页JAVA 综合面试题2010-08-12卞建权java 面试题综合题第 2 页 共 98 页目录Java 面试题整理 .9Java 面向对象 .91. super()与 this()的区别? .92. 作用域 public,protected,private,以及不写时的区别? 93. 编程输出如下图形。 94. JAVA 的事件委托机制和垃圾回收机制 105. 在 JAVA 中,如何跳出当前的多重嵌套循环? .106. 什么是 java 序列化,如何实现 java 序列化?( 写一个实例 )107. 一个“.java“源文件中是否可以包括多个类(不是内部类)?有什么限制? .108. 排序都有哪几种方法?请列举。用 JAVA 实现一个快速排序? .109. Overload 和 Override 的区别。Overloaded 的方法是否可以改变返回值的类型? 1110. Final 类有什么特点? 1111. 继承时候类的执行顺序问题,一般都是选择题,问你将会打印出什么? 1112. 内部类的实现方式? 1213. 用 JAVA 实现一种排序,JAVA 类实现序列化的方法(二种) ? .1314. 如在 COLLECTION 框架中,实现比较要实现什么样的接口 ? 1315. 用插入法进行排序代码如下 1316. 编程:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如 “我 ABC“4,应该截为“我 AB“,输入“我 ABC 汉 DEF“,6,应该输出为“我 ABC“而不是“我 ABC+汉的半个“。 1415、Java 编程,打印昨天的当前时刻 1516、文件读写,实现一个计数器 .1517、指出下面程序的运行结果。 1618、抽象类和接口的区别? 1619、什么是类的返射机制? 1620、类的返射机制中的包及核心类? 1721、得到 Class 的三个过程是什么 ? .1722、如何唤起类中的一个方法? 1723、如何将数值型字符转换为数字(Integer,Double)? 1724、如何将数字转换为字符? 1725、如何去小数点前两位,并四舍五入。 1726、如何取得年月日,小时分秒? .

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
6、Java源程序在转换为机器语言执行过程中既有编译也有解释。 ( ) 7、// 是java的多行注释符。 ( ) 面向对象 3.Java 仅支持类间的单重继承。 ( ) 17.方法可以没有返回值,或有一个返回值,也可以有多个返回值。( ) 5.一个类的定义包括定义类头和定义类体两个部分。( ) 7.类的私有属性和私有方法可以被其子类访问。( ) 13.子类不能继承父类的构造函数。( ) 14.重载的方法可以通过它们的返回值类型的不同来区分。( ) 16.在 Applet 的坐标系中,(0,0) 代表输出窗口左上角的象素点。( ) 18.构造函数的方法名可由编程人员任意命名。( ) 19.构造函数能继承,也能被重载。( ) 20.类的构造函数名必须和类名相同。( ) 1、Java中所有的类都是java.lang.Object类的直接或间接子类。 ( ) 5、只有抽象类或接口中才能包含抽象方法。 ( ) 9、两个类同在一个包中,那么在一个类可以访问另一个类的private成员变量。 ( ) 10、方法形式参数的作用域是该方法的方法体。 ( ) 8、两个类同在一个包中,那么在一个类可以访问另一个类的private成员变量。( ) 10、方法形式参数的作用域是该方法的方法体。 ( ) 1、String abc[ ];是合法的Java语句。 ( ) 2、在Java里,允许多重继承。 ( ) 3、在Java语言里,do-while语句是先执行循环体,然后再判断的循环条件。 ( ) 4、只有抽象类或接口中才能包含抽象方法。       ( ) 其他 8、StringBuffer类的对象包含的字符串不可以被修改。 ( ) 8.字符串 ”\’a\’” 的长度是5。( ) 9.Java 支持多线程机制。( ) 填空题 17.Java中的的字符使用( )编码unicode 18. 在Java语言中,将源代码翻译成____________时产生的错误称为编译错误,而将程序在运行中产生的错误称为运行错误。字节码 13. Java语言中的浮点型数据根据数据存储长度和数值精度的不同,进一步分为哪两种具体类型,各占二进制的多少位? 16.字符串 ”\’a\’” 的长度是( )3 13. float 32位、double 64位 24.表达式2*5/2.5、1.0/2*5、1/2*3、5/3的计算结果分别是_________。 25.当整型变量n的值不能被13除尽时,其值为 false 的Java语言表达式是_______ 。 26.执行以下程序段后:x = ________, y = ________ 。 int x = 5, y=5; y = ++x * - -y; 29. 关系运算的运算结果应是( )类型 30. 逻辑运算的运算对象应是( )类型,运算结果应是( )类型 33.下面的语句是声明一个逻辑变量并赋值,请将它补充完整: ______ b1=5!=6; 逻辑变量b1的取值是______。 34.下面的语句是声明某类型变量s,并通过三目条件运算符的结果给变量s赋值,请将该语句补充完整,s的初值是什么? ______ s=(9999%2= =1) ? ”奇数” : ”偶数”; 24. 4.0; 2.5; 0; 1 25. (n%13= =0 26. 6 ;24 29. boolean型30. boolean型;boolean型 31. 略 33. boolean true 34. String ”奇数” 18.阅读下面的程序段,回答问题。 if ( x < 5 ) System.out.print(" one "); else { if ( y < 5 ) System.out.print(" two "); else System.out.println(" three "); } 问题: 1)若执行前 x=6, y=8,该程序段输出是什么? 2)若执行前 x=1, y=8,该程序段输出是什么? 18. 1)three 2)one 25.下面是一个java应用程序(Application),它的功能是在屏幕上输出26个小写英文字母,其中每个字母相隔一个制表符,请完成程序填空。 public _____ Class1 { public static void main( String args[] ) { char c='a'; for (int i=1;i<=26;i++) { System.out.print(______); } } } 26.下面是一个java应用程序(Application),它的功能是计算 s=1+2+3+...+10 ,请完成程序填空。 public _____ Class1 { public static void main( String args[] ) { int s=0; for (int i=1;i<=10;i++) { s+=______; } System.out.println("s="+s); } } 27.下面是一个java Application 的主类的定义,其功能是输出乘法口诀表第一列,请完成程序填空。 import java.io.*; public class MyClass { public static void main(String[] args) { int j=1; for(int i=1; _______; i++) { System.out.println(i+"*"+j+"="+_______); } } } 25. class (c++)+"\t" 26. class i 27. i<=9 j*i 1.结构化程序设计的三种基本流程控制结构是:_______、_______、________。 10.下面程序的功能是求2 到100 之间的素数,请将程序补充完整。 public class Class1 { public static void main( String args[] ) { Label1: for(int i=2;i<100;i++) { for(int j=2;j<i;j++) { if( i%j==_____) _________; } System.out.print(i+"\t"); } } }
Java面试题整理 .............................................................................................................. 9 Java面向对象................................................................................................................... 9 1. super()与this()的区别? ...................................................................................... 9 super(参数):调用父类的构造方法 。 this(参数):调用本类的其他构造方法。   2. 作用域public,protected,private,以及不写时的区别?............................................. 9 Public 公有的 protected 受保护的 private 私有的 3. 编程输出如下图形。 .......................................................................................... 9 4. JAVA的事件委托机制和垃圾回收机制 ............................................................. 10 5. 在JAVA中,如何跳出当前的多重嵌套循环? ................................................. 10 break;return; 6. 什么是java序列化,如何实现java序列化?(写一个实例) ................................ 10 7. 一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?......... 10可以包含多个类。只允许有一个公共类,且公共类名与Java源文件名相同。 8. 排序都有哪几种方法?请列举。用JAVA实现一个快速排序? ......................... 10 插入排序、冒泡排序、选择排序 9. Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?....11 Override是重写:方法名称、参数个数,类型,顺序,返回值类型都是必须和父类方法一致的。它的关系是父子关系。 Overload是重载:方法名称不变,其余的都是可以变更的。它的关系是同一个类,同一个方法名,不同的方法参数或返回值。 10. Final类有什么特点?.....................................................................................11 属性常量  方法不可以overridding  类不可以继承

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值