2025年Java核心技能实战演练与真题解析_第1页
2025年Java核心技能实战演练与真题解析_第2页
2025年Java核心技能实战演练与真题解析_第3页
2025年Java核心技能实战演练与真题解析_第4页
2025年Java核心技能实战演练与真题解析_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、下列体现式中,类型可以作为int型的是(C)。字符型可以转化成

int型,而字符串不能.

byte,short,char三种类型而言,他们是平级的,因此不能互相自动转换

A、"abc〃+〃efg〃B、〃abc〃+'ef9'C、'a'+'b'

D、3+“4〃

2、下面的数据申明及赋值那一种是没有错误的?

A.floatf=1.3;(编译错误)B.charc="a"C.byteb

=257(-128^127)D.inti=10

3、如下各选项中能对的申明一种表达50个值为null的字符串数组的是

(D)。

A、string[]a;B、stringa[];C、chara[50][];

D、stringa[]=newString[50]

4、如下哪个字符串是Java中的标识符?(A).关键字,不能当标识符。

标识符的首个字符不能为数字

A、fieldNameB、superC、3numberD、static

5、如下哪个不是java的关键字?(D)

A^classB、abstractC、intD^

Date

6、下列语句中,可以作为无限循环语句的是(A)。

A、for(;;){}B、for(inti=0;i<10000;i++){}

C、while(false){}D、do{(while(false)

7、(C)是不能被目前类的子类重新定义的措施。

A、抽象措施B、私有措施C、最终措施D、构造措施

8、Java的字符类型采用的是Unicode编码方案,每个Unicode码占用

(B)个二进制位。在java中一种unicode占2个字节(byte)。

一种字节等于8比特位(bit)。

因此每个Unicode码占用16个比特位。

A、8B、16C、32D、64

9、下列有关Java语言的论述中,对的的是(B)

A、Java是不辨别大小写的B、源文献名与public类型的类名必

须相似

C、源文献名其扩展名为.jarD、源文献中public类的数目不限

10、如下访问权限控制中,哪一种权限级别最高?(A)

A、publicB、protectedC、privateD、缺省

11、下列构造措施的调用方式中,对的的是(C)

A、按照一般措施调用B、由顾客直接调用

C、只能通过new自动调用D、被系统调用

12、设数组age由如下语句定义

intage=ncwint[16];

则数组的最终一种无素的对的引用措施为(B)

A、age[16]B、age[15]C、age[]D、ageLO]

13、下列运算符中,优先级最高的是(D)o

A、+=B、==C、&&D、++

14、下列运算成果为1的是(B)O

A、8»1B、4>»2C、8«1D、4«<2

15、Swing与AWT的区别不包括(D)

A、Swing是由纯Java实现的轻量级构件B、Swing没有当地代码

C、Swing不依赖操作系统的支持D、Swing支持图形顾客

界面

16、在Java中,实现图形顾客界面功能的包是(D)。

A、java,appletB、javax.transactionC、java,util

D、java,awt

17、在编写Java程序的时候,假如不为类的组员变量定义初始值,Java会给

它们设置默认值,下列说法中不对的的是(C)。

A、Byte的默认值是0B、int的默认值是0

C、long的默认值是0.0L(应为OL)D、float的默认值是0.Of

18、如下哪个措施不属于Applet小程序(Applet小程序不使用main函数)生

命周期中的措施?(B)

A、initmainC、paintD^stop

19、如下哪个语句可以获取Choice对象ch的目前选项?(D)

A、ch.getLabel()B、ch.setLabel()

C、ch.setText0D、ch.getSelectedltemO

20、有关如下程序段,对的的说法是(c)

Stringsl="abc"+“def”;//

行1

Strings2=newString(si);〃行2

if(sl==s2)//si与s2同一地址〃行3

System.out.println(<<==succeededM;〃行4

if(si.equals(s2))〃sl与s2指向数值相等〃行5

System.out.printin(equals()succeeded;//行6

A、行4与行6都将执行B、行4执行,行6不执行

C、行6执行,行4不执行D、行4、行6都不执行

21、阅读下列代码:

PublicclassPerson(

Staticintarr[]=newint[10];

Publicstaticvoidmain(Stringargs){

System.out.println{arr[9]);

)

}

该代码的运行成果是(a/b)o

A、编译时将产生错误B、编译时对的,运行时将产生错误

C、输出零D、输出空

22、继承是面向对象编程的一种重要特性,它可减少程序的复杂性并使代码

(b)o

继承性是面向对象措施的一种重要基本特性,它使代码可重用,可减少程序复

杂性。对一种类的继承是指在既有类(父类)的基础上构建一种新类(子类),子

类重用(继承)了父类的措施和状态,同步还可以向新类中增添新的措施和状

态。

A、可读性好B、可重用C、可跨包访问D、运行更

安全

23、下列措施中,不属于类String的措施是(D)。

String的措施中,toLowerCaseO措施是转换成小写,valueof()措施是获得对

应数值,charAtO措施是提取字符中中指定位置的字符。append。是

StringBuffer的措施。

A、toLowerCase()B、valueOf()C、charAt()D、

append()

24、下列有关Java语言特点的论述中,错误的是(a)

A、Java是面向过程的编程语言B、Java支持分布式计算

C、Java是跨平台的编程语言D、Java支持多线程

25、用来导入已定义好的类或包的语句是(b)

A、mainB、importC、publicclassD、class

26、如要抛出异常,应用下列哪种子句?(b)

A、catchB、throwC、tryD^finally

27、下列命令中,哪个命令足Java的编译命令?(a)

A、javacjava

C>javadocD、appletviewer

28、假如在一种类中定义了如下两个措施,则选项中对的的说法是(a)

voidout()

{System,out.printin();)

voidout(intx)

{System,out.printin(x);)

A、这种定义是对的的,是措施的重载。

B、这种定义是对的的,是措施的重写。

C、此种定义是错误的,一种类中不能定义两个名字相似的措施。

D、此种定义是错误的,第二个措施应当和第一种措施的参数相似。

1、Try子句中包括也许产生异常的程序段。Catch子句中包括捕捉异常的程序段。

Finally子句中包括统一事后处理的程序段。

、的作用是抛出异常的作用是申明措施也许抛出的弁常类型。

2throw0throws

3、在Java语言中,所有的对象均通过new运算符分派内存,并对内存进行自动管理。

4、开发运行Java程序的一般环节是:源程序编辑、编译生成字节码和解释运行字节

码。

5,在Java语言中,布尔常量只有true和false两个值。

6、在Java语言中,实型常量7.6545默认为double类型的数据。

7、申明异常抛出用throws子句来完毕申明,它包括在措施的申明之中。

8、用static修饰的措施,称为静态措施。

9、被关键字final修饰的措施是不能被目前类的子类重新定义的措施。

10、虽然循环次数与否确定并不影响循环构造的使用,不过一般状况下,当循环次数确定

期采用for循环,而循环次数不确定期采用while循环或者dowhile循

环。

11、一种Java类可以有一种父类。

12、在Java语言中,所有的类都是object类的子类。

13、在Java语言中,类组员的限定词有如下几种:private,public,protected,

defaulto其中public的限定的范围最大。

14、Java语言的java.lang包是编译器自动导入的。因此,编程时使用该包中的类,可省去

import导入。

15、在Java程序中,能在www浏览器下运行的是Applet。

16、面向对象程序设计措施最重耍的特性是封装性、继承性、多态性和抽象性。

17、假如有一种类MyFrame是Frame的子类,可以被不一样包中的类所使用,请写出该类

的申明头:publicclassMyFrameextendsFrame。

18、在Java中,所有类的根类是java.Iang.Objet。

19、设a-8,则无符号右移运算体现式的值是0010。

20、int类型的数值最小是一最大是。

21、编译Java源程序文献将产生对应的字节码文献,这些字节文献的扩展名为.class。

22、在Java中,能实现多重继承的是接口。

23、Javaapplication源程序的主类是指包具有(main)措施的类。

24、单击窗口内的按钮时,产生的事件是(ActionEvent)。

25、AWT中用来表达对话框的类是(Dialog)。

26、Frame对象默认的布局管理器是(BorderLayout)

Panel和Applet的默认布局:FlowLayout

27、Applet对象的默认布局管理器是(FlowLayout)

28、在Java中,若要使用一种包中的类时,首先规定对该包进行导入,其关键字是

(import)。

29、要想定义一种不能被实例化的抽象类,在类定义中必须加上修饰符

(abstract)。

在Java中子类只能继承父类public措施和属性。(F)

Java语言是一种完全的面向对象的程序设计语言。(t)

在面向对象措施中,类的实例称为对象。(t)

Java在执行子类的构造措施时,会首先执行父类的构造措施。(I)

假如一种类中包括抽象措施,则这个类也必须定义为抽象类。(t)

有抽象措施的一定是抽象类,不过抽象类可以没有抽象措施

字节输入流是以字节为基本单位从数据源读取数据的。(t)

一种Java源文献中可以定义多种公有类。(f)

构造措施没有返回值,因此在定义构造措施时,其返回值类型必须申明为

voido(f)

定义完数组后,我们可以根据实际需要动态调整数组大小。(f)

子类能继承父类的所有措施和属性。(f)

措施的重载是指子类和父类具有相似的名字、相似的参数表。(f)

重载:名字相似

重写:除内容外,其他相似

措施的重载是指在子类中定义了与父类的措旅首部完全相似,而措施体并不相

似的措施。(f)

final类不能派生子类,final措施不能被子类改写。

(t)

Java的源代码中定义几种类,编译成果就生成几种以.class为后缀的字节码文

献。(t)

构造函数是类的一种特殊措施,它的措施名必须与类名相似(t)

编译语句doublea=37.2;不会出现编译错误。(t)

编译语句floata=37.2;不会出现编译错误。(f)

super(〃hell。");用于调用父类中带有一种String类型参数的构造措施,它必

须放在子类构造措施的开始。(I)

一种接口中的所有措施都是抽象的。(t)

子类可以继承父类的私有组员。(f)

对于静态变量,可以通过类名直接访问,也可以通过该类的对象访问。

(t)

运行完下面代码之后输出i的值是多少?(5)

classHappy{

publicstaticvoidmain(Stringargs[])

inti=1;

intj=i++;

j=l;i=2;

if((i==(++j))&&((i++)==j)){

i=22==2

i+=j;

5=3+2;

}

System,out.print!n(,zi="+i);

}

)

1、输出九九乘法表。

publicclasskoujuebiao{

publicstaticvoidmain(String[]args)

(

inti,j;

for(i=l;i<=9;i++)

{

for(j=l;j<=i;j++)

{

System.out.print(i+"*"+j+"="+(i*j)+"

)

System.out.printin();

)

2、一球从200米高度自由落下,每次落地后反跳回原高度的二分之一,再落

下,再反弹,求它在第5次落地时,共通过多少米?第5次反弹多高?。

packagehello;

importjava.util.Scanner;

publicclassziyouluoti{

publicstaticvoidmain(String[]args){

doubleh=200.0;

doublesum=200.0;

for(inti=0]i<4;i++)

(

h=h/2.0;

sum=sum+h*2;

)

h=h/2;

System.out.println("共通过"+sum+"米”);

System.out.printin("反弹高度为"+h+"米");

)

)

3、判断1T00之间有多少个素数,并输出所有素数。

publicclasssushu{

publicstaticvoidmain(String[]args)

{

intj;

for(inti=2]i<=100;i++)

{

j=2;

while(i%j!=0)

{

j++;

)

if(j==i)

(

System.out.print(i+"");

)

}

)

)

4、输入一行字符,分别记录出其中英文字母、数字的个数。

importjava.util.*;

publicclasszifu{

publicstaticvoidmain(String[]args)

{

Scannerin=newScanner(System.in);

System.out.printin("请输入一组字符:”);

Stringstr=in.next();

char[]strArr=str.toCharArray();

intnum=0,sum=0;

for(inti=0;i<str.length();i++)

{

if(strArr[i]>='a'&&strArr[i]<='z')

num++;

)

if(strArr[i]>='A'&&strArr[i]<='Z')

(

num++;

}

if(strArr[i]>='0'&&strArr[i]<='9')

{

sum++;

)

}

System,out.printIn("输入的字符是:"+str);

System.out.printin("字母的个数是"+num);

System.out.printIn("数字的个数是"+sum);

)

}

5、编写Java应用程序。首先定义一种描述银行账户的Account类,包括组员

变量“账号”和“存款余额”,组员措施有“存款”(存款金额加到余额

中)、“取款”(从余额中减去取款金额)和“显示账号与余额”。另一方

面,编写一种主类,在主类中测试Account类的功能。

publicclassAccount(

intaccount;

intrest;

voidinsertmoney(intmoney)

{

rest=money+rest;

)

voidtakemoney(intmoney)

{

rest=rest-money;

)

voidprint()

{

5丫51601.。“七邛「51:1仅”账户号码是:”+己(:851:);

System.out.printIn("账户余额为:"+rest);

)

publicstaticvoidmain(String[]args)

{

Accountac=newAccount。;

ac.account=123456;

ac.rest=100;

ac.print。;

ac.insertmoney(500);

ac.print();

ac.takemoney(200);

ac.print();

}

)

6、编写一种Java应用程序,该程序包括3个类:Monkey类、People类和主类

E。规定:

(1)Monkey类中有个构造措施:Monkey(Strings),并且有个publicvoid

speak。措施,在speak措施中输出“咿咿呀呀.....”的信息。

(2)People类是Monkey类的子类,在People类中重写措施speak。,在speak

措施中输出“小样的,不错嘛!会说话了!”的信息。

(3)在People类中新增措施voidthink(),在think措施中输出“别说话!认

真思索!”的信息。

(4)在主类E的main措施中创立Monkey与People类的对象类测试这2个类的

功能。

publicclassMoney{

publicMoney(Strings)

(

}

publicvoidspeak()

{

System.out.println("咿咿呀呀

)

)

publicclassPeopleextendsMoney{

publicPeople(Strings){

super(s);

//TODOAuto-generatedconstructorstub

)

publicvoidspeak()

(

System.out.printIn("小子不错嘛,会说话了");

)

publicvoidthink()

{

System.out.printin("别说话,认真思索!");

)

publicclassE{

publicstaticvoidmain(String[]args)

(

Moneym=newMoney("asd");

m.speak();

PeopleP=newPeople("zxc");

P.speak();

P.think();

)

7、(1)编写一种圆类Circle,该类拥有:

①一种组员变量

Radius(私有,浮点型);//寄存圆的半径;

②两个构造措施

Circle()//将半径设为0

Circle(doubler)〃创立Circle对象时将半径初始化

为r

③三个组员措施

doublegetArea()〃获取圆的面积

doub1cgctPerimeter()〃获取圆的周长

voidshow()〃将圆的半径、周长、面积输出到屏幕

(2)编写一种圆柱体类Cylinder,它继承于上面的Circle类。还拥有:

①一种组员变量

doublehight(私有,浮点型)://圆柱体的高;

②构造措施

Cylinder(doubler,doub1eh)

③组员措施

doublegetVolume()〃获取圆柱体的体积

voidshowVolume()〃将圆柱体的体积输出到屏

(3)编写应用程序,创立圆和圆柱体类的对象,分别设置圆的半径、圆柱体的

高,计算并分别显示圆半行、圆而积、圆周长.圆柱体的体积.

publicclassCircle{

privatedoubleRadius;

publicdoublegetRadius(){

returnRadius;

)

publicCircle(doubler){

this.Radius=r;

)

publicdoublegetArea(doubler){

returnMath.PI*r*r;

}

publicdoublegetPerimeter(doubler){

return2*Math.PI*r;

}

publicvoiddisp(){

System.out.printin(“圆的面积:"+this.getArea(Radius));

System,out.printIn("圆的周长:

"+this.getPerimeter(Radius));

)

)

publicclassCylinderextendsCircle{

privatedoublehight;

publicCylinder(doubleredoubleh){

super(r);

this.hight=h;

}

publicdoublegetVolunme(){

returnMath.PI*this.getRadius()*this.getRadius();

)

publicvoiddispVol(){

System.out.printIn("圆柱体的体积:

"+this.getVolunme());

}

)

publicclassMain{

publicstaticvoidmain(String[]args){〃主程入口

CircleCi=newCircle(10.0);//♦成圆类实例

Ci.disp();//调用圆类的措施

CylinderCyl=newCylinder(5.0,10.0);//生成圆柱类实例

Cyl.dispVol();〃调用子类措施

8、完毕如下窗体的设计,其中某某用自己的名字替代,

分别实现三个按钮的功能:

分别输入“abc”和

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论