java基础测试题.docx

上传人:b****5 文档编号:4552770 上传时间:2022-12-06 格式:DOCX 页数:7 大小:19.41KB
下载 相关 举报
java基础测试题.docx_第1页
第1页 / 共7页
java基础测试题.docx_第2页
第2页 / 共7页
java基础测试题.docx_第3页
第3页 / 共7页
java基础测试题.docx_第4页
第4页 / 共7页
java基础测试题.docx_第5页
第5页 / 共7页
点击查看更多>>
下载资源
资源描述

java基础测试题.docx

《java基础测试题.docx》由会员分享,可在线阅读,更多相关《java基础测试题.docx(7页珍藏版)》请在冰豆网上搜索。

java基础测试题.docx

java基础测试题

1.下列哪个选项是合法的标识符24

A.123B._nameC.classD.1first

2.下列变量定义中,正确的是1 Along1=123L Blong1=3.14156f Cinti="k" Ddouble=2f

3.switch语句中表达式(expression)的值不允许用的类型是124 Abyte         Bint      CBoolean     Dchar

4.下列语句中正确的是3 A1’        BintI=2+’2’; Cstrings=”on”+’one’;           Dbyteb=257

5.下列的哪个赋值语句是不正确的12

A.floatf=;B.doubled=;C.floatd=3.14f;D.doublef=10f;

6.下列的哪个赋值语句是正确的2

A.chara=12;B.inta=;C.inta=12.0f;D.inta=(int);

7.给出下列的代码,哪行在编译时可能会有错误13①publicvoidmodify(){②inti,j,k;③i=100;④while(i>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.下列关键字中可以表示常量的是 Afinal      Bdefault  Cprivate  Dtransient

13.在Java语言中,被成为内存分配的运算符是 Anew      Binstanceof  C[]  D ()

14.阅读下面程序

publicclassCycle{publicstaticvoidmain(Stringargs[]){ }} 在命令中输入javaCycleonetwo,该程序输出结果是 ACycle     Bone   Ctwo   D上述A、B、C均不对

15.阅读下面程序

publiccalssMyVal{publicstaticvoidmain(Stringargs[]){MyValm=newMyVal();();}publicvoidamethod(){ booleanb[]=newBoolean[5];}}

程序编译或运行结果是 A1     Bnull    C““     D编译不通过

16.接口中,除了抽象方法之外,还可以含有 A变量      B常量   C成员方法  D构造方法

17.阅读下面程序     PublicclassTest2________{       Publicstaticvoidmain(String[]args){           Threadt=newTest2();           ();

      }      Publicvoidrun(){        areyou.”);      }} 在程序下划线处填入正确选项是 AimplementsThread         BextemdsRunnable Cimplementsrunnable        DextendsThread

18.阅读下面程序

   PublicclassTestimplementsRunnable{        Public staticvoidmain(String[]args){            _____________________________;            ();

        }        Pubicviodrun(){                   }      }

在程序下划线处填入正确选项是 ATestt=newTest(); BThreadt=newThread(); CThreadt=newThread(newTest()); DTestt=newThread();

19.下列带下划线的标识符符合Java命名约定的是 Apackage     Bpublicclassxvz CintI                 DvoidsetCustomerName()

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;

voidadd(intj){

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)指令以“

”开始,以“/>”结束

33.以下关于JSP的描述哪些不正确。

[选一项]

a)JSP页面中

include>动作指定的包含内容只能是静态的。

b)JSP注释不会传递到客户端中。

c)当JSP容器遇到开始定制标签将调用doStartTag方法。

d)JSP元素只有3种类型:

指令、脚本、动作。

34.下面哪些是JSP标准动作标记(选两项)

a)

useBean>

b)

property>

c)

include>

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. 下面程序的输出结果是HashSet s=new HashSet();

("abc");("abc");("abc");("abcd");1b)2

c)3d)4

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

当前位置:首页 > 工程科技 > 纺织轻工业

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

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