奥帕文库
当前位置:首页 » Java锟斤拷锟斤拷锟斤拷23 » 正文

Java锟斤拷锟斤拷锟斤拷23

2012-12-04 21:20:47

java版简单的扫雷_锟斤拷_新浪博客
java版简单的扫雷_锟斤拷_新浪博客Java锟斤拷锟斤拷锟斤拷23

Java 测试题1. A) B) C) D) 关于渣滓搜集的哪些叙说是准确的( C) : 次第开垦者务必自己创立一个线程停止内存开释的任务 渣滓搜集赞同次第开垦者明晓指定并立即开释该内存 渣滓搜集将检验并开释不再运用的内存 渣滓搜集能够在希冀的时刻开释被java对象运用的内存2. 下面的哪些赋值语句是不准确的( B ) : A) float f=11.1; B) double d=5.3E12; C) double d=3.14159; D) double d=3.14D; E) int i=0123; 3. A) B) C) D) 下面关于变量及其范围的叙说哪些是不准确的( B) : 实例变量是类的成员变量 实例变量用要紧字static声明 在办法中定义的部分变量在该办法被实行时创立 部分变量在运用前务必被初始化4. 下列关于修饰符混用的说法,错误的是(D ) : A) abstract不能与final并列修饰同一个类 B) abstract类中能够有private的成员 C) 接口中能够显式的定义abstract办法 D) static办法中能处置非static的属性 5. A) B) C) D) 6. A) B) C) D) 以下标识符中哪项是不合法的(C ): BigMeaninglessName $int 1st $1 实行完以下代码int [ ] x = new int[25];后,以下哪项阐明是准确的(B ) : x[24]为0 x[24]未定义 x[25]为0 x[0]为空7. 以下代码段实行后的输入结果为( B) : int x=3; int y=10; System.out.println(y%x); A) 0 B) 1

C) 2 D) 3 8. 以下哪个表达式是不合法的( B) : A) String x=”Hello”; int y=9; x+=y; B) String x=”Hello”; int y=9; if(x==y) { } C) String x=”Hello”; int y=9; x=x+y; D) String x=null; int y=(x!=null)&&(x.length()>0) ? x.length(): 0 9. 编译运转以下次第后,关于输入结果的阐明准确的是 ( B) : public class Conditional{ public static void main(String args[ ]){ int x=4; System.out.println(“value is “+ ((x>4) ? 99.9 :9)); } } A) B) C) D) 输入结果为:value is 99.99 输入结果为:value is 9 输入结果为:value is 9.0 编译错误10. 以下声明合法的是(D) : A) default String s; B) public final static native int w( ) C) abstract double d; D) abstract final double hyperbolicCosine( ) 11. 关于以下application的阐明,准确的是( C) : 1. class StaticStuff 2. { 3. static int x=10; 4. static { x+=5;} 5. public static void main(String args[ ]) 6. { 7. System.out.println(“x=” + x); 8. } 9. static { x/=3;} 10. } A) 4行与9行不能经过编译,由于缺少办法名和前往类型 B) 9行不能经过编译,由于只能有一个静态初始化器 C) 编译经过,实行结果为:x=5 D) 编译经过,实行结果为:x=3 12. 关于以下次第代码的阐明准确的是(D ) :

1.class HasStatic{ 2. private static int x=100; 3. public static void main(String args[ ]){ 4. HasStatic hs1=new HasStatic( ); 5. hs1.x++; 6. HasStatic hs2=new HasStatic( ); 7. hs2.x++; 8. hs1=new HasStatic( ); 9. hs1.x++; 10. HasStatic.x- -; 11. System.out.println(“x=”+x); 12. } 13.} A) 5行不能经过编译,由于援用了私有静态变量 B) 10行不能经过编译,由于x是私有静态变量 C) 次第经过编译,输入结果为:x=103 D) 次第经过编译,输入结果为:x=102 13. 以下选项中循环构造合法的是(C ) : A) while (int i<7){ i++; System.out.println(“i is “+i); } B) int j=3; while(j){ System.out.println(“ j is “+j); } C) int j=0; for(int k=0; j + k !=10; j++,k++){ System.out.println(“ j is “+ j + “k is”+ k); } D) int j=0; do{ System.out.println( “j is “+j++); if (j = = 3) {continue loop;} }while (j<10); 14. 下列那个办法会强迫子类务必完成 (D ) A) public double methoda(); B) static void methoda (double d1){}

C) public native double methoda(); D) abstract public void methoda(); 15. 下面打印的结果是多少( A) public class test{ public static void main(String[] arge)[ int y=1; int x=0; y=x++; System.out.print(x); System.out.print(y); } } A) 1,0 B) 0,1 C) 1,1 D) 0,0 16. 下列次第发作的结果是啥 ( C ) public class Ctest{ int age; public static void main(String[] args){ age = age+1; System.out.println("the age is "+age); } } A) 打印 the age is 2 B) 打印 the age is 1 C) 编译时出错 D) 能够编译,但运转时会报错 17. 假设oneMethod运转正常,将显示?(C ) public void test(){ try{ oneMethod(); System.out.println("ok"); System.exit(0); }catch(Execption ex){ System.out.println("catch"); }finally{ System.out.println("finally"); } } A) ok

B) catch C) ok finally D) finally 18. A) B) C) D) 以下类中哪个是直截了当从InputStream类派生出来的?(A ) ObiectInputStream DataInputStream BufferedInputStream PushbackInputStream19. 指出下列次第的运转结果 (B ) int i=9; switch(i){ default: System.out.println("default"); case 0: System.out.println("zero"); break; case 1: System.out.println("one"); case 2: System.out.println("two"); } A) default B) default,zero C) default,zero,one,two D) zero 20. 下面次第片段 ( B ) String[][] s = new String[10][]; 则: A) 代码不合法 B) s是一个10行的二维数组 C) s中的每一个元素都被设置为字符串 D) s中的每一个元素都没有初始化,在运用之前务必初始化。

21. 给出下列代码: ( D ) int i=0; while(i){ if(i==4){ break; } ++i; }

A) 0 B) 3 C) 4 D) 编译不能经过 22. A) B) C) D) 在 JSTL 的迭代标签的属性中,用于指定要遍历的对象集合是( B) var items value varStatus23. Servlet 是一个在效劳器上运转、处置要求信息并将其发送到客户端的 Java 次第。

B ) ( 接纳效劳要求、找到 Servlet 类、加载 Servlet 类并创立 Servlet 对象。

A) 客户端 B) IE 扫瞄器 C) Servlet 容器 D) Servlet 本身 24. MVC 设计形式包括模型层、视图层和操作器层,在下列组件中扮演操作器角色的是 ( A ) 。

A) Servlet B) JSP C) JavaBean D) HTML 25. A) B) C) D) 26. A) B) C) D) 运用 Hibernate 技术完成数据耐久化时, ( D) 下面 内容不在 Hibernate 配置文件中配置。

数据库衔接信息 数据库类型(dialectd) Show_sql 参数 数据库表和实体的映射信息 JSP 尺度标签库(JSTL)的标签库描画符文件的后缀是(A ) 。

.tld .jar .properties .xml27. 在 Struts 运用次第中,创立了国际化的资源文件后,应在(D )文件中添加对那个资 源文件的援用。

A) web.xml B) ApplicationResources.properties C) Struts-config.xml D) ApplicationResources_zh_CN.properties

28. Hibernate 对 JDBC 访咨询数据库代码作了封装, 从而大大精简了数据访咨询层的反复性代码, 它是针对三层架构中(C )的处置方案。

A) 表现层 B) 业务法规层 C) 耐久化层 D) 数据库系统 29. Struts 运用次第的 JSP 页面上,运用(D )Struts 标签初始化从数据库查询失掉的下拉列 表框抉择项。

A) html:hidden B) html:form C) html:text D) optionsCollection 30. Java Web 运用次第中,给定 servlet A 的代码片段如下所示: public void doPost(HttpServletRequest request,HttpServletResponse response) Throws ServletException, IOException{ String id = “kingdom”; } servlet B 与 servlet A 同在一个有效的会话范围内,当把要求转发给 servlet B 后,要运用 B 能 够取得”kingdom”值,下划线处应填入(A ) 。

A) request.getSession().setAttribute(“ID”,id); B) request.getSession().getAttribute(“ID”,id); C) request.getSession().setParameter(“ID”,id); D) request.getSession().getParameter(“ID”,id); 31. 在 Java Web 运用次第中, 运用数据源与 JNDI 取得数据库衔接时, 应把 JDBC 驱动次第 jar 文件放在( B )下。

A) 运用次第的 src 名目 B) 运用次第的/WEB-INF/lib 名目 C) Tomcat 的根名目 D) Tomcat 的 lib 名目 32. A) B) C) D) 33. A) B) C) 在 Java Web 运用中,下面关于 HttpSession 的说法准确的是( AB )(抉择二项) 。

Servlet 容器担负创立 HttpSession 对象 每个 HttpSession 对象都有独一的 ID 客户端扫瞄器担负为 HttpSession 安排独一的 ID HttpSession 对象的 ID 值,由次第员停止安排 在 Spring 框架中,面向方面编程(AOP)的目的在于(A ) 。

编篡次第时不用关心其依赖组件的完成 将次第中触及的公用成绩集中处置 封装 JDBC 访咨询数据库代码,精简数据访咨询的反复性代码

D) 完成页面的“无刷新” 34. 在 HTTP 协议中,要求旧事运用(B 制。

A) get B) post C) put D) head 35. A) B) C) D) 36. A) B) C) D) 37. A) B) C) D) 38. A) B) C) D) 39. A) B) C) D) 40. A) B) C) D) )办法用于 Internet 发送大批数据,没有长度的限在 Java Web 运用次第中,JSP EL 表达式能够用于访咨询( D )中贮存的数据。

Web.xml Servlet Applet JavaBean 下列关于 HQL 与 SQL 的说法准确的是( B) 。

HQL 与 SQL 没有啥差异 HQL 是面向对象的,而 SQL 是操作关系型数据库的 在 HQL 不赞同运用 where 条件查询 以上说法都不对 HTTP 是一个( A)协议,无法停止用户状况的跟踪。

无状况 无状况 状况良好的 局域网 在 Java 框架技术中,关于框架的概念,下面说法错误的是( B) 框架是一个半成品 运用 Spring 时,耐久化层一定要运用 Hibernate 完成 多个框架能够集成在一齐运用 Ajax 是一个客户端框架 下面( C)不是 Spring AOP 中的告诉类型 前置告诉 后置告诉 代理告诉 异常告诉 在 Java Web 运用次第中,从 HTTP 要求中取得要求参数,应该调用(A )办法。

HttpServletRequest 对象的 getAttribute() HttpServletResponse 对象的 getAttribute() HttpServletRequest 对象的 getParameter() HttpServletResponse 对象的 getParameter()

41. 在 Java Web 运用次第中,给定某 Servlet 次第的代码如下所示: public class Servlet1 extends HttpServlet{ public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException{ System.out.println(“get”); } public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{ System.out.println(“post”); doGet(request,response); } } 用户在扫瞄器地址栏中键入准确的要求 URL 并回车后,在操作台上显示的结果是( A ) 。

A) get B) post C) get post D) post get 42. 在 Spring 的配置文件中,包括如下所示的配置代码,则下面说法准确的是( AC )(选 。

择二项) A) 能够经过下列代码猎取对象实例: ApplicationContext context = new ClassPathXmlApplicationContext(“di.xml”); TestBean t = (TestBean)context.getBean(“test.TestBean”); B) TestBean 中一定有如下语句: Private String dp = “”; C) TestBean 中一定有办法:public void setSp(String value) D) 属性 dp 的类型能够是 int 也能够是 String 43. 在运用 Struts 框架构建运用系统时,在配置文件中浮现如下配置信息,此处假定操作器 映射为*.do,关于该段配置信息,以下描画准确的是( CD )(抉择二项) 。

A) 该要求对应的 Form Bean 是 app.LogonProcess

B) 当要求页面的 URL 是/logon.jsp 时,操作器将信息委托 app.LogonProcess 处置 C) 当经过/logonSubmit.do 提交要求信息的时辰,操作器将信息委托 app.LogonProcess 处置 D) 该 action 对应的 ActionForm 的作用域为 request 44. 在 Java Web 运用次第中,包括 jsp1.jsp 和 jsp2.jsp,以及封装在 user 包下的名为 User 的 JavaBean,User 中包括 loginName 属性以及相应的 setter 和 getter 办法,假设用户 A 在 扫瞄器中访咨询 jsp1.jsp 后, 用户 B 在扫瞄器中访咨询 jsp2.jsp, 则用户 B 的扫瞄器将 A ) ( 。

Jsp1.jsp 的代码如下所示: Jsp2.jsp 的代码如下所示: A) B) C) D) 45. A) B) C) D) 啥也不显示 显示“null” 显示“Mary” 报错,提示无法显示网页 在 Struts 框架中,对 Action 类和 DispatchAction 类的关系描画准确的是( B ) 。

Action 承袭自 DispatchAction DispatchAction 承袭自 Action Action 和 DispatchAction 完成了同一个接口 DispatchAction 和 Action 无承袭关系46. 在 Struts 框架中,Action 类的 execute 办法前往( B )类的对象,用于标识要转向的下 一个目的页面。

A) Action B) ActionForward C) ActionForm D) ActionServlet 47. A) B) C) D) JSP 中,有 EL 表达式${10*10 ne 10},结果是( B ) 。

100 true false 以上都不是48. 在 Java Web 开垦中,不同的客户端需求共享的数据应贮存到那( B )中。

A) session B) application

C) request D) response 49. A) B) C) D) 关于 Struts 标签中的 logic:notEmpty 标签,下面说法错误的是(AC )(抉择二项) 。

假设找到指定属性,则实行标签体中的内容 假设找到指定属性,且值不为 null,则实行标签体中的内容 运用 scope 属性指定查找 Bean 的范围,可选值只能为 request 或 session 不需求指定 id 属性50. 在 JSP 中,有如下代码,页面运转后将显示( B ) 。

<%@taglib uri=”http://java.sun.com/jstl/core_rt” prefix=”c”%> <%! String[] numbers = {“1”,”2”,”3”,”4”}; %> ” step=”2” begin=”3”> A) 1 2 3 4 B) 1 3 C) 4 D) 没有任何显示