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