java面试题A卷要点.docx
- 文档编号:7908872
- 上传时间:2023-01-27
- 格式:DOCX
- 页数:16
- 大小:21.54KB
java面试题A卷要点.docx
《java面试题A卷要点.docx》由会员分享,可在线阅读,更多相关《java面试题A卷要点.docx(16页珍藏版)》请在冰豆网上搜索。
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-M
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 试题 要点