java基础测试题二Word文档下载推荐.docx
《java基础测试题二Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《java基础测试题二Word文档下载推荐.docx(7页珍藏版)》请在冰豆网上搜索。
0){⑤j=i*2;
⑥("
Thevalueofjis"
+j);
⑦k=k+1;
⑧}⑨}A.line4B.line6
C.line7D.line8
8.下列关于继承的哪项叙述是正确的3
A.在java中允许多重继承B.在java中一个类只能实现一个接口C.在java中一个类不能同时继承一个类和实现一个接口D.java的单一继承使代码更可靠
9.下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问4
A.privateB.无修饰符C.publicD.protected
10.给出下列代码,如何使成员变量m被方法fun()直接访问3classTest{privateintm;
publicstaticvoidfun(){...}}A.将privateintm改为protectedintmB.将privateintm改为publicintmC.将privateintm改为staticintmD.将privateintm改为intm
11.下列对Java源程序结构的叙述中,错误的是Aimport语句必须在所有类定义之前B接口定义允许0或者多个CJavaApplication中的publicclass类定义允许0或多个Dpackage语句允许0或1个
12.下列关键字中可以表示常量的是AfinalBdefaultCprivateDtransient
13.在Java语言中,被成为内存分配的运算符是AnewBinstanceofC[]D()
14.阅读下面程序
publicclassCycle{publicstaticvoidmain(Stringargs[]){}}在命令中输入javaCycleonetwo,该程序输出结果是ACycleBoneCtwoD上述A、B、C均不对
15.阅读下面程序
publiccalssMyVal{publicstaticvoidmain(Stringargs[]){MyValm=newMyVal();
();
}publicvoidamethod(){booleanb[]=newBoolean[5];
}}
程序编译或运行结果是A1BnullC““D编译不通过
16.接口中,除了抽象方法之外,还可以含有A变量B常量C成员方法D构造方法
17.阅读下面程序PublicclassTest2________{Publicstaticvoidmain(String[]args){Threadt=newTest2();
();
}Publicvoidrun(){areyou.”);
}}在程序下划线处填入正确选项是AimplementsThreadBextemdsRunnableCimplementsrunnableDextendsThread
18.阅读下面程序
PublicclassTestimplementsRunnable{Publicstaticvoidmain(String[]args){_____________________________;
}Pubicviodrun(){}}
在程序下划线处填入正确选项是ATestt=newTest();
BThreadt=newThread();
CThreadt=newThread(newTest());
DTestt=newThread();
19.下列带下划线的标识符符合Java命名约定的是ApackageBpublicclassxvzCintIDvoidsetCustomerName()
20.JSP中脚本元素不包括:
A、表达式(Expression)B、注释C、Java代码片段D、声明(Declaration)
21.已知有下列类的说明,则下列哪个语句是正确的publicclassTest{privatefloatf=1.0f;
intm=12;
staticintn=1;
publicstaticvoidmain(Stringarg[]){Testt=newTest();
}}A.;
B.;
C.;
D.;
22.下列代码的执行结果是publicclassTest{publicintaMethod(){staticinti=0;
i++;
(i);
}publicstaticvoidmain(Stringargs[]){Testtest=newTest();
}}A.编译错误B.0
C.1D.运行成功,但不输出
23.下面程序的运行结果为()
classParent{
intx=10;
publicParent(){
add
(2);
}
voidadd(intj){
x+=j;
}
classChildextendsParent{
intx=9;
x+=j;
classT{
publicstaticvoidmain(Stringargs[]){
Parentp=newChild();
}
A)9B)10C)11D)12
24.以下说法正确的是()
A.异常定义了程序中遇到的非致命错误,而不是编译时的语法错误。
B.异常分为运行期异常和非运行期异常,其中非运行期异常必须捕获,否则编译通不过。
C.运行期异常都是RuntimeException及其子类,如IndexOutofBoundException,NullPointerException,ArithmeticException等,可以选择捕获,也可以不处理。
D.若有多个catch代码块,catch(Exceptione)一般应该放到最后边。
25.Examinethefollowingcodewhichincludesaninnerclass:
publicfinalclassTest4implementsA{classInner{voidtest(){ifsample();
}}}
privatebooleanflag=false;
publicvoidsample(){}publicTest4(){(newInner()).test();
}publicstaticvoidmain(Stringargs[]){newTest4();
}}Whatistheresult:
out“Sample”producesnooutputbuttermiantescorrectly.C.Programdoesnotterminate.programwillnotcompile
26.Looktheinheritancerelation:
person|----------------||manwomanInasourceofjavahavethefollowingline:
personp=newman();
WhatstatementarecorrectedA.Theexpressionisillegal.B.Compilecorrectedbutrunningwrong.C.Theexpressionislegal.D.Willconstructaperson’sobject.
27.在JSP中注释的写法正确的是:
A、<
!
--注释-->
B、<
%注释%>
C、<
%--注释--%>
D、<
!
28.JSP中指令元素包括:
A、表达式(Expression)B、pageC、includeD、taglib
29.在JSP中包含其它文件的指令是:
A、taglibB、pageC、include
30.在JSP中引入包需要的指令是:
A、taglibB、pageC、include
31.在J2EE中,关于JSP文件中的page指令在JSP文件中出现的位置和次数,正确的是()。
[选择两项]
a)page指令可以在JSP中的任何地方,以任何顺序出现
b)一个JSP文件可以有任意多个page指令
c)一个JSP文件只能有一个page指令
d)在整个JSP文件中,虽然可有多个page指令,但是任何属性/值对只能出现一次
32.在J2EE中,下面JSP指令的描述,正确的是()。
(选择一项)
a)指令以“<
%@”开始,以“%>
”结束
b)指令以“<
%”开始,以“%>
c)指令以“<
”开始,以“>
d)指令以“<
jsp:
”开始,以“/>
33.以下关于JSP的描述哪些不正确。
[选一项]
a)JSP页面中<
include>
动作指定的包含内容只能是静态的。
b)JSP注释不会传递到客户端中。
c)当JSP容器遇到开始定制标签将调用doStartTag方法。
d)JSP元素只有3种类型:
指令、脚本、动作。
34.下面哪些是JSP标准动作标记(选两项)
a)<
useBean>
b)<
property>
c)<
d)<
backward>
35.关于include指令和include动作,下面的陈述哪些是正确的(选四项)
a)include指令只能合并静态文档或另一个JSP页面中的内容,而include动作还可以包括由Servlet和CGI脚本的输出结果。
b)由于是在转换和编译过程中(而不是在请求处理期间)处理include指令,因此被包括的文档在此时被合并到主文档中。
对于include动作,容器会将两者分开,在请求时进行包括处理。
c)由于include指令在转换阶段包括指定文件的内容,因此在一个文件中声明的脚本变量在所有文件中均可见;
而由于include动作包括的是页面生成的响应,而不是页面本身的内容,因此在一个文件中声明的脚本变量不可用于其他文件。
d)如果修改了include指令包括的页面,它会立即生效;
而对于include动作,对运行系统中包括的文件所作的修改可能不会立即反映,因此必须更新JSP主页,或删除为主页生成的类文件,以便查看修改。
e)include指令将代码混合在一个Java源文件中,因此,在转换的Java源文件中,具有相同名称的变量会出现定义冲突;
对于include动作,则不会出现此种问题。
36.request对象的方法有哪些
A、getAttribute(Stringname)
B、setAttribute(Stringname,Objectvalue)
C、getParameter(Stringname)
D、setContentType()
37.下列不属于JSP内部对象的有哪些
A、ActionForm
B、Actionclasses
C、ActionServlet
D、ActionError
38.若通过request接收从表单传过来的数据,应该使用的方法是
A、()
B、()
C、()
D、()
39.对于一个jsp容器而言,所有用户都共同使用同一个()对象。
A、pageB、requestC、sessionD、application
40.MVC设计模式的优点
A.将Web应用系统MVC多层,这使得开发角色细分成为可能,软件开发的规模化生产成为可能,提高项目管理的水平。
B.一个模型可以对应多个视图对应的能力。
C.一个应用的业务逻辑的改变只需改动MVC的模型层即业务逻辑层。
D.提高系统的运行速度。
41.HTTP请求方法
A、serviceB、GetC、POSTDdoGETE、doPost()
42.Servlet程序的入口点是:
()
A、init()B、main()C、service()D、doGet()
43.Servlet接口方法:
A、init(ServletConfigconfig)
B、destroy()
C、getServletInfo()
D、service(ServletRequestreq,ServletResponseres)
44.HttpServletResponse接口方法:
A、getParameter(Stringname)
B、getSession()
C、setContentType(Stringtype)
D、setCharacterEncoding
45.下列关于JSP的scriptlet的陈述正确的是:
A.scriptlet是包含在<
%和%>
之间的
B.scriptlet可以包含import语句
C.scriptlet不但包含Java代码,还可以包含html代码
D.整个JSP可以有多个<
对
E.scriptlet可以写在任何位置
46.下列关于注册或加载JDBC驱动程序正确的是:
A、("
"
);
B、(new
C、(new"
47.在JDBC技术中常用的接口有哪些
A、ConnectionB、Statement
C、ResultSetD、JavaBean
48.下面的对象属于JDBC的语句对象的是:
A、Statement
B、PreparedStatement
C、CallableStatement
D、ResultSet
49.Java访问数据库的技术是:
a)ODBCb)ADO
c)JDBCd)DAO
50.下面程序的输出结果是HashSets=newHashSet();
("
abc"
abcd"
1b)2
c)3d)4