导航:首页 > 编程语言 > java真题及答案

java真题及答案

发布时间:2023-03-21 04:40:29

A. 求最新java面试题目,越全越好!!!

这里有很多Java面经的,附答案和讲解,自行下载即可:

Java资源教程专栏

B. 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");

C. 几道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、

publicclassDemo{
//小明今年12岁,他母亲比他大20岁。编程计算多少年后他母亲的年龄是小明的2倍。
publicstaticvoidmain(String[]args){
System.out.println(getYeah());
}
publicstaticintgetYeah(){
intxmAge=12,mqAge=20,yeah=0;
while(true){
if(mqAge/2==xmAge){
returnyeah;
}
mqAge++;
yeah++;
}
}
}

9、

publicclassDemo{

publicstaticvoidmain(String[]args){
newThread(newPiao()).start();
newThread(newPiao()).start();
newThread(newPiao()).start();
newThread(newPiao()).start();
}
}
classPiaoimplementsRunnable{
privatestaticintpiao=1;
publicvoidrun(){
while(true){
synchronized(Piao.class){
if(piao>100){
System.exit(0);
}
System.out.println(Thread.currentThread().getName()+"出票:"+piao+"号");
piao++;
}
}
}
}

D. java练习题需要答案

1、d 面向对象的三大特征是 封段碰装、继承、多态
2、d 不能以数字开头 只能一下划线,$,誉燃如字母 作为开头
3、a 不做庆启解释
4、b
5、c 子类只能有一个父类,父类可以有多个子类,子类可以实现多个接口
6、b 因为case2没加break;

E. 求一些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以标识它为浮点型,让系统知道该给它精确到多少位。

F. java的选择题 求答案

第三个C和D?多选?
第四个y%x不是大于正厅锋3的话,这题还真有水平了。
第七个有点小晕,概念举晌不清了,要伏塌好好看看。
1.c
2.b
3.c,d
4.a
5.b
6.b
7.a
8.b
9.a

G. 一些Java题 求高手解答

答案如下:1-5 C C D C D
6-10 A B C A A
11-15 C B B D 无
16-19 C D A B

1、 Unicode是一种____c_________
A) 数据类型 B)java包 C)字符编码 D)java类
2、 下面的逻辑表达式中合法的是__c________
A)(7+8)&&(9-5) B)(9*5)||(9*7) C)9>6&&8<10 D)(9%4)&&(8*3)
3、 假设int a=3,b=2,c=1,以下语句正确的是____d_______。
A) c=c/float(a//b) b) c=c/((float a)/b)
c) c=(float)c/(a/b) d) c= c/(int)(a/(float)b)
4、 2|3&5的值是_____c___________。
A)1 B)2 C)3 D)5
5、指出下列正确的语句: d
A) byte i = 389;
B) long lv = i*3+4.5;
C) int x = 87L;
D) long l = 10;
6、指出下列类型转换中正确的是________a______。
A)int i=’A’ B)long L=8.4f C)int i=(boolean)8.9 D)int i=8.3
7、以下的选项中能正确表示Java语言中的一个整型常量的是(b )。
A) 12. B) -20 C) 1,000 D) 4 5 6
8、若所用变量都已正确定义,以下选项中,非法的表达式是(c )。
A) a != 4||b==1 B) 'a' % 3
C) 'a' = 1/2 D) 'A' + 32
9、对于一个三位的正整数 n,取出它者槐辩的十位数字k(k为整型)的表达式是(a )。
A) k = n / 10 % 10 B) k = ( n - n / 100 * 100 )%10
C) k = n % 10 D) k = n / 10
10、现有一变量声明为boolean aa;下面赋值语句中正确的是(a )。
A)aa=false; B)aa=False; C)aa="true"; D)aa=0;
11、设有定义 int i = 6 ;,明桥则执行以下语句后,i 的值为(c )。
i += i - 1;
A) 10 B) 121 C) 11 D) 100
12、下列语句序列执行后,ch1 的值是( b)。
char ch1=’A’,ch2=’W’;
if(ch1 + 2 < ch2 ) ++ch1;
A) ‘A’ B) ‘B’ C) ‘C’ D) B
13、设有定义 float x=3.5f, y=4.6f, z=5.7f;则以下的表达式中,值为true的是(b )。

A) x > y || x > z B) x != y
C) z > ( y + x ) D) x < y & ! ( x < z )
14、设有定义 int i=123; long j=456; 下面赋首缺值不正确的语句是( d)。
A) j=i; B) j=(long)i; C) i=(int)j; D) i=j;

16、以下的变量定义语句中,合法的是(c )。
A) float $_*5= 3.4F; B) byte b1= 15678;
C) double a =10000;
D) int _abc_ = 3721L;
17、以下字符常量中不合法的是(d )。
A) '|' B) '\' C) "\n" D) '我'
18、若以下变量均已正确定义并赋值,下面符合Java语言语法的语句是(a )。
A) b = a!=7 ; B) a = 7 + b + c=9;
C) i=12.3* % 4; D) a = a + 7 = c + b;
19、执行下列程序段后,b, x, y的值分别是( b)。
int x=6,y=8;
boolean b;
b=x>y&&++x==--y;
A) true , 6, 8 B) false , 7, 7
C) true, 7, 7 D) false, 6, 8

才子_辉祝您愉快

H. java编程题,求答案,急求。

  1. Engine.java

    packagecom.nemo.test;

    /**
    *发动机
    */
    publicclassEngine{

    privatefloatpaiqiliang;//排气量

    publicfloatgetPaiqiliang(){
    returnpaiqiliang;
    }

    publicvoidsetPaiqiliang(floatpaiqiliang){
    this.paiqiliang=paiqiliang;
    }

    publicvoidstartEngine(){
    System.out.println("发动机启动!!!");
    }

    publicvoidstopEngine(){
    System.out.println("发动机关闭!!!");
    }

    }
  2. SteeringWheel.java

    packagecom.nemo.test;

    /**
    *方向盘
    */
    publicclassSteeringWheel{

    privateStringcai;//材质

    publicStringgetCai(){
    returncai;
    }

    publicvoidsetCai(Stringcai){
    this.cai=cai;
    }

    (){
    System.out.println("选中方向盘!!!");
    }

    }
  3. Wheel.java

    packagecom.nemo.test;

    /**
    *车轮
    */
    publicclassWheel{

    privateStringbrand;//品牌

    publicStringgetBrand(){
    returnbrand;
    }

    publicvoidsetBrand(Stringbrand){
    this.brand=brand;
    }

    publicvoidchongqi(){
    System.out.println("给车轮充气!!!");
    }

    }
  4. Car.java

    packagecom.nemo.test;

    /**
    *汽车
    */
    publicclassCar{

    privateStringbrand;//汽车品牌
    privateEngineengine;//发动机
    privateWheelwheel;//车轮
    ;//方向盘

    publicStringgetBrand(){
    returnbrand;
    }

    publicvoidsetBrand(Stringbrand){
    this.brand=brand;
    }

    publicEnginegetEngine(){
    returnengine;
    }

    publicvoidsetEngine(Engineengine){
    this.engine=engine;
    }

    publicWheelgetWheel(){
    returnwheel;
    }

    publicvoidsetWheel(Wheelwheel){
    this.wheel=wheel;
    }

    (){
    returnsteeringWheel;
    }

    publicvoidsetSteeringWheel(SteeringWheelsteeringWheel){
    this.steeringWheel=steeringWheel;
    }

    publicCar(Engineengine,Wheelwheel,SteeringWheelsteeringWheel){
    this.brand="东风";
    this.engine=engine;
    this.wheel=wheel;
    this.steeringWheel=steeringWheel;
    }

    publicCar(){
    }

    publicstaticvoidmain(String[]args){
    Engineengine=newEngine();//造发动机
    engine.setPaiqiliang(1.5f);//设置发动机排气量
    SteeringWheelsteeringWheel=newSteeringWheel();//造方向盘
    steeringWheel.setCai("黄金");//设置方向盘材质
    Wheelwheel=newWheel();//造车轮
    wheel.setBrand("兰博基尼");//设置车轮品牌

    Carcar=newCar(engine,wheel,steeringWheel);//造汽车
    wheel.chongqi();//给车轮充气
    engine.startEngine();//启动发动机
    steeringWheel.xuanzhuanSteeringWheel();//选中方向盘
    System.out.println(car.getBrand()+"牌子的汽车开动了!!!");
    }

    }

I. 求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 回答完毕 拜拜 谢谢

J. java内部类部分的选择题习题及答案 注意是选择题

*类是面向对象编程的基本元素,它定义了一个对象的结构和行为。在Java程序里,要表达的概念封装在类里。一个类定义了一个对象的结构和它的功能接口,功能接口大友让称为成员函数或方法。
类定义中,类名和超类名是合法的标识符。类定义的第一行滚局是类声明,关键字extends表示类是超类派生的子类。在Java中,有一个根类Object,其它的类是直接或间接从它派生而来,如果要定义Object的直接子类,可以省略extends子句,编译器会自动包含它。最外层大括号内为类体,类体中定义了这个类中所有的变量和这个类所支持的方法。通常变量在方法前定义,类中所定义的变量和方法都是类的成员。对类的成员可以设定访问权限,来限定其它对象对它的访问,访问权限可以有private、protected、public和friendly。对类的成员来说,可以分为实例成员和类成员两种。
类名告瞎可以作为变量的类型来使用,如果一个变量的类型为一个类,那么它指向的是这个类的实例,叫做对象实例。所有对象实例和它们的类型都是兼容的,就像可以把字节型的值赋予给整型的变量一样,可以把对象的子类的任何实例赋给一个对象型的变量。 *操作符new用来生成一个类的实例,可以用几个变量指向同一个对象。
一个实例是类模板的单独的复制,带有自己的称为实例变量的数据集。一个实例也可以作为一个对象。当定义一个变量的类型是某个类时,它的默认值是null,null是对象型的一个实例。对象null没有值,和整数零不同。
创建一个新的对象时,可以直接对它的实例变量赋值。每个对象都有它所属类的实例变量的副本,每个对象的实例变量都是和其它对象的实例变量分离的,所以改变一个对象的实例变量不会影响其它对象的实例变量。
希望我能帮助你解疑释惑。

阅读全文

与java真题及答案相关的资料

热点内容
法国电影《狂怒》未删减版 浏览:153
金万维无法pin通服务器地址 浏览:824
linuxc语言定时 浏览:24
没有没网址不卡的 浏览:575
中国一共多少程序员 浏览:181
毒液几部可以独立看吗 浏览:426
git解压版配置 浏览:944
易语言高仿steam源码 浏览:204
strerror源码 浏览:118
PDF档名称 浏览:872
男主叫地的原始部落电影 浏览:291
免费的pdf加水印 浏览:739
网游解压卡 浏览:659
wpawp2混合加密要怎么设置 浏览:880
传智播客黑马程序员培训官网 浏览:482
tr单片机 浏览:147
柱的加密区间和非加密区间 浏览:944
老年手机怎么下载急救中心app 浏览:803
2016年丧尸电影 浏览:187
邵氏经典《摄青鬼》 浏览:659