java基础笔试题答案已整理Word文档下载推荐.docx

上传人:b****4 文档编号:6915606 上传时间:2023-05-07 格式:DOCX 页数:12 大小:22.10KB
下载 相关 举报
java基础笔试题答案已整理Word文档下载推荐.docx_第1页
第1页 / 共12页
java基础笔试题答案已整理Word文档下载推荐.docx_第2页
第2页 / 共12页
java基础笔试题答案已整理Word文档下载推荐.docx_第3页
第3页 / 共12页
java基础笔试题答案已整理Word文档下载推荐.docx_第4页
第4页 / 共12页
java基础笔试题答案已整理Word文档下载推荐.docx_第5页
第5页 / 共12页
java基础笔试题答案已整理Word文档下载推荐.docx_第6页
第6页 / 共12页
java基础笔试题答案已整理Word文档下载推荐.docx_第7页
第7页 / 共12页
java基础笔试题答案已整理Word文档下载推荐.docx_第8页
第8页 / 共12页
java基础笔试题答案已整理Word文档下载推荐.docx_第9页
第9页 / 共12页
java基础笔试题答案已整理Word文档下载推荐.docx_第10页
第10页 / 共12页
java基础笔试题答案已整理Word文档下载推荐.docx_第11页
第11页 / 共12页
java基础笔试题答案已整理Word文档下载推荐.docx_第12页
第12页 / 共12页
亲,该文档总共12页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

java基础笔试题答案已整理Word文档下载推荐.docx

《java基础笔试题答案已整理Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《java基础笔试题答案已整理Word文档下载推荐.docx(12页珍藏版)》请在冰点文库上搜索。

java基础笔试题答案已整理Word文档下载推荐.docx

7:

下面关于数组说法对的是多选(abcde)。

A)一维数组实质上是相似类型变量列表

B)创立一种数组一方面定义数组变量所需类型

C)charc[]=newchar[26];

可声明一种具有26个元素char型数组

D)当为一种多维数组时候分派内存时,仅需要为第一指定内存,然后再分派其她维存

E)inttwain[][]=newint[4][5];

可声明一种二维数组

8:

Java源文献和编译后文献扩展名分别为。

.class和.javaB:

.java各.classC:

.class和.classD:

.java和.java

9:

设x=5;

则y=x--和y=--x成果,使y分别为。

5,5B:

5,6C:

5,4D:

4,4

10:

若x是float类变量,x=10/4;

则x值是。

2B:

2.0C:

2,5D:

编译错误

11:

.下面办法中,用于调度线程使其运营是?

多选(bc)

A.init()B.start()

C.run()D.resume()E.sleep()

12.下面哪种状况能实现自动转换多选(ace)。

A)byte型转换成int型B)int型转换成byte型

C)float型转换成double型D)double型转换成int型E)char型转换成int型

13:

下列那些是对的JAVA字符串?

多选(abd)。

A."

\"

"

B."

Oxzabc"

C."

D."

\t\t\r\n"

E."

boolean"

5

14:

在使用super和this核心字时,如下描述对的是。

(a)

在子类构造办法中使用super()显示调用父类构造办法,super()必要写在子类构造办法第一行,否则编译不通过

B:

super()和this()不一定要放在构造办法内第一行

C:

this()和super()可以同步出当前一种构造函数中

D:

this()和super()可以在static环境中使用,涉及static办法和static语句块

15:

如下对封装描述对的是。

(d)

A:

只能对一种类中办法进行封装,不能对属性进行封装

如果子类继承了父类,对于父类中进行封装办法,子类依然可以直接调用

封装意义不大,因而在编码时尽量不要使用

封装重要作用在于对外隐藏内部实现细节,增强程序安全性

16:

如下对继承描述错误。

Java中继承容许一种子类继承各种父类B:

父类更具备通用性,子类更详细

Java中继承存在着传递性D:

当实例化子类时会递归调用父类中构造办法

17:

如下关于final核心字说法错误是(ac)(两项)

final是java中修饰符,可以修饰类、接口、抽象类、办法和属性B:

final修饰类必定不能被继承C:

final修饰办法不能被重载D:

final修饰变量不容许被再次赋值

18:

访问修饰符作用范畴由大到小是。

private-default-protected-publicB:

public-default-protected-private

private-protected-default-publicD:

public-protected-default-private

19:

如下()不是Object类办法。

clone()B:

finalize()C:

toString()D:

hasNext()

20:

多态体现形式有。

重写B:

抽象C:

继承D:

封装

21:

如下对重载描述错误是。

(b)

办法重载只能发生在一种类内部B:

构造办法不能重载

重载规定办法名相似,参数列表不同D:

办法返回值类型不是区别办法重载条件

22:

如下对接口描述错误有。

接口没有提供构造办法B:

接口中办法默认使用public、abstract修饰

接口中属性默认使用public、static、final修饰D:

接口不容许多继承

23:

如下对自定义异常描述对的是。

(c)

自定义异常必要继承ExceptionB:

自定义异常可以继承自Error

自定义异常可以更加明拟定位异常出错位置和给出详细出错信息

程序中已经提供了丰富异常类,使用自定义异常没故意义

24:

在Java中,下面对于构造函数描述对的是。

类必要显示定义构造函数B:

构造函数返回类型是void

构造函数和类有相似名称,并且不能带任何参数D:

一种类可以定义各种构造函数

25:

依照下面代码,Strings=null;

会抛出NullPointerException异常有(ac)。

[两项]

if((s!

=null)&

(s.length()>

0))B:

&

0))

if((s==null)|(s.length()==0))D:

if((s==null)||(s.length()==0))

26:

下列选项中关于java中super核心字说法错误是。

(b)

super核心字是在子类对象内部指代其父类对象引用

super核心字不但可以指代子类直接父类,还可以指代父类父类

子类可以通过super核心字调用父类办法

子类可以通过super核心字调用父类属性

27:

下列声明哪个是错误。

A:

inti=10;

B:

floatf=1.1;

C:

doubled=34.4;

D:

longm=4990;

28:

关于抽象类说法对的是(b)

抽象类中一定包括抽象办法,否则是错误B:

包括抽象办法类一定是抽象类C:

抽象办法可以没有办法体,也可以有办法体D:

抽象类子类一定不是抽象类

29:

所有类基类。

java.lang.ObjectB:

java.lang.ClassCjava.applet.AppletD:

java.awt.Frame

30:

关于String和StringBuffer下面说法对的是(a)

String操作字符串不变化原有字符串内容B:

StringBuffer连接字符串速度没有String快C:

String可以使用append办法连接字符串D:

StringBuffer在java.util包中

二:

简答题(2*20=40)(题目写在答题纸上面)

String是最基本数据类型吗,Java基本类型有哪些?

String不是最基本数据类型,而是一种对象。

Java基本类型有:

布尔型:

boolean

字符型:

char

整数型:

byte、short、int、long

浮点数型:

float、double

面向对象特点?

1.信息隐藏和封装特性:

2.继承:

3.组合特性4.动态特性:

抽象,多态

JDK是什么?

jdk是 

Java 

语言软件开发工具包

作用域public,private,protected,以及不写时区别?

作用域 

当前类 

同一package 

子孙类 

其她package 

public 

 

√ 

√ 

protected 

√ 

√ 

×

friendly 

×

private 

×

不写时默以为friendly 

Java是编译型语言还是解释型语言?

它既不属于老式编译型语言也不属于解释型语言.

它是先编译成.CLASS字节码文献,然后再运用虚拟机解释执行.可以说先编译后解释.

final、finally、finalize区别

final用于声明属性,办法和类,分别表达属性不可交变,办法不可覆盖,类不可继承。

finally是异常解决语句构造一某些,表达总是执行。

finalize是Object类一种办法

heap和stack区别

stack是一种现行构造,其添加和删除元素应在同一段完毕,栈按照先进后出方式进行解决。

heap是栈一种构成元素。

xml有哪些解析技术?

区别是什么?

有DOM,SAX,STAX等

  DOM:

解决大型文献时其性能下降非常厉害。

这个问题是由DOM树构造所导致,这种构造占用内存较多,并且DOM必要在解析文献之前把整个文档装入内存,适合对XML随机访问SAX:

不现于DOM,SAX是事件驱动型XML解析方式。

它顺序读取XML文献,不需要一次所有装载整个文献。

当遇到像文献开头,文档结束,或者标签开头与标签结束时,它会触发一种事件,顾客通过在其回调事件中写入解决代码来解决XML文献,适合对XML顺序访问STAX:

StreamingAPIforXML(StAX)

GC是什么?

为什么要有GC?

GC是垃圾收集意思(GabageCollection),内存解决是编程人员容易浮现问题地方,忘掉或者错误内存回收会导致程序或系统不稳定甚至崩溃,Java提供GC功能可以自动监测对象与否超过作用域从而达到自动回收内存目,Java语言没有提供释放已分派内存显示操作办法。

10:

数组有无length()这个办法?

String有无length()这个办法?

数组没有length()这个办法,有length属性。

String有有length()这个办法。

Overload和Override区别。

Overloaded办法与否可以变化返回值类型?

办法重写Overriding和重载Overloading是Java多态性不同体现。

重写Overriding

是父类与子类之间多态性一种体现,重载Overloading是一种类中多态性一种体现。

如果在子类中定义某办法与其父类有相似名称和参数,咱们说该办法被重写 

(Overriding)。

子类对象使用这个办法时,将调用子类中定义,对它而言,父类中定义犹如被“屏蔽”了。

如果在一种类中定义了各种同名办法,它们或有不同参数个数或有不同参数类型,则称为办法重载(Overloading)。

Overloaded办法是可以变化返回值类型。

12:

error和exception区别

error 

表达恢复不是不也许但很困难状况下一种严重问题。

例如说内存溢出。

也许指望程序能解决这样状况。

exception 

表达一种设计或实现问题。

也就是说,它表达如果程序运营正常,从不会发生状况。

13:

abstractclass和interface有什么区别?

(抽象类与接口区别)

interface被继承时用核心字是implements,并且可以同步implements各种interface,而abstractclass被继承时用核心字是extends,并且只能同步extends一种abstractclass。

interface内定义办法都是public,而abstractclass内则不一定。

interface内定义成员对象都是static&

final,而abstractclass不是

interface办法不能有默认实现,只有一种声明,而abstractclass内声明abstract办法不能有实现,非声明abstract办法可以有默认实现。

interface被implements时,所有办法都必要被实现,必要声明是public,而abstractclass被extends时只有abstract办法才必要被实现,别有默认实现直接被继承过来。

14:

简述逻辑操作(&

|)与条件操作(&

&

||)区别?

a.条件操作只能操作布尔型,而逻辑操作不但可以操作布尔型,并且可以操作数值型

b.逻辑操作不会产生短路

c:

和&

都可以用作逻辑与运算符,表达逻辑与(and),当运算符两边表达式成果都为true时,整个运算成果才为true,否则,只要有一方为false,则成果为false。

还具备短路功能,即如果第一种表达式为false,则不再计算第二个表达式。

还可以用作位运算符,当&

操作符两边表达式不是boolean类型时,&

表达按位与操作,咱们普通使用0x0f来与一种整数进行&

运算,来获取该整数最低4个bit位。

15:

给我五以上种你最常用到runtimeexception?

1,Objectx=newInteger(0);

System.out.println((String)x);

当试图将对象强制转换为不是实例子类时,抛出该异常(ClassCastException)

2,inta=5/0;

一种整数“除以零”时,抛出ArithmeticException异常。

3,Strings=null;

intsize=s.size();

当应用程序试图在需要对象地方使用null时,抛出NullPointerException异常

4,"

hello"

.indexOf(-1);

批示索引或者为负,或者超过字符串大小,抛出StringIndexOutOfBoundsException异常

5,String[]ss=newString[-1];

如果应用程序试图创立大小为负数组,则抛出NegativeArraySizeException异常。

16:

try{}里有一种return语句,那么紧跟在这个try后finally{}里code会不会被执行,

会被执行,在return之前执行

17:

Math.round(11.5)等於多少?

Math.round(-11.5)等於多少?

Math.round(11.5)是12,Math.round(-11.5)是-11

18:

java中实现多态机制是什么?

办法重写Overriding和重载Overloading是Java多态性不同体现.

重写Overriding是父类与子类之间多态性一种体现

重载Overloading是一种类中多态性一种体现.

19:

AnonymousInnerClass(匿名内部类)与否可以extends(继承)其他类,与否可以implements(实现)interface(接口)

匿名类自身就是通过继承类或者接口来实现。

但是不能再显式extends或者implements了

20:

swtich与否能作用在byte上,与否能作用在long上,与否能作用在String上

可以作用在byte和String上,不能作用在long上

三:

程序题(6*5=30)(题目写在答题纸上面)

爱因斯坦台阶问题。

有人走台阶若每步走2级,则最后剩1级。

若每步走3级则最后剩

2级。

若每步走4级,则最后剩3级。

若每步走5级,则最后剩4级。

若每步走6级,则最后剩5级。

若每步走7级,则刚好不剩。

试编制程序求此台阶数。

publicclassTest{

publicstaticvoidmain(String[]args){

for(inti=1;

i<

=1000;

i++){

if(i%2==1&

i%3==2&

i%4==3&

i%5==4&

i%6==5&

i%7==0){

System.out.println(i);

}

}

试编写一种程序,输入一种字符串,记录其中有多少各单词?

单词之间用空格分开。

importjava.util.Scanner;

Scannerinput=newScanner(System.in);

System.out.print("

请输入:

);

Stringsentence=input.nextLine();

//将输入句子转化为单词数组

String[]words=sentence.split("

"

//单词数组长度就是单词数

System.out.println("

共有"

+words.length+"

个单词."

试编写程序,从一种给定字符串中删去某一种给定字符。

publicstaticvoidmain(String[]args){

Scannerinput=newScanner(System.in);

System.out.println("

请输入一种字符和字符串:

Stringstr2=input.next()//输入一种字符

Stringstr1=input.next()//输入一种字符串

StringnewStr=str1.replace(str2,"

//替代字符串中字符为空

第一三维不平衡数组如下:

Inta[][][]={{{1,2},{3,4,5}},{{6,7},{8,9,10,11}}};

编程实现输出数组a各个元素,并求各元素之和。

求1+2!

+3!

+...+20!

和?

publicclassTest{

publicstaticvoidmain(String[]args){

1!

+2!

+……+20!

="

+getSum(20));

publicstaticlonggetSum(intn){

inti,k,fac,sum=0;

for(i=1;

=n;

fac=1;

for(k=1;

k<

=i;

k++)

fac=fac*k;

sum=sum+fac;

returnsum;

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > PPT模板 > 商务科技

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2