java真题及答案(java考试题及答案解析)
华为云服务器特价优惠火热进行中! 2核2G2兆仅需 38 元;4核4G3兆仅需 79 元。购买时间越长越优惠!更多配置及优惠价格请咨询客服。
合作流程: |
本篇文章给大家谈谈java真题及答案,以及java考试题及答案解析对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
微信号:cloud7591如需了解更多,欢迎添加客服微信咨询。
复制微信号
本文目录一览:
- 1、求一些JAVA数据结构的试题及答案解析
- 2、2018年的JAVA面试题及答案
- 3、java内部类部分的选择题习题及答案 注意是选择题
- 4、几道JAVA题目,求好心人给下答案,感激不尽
- 5、2018年3月计算机二级考试JAVA试题及答案(六)
- 6、求Java题答案
求一些JAVA数据结构的试题及答案解析
1 下列数据结构中,能用二分法进行查找的是__A____。
A、顺序存储的有序线性表 B、线性链表 C、二叉链表 D、有序线性链表 解析:二分法查找只适用于顺序存储的有序表。在此所说的有序表是指线性表中的元素按值非递减排列(即从小到大,但允许相邻元素值相等)。 2 在软件设计中,不属于过程设计工具的是__D____。 A、PDL(过程设计语言) B、PAD图 C、N-S图 D、DFD图 解析:软件设计工具包括:程序流程图、N-S、PAD、HIPO,判定表,PDL(伪码)。而DFD(数据流图)属于结构化分析工具。
3 在switch(expression)语句中,expression的数据类型不能是__A____。 A、double B、char C、byte D、short
解析:表达式expression只能返回这个几种类型的值:int、byte、short和char。多分支语句把表达式返回的值依次与每个case子句中的值相比较,如果遇到匹配的值,则执行该case子句后的语句序列。
4 下列叙述中,错误的是__D____。
A、父类不能替代子类 B、子类能够替代父类 C、子类继承父类 D、父类包含子类 5 通过继承实现代码复用:
Java中所有的类都是通过直接或间接地继承java.lang.Object类得到的。继承而得到的类称为子类,被继承的类称为父类。子类不能继承父类中访问权限为private的成员变量和方法,子类可以重写父类的方法,及命名与父类同名的成员变量。 子类通过隐藏父类的成员变量和重写父类的方法,把父类的状态和行为改变为自身的状态和行为。注意:子类中重写的方法和父类中被重写的方法要具有相同的名字,相同的参数表和相同的返回类型,只是函数体不同。
由于子类继承了父类所有的属性(私有的除外),所以子类对象可以作为父类对象使用。程序中凡是使用父类对象的地方,都可以用子类对象来代替。一个对象可以通过引用子类的实例来调用子类的方法。
java运行时系统根据调用该方法的实例,来决定调用哪个方法。对子类的一个实例,如果子类重写了父类的方法,则运行时系统调用子类的方法;如果子类继承了父类的方法(未重写),则运行时系统调用父类的方法。
6 自定义表格类中的model部分应实现的接口是___A___。
A、AbstractTableModel B、JTable C、TableModel D、TableModelable 7 下列代码中,将引起编译错误的行是__B____。 1)public class Exercise{
2) public static void main(String args[]){ 3) float f=0.0; 4) f+=1.0; 5) } 6) }
A、第2行 B、第3行 C、第4行 D、第6行
解析:float定义变量赋值时,需要在数值后面加f以标识它为浮点型,让系统知道该给它精确到多少位。

2018年的JAVA面试题及答案
Java知识点很多,每个知识点都可能会有面试题,而且不同的企业的考察点是不一样的。下面给你整理了几个Java面试题可以参考:
1、面向对象的特征有哪些方面?
封装:通常认为封装是把数据和操作数据的方法绑定起来,对数据的访问只能通过已定义的接口。
多态性:多态性是指允许不同子类型的对象对同一消息作出不同的响应。简单的说就是用同样的对象引用调用同样的方法但是做了不同的事情。多态性分为编译时的多态性和运行时的多态性。方法重载(overload)实现的是编译时的多态性(也称为前绑定),而方法重写(override)实现的是运行时的多态性(也称为后绑定)。
2、获得一个类的类对象有哪些方式?
答:
- 方法1:类型.class,例如:String.class
- 方法2:对象.getClass(),例如:"hello".getClass()
- 方法3:Class.forName(),例如:Class.forName("java.lang.String")
3、如何通过反射创建对象?
答:
- 方法1:通过类对象调用newInstance()方法,例如:String.class.newInstance()
- 方法2:通过类对象的getConstructor()或getDeclaredConstructor()方法获得构造器
(Constructor)对象并调用其newInstance()方法创建对象,例如:
String.class.getConstructor(String.class).newInstance("Hello");
java内部类部分的选择题习题及答案 注意是选择题
*类是面向对象编程的基本元素,它定义了一个对象的结构和行为。在Java程序里,要表达的概念封装在类里。一个类定义了一个对象的结构和它的功能接口,功能接口称为成员函数或方法。
类定义中,类名和超类名是合法的标识符。类定义的第一行是类声明,关键字extends表示类是超类派生的子类。在Java中,有一个根类Object,其它的类是直接或间接从它派生而来,如果要定义Object的直接子类,可以省略extends子句,编译器会自动包含它。最外层大括号内为类体,类体中定义了这个类中所有的变量和这个类所支持的方法。通常变量在方法前定义,类中所定义的变量和方法都是类的成员。对类的成员可以设定访问权限,来限定其它对象对它的访问,访问权限可以有private、protected、public和friendly。对类的成员来说,可以分为实例成员和类成员两种。
类名可以作为变量的类型来使用,如果一个变量的类型为一个类,那么它指向的是这个类的实例,叫做对象实例。所有对象实例和它们的类型都是兼容的,就像可以把字节型的值赋予给整型的变量一样,可以把对象的子类的任何实例赋给一个对象型的变量。 *操作符new用来生成一个类的实例,可以用几个变量指向同一个对象。
一个实例是类模板的单独的复制,带有自己的称为实例变量的数据集。一个实例也可以作为一个对象。当定义一个变量的类型是某个类时,它的默认值是null,null是对象型的一个实例。对象null没有值,和整数零不同。
创建一个新的对象时,可以直接对它的实例变量赋值。每个对象都有它所属类的实例变量的副本,每个对象的实例变量都是和其它对象的实例变量分离的,所以改变一个对象的实例变量不会影响其它对象的实例变量。
希望我能帮助你解疑释惑。
几道JAVA题目,求好心人给下答案,感激不尽
1、public static void main(String[] args)
2、public finall static
3、3
4、抽象类
5、implements
6、类:一个包含属性、方法,使用class关键字定义
对象:创建对象必须使用new关键字,对象其实在内存中存储的是类的引用地址。
7、try是可能发生异常的内容;
catch是发生异常后要处理的代码;
finally是始终执行的,比如关闭资源等。
8、
public class Demo {
//小明今年12岁,他母亲比他大20岁。编程计算多少年后他母亲的年龄是小明的2倍。
public static void main(String[] args) {
System.out.println(getYeah());
}
public static int getYeah(){
int xmAge = 12,mqAge = 20,yeah = 0;
while(true){
if(mqAge / 2 == xmAge){
return yeah;
}
mqAge++;
yeah++;
}
}
}
9、
public class Demo {
public static void main(String[] args) {
new Thread(new Piao()).start();
new Thread(new Piao()).start();
new Thread(new Piao()).start();
new Thread(new Piao()).start();
}
}
class Piao implements Runnable{
private static int piao = 1;
public void run(){
while(true){
synchronized(Piao.class){
if(piao 100){
System.exit(0);
}
System.out.println(Thread.currentThread().getName()+"出票:" + piao + "号");
piao++;
}
}
}
}
2018年3月计算机二级考试JAVA试题及答案(六)
2018年3月计算机二级考试JAVA试题及答案(六)
判断题
1. Java语言中的数组元素下标总是从0开始,下标可以是整数或整型表达式。 (√ )
2. 在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。( × )
3. 所谓抽象类就是包含有抽象方法的类。( ×)
4. Java系统的标准输入对象是System.in,标准输出对象有两个,分别是标准输出System.out和标准错误输出System.err。(√)
5. 如果p是父类Parent的对象,而c是子类Child的对象,则语句c = p是正确的。( ×)
6. 当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。(√ )
7. 用“+”可以实现字符串的拼接,用- 可以从一个字符串中去除一个字符子串。( × )
8. 一个容器中可以混合使用多种布局策略。(×)
9. Java中,并非每个事件类都只对应一个事件。(√ )
10. Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。(√)
11. Java Applet是由独立的解释器程序来运行的。(×)
12. Java的字符类型采用的是ASCII编码。( × )
13. Java的各种数据类型占用固定长度,与具体的软硬件平台环境无关。 (√)
14. System类不能实例化,即不能创建System类的对象。(×)
15. 用户自定义的图形界面元素也可以响应用户的动作,具有交互功能。 (√ )
求Java题答案
1.C 解:java中创建对象时要分两步一要声明,二要用NEW分配内存空间。
2.C 解:在用k=k+1时k没有初始话。
3.D 解:friendly修饰的类变量能被本类和同一个包中类访问。
4.A 解:静态方法不能引用非静态方法。
5.A 解:引用该方法时要有参数,并是要有返回类型的。
6.A 解:我把你查书的,浏览器首先调用INIT()方法进行一些必要的初始话工作。
7.A 解:先应引用包再是把下面的程序放到Mypackage包中。
8.B 解:java的默认布局是FlowLayout 这么什么解释的是书上的。
9.C 解:类MineBase是抽象类要继承它必须要重写它的抽象方法,或把Mine 改成抽象类。
10.C 解:这是select语法看看书就知道了。
附:如果有什么错误请多原谅,祝你学好java 回答完毕 拜拜 谢谢
java真题及答案的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java考试题及答案解析、java真题及答案的信息别忘了在本站进行查找喔。
