java面试题A卷要点.docx

上传人:b****0 文档编号:17108036 上传时间:2023-07-22 格式:DOCX 页数:19 大小:22.74KB
下载 相关 举报
java面试题A卷要点.docx_第1页
第1页 / 共19页
java面试题A卷要点.docx_第2页
第2页 / 共19页
java面试题A卷要点.docx_第3页
第3页 / 共19页
java面试题A卷要点.docx_第4页
第4页 / 共19页
java面试题A卷要点.docx_第5页
第5页 / 共19页
java面试题A卷要点.docx_第6页
第6页 / 共19页
java面试题A卷要点.docx_第7页
第7页 / 共19页
java面试题A卷要点.docx_第8页
第8页 / 共19页
java面试题A卷要点.docx_第9页
第9页 / 共19页
java面试题A卷要点.docx_第10页
第10页 / 共19页
java面试题A卷要点.docx_第11页
第11页 / 共19页
java面试题A卷要点.docx_第12页
第12页 / 共19页
java面试题A卷要点.docx_第13页
第13页 / 共19页
java面试题A卷要点.docx_第14页
第14页 / 共19页
java面试题A卷要点.docx_第15页
第15页 / 共19页
java面试题A卷要点.docx_第16页
第16页 / 共19页
java面试题A卷要点.docx_第17页
第17页 / 共19页
java面试题A卷要点.docx_第18页
第18页 / 共19页
java面试题A卷要点.docx_第19页
第19页 / 共19页
亲,该文档总共19页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

java面试题A卷要点.docx

《java面试题A卷要点.docx》由会员分享,可在线阅读,更多相关《java面试题A卷要点.docx(19页珍藏版)》请在冰点文库上搜索。

java面试题A卷要点.docx

java面试题A卷要点

空间互动笔试题(A)

1.下列数组初始化正确的是:

C

Aint[5]a={1,2,3,4,5};

Bint[2][2]a={{1,2},{3,4}};

Cint[][]a={{2,3,4,5},newint[3]};

Dint[][]a=newint[][5];

2.关于下述程序:

publicclassDivide

{

publicstaticvoidmain(Stringargs[])

{

System.out.println("”17。

0/0=””+17。

0/0);

System。

out。

println("”17/0=”"+17/0);

}

描述正确的是?

C

A.编译出错

B。

编译通过,运行时//1、//2处均出现异常

C。

编译通过,运行时//1处得到一个无穷大值,//2处将出现异常

D。

编译通过,运行时//1处出现异常,//2处将得到一个无穷大值

3.关于下面的类描述中正确的是:

C

classTest{

voidtest(inti){

System。

out。

println(""Iamanint."”);

voidtest(Strings){

System.out。

println(””Iamastring."");

publicstaticvoidmain(Stringargs[]){

Testt=newTest();

charch='y’;

t.test(ch);

}

A。

编译出错

B.编译通过,运行出错

C.编译通过,运行时输出“Iamanint”

D.编译通过,运行时输出“Iamastring"

4.当编译和运行下列程序段时,会发生什么?

C

  classBase{}

  classSubextendsBase{}

  classSub2extendsBase{}

  publicclassCEx{

   publicstaticvoidmain(Stringargv[]){

   Baseb=newBase();

   Subs=(Sub)b;

   }

  }

A通过编译和并正常运行。

B编译时出现错误。

C编译通过,运行时出现异常。

D以上都错

5.下面哪些是java语言中的关键字?

B

Asizeof

Babstract

CNULL

DNative

6.classExSuper{

   Stringname;

   Stringnick_name;

   publicExSuper(Strings,Stringt){

    name=s;

    nick_name=t;

   }

    publicStringtoString(){

     returnname;

    }

   }

   publicclassExampleextendsExSuper{

    publicExample(Strings,Stringt){

    super(s,t);

    }

    publicStringtoString(){

     returnname+"”a。

k。

a”"+nick_name;

    }

    publicstaticvoidmain(Stringargs[]){

     ExSupera=newExSuper(”"First”","”1st””);

     ExSuperb=newExample(""Second”",””2nd"");

     System。

out。

println(""ais”"+a.toString());

     System。

out.println(””bis””+b。

toString());

    }

  }

运行结果是C

A编译时会出现例外。

B运行结果为:

        aisFirst

        bissecond

C运行结果为:

        aisFirst

        bisSeconga。

k。

a2nd

D运行结果为:

        aisFirsta。

k。

a1nd

        bisSeconda.k.a2nd

7.publicclassFoo{

   publicstaticvoidmain(String[]args){

    try{

      return;}

      finally{System。

out.println(""Finally””);

     }

   }

  }

结果是:

D

A程序正常运行,但不输出任何结果。

B程序正常运行,并输出”"Finally""。

C编译能通过,但运行时会出现一个例外。

D因为没有catch语句块,所以不能通过编译。

8.package语句正确的是A

A必须在程序开头

B不一定在程序开头

C可以在import之后

D包名可以以数字开头

9.java中,关于char类型错误的是B

A占2字节

B可以存储一个英文字母

C不能存储一个汉字

D其对应的封装类是Character

10.关于内部类错误的是:

A

A静态内部类可以访问其外部类的非静态属性

B非静态内部类可以访问其外部类的静态属性

C内部类可以是protected

D内部类可以是final的

11.Vector与ArrayList正确的是:

C

AArrayList出现比Vector早

BArrayList速度比Vector慢

CArrayList没有同步保护,Vector具有同步保护

DArrayListVector两者都是无序的集合”

12.Whichofthefollowinglinesofcodewillcompilewithouterror?

D

A.

inti=0;

if(i){

System。

out.println(“Hi");

}

B.

booleanb=true;

booleanb2=true;

if(b=b2){

System.out.println(“Sotrue”);

}

C.

inti=1;

intj=2;

if(i==1!

j==2)

System。

out。

println(“OK”);

D。

inti=1;

intj=2;

if(i==1&|j==2)

System.out.println(“OK”);”

13.下列程序C

classA

publicstaticvoidmain(String[]args)

Bb=newB();

b。

run();

for(inti=0;i〈30;i++)

{

System.out。

println(””good"”);

}

}

classBextendsThread

{

publicvoidrun()

for(inti=0;i<30;i++)

{

System。

out。

println("”hello””);

};

A编译错误

B编译正确,执行时goodhello交替输出

C编译正确,执行时先输出30个hello再输出30个good

D编译正确,程序运行时出现异常

14.FileInputStream和FileOutputStream错误的是C

A是字节流

B是节点流

C用其拷贝文件时,不能拷贝中文

D可以拷贝任何文本文件和2进制文件。

15.一个类中那些内容可以在序列化时写入文件或发送到网络上D

Atransient修饰的属性

B静态属性

C方法

D类名

16.Whathappenswhenyoutrytocompileandrunthefollowingapplication?

Chooseallcorrectoptions.

publicclassZ{

publicstaticvoidmain(String[]args){

newZ();

Z(){

Zalias1=this;

Zalias2=this;

synchronized(alias1){

try{

alias2.wait();

System。

out.println(“DONEWAITING”);

catch(InterruptedExceptione){

System.out。

println(“INTERRUPTED”);

}

catch(Exceptione){

System.out。

println(“OTHEREXCEPTION”);

finally{

System.out。

println

(“FINALLY");

}

}

System。

out.println(“ALLDONE”);

}

}

A.Theapplicationcompilesbutdoesn’tprintanything。

B。

Theapplicationcompilesandprint“DONEWAITING”

C。

Theapplicationcompilesandprint“FINALLY”

D.Theapplicationcompilesandprint“ALLDONE”

E.Theapplicationcompilesandprint“INTERRUPTED”

17.下列关于关系数据库的说法正确的是:

A贮存在列下的数据不必具有相同数据类型.

B行是唯一的(没有完全相同的行)。

C列有顺序.

D行有顺序。

18.以下sql语句正确的是:

Aselectstudentid,depart,count(*)fromstudentgroupbydepart;

Bselectstudentid,count(*)fromstudent;

Cselectdepart,max(avg(age))fromstudentgroupbydepart;

Dselectstudentid,avg(score),max(score)fromscoregroupbystudentid

19.在JSP中使用

getProperty>标记时,不会出现的属性是:

A.name

B.property

C.value

D.以上皆不会出现

20.对于JavaBean的属性,下面哪种说法是不正确的:

AJavaBean中不一定要有属性

BJavaBean类可以不是public的

C要访问和修改JavaBean的属性,应该通过get/set方法

D如果一个属性只提供了get方法,那么它是只读的

21.Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:

A〈%@page%>作用于整个JSP页面.

B可以在一个页面中使用多个〈%@page%>指令.

C为增强程序的可读性,建议将〈%@page%>指令放在JSP文件的开头,但不是必须的.

D<%@page%>指令中的所有属性只能出现一次.

22.要让不同用户共享一个JavaBean的对象则该对象的范围应该设置为:

Asession

Bpage

Capplication

Drequest

23.以下那种请求表明客户端只想接收到响应的头信息,并决定了接收文挡的大小,修改时间。

APUT

BGET

CTRACE

DHEAD

24.关于自定义标签的使用不正确的是:

A必须在JSP页面中使用〈@taglib〉

B必须经过web。

xml映射

C必须存在tld文件

D自定义标签的类必须是public的

25.下列,那几句话会造成空指针异常(NullPointerException)

Strings=null;

1。

if((s!

=null)&(s.length()>0))

2.if((s!

=null)&&(s。

length()〉0))

3.if((s==null)|(s。

length()==0))

4。

if((s==null)||(s。

length()==0))

A1

B2

C1和3

D2和4

26.struts框架中,关于FormBean,下列说法正确的是:

AFormBean是一种数据bean,主要用来封装表单提交上来的数据,并把这些数据传递给Action

B在FormBean中可以对页面上传递来的参数进行一下格式上的验证,这种验证是一种客户端的验证

C用户每次提交表单,都会产生一个新的FormBean实例

D动态FormBean不能进行验证操作

27.struts框架,那些说法正确?

AStruts中无法完成上传功能

BStruts框架基于MVC模式

CStruts框架容易引起流程复杂、结构不清晰等问题

DStruts可以有效地降低项目的类文件数目

28.Linux系统root密码忘记,用什么办法可以最方便的修改密码?

A用其他用户登陆,破解/etc/password文件

B将硬盘挂载到其他linux系统上进行恢复

C进入单用户模式进行修改

D清除lilo或者grub

29.关于MIDP正确的是:

A所有的J2ME程序都必定会使用MIDP

BMIDP也是一种Configuration(配置)

CMIDP是全称是MIDletProgramming

DMIDP是建立在CLDC上的一种Profile

30.关于XML和HTML语言的错误的是:

AHTML语言不具有扩展性,XML语言具有很好的扩展性

BHTML侧重结构话的描述内容,XML侧重表现信息的形式

CHTML内容与显示为一体,XML则内容与显示相分离

DHTML语言出现比XML语言早

31.关于DOM和SAX错误的是

A利用DOM解析xml时,整个文档驻留内存,文档很大时需要大量内存

BSAX速度快,但编程比较难,仅能够串行解析xml

CSAX的速度不如DOM快

DSAX分析器缺乏灵活性.

32.关于RMI错误的是

ARMI中不能直接对对象实现实施远程调用,只能对对象的接口操作

BRMI底层通过存根stub和框架skeleton实现

CRMI中方法调用参数传递为值传递,传递参数必须可以序列化

DRMI的服务器与客户机中内存地址完全互相映射,保证两边同步

33.关于有状态会话Bean错误的是:

A在客户端程序引用期间维护Bean中所有实例数据的状态值

B多个客户不会同时共享同一个有状态SessionBean实例

C钝化过程就是容器调用ejbremove删除多余EJB实例的过程

D有状态会话Bean的生命状态包括不存在,准备好和钝化

34.关于实体Bean错误的是

A可以分为容器管理持久性(CMP)和Bean管理持久性(BMP)

BCMP中变量和数据库中的字段对应关系由Bean类中的代码表示

CCMP中可以不用编写对数据库操作的代码,比较简单

DBMP中必须有开发者编写数据库操作代码

35.关于BMP和CMP比较错误的是:

ABMP和CMP的声明周期管理机制是相同的,不同的是BMP的事务持久性管理机制交给Bean的开发者

BCMP编程方便但是降低了Bean的开发能力

CBMP比CMP灵活,常用来映射复杂的数据视图或者很难用CMP实现的复杂逻辑处理

D在客户端的调用BMP和CMP的方法是不相同的

36.面向对象语言的三个特征ABD

A封装

B继承

C抽象

D多态

37.指出下列程序的运行结果:

A

publicclassExample{

Stringstr=newString(“good”);

char[]char={‘a’,’b',’c’};

publicstaticvoidmain(String[]args){

Exampleex=newExample();

ex。

change(ex。

str,ex.ch);

System。

out。

print(ex。

str=”and");

System。

out.print(ex。

ch);

}

publicvoidchange(Stringstr,charch[]){

str=“testok”;

ch[0]=‘g’;

Agoodandabc

Bgoodandgbc

Ctestokandabc

Dtestokandgbc

38.给出下面代码段

switch(m){

case0:

System.out.println(“case0”);

case1:

System.out.println(“case1”);break;

case2:

default:

System。

out.println(“default”);

}

下面哪些值将引起“default”的输出B

A0

B1

C2

D3

39.关于session论述正确的有:

C

A一个session可以对应数个用户

B一个session只能对应一个用户

C可以手动关闭一个session

Dsession如果不手动关闭,会一直存在Server中

40.哪个关键字可以对对象加互斥锁?

C

Atransient

Bsynchronized

Cserialize

Dstatic

41.已知表T1中有2行数据,T2中有3行数据,执行SQL语句

“selecta。

*fromT1a,T2b"后,返回的行数为C

A2

B3

C5

D6

42.已知表T1含有字段ID,CourseID和Score,且数据为

IDCourseIDScore

3190

2185

2290

3280

则语句”selectid,sum(score)fromT1groupbyID”执行结果为B

AIDsum(score)

3170

2175

BIDsum(score)

2175

3170

CIDsum(score)

2170

3175

DIDsum(score)

3175

2170

43.已知表tbl中字段land_ID建有索引,字段cust_id建有唯一索引,下列语句查询逻辑相同,其中执行效率最优的是B

Aselect*fromtblwhereland_id〉750or(cust_id=180orcust_id=560)

Bselect*fromtblwhere(cust_id=180orcust_id=560)orland_id>750

Cselect*fromtblwhereland_id>750unionselect*fromtblwherecust_id=180unionselect*fromtblwherecust_id=560

Dselect*fromtblwhereland_id〉750union(select*fromtblwherecust_id=180unionallselect*fromtblwherecust_id=560)

44.已知表tbl中字段land_ID建有索引,字段cust_id建有唯一索引,下列语句查询逻辑相同,其中执行效率最优的是C

Aselect*fromtblwhereland_id〉750or(cust_id=180orcust_id=560)

Bselect*fromtblwhere(cust_id=180orcust_id=560)orland_id〉750

Cselect*fromtblwhereland_id>750unionselect*fromtblwherecust_id=180unionselect*fromtblwherecust_id=560

Dselect*fromtblwhereland_id>750union(select*fromtblwherecust_id=180unionallselect*fromtblwherecust_id=560)

45.存在两个结构相同的数据库表T1(col1,col2,col3)、T2(col1,col2,col3),写出一SQL语句将所有T1数据导入到T2表D

Aselectcol1,col2,col3fromT1intoT2(col1,col2,col3)

BinsertT1(col1,col,col3)intoT2(col1,col2,col3)

CinsertintoT2(col1,col2,col3)asselectcol1,col2,col3fromT1

DinsertintoT2(col1,col2,col3)selectcol1,col2,col3fromT1;

46.用truncate和delete语句删除表中数据的区别A

Atruncate命令不记录日志

Btruncate命令记录日志

Cdelete命令不记录日志

47.如下语句:

selecti.id_number,m.id_numberfrominventoryi,manufacturermwherei.manufacturer_id=m。

id_numberorderbyinventory.description

执行是错误的,请问以下措施哪个能够改正这个错误?

C

A在orderby字句中使用表的别名

Bwhere字句中去掉表的别名

Cwhere字句中用表名代替表的别名

Dorderby字句中去掉表名,只要字段名称即可

48.变量v_time=’23—MAY-00',如下那条语句返回值为’01-JAN-00'?

A

Aselectroun

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

当前位置:首页 > 初中教育 > 科学

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

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