程序员笔试考试题和答案java.docx

上传人:b****3 文档编号:4419577 上传时间:2022-12-01 格式:DOCX 页数:47 大小:43.22KB
下载 相关 举报
程序员笔试考试题和答案java.docx_第1页
第1页 / 共47页
程序员笔试考试题和答案java.docx_第2页
第2页 / 共47页
程序员笔试考试题和答案java.docx_第3页
第3页 / 共47页
程序员笔试考试题和答案java.docx_第4页
第4页 / 共47页
程序员笔试考试题和答案java.docx_第5页
第5页 / 共47页
点击查看更多>>
下载资源
资源描述

程序员笔试考试题和答案java.docx

《程序员笔试考试题和答案java.docx》由会员分享,可在线阅读,更多相关《程序员笔试考试题和答案java.docx(47页珍藏版)》请在冰豆网上搜索。

程序员笔试考试题和答案java.docx

程序员笔试考试题和答案java

1.Oracle数据库属于以下哪种数据库类型?

B

A.网状数据库

B.关系数据库

C.层次数据库

D.面向对象的关系数据库

2.转发HTTP请求一般有两种方法,response.sendRedirect和RequestDispatcher.forward,哪种方法可以保存request.setAttribute()中设置的值不丢B

A.sendRedirectss

Bforward

C两个都不能

D两个都可以

3.如果你被要求写一段代码读取一个序列化的对象,那么一般使用哪种Stream?

D

AFileInputStream

BFileReader

CDataInputStream

DObjectInputStream

4.下列关于ORALCE数据库的描述,不正确的是A

A.索引表含ROWID值

B.一个事务即使不被提交,也会被写入到重做日志中

C.拥有不同大小的回滚段没有任何益处

D.COMMIT后,数据不一定立即写入数据文件中

5.下面的main方法执行到A时,str的值是?

A

voidmain(){

Stringstr=”BEA”;

this.modify(str);

//A

}

voidmodify(Stringstr){

str.replace(‘A’,’E’);

str.toLowerCase();

str+=”B”;

}

A.”BEA”

B.”BEE”

C.”bee”

D.”beeB”

6.下面哪个声明是错误?

C

A.inti=0xFFFFFFFF;

B.byteb=01;

C.charc=\u0000;

D.longl=1234567890L;

E.inti=’a’;

7.下面哪一个primitivetype和对应的wrapperclass是错误的?

E

A.java.lang.Integer

B.gjava.lang.Long

C.shortjava.lang.Short

D.voidjava.lang.Void

E.char[]java.lang.String

8.下面有关表和视图的叙述中错误的是B

A.视图的数据可以来自多个表

B.对视图的数据可以来自多个表

C.基表不存在,不能创建视图

D.删除视图不会影响基表的数据

9.MyObject哪个方法会影响到这段代码的正确性以及效率?

C

Listlist=newjava.util.ArrayList();

List.add(newMyObject(“A”));

if(list.indexOf(newMyObject(“A”))){…..}

A.toString

B.hashCode

C.equels

D.clone

10.指出下列程序运行的结果B

publicclassExample{

Stringstr=newString(“good”);

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

publicstaticvoidmain(Stringargs[]){

Exampleex=newExample();

ex.change(ex.str,ex.ch);

System.out.print(ex.str+”and”);

System.out.print(ex.ch);

}

publicvoidchange(Stringstr,charch[]){

str=”testokj”;

ch[0]=’g’;

}

}

A.goodandabc

B.goodandgbc

C.testokandabc

D.testokandgbc

11.Whichkeywordisusedtoallowinteractionwiththelockflag?

C

A.native

B.static

C.synchronized

D.abstract

12.Whichmodifiershouldbeusedtodefineaconstantmembervariable?

B

A.static

B.final

C.abstract

D.Nomodifiercanbeused

13.给出下面代码:

publicclassPerson{

staticintarr[]=newint[10];

publicstaticvoidmain(Stringa[])

{

System.out.println(arr[1]);

}

}

那个语句是正确的?

C

A.编译时将产生错误;

B.编译时正确,运行时将产生错误;

C.输出零

D.输出空.

14.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个认识方法是正确的?

B

A.ArrayListmyList=newObject();

B.Listmylist=newArrayList();

C.ArrayListmyList=newList();

D.ListmyList=newList();

15.Whatclassmustaninnerclassextend;C

A.Thetoplevelclass

B.TheObjectclass

C.Anyclassorinterface

D.itmustextendaninterface

Selectthemostappropriateanswer

16.paint()方法使用哪种类型的参数A

A.Graphics

B.Graphics2D

C.String

D.Color

17.下列哪个语句关于内存回收的说明是正确的B

A.程序员必须创建一个线程来释放内存;

B.内存回收程序负责释放无用内存

C.内存回收程序允许程序员直接释放内存

D.内存回收程序可以在指定的时间释放内存对象

18.下列代码哪些行会出错BC

1)publicvoidmodify(){

2)intI,j,k;

3)I=100;

4)while(I>0){

5)j=I*2;

6)System.out.println(Thevalueofjis+j);

7)k=k+1;

8)I--;

9)}

10)}

A.line4

B.line6

C.line7

D.line8

19.Giventhefollowingfragmentofcode;

Doubled1=new

Double(1.0);

Doubled2=new

Double(1.0);

Floatf=newFloat(1.0F);

Whichresultsofthefollowingexpressionsaretrue?

B

A.d1==d2

B.d1.equals(d2)

C.d1=f

D.f.equals(d1)

20.对于下列代码:

1)classPerson{

2)publicvoidprintValue(inti,intj){//..}

3)publicvoidprintValue(inti){//…}

4)}

5)publicclassTeacherextendsPerson{

6)publicvoidprintValue(){//…}

7)publicvoidprintValue(inti){//…}

8)publicstaticvoidmain(String[]args){

9)Persont=newTeacher();

10)t.printValue(10);

11)}

12)}

第10行语句将调用哪行语句?

D

A.line2

B.line3

C.line6

D.line7

21.whereinaconstructor,canyouplaceacalltoaconstructordefinedinthesuperclass.?

B

A.Anywhere

B.Thefirststatementintheconstructor

C.Thelaststatementintheconstructor

D.Youcan’tcallsuperinaconstructor

selectthemostappropriateanswer.

22.Giventhefollowingmethodinanapplication:

A

1.publicStringsetFiletype(Stringfname){

2.intp=fname.indexOf(“.”);

3.if(p>0)fname=fname.substring(0,p);

4.fname+=”.TXT”;

5.returnfname;

6.}

Andgiventhatanotherpartoftheclasshasathefollowingcode:

7.StringTheFile=”Program.java”;

8.FileF=newFile(setFileType(TheFile));

9.System.out.println(“Created”+TheFile);

Whatwillbeprintedbythestatementinline9.

A.CreatedProgram.java

B.CreatedProgram.txt

C.CreatedProgram.java.txt

23.main()方法的返回类型是:

B

A.int

B.void

C.boolean

D.static

24.类Teacher和Student是类Person的子类:

Personp;

Teachert;

Students;

file:

//p,tandsareallnon-null.

if(tinstanceofPerson){s=(Student)t;}

最后一句语句的结果是:

C

A.将构造一个Student对象;

B.表达式是合法的;

C.表达式是错误的;

25.下面的异常处理正确的是(D)

A.try块必须同时与catch子句和finally子句一起使用。

B.try块只能使用一个catch子句。

C.try块中如果执行了return语句,则其finally子句不会执行。

D.try块不能单独使用。

26.下列对继承的说法,哪个是正确的(D)

A.子类能继承父类的私有方法和状态。

B.子类能继承父类的protected方法,而不继承protected状态

C.子类只能继承父类public方法和状态

D.子类能继承父类的所有非私有方法和状态

27.随着JAVA技术的不断发展,Sun公司根据市场进一步将java细分,其中对普通PC应用的是(B)

A.J2EE

B.J2SE

C.J2ME

D.JDK

28.下列选项中哪一个编译不出现错误?

(C)

A.inti=0;

if

(1){

System.out.println(“Hi”);

}

B.inti1=5;

inti2=5;

if(i1=i2){

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”);

29.下列关于java程序结构说法错误的是(D)。

A.package语句必须放在源文件的第一句

B.源文件可以没有import语句

C.一个源文件可以有多个类定义

D.一个源文件可以定义多个public类

30.下面哪条不属于JAVA的命名约定?

(C)

A.除第一个单词外,变量名中其他单词的首字母都应该大写

B.变量名的第一个字母小写

C.常量名首字母大写,其余字母小写

D.类名首字母大写

31.在下面的代码中:

publicclassAyeAye{

inti=40;

intj;

publicAyeAye(){

setValue(i++);

}

voidsetValue(intintputValue){

inti=20;

j=i+1;

System.out.println(“j=”+j);

}

}

当setValue()方法显示变量j时,该变量的值为多少?

C

A.42

B.40

C.21

D.20

32.在JDBC程序中,Statement对象表示什么?

(B)

A.到数据库的连接;

B.向数据库发送SQL语句的对象

C.数据源。

33.下面语句片段的输出结果是什么?

(C)

intscore=9;

switch(score)

{

case0:

System.out.println();

default:

System.out.println(“Error”);

case1:

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

case2:

System.out.println(“Best”);

}

A.没有输出

B.Error

C.Error,Good

D.Error,Good,Best

34.下面哪个是合法的布尔值?

(B)

A.“false”

B.false

C.10

35.下面那些是合法的java操作符?

ABCDE

A.>>>

B.|

C.||

D.?

E..%

36.下面哪个SQL属于DML?

AD

A.INSERTINTOtable_name(column1,column2)VALUES(value1,value2);

B.droptable;

C.commit;

D.Selectcolumnfromtable;

37.下面哪些UML图是静态图?

ABDE

A.类图

B.对象图

C.顺序图

D.部署图

E..组件图

38.下面哪些资源可以通过JNDI接口访问?

ABCD

A.J2EE容器中的JNDITree

B.文件系统

C.LDAP目录服务

D.DNS域名解析服务

39.执行下面的哪些命令将释放用户以前持有的表?

选出所有的正确答案ABC

A.COMMIT;

B.EXIT;

C.ALTERTABLEempADDUNIQUE(ename);

D.UPDATEempSETsal=3000WHEREename=’SMITH’;

40.下面哪个UML图是动态图?

C

A.类图

B.对象图

C.顺序图

D.部署图

E.组件图

41.下面对数组的操作代码哪些是正确?

ABDE

char[]a=“helloworld”.toCharArray();

A.Classcc=a.getClass();

B.intlen=a.length;

C.charc=a[999];

D.charc=a[0];

E.a.equals(newObject());

42.SpringFramwork1.x提供了哪些Ioc实现?

BC

A.基于接口的Ioc实现(InterfaceInjiction)

B.基于Setter的Ioc实现(setter-basedInjiction)

C.基于构造函数的Ioc实现(Constructor-basedInjiction)

D.基于静态方法的Ioc实现(Static-MethodInjiction)

43.GET和POST是两个的HTTPMethod.为了Servlet中获取到变量a的值,下面哪些报文是正确的?

AC

A.Get//?

a=bHTTP/1.1Host:

B.Post/?

a=bHTTP/1.1Host:

Content-Length:

0

C.Post/HTTP/1.1Host:

Content-Length:

15ContentType:

application/x-www.form.unlincodeda=b&b=c&c=d&d=e

D.Get/HTTP/1.1Host:

Content-Length:

15a=b&b=c&c=d&d=e

44.关于异常,下面哪些代码是合法的?

ACD

A.try{}finally{}

B.try{}catch(Exceptione){}catch(An){}

C.try{}catch(Throwableth)finally{}

D.try{}catch(Throwableth){}

E.try{}catch(NullpointerExceptionex){}catch(){Exceptionex}

45.下面哪些不是java的关键字?

AC

A.NULL

B.true

C.sizeof

D.implements

E.instanceof

46.下面哪些产品是,或者包含ServletContainer?

BCD

A.Apache

B.Tomcat

C.WeblogicServer

D.WebSphere

47.下面哪些不是java的关键字?

ABCD

A.main

B.exit

C.next

D.remove

E.extends

48.下面哪些项运行结果为true?

ABE

inti=9;

intj=9;

A.j==i++

B.j==i

C.j==++i

D.++j==i

E.j++=i

49.下面哪些行代码会生成一个新的java对象?

DE

A.Stringstr=””;

B.Stringstr=”A”;

C.Stringstr=”A”.intem();

D.Stringstr=newString();

E.Stringstr=(String)String.class.newInstance();

50.对于大多数J2EEContainer来说,web应用最终可以以那种方式进行部署?

abcd

A.war

B.jar

C.ear

D.直接以目录的形式

51.EJB2.0规范中定义了几种EnterpriseBean?

ABD

A.EntityBean

B.MessageDrivenBean

C.TimerObject

D.SessionBean

52.下面哪个UML图是静态图ABDE

A.类图

B.对象图

C.顺序图

D.部署图

E.用例图

53.下面()语句可以用来退出循环,即本层的循环,,而循环提早退出当前循环进入下一轮是(B)

A.break

B.continue

C.return

D.switch

54.weblogic中部署EJB的jar包中须包含的部署描述符文件有:

BD

A.web.xml

B.ejb-jar.xml

C.application.xml

D.weblogic-ejb-jar.xml

55.若下面指定的目录和文件名都存在,创建FileInputStream对象的语句的正确的是:

ACD

A.FileInputStreamfis=newFileInputStream(“d:

\\java\\1.txt”);

B.FileInputStreamfis=newFileInputStream(“java/1.txt”);

C.FileInputStreamfis=newFileInputStream(“d:

\\java\\1.txt”);

D.Filefile=newFile(“1.txt”):

FileInputStreamfis=newFileInputStream(file):

56.关于J2EE的描述正确的是:

AD

A.是一种利用Java2平台来简化企业解决方案的开发,部署和管理相关的复杂问题的体系结构;

B.J2EE是一个产品

C一个J2EE的应用必须是基于Web的

D.J2EE提供了对EJB,JavaServletsAPI,JSP以及XML技术的全面支持

57.下面关于继承的哪些描述是正确的:

AD

A.在java中只允许单一继承:

B.在java中一个类只能实现一个接口:

C.在java中一个类不能同时继承一个类和实现一个接口

D.java的单一继承使代码更加可靠

58.在java中判断applet的来源的方法有:

CD

A.getCodebase():

B.getDocumentbase():

C.getDocumentBase():

D.getCodeBase():

59.哪些方法可以加入类Child中?

BC

PublicclassParent{

PublicintaddValue(inta,intb){

ints:

s=a+b:

returns:

}

}

classChildextendsParent{

}

A.intaddValue(inta,intb){//dosomething….}

B.publicvoidaddValue(){//dosomething….}

C.publicintaddValue(inta){//dosomething….}

D.publicintaddValue(inta,intb)throwsMyException{//dosomething…}

60.下面哪些属于J2EE的web组件:

AB

A.JSP

B.SERVLET

C.APPLET

D.IE

61.publicvoidtest(){

try{oneMethod():

System.out.printIn(“condition1”):

}catch(ArrayIndexOutOfBoundsExceptione){

System.out.printIn(“condition2”);

}catch(Exceptione){

System.out.printIn(“condition3”);

}finally{

Sy

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

当前位置:首页 > 高中教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1