资源描述
程序员(JAVA)(三级)的考试方式分为基本概念,应用操作和编码实践考核。基本概念和应用操作考试采用闭卷计算机机考方式,编码实践考核采用现场实际操作方式。基本概念考试占30%应用操作考试和编码实践考试各占35%,总分100分。成绩皆达60分及以上者为合格一、单选题1下面关于ajax的工作原理描述是错误的是? A. 相当于在用户和服务器之间加了一个中间层,使用户操作与服务器响应异步化B. 把一些服务器负担的工作转嫁到客户端,利用客户端闲置的处理能力来处理C. 不是所有的用户请求都提交给服务器D. 所有数据由Ajax引擎代为向服务器提交请求2下面关于使用ajax的理由说法错误的是? A. 跨平台,跨浏览器B. 基于公开标准C. 以用户体验和可用性为主D 服务端技术的确定性3下面关于ajax中http就绪状态描述错误的是 A. 0:请求没有发出(在调用 open() 之前)。B. 1:请求已经建立但还没有发出(调用 send() 之前)。C. 2:请求已经发出正在处理之中(这里通常可以从响应得到内容头部)。D. 3:响应已完成,可以访问服务器响应并使用它。4 下面关于ajax的构成描述正确的是: A. ajax就是asp+java+xmlB. ajax就是applet+jsp+xmltC. ajax就是applet+java+htmltD. ajax就是javascript+xml+dom+dhtml5以下对请求头方法的功能说明错误的是:AgetCookies方法会返回Cookie头的内容,解析后会存放在Cookie对象的数组中BgetHeaderNames方法返回当前请求的所有头的名称的字符串对象CgetMethod方法返回请求方法,通常是GET或者POSTDgetProtocol返回HTTP版本号6下面关于XmlHttpRequest对象的方法描述错误的是: A.open():建立到服务器的新请求B.send():向服务器发送请求。C. readyState:提供当前 HTML 的就绪状态。D. abort():服务器返回的请求响应文本。7下面关于servlet生命周期说法错误的是: A. servlet在整个生命周期中只执行一次service方法B. 在Servlet的生命周期中,仅执行一次init方法,是在服务器装入Servlet时执行的C. 缺省的服务功能是调用与Http请求方法相应的do功能D.缺省的init()方法设置了Servlet的初始化参数,并用它的ServletConfig对象参数来启动配置9关于 Servlet说法错误的是A. servlet用于构建动态网页B. 用户编写servlet必须显示的定义一个构造方法C. servlet用于处理业务逻辑D. servlet可以根据用户不动的请求做出不动的响应10关于Servlet说法正确的是A. 自己编写的servlet必须实现servlet接口B. dopost()方法和doget()方法必须同时存在C. servlet的工作方式基于请求/响应D.servlet的init()方法每当servlet调用时都执行一次11 jsp的特点有哪些描述是错误的A. 平台无关性B. 经编译后是一个servletC. 不采用多线程D. 可以嵌入java代码12关于jsp描述错误的是A. 不依赖可以重用的组件来执行应用程序B. java语言实现,可以跨平台C. 与servlet一样,采用多线程D. 将内容显示与生成相分离13关于jsp描述正确的是A. page: 在这个范围内定义的对象只与当前页面相关B. request:在这个范围内定义的对象只与在同一个请求间的页面相关C. application:会话范围允许你创建并且将对象绑定到一个会话上面D. session:绑定在会话范围的对象在不需要的时候要显示的删除14关于jsp的说法正确的是A. jsp中具有三种作用范围分别是page,session,requestB. jsp:param只能在jsp:forward中使用C.使用include指令来包含一个文件,该文件只能是jsp文件D. jsp:useBean用来在页面中创建一个Bean实例并指定它的名字和作用范围15关于jsp的说法错误的是A.JSP内部对象需要由JSP的编写者实例化B. 包含的内容可以是动态改变的,它在执行时才确定,而前者包含的内容是固定不变的C. 这个动作允许请求被转发到另外的JSP、servlet或一个静态的资源上。D. 表达式就是位于之间的代码。16从HTTP请求中,获得请求参数,应该调用哪个方法? A调用HttpServletRequest对象的getAttribute()方法B调用ServletContext对象的getAttribute()方法C调用HttpServletRequest对象的getParameter()方法D 调用HttpServletRequest对象的setAttribute()方法17关于spring框架描述错误的是A. Spring是一个开源框架,它是为了解决企业应用开发的复杂性而创建的B. 使用基本的JavaBean代替EJB,并提供了更多的企业应用功能C. spring应用中的对象依赖于Spring的特定类。D. Spring包含并管理应用对象的配置和生命周期18关于struts框架描述错误的是A. Struts 是MVC的一种实现,它将 Servlet和 JSP 标记(属于 J2EE 规范)用作实现的一部分B. 在Struts中,承担MVC中Controller角色的是一个ServletC. 在Struts中,用户的请求必须以*.do作为请求服务名D. :Struts的核心是ActionSevlet,ActionSevlet的核心是Struts-config.xml19关于hibernate框架描述正确的是A. 不基于jdbcB. 提供了强壮的结构映射关系C. 大大减轻了日常的数据持久化编程任务D.供强大的事务处理机制20关于struts2的描述错误的是A. Struts-config.xml集中了所有页面的导航定义B. ActionServlet 是struts框架 MVC 实现的 controller 部分,它是这一框架的核心。C. Action 类是业务逻辑的一个包装。Action 类的用途是将 HttpServletRequest 转换为业务逻辑。D. 每个子应用对应一个单独的web.xml文件21关于struts2的描述正确的是AActionMapping帮助控制器将请求映射到操作BActionForward用来指示操作转移的对象CActionError用来存储和回收错误DAction是控制器22关于struts2体系结构的描述错误的是A从视图角度(View),struts自身包含了一组可扩展的自定义标签库(TagLib),可以简化创建用户界面的过程。BActoinServlet必须在Web Application配置文件(web.xml)中描述C在Struts2 framework中, Controller主要是ActionServletD ActionServlet继承不是来自javax.servlet.http.HttpServlet类23关于ActionServlet的描述错误的是A截获用户的Http请求B把这个请求映射到相应的Action类。C调用Action实例的perform()方法Dperform返回一个ActionForm对象,根据方法执行情况转到相应的jsp页面.24有关Struts Action Mapping的配置描述错误的是Aform-beanBaction-forwardsCaction-mappingsDdata-sources25关于ActionError的描述错误的是AActionError类定义了一组重载的构造器来创建错误信息BActionError类从不独立进行错误处理,它们总是被存储在ActionErrors对象中。C ActionErrors的size()返回错误的数目DActionErrors的empty ()清除所有的错误26关于mvc模式的说法错误的是 A. Struts 是MVC的一种实现,它将Servlet和 JSP 标记(属于 J2EE 规范)用作实现的一部分B. MVC即Model-View-的缩写,是一种常用的设计模式C. Controller控制整个framework中各个组件的协调工作D. view用于处理业务逻辑27一般来说,在多个并发线程正在执行的时候,如果有一个新的请求到来,Servlet容器将构造Servlet的一个实例,为每个用户请求建立一个新进程,这意味着,多个线程可能同时访问一些共享数据。如果要阻止这种多线程的访问,可以使Servlet实现哪个接口?ANewThreadModel 接口BNewServlet接口CSingleThreadModel 接口DSingleServlet 接口28以下哪种情况可能不会初始化servlet?A服务器down机后,重新装入servlet时B已经配置了自动装入选项,在启动服务器时自动装入servletC没有配置自动装入选项,在服务器启动后,客户端首次向 Servlet 发出请求时D新客户端向Servlet 发出请求时29以下关于XML描述错误的是 A. 主要用来存储和发送数据信息,以便各种基于WEB的应用之间能更方便的交换数据。B.XML也是一种基于文本的标记语言C. 内容描述与显示方式整合为一体D. 编辑、浏览工具尚不成熟30以下关于XML特点描述正确的是 A. 简洁有效 B.易学易用C. 不可扩充D.开放的国际化标准31以下关于XML描述错误的是 A. XML可以用来描述数据,重点是“数据是什么”B. XML的标记不是在XML中预定义的,你必须定义自己的标记C. XML使用文档类型定义(DTD)或者模式(Schema)来描述数据D. XML不能跨平台。32. XML 文档中的处理指令可以使用以下哪一项来标识?a) 和 定界符b) 和 定界符c) 定界符d) 以上都不是33. _ 用来避免指定诸如引号、符号等之类的值作为生的冲突。a) 实体引用b) XML 实体c) 命名空间d) XSL34. 要把 HTML 代码界定在 XML 标记中。以下哪一项是用于该目的的?a) CDATAb) 实体引用c) XML 处理指令d) 以上都不是35 .以下关于XML基本语法描述正确的是A. 元素不区分大小写B. 元素可以嵌套,可以重叠C. 属性取值必须要加引号D.可以以字母串“xml”开头36以下关于XML基本语法描述错误的是A.不严格要求标记配对B. 不能以数字开头C. 不能包含空格D.不可以以字母串“xml”开头37以下关于XML基本语法描述错误的是A. 可以包含斜杠“/”B. 可以冒号开头,C. 属性必须有值D. 字符串不能包含“”38关于spring的描述错误的是 A. Spring是一个开源框架,它是为了解决企业应用开发的复杂性而创建的B. Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。C. Spring将使用接口的复杂度降低到零D. Spring应用中的对象依赖于Spring的特定类。39Spring框架由以下哪些模块组成,错误的是A. 核心容器B. 应用上下文(Context)模块C. Spring的IOC模块D. JDBC抽象和DAO模块40以下哪个方法不是Servlet的生命周期接口定义的?Ainit()Bservice()Cdestroy()Dcreate()41关于Spring IoC容器的使用正确的是A. 一个bean至少需要一个id(或者是name)属性和一个class属性(attribute)B. 指定依赖关系时, bean:从同一个XML中或另一个已经导入到ApplicationContext中的XML文件查找所依赖的C. 一个bean的依赖关系是指这个进行操作时所依赖的一种属性。D. 依赖指向了一个简单的数值42关于Spring IoC容器的使用错误的是A. 由容器控制程序之间的(依赖)关系,而非传统实现中,由程序代码直接操控B. 促进了松耦合C. 增加了组件之间的依赖关系,同时也大大提高了组件的可移植性D. 依赖注入分为接口注入,设置方法注入两种实现形式43下述Servlet的处理流程中表述不正确的步骤是:A客户端发送一个请求至服务器端;服务器将请求信息发给Servlet;BServlet引擎,也就是ejb容器会调用Servlet的service方法;CServlet构建一个响应,并将其传给服务器。这个响应是动态构建的,相应的内容通常取决于客户端的请求,这个过程中也可以使用外部资源。D服务器将响应返回给客户端。44关于spring整合hibernate说法正确的是 A Hibernate中的模版回调机制包含一个HibernateTemplate和一个回调接口B spring管理Hibernate的资源 C Dao类继承HibernateDaoSupport类后,可以使用getHibernateTemplate(),getSession(),D HibernateTemplate不可以公用多个DAO45 Customer类中有一个Set类型的orders属性,用来存放Order订单对象,在Customer.hbm.xml文件中,用哪个元素映射orders属性?AB CD46在hibernaet中实体关系映射描述错误的是 A 一对一B 一对多C多对多包括单向多对多和双向多对多D 单向多对多与双向多对多没有任何区别47一般情况下,关系数据模型与对象模型之间有哪些匹配关系A表对应类B记录对应对象C表的字段对应类的属性D表之间的参考关系对应类之间的依赖关系48事务隔离级别是由谁实现的? A Java应用程序 B HibernateC 数据库系统 D JDBC驱动程序49.对Session中的方法描述错误的是?A. 在同一Session中更新 - save() 方法B. 更新从session脱离的对象- update()方法C. saveOrUpdate()方法同时包含了save() 和 update() 两个功能。D. saveOrUpdate()方法中如果传入的对象是游离对象,就调用save()方法50以下哪些属于Session的方法? A) close()B)save()C)delete()D) getConnection ()51对Session中的方法描述错误的是? A. session的save()方法把一个临时对象转变为持久话对象B. session的load(),get()方法返回的对象总是处于持久化状态C. session的save(),find()方法返回的list集合中存放的都是持久话对象D. session在清理缓存时,不会根据持久化对象的属性变化来同步更新数据库52对关于hibernate描述正确的是?A大大减轻了日常的数据持久化编程任务B提供了强壮的结构映射关系C提供强大的事务处理机制D不可仪在使用jdbc的场合使用54.关于HQL与SQL,以下哪些说法正确?A HQL与SQL没什么差别B HQL面向对象,而SQL操纵关系数据库C 在HQL与SQL中,都包含select,insert,update,delete语句D HQL仅用于查询数据,不支持insert,update和delete语句55. 在java中,可以使线程恢复运行的方法是哪个。a. init();b. start();c. run();d. resume();57. 在Java语言中,类Student是类Person的子类,Student的构造方法中有一句super(),该语句表达了什么概念?(选择1项)a. 调用类Worker中定义的super()方法b. 调用类Person中定义的super()方法c. 调用类Person的构造方法d. 语法错误58. 现在需要建立自制类MyClass,同时需要将此类放入自制包MyPackage,正确的声明方法为?(选择1项)a. public class MyPackage.MyClassb. public class MyClass in MyPackagec. package MyPackage;public class MyClassd. public package MyPackage;classMyClass59.关于struts标签的用法说法正确的是 A用于定义新bean、访问bean及其属性的标记B 用于将源bean在页作用域中被拷贝到请求作用域中的另一个beanC 如果常数与被定义的实体相等,返回trueD 如果常数小于等于被定义的实体,返回true60.关于struts2标签的用法说法错误的是 A标记能够将响应转发给重定向到特定的全局ActionForward上B 如果常数小于等于被定义的实体,返回trueC用于将源bean在页作用域中被拷贝到请求作用域中的另一个beanD struts-html taglib:包含用来生成动态HTML用户界面和窗体的tag。61.关于struts国际化描述错误的是 A struts框架对国际化的支持是只须使用标记B 用strtus实现国际化和本地化,第一步要定义资源文件的名称C 所有的资源文件可以不都存储在基本资源文件所在的目录中D运行一个国际化的web站点,它可以根据用户计算机上的设置的区域自动以相应的语言显示。63、有关类的说法正确的是? ( ) A. 类具有封装性,所以类的数据是不能被访问的B. 类具有封装性,但可以通过类的公共接口访问类中的数据C. 声明一个类时,必须用public修饰符D. 每个类中,必须有main方法,否则程序无法运行64、为了区分重载多态中同名的不同方法,要求( )。 A 采用不同的参数列表B 返回值类型不同C 调用时用类名或对象名做前缀D 参数名不同65、Hashtable实现以下哪个接口? A. java.util.Map B. java.util.List C. java.util.Hashable D. java.util.Collection 66、下面关于集合的说法正确的是? A. List 接口继承了Collection 接口以定义一个不允许重复项的有序集合。B. ArrayList 和LinkedList是List接口的实现类。C. 要支持随机访问,选择LinkedList类较好,而顺序的访问列表元素使用ArrayList类更好。D. Set 接口继承Collection 接口,而且它允许集合中存在重复项。67、下面关于ArrayList的说法正确的是? AArrayList()可以构造一个初始容量为5 的空列表。BArrayList初始化时用户可以自定义ArrayList对象的初始容量。CArrayList对象中只能存放同一数据类型的数据。DArrayList对象中不能存放NULL。68、哪种方式能将新的内容追加到一个文本文件 “file.txt”? A. OutputStream out=newFileOutputStream(“file.txt”); B. OutputStream out=newFileOutputStream(“file.txt”, “append”); C. FileOutputStreamout = new FileOutputStream(“file.txt”,true);D. FileOutputStrea out=newFileOutputStream(new file(“file.txt”);69、在读字符文件Employee.dat时,使用该文件作为参数的类是 ABufferReaderBDataInputStream CDataOutoutStream DFileInputStream 70、下列哪个选项不是FilterInputStream的子类? ACheckedInputStream BBufferedInputStream CPushbackInputStream DFileInputStream71、在JAVA语言网络编程中,URL类是在java.net包中,该类中提供了许多方法用来访问URL对象的各种资源,下列哪个用来获取URL中的端口号。 A、getFile()B、getProtocol()C、getHost()D、getPort()72、要使用Java语言开发socket程序,需要使用( )包。(输入输出处理网络编程) A、java.net B、java.io C、java.awt D、java.util73、JAVA语言中的套接字(Socket)是一种基于网络进程通信的接口,是网络通信协议的一种应用。它有两个主要类,下列哪个在Application应用程序中实现客户端的通信功能。( ) (输入输出处理网络编程)A、ServerSocket类 B、URL类 C、Socket类 D、Client74、Thread类用来创建和控制线程,一个线程从下面( )方法开始执行。(java线程的概念)A、init() B、start() C、run() D、notifyAll()75、下列有关线程的叙述哪个是正确的?(java线程的概念) A)一旦一个线程被创建,它就立即开始运行 B)调用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行 C)主线程不具有默认优先级 D)Java中线程的优先级从低到高以整数09表示76、resume()方法负责恢复被哪个方法挂起的线程?(java线程的概念) A)stop() B)sleep() C)wait() D)suspend()77、关于JAVA中垃圾回收机制的说法正确的是?(垃圾回收机制的两种方法)A、Java技术提供了一个轻量级的线程,即垃圾收集器线程,来跟踪每一块分配出去的内存空间。B、当JVM处于空闲时,垃圾收集器线程会自动检查每一块分配出去的内存空间。C、当程序运行结束后,所有创建的对象都会被自动清除出内存空间。D、垃圾收集线程在一个Java程序中的执行是自动的,也可以强制执行78、关于JAVA中垃圾回收的说法正确的是?(垃圾回收机制的两种方法)A、当没有对象引用指向原先分配给某个对象的内存时,该内存便成为垃圾。B、垃圾收集意味着程序不再需要的对象是无用信息,这些信息将被回收。C、JAVA中垃圾收集是自动完成的。D、JAVA中垃圾收集的所有算法都能100%清除废弃内存。79、下面哪个不属于垃圾回收算法?(垃圾回收机制的两种方法)A、引用计数法B、tracing算法C、generation算法D、选择算法80、下面哪些是java语言中的关键字?(Java编码规范)A sizeof B abstract C NULL D Native81、下面语句哪个是正确的?(Java编码规范) A char=abc; B byte b=128; C floatf=0.23; D double=0.7E-3;82、如下哪些字串是Java中的标识符?(Java编码规范)A、fieldnameB、superC、3numberD、#number83、关于JAVA序列化与反序列化的说法正确的是?(Java序列化与反序列化的概念)A、对象序列化是指将对象转换为字节序列的过程,而反序列化则是根据字节序列恢复对象的过程。B、任何类的对象都能被序列化C、对实现了Serializable接口的类,采用默认的反序列化方式D、实现了Externalizable接口的类,采用默认的序列化方式84、对于JAVA序列化作用的解释,不正确是?(Java序列化与反序列化的概念)A、永久性保存对象,保存对象的字节序列到本地文件中B、通过序列化对象在网络中传递对象C、通过序列化在进程间传递对象D、通过序列化能使JAVA程序顺序进行85、关于对象序列化的说法,正确的是?(java序列化和反序列化)A、序列化就是将一个对象的状态和动作都保存起来,然后在适当的时候再获得。B、如果某个类能够被序列化,而其子不一定能被序列化。C、声明为static和transient类型的成员数据不能被序列化。D、对象序列化不能实现分布式对象。86、关于内部类的叙述不正确的是?(Java内部类的概念)A、一个内部类的对象能够访问创建它的外部类对象的所有属性及方法B、对于同一个包中的其它类来说,内部类可以用private修饰,将自己隐藏起来。C、内部类可定义在方法中,称为局部内部类,但它只能使用方法中的final常量。D、内部类不能被abstract修饰。87、关于内部类的说法正确的是?(Java内部类的概念)A、定义在一个类内部的类叫内部类B、不包含内部类的类称为外部类C、内部类只能声明public访问限制D、内部类不能访问外部类的所有方法与属性88、关于内部类的解释不正确的是?(Java内部类的概念)A、内部类只能被它的外部类,不能再被其他的类使用。B、内部类可以将一些非面向对象的语句块对象化。C、使用内部类,可以使得代码更加灵活和富有扩展性D、内部类的好处很多,我们应该在任何时候都要使用内部类。89、以下那种类型的对象哪个被throw抛出?(Java异常处理的概念)A.collection B.Event C.Object D.Exception90、哪个关键字可以抛出异常?(Java异常处理的概念) A、 transient B、 finally C、 throw D、 static91、在java的一个异常处理中,哪个语句块可以有多个?(Java异常处理的概念)A、catch B、finally C、try D、throws92、软件生命周期中所花费用最多的阶段是(软件开发的生命周期)A)详细设计 B)软件编码 C)软件测试 D)软件维护 93、下列选项中不属于软件生命周期开发阶段任务的是。(软件开发的生命周期)A)软件测试 B)概要设计 C)软件维护D)详细设计94、软件开发的结构化生命周期方法将软件生命周期划分成(软件开发的生命周期)。 A)定义、开发、运行维护 B)设计阶段、编程阶段、测试阶段 C)总体设计、详细设计、编程调试 D)需求分析、功能定义、系统设计95、下列叙述不正确的是(软件开发的特点)A、面向对象的技术已经在现在的软件开发中占据了主流的位置B、软件开发过程中的任何一个活动都是为了能够产出优秀的代码。所以,代码才是核心。C、软件的开发过程中如果有一个环节的发生变化变化,不一定会对其它的环节产生影响。D、目前软件开发慢慢想工程化发展。96、对于面对对象的软件开发描述不正确的是(软件开发的特点)A、对于面向对象来说,它最重要的改进就是把世间万物都描述为对象,符合人的正常思维。B、从程序员的角度看来,面向对象代码更侧重于对象之间的交互,多个对象各司其职,相互协作以完成目标。C、面对对象软件开发是以软件模块为单位来分配任务。D、面对对象的优势之一是能够提高代码的重用性,减少程序员的开发工作量。98、下列叙述中正确的是(软件工程的开发步骤)A)软件测试应该由程序开发者来完成B)程序经调试后一般不需要再测试C)软件维护只包括对程序代码的维护D)以上三种说法都不对99、软件需求分析是保证软件质量的重要步骤,它的实施应该是在(软件工程的开发步骤)A、编码阶段B、软件开发全过程C、软件定义阶段D、软件设计阶段100、在瀑布模型中,将软件划分为若干个时期,软件项目的可行性研究一般归属于(软件工程的开发步骤)。A、维护时期B、计划时期C、运行时期D、开发时期103、对于网络拓扑结构中的星型结构描述不正确的是(网络拓扑结构)A、星形拓扑控制简单。B、星形拓扑故障诊断和隔离容易。C、星形拓扑方便服务。D、星形拓扑各站点的分布处理能力较强。1110、对于JDBC的技术说法不正确的是A、JDBC是一种用于执行SQL语句的java APIB、JDBC可以为多种关系数据库提供统一的访问接口C、JDBC由一组用java语言编写的类与接口组成D、用户能够通过JDBC使用特定的SQL语言来存取数据库中的数据答案:D111.为MyClass类的一个无参数无返回值的方法method书写方法头,使得使用类名MyClass作为前缀就可以调用它,该方法头的形式为什么?()a. static voidmethod()b. public void method()c. final void method()d. abstract void method()117.为了使模块尽可能独立,要求()。 A 模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强 B模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱C 模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱 D 模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强120.现在我们打算在java中进行强制垃圾收集以达到立刻减少资源占用的目的,我们应该怎么办?(选择1项)a. java中做不到强制垃圾收集b. 调用System.gc()方法c. 调用Runtime.gc()方法d. 将针对对象的引用设为null123.不允许作为类及类成员的访问控制符的是哪个项目?(选择1项)。a. publicb. privatec. staticd. protected125.设 x = 1 , y = 2 , z = 3,则表达式 y+=z-/+x-x 的值是?(选择1项)a. 0b. 1c. 2d. 3126设有四个线程,它们的优先级分别为如下四种之一。则那种级别的线程优先执行?AThread.MIN_PRIORITYBThread.MAX_PRIORITYCThread.NORM_PRIORITYD优先级别码为 7 级127.在Java语言中,下面关于构造函数的描述正确的是()。(构造函数)a)类必须有显式构造函数b)它的返回类型是voidc)它和类有相同的名称,但它不能带任何参数d)以上皆非128.在Java语言中,类Worker是类Person的子类,Worker的构造方法中有一句 super() ,该语句()。(super关键字)a)调用类Worker中定义的super()方法b)调用类Person中定义的super()方法c)调用类Person的构造函数d)语法错误129在多线程的同步通讯应用编程中,常常使用wait()来控制某一线程,但wait()方法应在如下何种方法中才可被调用Asynchronized方法中。Bpublic 成员方法中。Cabstract 成员方法中。Dstatic 成员方法中。130.在Java语言中,小明在他的类SquareRoot中定义了方法method_A,其中包含语句: double my_result = Math.sqrt(1000); 他需要导入()。(导入包和java.lang包)a) Java.lang.*b) Java.Math.*c)Java.util.Math.*;d)以上皆非131.在Java语言中,小明在他的包mypackage中定义了类My_Class,在mypackage的子包mysubpackage中也有个类My_Class。小明用 import mypackage.*; 引入包,执行其中的语句: My_Class NewClass = newMy_Class(); 时,将发生()。(包)a)创建一个类mypackage.My_Class的对象b)创建一个类mypackage.mysubpackage.My_Class的对象c)该语句是错误的d)创建一个类mypackage.My_Class的对象和一个类mypackage.mysubpackage.My_Class的对象132方法resume()可以恢复哪些线程的执行?A. 通过调用stop()方法而停止的线程。 B. 通过调用sleep()方法而停止运行的线程。 C. 通过调用wait()方法而停止运行的线程。 D. 通过调用suspend()方法而停止运行的线程。133使用()修饰符时,一个类能被同一包或不同包中的其他类访问。(JAVA修饰符)a)privateb)pretectedc)publicd)friendly134.访问修饰符限制性最高的是()。(访问修饰符)a)privateb)protectedc)publicd)friendly135、下列关于对java中的异常的描述,哪一种是正确的?Ajava中的异常是指在编译过程中所产生的语法错误。Bjava中的异常是指用户编程时用错了Java的语句。Cjava中的异常是指Java程序在运行过程中所产生的运行错误。Djava中的异常是指Java程序的类加载时的错误。136.在Java中,要想使定义该类所在的包外的类不能访问这个类应用的关键字是()。(修饰符)a)不需要任何关键字b)privatec)finald)protected137欲扩充java中的异常类型以实现用户特定的应用环境下的异常处理,则用户程序A必须重写JDK中的 Exception类B必须继承JDK中的某一异常类,并重写自己的异常处理的成员方法。C必须实现JDK中的Exception接口。D必须继承JDK中的Error类,并重写自己的异常处理的成员方法。138.在Java中,下面描述正确的是()。(try块)a)try块中可以有嵌套try块b)try块后最多可以跟随3个catch块c)try块可以单独存在140、软件开发周期中最简短的阶段是:A需求分析B系统设计C软件开发D问题定义141.在J2EE中,要创建一个新目录,你可用如下()类的实例。(和文件有关的类的方法)a)Fileb)FileOutputStreamc)PrintWriterd)BufferedReader142下列哪些阶段不属于软件开发周期?A软件定义B软件开发C软件维护D软件推销145、关于垃圾收集的哪些叙述是对的?A. 程序开发者必须自己创建一个线程进行内存释放的工作。 B. 垃圾收集将检查并释放不再使用的内存。 C. 垃圾收集允许程序开发者明确指定并立即释放该内存。 D. 垃圾收集能够在期望的时间释放被java对象使用的内存。146.在J2EE中,对于ServletRequest接口的获取请求参数的方法的描述,正确的是()。(获取请求参数的方法)a)getParameter方法只用于接收POST请求参数,接收GET请求参数需要使用getQueryString方法b)如果一个参数key有多个值,那么getParameter(key)方法会返回空字符串c)如果一个参数key有多个值,那么getParameterValues(key)方法会返回一个包含所有值的字符串数组d)getParameter方法返回Object对象,使用前要强制类型转换:如String str=(String)request.getParameter(key)152.在J2EE中,对于我们自己设计的Bean,应该()。(Bean)a)一定要继承java.beans.Beansb)一定要实现Runnalbe接口c)一定要继承java.lang.Thread类d)可以不继承java.beans.Beans153、关于java的面向对象的编程特性中的封装机制,以下说法正确的是?A将问题的特征属性与问题的功能方法相组合在一起形成一个类。B将问题的特征属性与问题的功能方法相分离,形成各自的程序。C将问题的特征属性内嵌到问题的功能方法的定义体中。 D对具体问题只需给出其功能实现方法,而不必给出其特征属性的定义。154、下列关于面向对象的程序设计的说法中,不正确的是?A“对象”是现实世界的实体或概念在计算机逻辑中的抽象表示B在面向对象程序设计方法中,其程序结构是一个类的集合和各类之间以继承关系联系起来的结构C对象是面向对象技术的核心所在,在面向对象程序设计中,对象是类的抽象D面向对象程序设计的关键设计思想是让计算机逻辑来模拟现实世界的物理存在157、下列那个是char类型的值的范围?A. -2727-1 B. 0216-1 C. 0216D. 028 158、下面哪些是短整型short的取值范围:A-27 27-1B0 215 C215 215-1D231 231-1159、将一个十六进制数赋值给一个long类型的变量,正确的表达式是:A.long number = 345L;B. long number =0345;C. long number =0345L;D. long number = 0x345L.160、下面的哪些赋值语句是错的?A. float f = 11.1; B. double d =5.3E12;C. double d =3.14159;D. double d =3.14D.161. 以下哪一项对XML 模式是不可能的?a) 我们可以限制元素的出现次数b) 我们可以验证元素的数据类型c) 我们可以检查元素是否是一个整数以及它是否可以被5 整除d) 我们可以指定元素在文档中出现的顺序162. 以下哪一项最适合用于将元素定义为一个复杂数据类型?a) 456b) US.125c)HLLd) 以上都不是163. SAX 运行在以下哪一项上?a) 树节点接口b) 事件驱动模型c) 三层接口d) 以上都不是164. 以下哪一项耗用内存大?a) SAXb) DOMc) SAX 和DOMd) 以上都不是165. _ 把一个XML 文档中的信息转换成一棵节点树。a) 浏览器b) XML 解析器c) 样式表d) a 和b166、下列哪些不是Java的关键字?A. goto B. null C. FALSE D. native E. const 167.在Java中,下列选项表示字符“a”值的是()。(java中字符表示法)a)ab)ac)newCharacter(a)d)000a168、“公司”与“IBM公司”的关系是?A继承关系B包含关系C关联关系D以上都不是169.在Java中,调用一个对象的wait()方法后,()。(线程同步的方法)a)如果该对象的notify()方法已经被调用,则不会产生任何效果b)在另外一个对象调用它的notify()或 notifyAll()方法之前该对象一直被挂起c)将抛出一个异常d)该对象的wait()方法与其他对象自动同步170、java语言在语言的类型上应属于那种类型的语言 A编译型的语言B解释型的语言C脚本型的解释语言D编译链接型的语言171. 哪里可以找到SAX 解析器?a) Javab) C+c) Cd)以上都是172.Thread类的()方法能够一个接一个地显示applet帧并在每一帧之间暂停一下。(线程的方法)a)pause( )b)sleep( )c)stop( )d)start( )e)run( )173. 在J2EE中,在自己定义的JavaBean中,有方法getComment(),返回字符串“hello!”,但是没有comment属性,当调用getComment()方法时会()。(JavaBean的属性)a)抛出异常b)返回字符串“hello!”c)什么也没有d)编译不能通过174. 在J2EE中,下面对JSP指令的描述,正确的是()。(JSP的指令)a)指令以结束b)指令以结束c)指令以结束d)指令以结束参考答案A175.在J2EE中,以下的page指令设置了使用的脚本语言是Java,且导入了java.rmi.*和java.util.*包,正确的是()。(JSP的page指令)a)b)c)d)二、多选题201下面关于ajax的构成描述正确的是: A. 使用XmlHttpRequest对象进行异步数据读取B. 使用Xml进行数据交换C. 使用dom实现动态显示和交互D. 通过一个servlet处理绑定和处理所有数据202下面关于servlet工作方式说法正确的是: A. 读取客户程序发送来的显式数据(表单数据)B. 生成相应的结果C. 每当一个客户请求一个HttpServlet对象,该对象的service()方法就被调用D. 当服务器卸装Servlet时,不管service()方法是否调用完成后,直接调用destroy()方法203.在Servlet类中,有一个方法init()用来做初始化,下面哪个说法是正确的? A 它在servlet类被实例化的时候调用B 它在servlet类被classloader加载的时候被调用C 每个servlet实例的该方法都会被多次调用D缺省的init()方法设置了Servlet的初始化参数,并用它的ServletConfig对象参数来启动配置204关于mvc模式的说法错误的是 A. struts是基于mvc模式的典型实现B. javaBean+jsp+servlet不是基于mvc模式C. mvc模式使软件开发中的分工更加明确,协同开发,互不影响D. MVC 减弱了业务逻辑接口和数据接口之间的耦合,以及让视图层更富于变化205mvc模式适用于以下哪些情况 A. 单次提交会产生多个基本外观B. 几个页面拥有大量公共的处理过程。C. 要为同样的数据提供多个视图的应用程序D. 现了数据层与表示层的分离,特别适用于开发与用户图形界面有关的应用程序 206关于spring的描述正确的是 A. Spring可以将简单的组件配置、组合成为复杂的应用B. 所有的Spring模块都是在核心容器之上构建的C. Spring为构建Web应用提供了一个功能全面的MVC框架D. spring中的事务管理是代理模式207关于Spring IoC容器的使用正确的是A. 一个bean的依赖关系是指这个进行
展开阅读全文