上海 java三级 劳动局&IBM双证考试 三级题库

更新时间:2024-07-06 15:00:02 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

单选题

1. 下面关于ajax中http就绪状态描述错误的是

A. 0:请求没有发出(在调用 open() 之前)。

B. 1:请求已经建立但还没有发出(调用 send() 之前)。 C. · 2:请求已经发出正在处理之中(这里通常可以从响应得到内容头部)。 D. · 3:响应已完成,可以访问服务器响应并使用它。 2. 关于jsp的说法错误的是

A.JSP内部对象需要由JSP的编写者实例化

B. 包含的内容可以是动态改变的,它在执行时才确定,而前者包含的内容是固定不变的

C. 这个动作允许请求被转发到另外的JSP、servlet或一个静态的资源上。 D. 表达式就是位于<% =和%>之间的代码。 3. 关于ActionServlet的描述错误的是 A.截获用户的Http请求

B.把这个请求映射到相应的Action类。 C.调用Action实例的perform()方法

D.perform返回一个ActionForm对象,根据方法执行情况转到相应的jsp页面.

4. XML 文档中的处理指令可以使用以下哪一项来标识? a)

定界符

b) 定界符

c) 定界符 d) 以上都不是

33. ____________ 用来避免指定诸如引号、\、\符号等之类的值作为生的冲突。 a) 实体引用 b) XML 实体 c) 命名空间

d) XSL

5. 关于spring的描述错误的是

A. Spring是一个开源框架,它是为了解决企业应用开发的复杂性而创建的 B. Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。 C. Spring将使用接口的复杂度降低到零

D. Spring应用中的对象依赖于Spring的特定类。 6. .对Session中的方法描述错误的是? A. 在同一Session中更新 --- save() 方法 B. 更新从session脱离的对象--- update()方法

C. saveOrUpdate()方法同时包含了save() 和 update() 两个功能。

D. saveOrUpdate()方法中如果传入的对象是游离对象,就调用save()方法

7. 在java中,可以使线程恢复运行的方法是哪个。

a. init(); b. start(); c. run();

d. resume();

8. Hashtable实现以下哪个接口? A. java.util.Map B. java.util.List C. java.util.Hashable D. java.util.Collection

9. 在读字符文件Employee.dat时,使用该文件作为参数的类是 A.BufferReader B.DataInputStream C.DataOutoutStream D.FileInputStream

10. 下面哪个不属于垃圾回收算法?(垃圾回收机制的两种方法) A、引用计数法 B、tracing算法 C、generation算法 D、选择算法

11. 关于JAVA序列化与反序列化的说法正确的是?(Java序列化与反序列化的概念) A、对象序列化是指将对象转换为字节序列的过程,而反序列化则是根据字节序列恢复对象的过程。

B、任何类的对象都能被序列化

C、对实现了Serializable接口的类,采用默认的反序列化方式 D、实现了Externalizable接口的类,采用默认的序列化方式

12. 软件生命周期中所花费用最多的阶段是(软件开发的生命周期)

A)详细设计 B)软件编码 C)软件测试 D)软件维护

13. 在瀑布模型中,将软件划分为若干个时期,软件项目的可行性研究一般归属于(软件

工程的开发步骤)。 A、维护时期 B、计划时期 C、运行时期 D、开发时期

14. 设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x-x 的值是?(选择1项)

a. 0 b. 1 c. 2 d. 3

15. 在Java语言中,小明在他的类SquareRoot中定义了方法method_A, 其中包含语句:

double my_result = Math.sqrt(1000); 他需要导入()。(导入包和java.lang包) a) Java.lang.* b)

Java.Math.* c)

Java.util.Math.*; d)

以上皆非

16. 在Java中,要想使定义该类所在的包外的类不能访问这个类应用的关键字是()。(修

饰符) a)

不需要任何关键字 b) private c) final d)

protected

17. 关于垃圾收集的哪些叙述是对的?

A. 程序开发者必须自己创建一个线程进行内存释放的工作。 B. 垃圾收集将检查并释放不再使用的内存。

C. 垃圾收集允许程序开发者明确指定并立即释放该内存。 D. 垃圾收集能够在期望的时间释放被java对象使用的内存。

18. 在J2EE中,对于ServletRequest接口的获取请求参数的方法的描述,正确的是()。(获

取请求参数的方法) a)

getParameter方法只用于接收POST请求参数,接收GET请求参数需要使用getQueryString方法

b)

如果一个参数key有多个值,那么getParameter(key)方法会返回空字符串

c)

如果一个参数key有多个值,那么getParameterValues(key)方法会返回一个包含所有值的字符串数组

d)

getParameter方法返回Object对象,使用前要强制类型转换:如String str=(String)request.getParameter(key)

19. 下列关于面向对象的程序设计的说法中,不正确的是?

A.“对象”是现实世界的实体或概念在计算机逻辑中的抽象表示

B.在面向对象程序设计方法中,其程序结构是一个类的集合和各类之间以继承关系联系起来的结构

C.对象是面向对象技术的核心所在,在面向对象程序设计中,对象是类的抽象 D.面向对象程序设计的关键设计思想是让计算机逻辑来模拟现实世界的物理存在 20. 下面的哪些赋值语句是错的?

A. float f = 11.1; B. double d = 5.3E12; C. double d = 3.14159; D. double d = 3.14D.

21. SAX 运行在以下哪一项上? a) 树节点接口 b) 事件驱动模型 c) 三层接口 d) 以上都不是

22. ___________ 把一个XML 文档中的信息转换成一棵节点树。 a) 浏览器

b) XML 解析器 c) 样式表 d) a 和b

23. 在Java中,下列选项表示字符“a”值的是( )。(java中字符表示法) a) 'a' b) \c)

new Character(a) d)

\\000a

24. 在J2EE中,在自己定义的JavaBean中,有方法getComment(),返回字符串“hello!”,

但是没有comment属性,当调用getComment()方法时会()。(JavaBean的属性) a)

抛出异常

b)

返回字符串“hello!” c)

什么也没有 d)

编译不能通过

25. 在J2EE中,以下的page指令设置了使用的脚本语言是Java,且导入了java.rmi.*和

java.util.*包,正确的是()。(JSP的page指令) a)

<%@ page Language=\b)

<%@ page language=\c)

<%@ page language=\

d)

<%@ page language=\

26. 在J2EE中,当使用以某主机地址为参数的构造器来创建新的Socket实例时,()。(Socket

类) a)

客户端试图通过Internet建立与该主机的连接 b)

客户端启动运行于主机上的服务器程序

c)

没有特殊事情发生,直到调用Socket的accept()方法 d)

调用Socket的accept()方法

27. XML 命名空间前缀用来做什么的?

a. 将XML 转换成HTML 内容使用XML 的企业应用开发教师指南 b. 作为URI 或其它指定给命名空间名的简略形式 c. 链接和访问XML 文档中的各个节点 d. 以上都不是

28. 如果没有一条 规则被满足,将遵循以下哪一条指令? a) b) c) d) 以上都不是

b. const

c. 3Person d. _People5

58. 在java语言中,下列表达式返回true的是哪些项目。(选择2项)

a.

\b. \

c. \

d. \

59. J2EE打包与部署的模块包括以下哪些?(三个答案)

A. Web 模块和EJB 模块 B. EAR模块

C. 应用程序客户端模块 D. 资源适配器模块

E. XML模块

60. 有关Cookie下列说法正确的是?(两个答案)

a) Cookie是将会话数据保存在客户端来维护会话状态的一种方式。它是服务器

发送给浏览器的体积很小的纯文本信息

b) 获得cookie后,用户以后再访问同一个Web服务器时,浏览器会把cookie原样发送给服务器。

c) Cookie是服务器端状态管理机制

d) Cookie是相对安全的一种状态管理机制

61. 以下JSP指令说明正确的是:(三个答案)

A. JSP 指令是JSP页面被编译成servlet时由JSP引擎处理的指令。

B. page指令通过导入类、定制Servlet的超类、设置内容类型等,可以控制Servlet的

结构;

C. include指令可以在JSP文件转换成Servlet时,将Servlet类链接到外部文件; D. taglib指令用于定义定制的标记;

62. 下列哪些是JSP的隐含声明对象?(两个答案)

A. pageContext B. Error

C. config D. Thread

63. 有关JSP自定义标记,说法正确的是?(三个答案)

A. 分离页面设计和逻辑设计;

B. 允许开发人员将一些复杂的服务器端行为以标记处理的形式放到JSP页面中; C. 可以自定义将某些数据添加到输出流中,甚至可以在页面发送到浏览器之前修改页

面本身的内容。 D. 使用JSP自定义标记时,是由一个特殊的servlet类来决定怎样处理自定义标记。 64. .下列哪些是JDBC 驱动程序?( ) A) JDBC-ODBC 桥和ODBC驱动程序

B) 本地 API部分用Java来编写的驱动程序

C) JDBC网络纯Java驱动程序 D) 本地协议纯Java驱动程序

65. 关于JNDI 和名字空间下列说法正确的是?( )

A) Java命名和目录结构接口(Java Naming and Directory Interface)。 B) Java命名及目录接口作为 J2EE框架中的一种核心技术。

C) JNDI可以应用于EJB、RMI和JDBC等。它是网络上查找事务的标准方法。 66. 创建数据库考虑的问题?( ) A) 数据库的拥有者

B) 数据库的初始容量、最大容量、增长量 C) 数据库文件存放的路径 D) 管理工具

67. 关于JDBC 网络纯Java 驱动程序下列说法正确的是?( )

A) JDBC 网络纯Java 驱动程序,把JDBC 调用解释为与数据库管理系统独立的网络协议,这种网络协议再被服务器解释成数据库管理系统的协议。

B) 这个中间件网络服务器可以把纯Java 客户端与多个不同的数据库连接起来,所使用的协议与生产厂商相关。

C) 这是最灵活的JDBC 可选方案,不必要求客户端安装本地库,所有的生产厂商很可能都会提供适合于内部网使用的产品,要使这些产品支持因特网它们必须处理针对安全、防火墙访问等网络方面的额外要求。

68. J2EE

A. 是一个构建和实施可移植的、高度可伸缩的企业应用程序的开放标准 B. 定义了一个开发和部署多层应用程序的平台 C. 是一门编程语言 D. 是一种开发工具

69. 关于JSTL

A. JSTL是一种JavaServer Page标准标签库

B. JSTL提供了页面设计人员需要的大部分行为的功能 C. 在JSTL中每个库只有一个版本:运行时版本(RT) D. 国际化是JSTL的功能之一

MVC模式的优势有哪些?()(MVC模式)

A)MVC模式使应用程序的结构更加清晰,通过将代码按照层次划分为业务逻辑/数据层、用户界面和应用流程控制这三个层次,能够增强代码的稳定性。 70. MVC模式的优势有哪些?()(MVC模式)

A)MVC模式使应用程序的结构更加清晰,通过将代码按照层次划分为业务逻辑/数据层、用户界面和应用流程控制这三个层次,能够增强代码的稳定性。 B)MVC模式实现了很好的分布式组件架构;

C)对于项目开发而言,MVC三层的分离有利于在项目小组内按照小组成员各自的擅长进行分工,有利于三个部分并行开发、加快项目进度。

D)MVC模块功能的划分有利于在代码修改过程中进行模块的隔离,而不需要把具有不同功能的代码混杂在一起造成混乱。

71. 下面哪些任务是RequestProcessor完成的?()(struts action 的建立) 选项:

(A)如果需要的话,创建ActionForm实例,组装数据,并进行表单验证 (B)找到匹配的Action实例,调用其execute()方法

(C)把请求转发到Action的execute()方法返回的ActionForward代表的组件 (D)把Struts配置文件信息加载到内存中

72. 下面XML文档中哪些是格式良好的? a)

<联系人>

<姓名>李小明

lixiaoming@sample.com b)

<联系人>

<姓名>李小明

lixiaoming@sample.com

c)

<联系人 姓名=\李小明\

lixiaoming@sample.com d)

<联系人 姓名=\李小明\

73. 插入语句不正确的是? ( ) A) INSERT INTO table_dame [(column_list)] VALUES (value_list)

B) insert INTO table_dame [(column_list)] VALUES (value_list)

C) INSERT into table_dame [(column_list)] (value_list)

D) insert INTO table_dame VALUES [(column_list)] (value_list)

74. 方法 executeUpdate 用于的语句有:( ) A) INSERT B) SELECT C) UPDATE D) DELETE 75. 下列属于ResultSetMetaData 类的方法?( ) A) int getColumnCount() throws SQLException B) int getColumnDisplaySize() throws SQLException C) String getColumnName(int column) throws SQLException D) String getColumnTypeName(int column) throws SQLException

76. 在J2EE中,对于在Servlet如何获得会话,描述正确的是( )。(HttpSession类)

a)

HttpServletRequest类的getSession方法有两个:带参数的getSession方法和不带参数的getSession方法

b)

在Servlet中,可以使用HttpSession session = new HttpSession()创建session对象

c)

如果HttpServletRequest类的getSession方法的参数为false,表示如果没有与当前的请求相联系的会话对象时,该方法返回null d)

77. 如果HttpServletRequest类的getSession方法的参数为true,表示如果没有与当前的请求

相联系的会话对象时,该方法返回null在处理标记体之前判断特定的项目是否存在的Logic标记是()。(Struts标记)

a) b) c)

d) 判断题

78. 声明一个类时,必须用public修饰符.(错)

79. 关于集合 List 接口继承了 Collection 接口以定义一个不允许重复项的有序集合。

(错) 80. 要支持随机访问,选择LinkedList类较好,而顺序的访问列表元素使用ArrayList类

更好。(错)

81. Set 接口继承 Collection 接口,而且它允许集合中存在重复项。(错) 82. ArrayList对象中不能存放NULL。(错) 83. 关于垃圾回收机制,当JVM处于空闲时,垃圾收集器线程会自动检查每一块分配出去的

内存空间。(对) 84. NULL是java关键字。(错)

85. 关于JAVA序列化与反序列化,任何类的对象都能被序列化。(错)

86. . 关于JAVA序列化与反序列化,对实现了Serializable接口的类,采用默认的反序列化方式(错)

87. 关于JAVA序列化与反序列化,采用默认的序列化方式(错)

88. 内部类不能访问外部类的所有方法与属性。(错)

89. 内部类只能被它的外部类,不能再被其他的类使用。(错) 90. 内部类可以将一些非面向对象的语句块对象化。(错) 91. 使用内部类,可以使得代码更加灵活和富有扩展性。(错)

92. 面向对象的技术已经在现在的软件开发中占据了主流的位置(对)

93. . 软件开发过程中的任何一个活动都是为了能够产出优秀的代码。所以,代码才是核(对)

94. JDBC由一组用java语言编写的类与接口组成。(对) 95. . JDBC可以为多种关系数据库提供统一的访问接口。(对)

96. 工厂模式可以根据所提供的数据返回某一子类的实例(对) 97. 工厂模式中,通常分为工厂类和工厂方法(对) 98. 工厂模式中,子类都实现不同的功能(对)

99. .关于DOM 的缺点,不可以修改XML文档。(错)

100. . 关于DOM 的缺点,解析速度慢(错)

101. . 关于DOM 的缺点,把整个文档及其树状结构对应的对象全部保存在内存中。属于内存密集型,不合适处理大型XML文档。(对)

102. . 关于DOM 的缺点,由于 DOM 可以使用任何语音编写实现,所以方法等命名习惯

(Naming Convention)没有遵守标准的 Java 命名习惯。(对) 103. . SAX 解析器将解析文档,并在最后解析完成时报告文档(错) 104. SAX 解析器将在它捕捉到错误时报告它们(对)

105. . DOM 解析器将基于事件驱动模型报告元素和节点(错)

106. 所有的 HTML 标记都是预定义的,用户不能自定义自己的标记。

107. HTML 主要是用来描述数据的显示格式,而不能描述数据的结构及语义(Semantics)。

(错) 108. . HTML 语言语法不够严格。(错)

109. . DOM 树提供了非常稳定的 API(对)

110. . 搜索引擎开发人员几乎不能从 HTML 标记本身得到任何有用的信息。(错) 111. XML 解析处理 API 类型包括DOM ,SAX,SOAP(错) 112. SAX 对大文档非常适合,但是只能读取文档,不能修改(对) 113. . DOM对小文档非常适合。(对) 114. DOM能很容易更改文档内容。(对) 115. SAX事件驱动型,非常节省内存。(对) 116. . XSL 包括了XPath,XLink ,XSL。(错)

117. . DTD是基于正则表达式的,描述能力有限。(对)

118. . DTD没有数据类型的支持,在大多数应用环境下能力不足。(对)

119. . DTD的约束定义能力不足,无法对XML实例文档作出更细致的语义限制。(对) 120. DTD并非使用XML作为描述手段,而DTD的构建和访问并没有标准的编程接口,无

法使用标准的编程方式进行DTD维护。(对) 121. 在C/S结构,即客户端/服务器结构中,有专门的数据库服务器,但客户端还要运行客户端应用程序,这也叫做胖客户端。(对)

122. 在B/S结构中,客户端在浏览器中只负责表示层逻辑的实现,业务逻辑和数据库都在服

务器端运行。也就是说,应用程序部署在服务器端,客户端通过浏览器访问应用程序。

(对)

123. . 通常B/S结构中,客户端发送HTTP请求消息传给服务器,服务器将请求传递给Web应用程序,Web应用程序处理请求,并把相应的HTML页面传给客户端。(对) 124. Web应用是基于C/S结构的,也就是客户端/服务器结构。(错) 125. MVC模式使应用程序的结构更加清晰,通过将代码按照层次划分为业务逻辑/数据层、

用户界面和应用流程控制这三个层次,能够增强代码的稳定性。(对) 126. MVC模式实现了很好的分布式组件架构;(错)

127. 对于项目开发而言,MVC三层的分离有利于在项目小组内按照小组成员各自的擅长进

行分工,有利于三个部分并行开发、加快项目进度。(对)

应用分析题

128. .给出下列的代码,哪行在编译时可能会有错误?

① public void modify(){ ② int i, j, k;

③ i = 100;

④ while ( i > 0 ){ ⑤ j = i * 2;

⑥ System.out.println (\); ⑦ k = k + 1; ⑧ } ⑨ } A.line 4 B.line 6

C.line 7

129. 假如编译Servlet要具备的环境都已经建立好。现在用完全正确的命令编译该文件,对

于以下陈述正确的是()。 a)编译该文件时会提示缺少doGet()或者doPost()方法,编译不能够成功通过

b)编译后,把Servlet1.class放在正确位置,在浏览器中查看该Servlet1,会看到输出文字:“hello!”

c)编译后,把Servlet1.class放在正确位置,在浏览器中查看该Servlet1,却看不到任何输出的文字

d)编译后,把Servlet1.class放在正确位置,在浏览器中查看该Servlet1,却看到产生运行时错误的出错信息

130. .在J2EE中,对于ServletRequest接口的获取请求参数的方法的描述,正确的是()。 a)getParameter方法只用于接收POST请求参数,接收GET请求参数需要使用getQueryString方法

b)如果一个参数key有多个值,那么getParameter(key)方法会返回空字符串 c)如果一个参数key有多个值,那么getParameterValues(key)方法会返回一个包含所有值的字符串数组

d)getParameter方法返回Object对象,使用前要强制类型转换:如String str=(String)request.getParameter(key) 657.在J2EE中,Servlet1的代码如下: import javax.servlet.*; import javax.servlet.http.*; import java.io.*;

public class Servlet1 extends HttpServlet {

public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

response.setContentType(\ PrintWriter out = response.getWriter();

String aa=request.getQueryString(); String bb=request.getMethod(); out.println(aa); out.println(bb); }

}

131. 把Servlet1.class文件放在Web服务器适合的目录下,在浏览B器地址栏内输入:http://localhost:8080/servlet/Servlet1?name=jb-aptech&phone=12345678,看到的结果是()。 a)name=jb-aptech&phone=12345678 GET b)name=jb-aptech,phone=12345678 GET

c)jb-aptech,12345678 POST d)name,phone GET

132. 在J2EE中,某一java程序中有如下代码:

DataInputStream din = new DataInputStream(new BufferedInputStream

(new FileInputStream(\System.out.print(din.readByte());

假设在employee.dat文件中只有如下一段字符:abcdefg。则:System.out在屏幕上打印( )。 a)a b)b c)97

d)98

659.在J2EE中,如果去编译并运行下面的代码,在这里假定在当前目录下没有Hello.txt文件: import java.io.*; public class Mine {

public static void main(String argv[]){ Mine m=new Mine();

System.out.println(m.amethod()); }

public int amethod() { try {

FileInputStream dis=new FileInputStream(\ }

catch (FileNotFoundException fne) {

System.out.println(\ return -1; }

catch(IOException ioe) { }

finally {

System.out.println(\ } return 0; } }

结果会输出( )。

a)

No such file found b)

No such file found -1 c)

No such file found doing finally -1 d)

0

133. .在J2EE中,对于我们自己设计的Bean,应该()。 a)

一定要继承java.beans.Beans b)

一定要实现Runnalbe接口 c)

一定要继承java.lang.Thread类 d)

可以不继承java.beans.Beans 参考答案

134. .考虑下列Java代码:

class A {

public static void main(String[] args) { try {

System.out.println(\ } }

}

135. 其中的错误是()。 a)

没有catch或finally块

b)

没有抛出异常的代码不能出现在try代码块内 c)

如果没有catch块而使用try,main()会总是抛出异常. d)

class A 没有throws IOException

public class Holt extends Thread{ private String sThreadName; public static void main(String argv[]){ Holt h = new Holt(); h.go(); }

Holt(){}

Holt(String s){

sThreadName = s; }

public String getThreadName(){ return sThreadName; }

public void go(){

Holt first = new Holt(\ first.start();

Holt second = new Holt(\ second.start(); }

public void start(){

for(int i = 0; i < 2; i ++){

System.out.println(getThreadName() +i); try{

Thread.sleep(100); }

catch(InterruptedException e){ System.out.println(e.getMessage()); } } } }

当编译运行上面的Java代码时,将会出现()。 a)

编译时错误

b)

输出 first0, second0, first0, second1 c)

输出first0, first1, second0, second1 d)

运行时错误

136. .在J2EE中,以下的page指令设置了使用的脚本语言是Java,且导入了java.rmi.*和

java.util.*包,正确的是()。 a)

<%@ page Language=\b)

<%@ page language=\c)

<%@ page language=\

d)

<%@ page language=\

137. 在J2EE中,对于

当前JSP执行活动停止,并且清除缓冲区,把请求传递到URL上 b)

相当于include动作,把请求传递到URL上

c)

当前JSP执行活动停止,并且清除缓冲区,重定向到URL上,但不把请求传递到URL上 d)

相当于include指令

在J2EE中,在提供名为sock的套接字实例的前提下,为了获取通过套接字进行通信的输出流,你可以编写()。 a)

138. sock.accept();

b)

sock.getDataOutputStream(); c)

sock.getOutputStream(); d)

new DataOutputStream(sock);

139. .在J2EE中,为了使得在客户端可以接收用户在控制台上的键盘输入,且把键盘输入发

送到服务器,同时还要接收服务器给客户端的反馈,需要构造三个用于输入输出的对象变量,以下代码符合要求的是()。其中clientSocket是一个Socket类的对象。 a)

BufferedRead br1 = System.in;

BufferedRead br2 = new BufferedReader(clientSocket.getInputStream())); PrintStream ps = new PrintStream(clientSocket.getOutputStream()); b)

BufferedReader br1 = new BufferedReader(new InputStreamReader(System.in)); BufferedReader br2 = new BufferedReader(new

InputStreamReader(clientSocket.getInputStream()));

PrintStream ps = new PrintStream(clientSocket.getOutputStream()); c)

BufferedRead br1 = new InputStreamReader(System.in);

BufferedReader br2 = new InputStreamReader(clientSocket.getInputStream()); PrintStream ps = new PrintStream(clientSocket.getOutputStream()); d)

BufferedReader br1 = new BufferedReader(new InputStreamReader(System.in)); BufferedReader br2 = new BufferedReader(new

InputStreamReader(clientSocket.getInputStream())); PrintStream ps = clientSocket.getOutputStream(); 140..在Java中,下列代码将输出()。(JAVA模式应用)

1. public class integerequals

2. {

3. public static void main (String args[]) 4. { 5. Integer a= new Integer(3); 6. 7. 8. } 9. }

a)

编译器将显示第7行有错误 b)

程序编译并打印true c)

程序编译并打印false

d)

程序编译但在第7行引起了一个运行期意外 141. 下面代码中,横线上应该填写什么内容?

public class MyCircle {

private double radius;

public void setRadius(double radius) Integer b= new Integer(3); System.out.println(a==b);

_________________; } }

A. this.radius = radius B. radius = radius C. radius = this.radius

D. MyCircle.radius = radius

142. 下面是一个将数据写入二进制文件的程序,横线上应该填写什么内容?

int id = 828000;

___________ dout = new ______________(new FileOutputStream(\dout.___________;

dout.close();

A. DataOutputStream DataOutputStream writeInt(id) B. DataOutputStream DataOutputStream write(id) C. FileWriter FileWriter writeInt(id) D. FileWriter FileWriter write(id) 143. 下面这段代码的功能是什么?

File folder = new File(\

String[] l = folder.list(); for(int i=0; i

System.out.println(l[i]); A. 不显示任何内容

B. 在屏幕上显示C盘根目录下的所有文件夹

C. 在屏幕上显示C盘根目录下的所有文件

D. 在屏幕上显示C盘根目录下的所有文件和文件夹

144. 下面的程序将一个Account对象保存到文件中,横线上应该填写什么内容?

class Account ______________ { private long id;

private double value;

public static void main(String[] args) throws IOException { }

FileOutputStream fout = new FileOutputStream(\ObjectOutputStream oout = new ObjectOutputStream(fout); Account account = new Account(1, 0.5); oout.__________(account); oout.close(); fout.close();

public Account(long aID, double aValue) { }

id = aID; value = aValue;

}

A. (空白) writeObject

B. implements Serializable writeObject C. (空白) writeData

D. implements Serializable writeData 答案:B

145. 源代码文件Geometric中有下面的代码,请找出不符合Java编码规范的地方。

public class GeometricObject { private String name = “GeometricObject”; public String getName() { }

}

return name;

public void setName(String aName) { name = aName; }

public class Rectangle extends GeometricObject{

private double width; private double height;

public Rectangle(double aWidth, double aHeight) { }

setName(“Rectangle”); width = aWidth; height = aHeight;

public double getArea() {

return width*height; } }

A. 类GeometricObject中变量name不能在声明时赋值,应该放到一个构造函数中赋值 B. 文件名与类名不一致,应该将文件名改为GeometricObject.java

C. 类Rectangle中的实例变量width和height应该放到一行声明,以缩短代码行数 D. 类GeometricObject应放到文件GeometricObject.java中,类Rectangle应该放到文件Rectangle.java中

146.下列各种java类的定义,那种是错误的 ?

A. class MyClass{

private int Val;

public int getVal(){ return Val; }

}

B. class MyClass{

private static int Val; public int getVal(){ return Val; }

}

C. class MyClass{

private int Val;

public static int getVal(){ return Val; } }

D. class MyClass{

private static int Val;

public static int getVal(){

return Val; } }

147.给定下面的代码片段:

public class ex1 { public void Test() {

try {

method();

}

catch (ArrayIndexOutOfBoundsException e){ System.out.println(\

}

catch(Exception e) { System.out.println(\}

finally{ }

System.out.println(\

}

public void method() {

//...

}

public static void main(String[] args) {

ex1 obj=new ex1(); obj.Test();

} }

如果函数method正常运行并返回,会显示下面的哪些信息?(选择1项) A)Hello World B)Exception1 C)Exception2 D)Thank you!

填空题(题库量 50)

901.JDBC驱动程序的种类有(四种) 902.执行同构的SQL,用(CallableStatement) 903.执行异构的SQL, 用(Statement)

904. 调用存储进程或函数用(PreparedStatement)

905. 11.如果要限制某个查询语句返回的最多的记录数,可以通过调用Statement的方法 (setMaxRows)来实现。

906. 15.接口RowSet继承了接口ResultSet。可以调用RowSet中的方法 (update)来填充其数据区。

907. DataSource是(Factory)类型,可以调用(getConnection)获得数据库连接。 908. 在Java Web开发中,跟踪客户状态的手段可通过session 和(Cookie)

本文来源:https://www.bwwdw.com/article/cg1.html

Top