Java精选笔试题附答案.docx
- 文档编号:23850188
- 上传时间:2023-05-21
- 格式:DOCX
- 页数:14
- 大小:18.74KB
Java精选笔试题附答案.docx
《Java精选笔试题附答案.docx》由会员分享,可在线阅读,更多相关《Java精选笔试题附答案.docx(14页珍藏版)》请在冰豆网上搜索。
Java精选笔试题附答案
Java精选笔试题附答案
1、在JavaEE中,Servlet是在服务器端运行,以处理客户端请求而做出的响应的程序,下列选项中属于Servlet生命周期阶段的是()
A、加载和实例化
B、初始化
C、服务
D、销毁
E、以上全部
答案:
E
2、在JavaEE中的MVC设计模式中,()负责接受客户端的请求数据
A、JavaBean
B、JSP
C、Servlet
D、HTML
答案:
C
3、过滤器应实现的接口是( )。
A、HttpServlet
B、HttpFilter
C、ServletFilter
D、Filter
答案:
D
4、开发JavaWeb应用程序的时候,创建一个Servlet,该Servlet重写了父类的doGet()和doPost()方法,那么其父类可能是()
A、RequestDispatcher
B、HttpServletResponse
C、HttpServletRequest
D、HttpServlet
答案:
D
5、在JavaWeb开发中,如果某个数据需要跨多个请求存在,则数据应该存储在()中
A、session
B、page
C、request
D、Response
答案:
A
6、在开发JavaWeb应用程序的时候,HTTP请求消息使用Get或POET方法以便在WEB上传输数据,下列关于GET和POST方法描述正确的是()
A、POST请求的数据在地址栏不可见
B、GET请求提交的数据在理论上没有长度限制
C、POST请求对发送的数据的长度限制在240——255个字符
D、GET请求提交数据更加安全
答案:
A
7、在JSP中有EL表达式${10*10ne10},结果是()
A、100
B、true
C、fasle
D、以上都不对
答案:
B
8、JSTL标签的分类以下说法正确的是()
A、通用标签与迭代标签
B、核心标签与迭代标签
C、核心标签与sql标签
D、以上都不是
答案:
C
9、在JavaServletAPI中,HttpServletRequest接口的()方法用于返回当前请求相关联的会话,如果没有,返回null
A、getSession()//=gerSession(true)默认为:
getSession(true)
B、getSession(true)
C、getSession(false)
D、getSession(null)
答案:
C
10、在JavaWeb开发中,不同的客户端需要共享数据,则数据应该存储在()中
A、session
B、application
C、request
D、response
答案:
B
11、利用三层结构搭建某网上书店系统,设计用户登陆界面,如果你是设计人员,你将在三层结构的()中实现
A、模型层
B、表示层
C、数据访问层
D、业务逻辑层
答案:
B
12、在JavaEE中,()接口定义了getSession()方法
A、httpServlet
B、HttpSession
C、HttpServletRequest
D、HttpServletResponse
答案:
C
13、JSP标准标签库(JSTL)提供的主要标签库中,其中()可用于操作数据库。
A、核心标签库
B、I18N与格式化标签库
C、XML标签库
D、SQL标签库
答案:
D
14、JSP表达式语言可用于在网页上生成动态的内容并代替JSP元素,JSP表达式语言的语法是()
A、{ELexpresion}
B、${ELexpresion}
C、@{ELexpresion}
D、#{ELexpresion}
答案:
B
15、在J2EE的体系结构中,系统的业务和功能代码组成了三层结构中的()层
A、表示层
B、中间层
C、数据层
D、客户端层
答案:
B
16、在JSTL的达代标签
A、var
B、items
C、value
D、varStatus
答案:
B
17、如果不希望JSP网页支持Session,应该( )。
A、调用HttpSession的invalidate()方法
B、<%@pagesession=“false”>
C、在jsp页面中写入如下代码HttpSession session=request.getSession(false);
D、调用HttpSession的setMaxInactiveInterval(),将时间设置为0
答案:
B
18、Servlet是一个在服务器上运行、处理请求信息并将其发送到客户端的Java程序()接受服务请求、找到Servlet类、加载Servlet类并创建Servlet对象。
A、客户端
B、IE浏览器
C、Servlet容器
D、Servlet本身
答案:
C
19、MVC设计模式包含模型层、视图层和控制层,在下列组件扮演控制器角色的是()
A、Servlet
B、JSP
C、javaBean
D、HTML
答案:
A
20、JSP标准标签库(JSTL)的标签库描述符文件的后缀是()
A、.tld
B、.jar
C、.properties
D、.xml
答案:
A
21、在J2EE中,以下不是JSP隐式对象的是( )
A、pageContext
B、context
C、application
D、out
答案:
B
22、Java程序的并发机制是()
A、多线程
B、多接口
C、多平台
D、多态性
答案:
A
23、下列选项中,不属于模块间耦合的是( )
A、数据耦合
B、标记耦合
C、异构耦合
D、公共耦合
答案:
C
24、在JavaWeb应用程序中,使用数据源与JNDI获得数据库连接时,应把JDBC驱动程序jar文件放在()下:
A、应用程序的src目录
B、应用程序的/WEB-INF/lib目录
C、Tomcat的根目录
D、Tomcat的common/lib目录
答案:
D
25、在JavaWeb应用中,下面关于HttpSession的说法正确的是()(选择二项)
A、Servlet容器负责创建HttpSession对象
B、每个HttpSession对象都有唯一的ID
C、客户端浏览器负责为HttpSession分配唯一的ID
D、HttpSession对象的ID值,由程序员进行分配
答案:
AB
26、在HTTP协议中,请求消息使用()方法用于通过Internet发送大量数据,没有长度的限制。
A、get
B、post
C、put
D、head
答案:
B
27、在JavaWeb应用程序中,JSPEL表达式可用于访问()中存储的数据
A、Web.xml
B、Servlet
C、Applet
D、JavaBean
答案:
D
29、在JSP中,使用 useBean>动作可以将javaBean嵌入JSP页面,对JavaBean的访问范围不能是( )。 A、page B、request C、response D、application 答案: C 30、下列说法错误的有() A、Java面向对象语言容许单独的过程与函数存在 B、Java面向对象语言容许单独的方法存在 C、Java语言中的方法属于类中的成员(member) D、Java语言中的方法必定隶属于某一类(对象),调用方法与过程或函数相同 答案: ABC 31、在servlet的服务方法(如doPost())中,如何从请求获得”userID”值( )。 A、StringuserID=request.getParameter(“userID”); B、StringuserID=request.getHeader(“userID”); C、StringuserID=request.getRequestHeader(“userID”); D、StringuserID=getServletContext().getInitParameter(“userID”); 答案: A 32、HttpServletResponse的哪些方法用于将一个HTTP请求重定向到另一个URL() A、sednURL() B、redirectURL() C、redirectHttp() D、sendRedirect() E、getRequestDispatcher() 答案: D 33、以下哪个代码段会得到一个输出流,用于向HttpServletResponse输出字符文本() A、java.io.PrintWriterout=response.getWriter(); B、ServletOutputStreamout=response.getOutputStream();//输出为字节文本 C、java.io.PrintWriterout=newPrintWriter(response.getReader()); D、ServletOutputStreamout=response.getBinaryStream(); 答案: A 34、servlet开发人员在扩展HttpServlet时如何处理HttpServlet的service()方法()(选择二项) A、大多数情况下都应该覆盖service()方法 B、应当从doGet()或doPost()调用service()方法 C、应当从init()调用service()方法 D、应当至少覆盖一个doXXX()方法(如doPost()) 答案: AD 35、关于会话属性,以下哪些说法是正确()(选择两项) A、HttpSession.getAttribute(String)的返回类型是Object B、HttpSession.getAttribute(String)的返回类型是String C、在HttpSession上调用setAttribute(“keyA”,“valueB”)时,如果这个会话中对应键keyA已经有了一个值,就会导致抛出一个异常 D、在HttpSession上调用setAttribute(“keyA”,“valueB”)时,如果这个会话中对应键keyA已经有一个值,则会导致这个属性原先的值被StringvalueB替换 答案: AD 36、给定req是一个HttpServletRequest,哪个代码会在不存在会话的情况下创建一个会话()(选择两项) A、req.getSession() B、req.getSession(true) C、req.getSession(false) D、req.createSession() E、req.getNewSession() F、req.createSession(true) G、req.createSession(false) 答案: AB 38、给定TheBean类,假设还没有创建TheBean类的实例,以下哪些JSP标准动作语句能创建这个bean的一个新实例,并把它存储在请求作用域() A、 useBeanname=”myBean”type=”com.example.TheBean”/> B、 takeBeanname=”myBean”type=”com.example.TheBean”/> C、 useBeanid=”myBean”class=”com.example.TheBean”scope=”request”/> D、 takeBeanid=”myBean”class=”com.example.TheBean”scope=”request”/> 答案: C 39、给定一个Model1体系结构,其中有一个JSP页面处理所有控制器函数,这个JSP控制器要把请求分派给另一个JSP页面() A、 forwardpage=”view.jsp”/> B、 forwardfile=”view.jsp”/> C、 dispatchpage=”view.jsp”/> D、 dispatchfile=”view.jsp”/> 答案: A 40、有关 useBean>标准动作,以下哪些说法是正确的()(选择两项) A、id属性表示对象的名称 B、scope属性是必要的//是比不可少的,虽说可省略不写,但默认仍存在 C、scope属性是可选的,默认为page D、class属性是可选的//class属性与type属性一样,二者(必须)任选一 答案: CD 41、在JSP页面上使用JSTL标签时,应使用taglib指令导入标签库描述文件,并设置taglib指令的()属性指定标签的前缀。 A、prefix B、name C、tag D、uri 答案: A 42、JavaBean是在Java中开发的可以跨平台的重用组件,JavaBean必须满足的要求中不包括() A、是一个共有类 B、实现java.io.Serializable接口 C、具有不带任何参数的共有构造函数 D、具有访问属性的共有的getter和setter方法 答案: C 43、在JSP页面中使用 froEach>标签,对session中集合对象arr进行迭代时,items属性赋值正确的是()。 A、 forEachvar=”bean”items=”session.arr”/> B、 forEachvar=”bean”items=”${session.arr}”/> C、 forEachvar=”bean”items=”sessionScope.arr”/> D、 forEachvar=”bean”items=”${sessionScope.arr}”/> 答案: D 44、下列选项中不属于JSP标准动作的是() A、 forward/> B、 out/>//这个是属于标签 C、 useBean/> D、 setProperty/> 答案: B 45、在JavaEE中,初始化Servlet实例的时候,init()方法是由()执行 A、程序员编写代码来调用执行 B、每次执行当前的Servlet时,由系统自动执行 C、当第一次执行当前的Servlet时,由系统自动执行 D、以上说法都不对 答案: C 46、Java是从()语言改进重新设计。 A、Ada B、C++ C、Pasacal D、BASIC 答案: B 47、在JSP页面中,()可以取得名为boxes的复选框第一个值。 (选两项) A、${param.boxes} B、${paramValues.boxes} C、${paramValues.boxes[0]} D、${paramValue.boxes[1]} 答案: AC 48、当检索一个压缩文件时,首先要建立压缩文件输入流对象,该对象() A、以选中的压缩文件为参数 B、以FileInputStream对象为参数 C、以InputStreamReader对象为参数 D、以BufferedReader对象为参数 答案: B 49、下面哪个流类属于面向字符的输入流? A、BufferedWriter B、FileInputStream C、ObjectInputStream D、InputStreamReader 答案: D 50、对于以下代码,说法正确的是()。 session.setAttribute(“count”,newInteger(0)); Integercount=session.getAttribute(“count”); A、不能通过编译 B、能通过编译,并且能正常运行 C、编译通过,但运行时抛出ClassCastException D、以上说法都不正确 答案: A
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 精选 笔试 答案