android 测试题 答案教学内容Word格式文档下载.docx

上传人:b****1 文档编号:15334344 上传时间:2022-10-29 格式:DOCX 页数:102 大小:43.42KB
下载 相关 举报
android 测试题 答案教学内容Word格式文档下载.docx_第1页
第1页 / 共102页
android 测试题 答案教学内容Word格式文档下载.docx_第2页
第2页 / 共102页
android 测试题 答案教学内容Word格式文档下载.docx_第3页
第3页 / 共102页
android 测试题 答案教学内容Word格式文档下载.docx_第4页
第4页 / 共102页
android 测试题 答案教学内容Word格式文档下载.docx_第5页
第5页 / 共102页
点击查看更多>>
下载资源
资源描述

android 测试题 答案教学内容Word格式文档下载.docx

《android 测试题 答案教学内容Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《android 测试题 答案教学内容Word格式文档下载.docx(102页珍藏版)》请在冰豆网上搜索。

android 测试题 答案教学内容Word格式文档下载.docx

①完全匹配:

以“/”开头,以字母(非“*”)结束

 

如:

<

url-pattern>

/test/list.do<

/url-pattern>

②目录匹配:

以“/”开头且以“/*”结尾

/test/*<

/*<

③扩展名匹配:

以“*.”开头,以扩展名结束

*.do<

④ 

“/” 

用来表明对应的Servlet为应用默认的Servlet。

在这种情况下Servlet路径是请求的URI去掉上下文路径并且路径信息为null。

2、

下列选项中,哪个方法可以准确的获取请求页面的一个文本框的输入(文本框的名称为name) 

()。

A、request.getParamter(name)

B、request.getParamter(“name”)

C、request.getParamterValues(name)

D、request.getParamterValues(“name”)

request.getParameter("

name"

) 

根据name获取value值

request.getParameterNames("

根据name获取一组值,如多选框

3、

在web.xml中下面哪一个标签标示servlet的URL映射()(10分)

A、mapping

B、servlet-url

C、url-mapping

D、servlet-mapping

D

servlet-mapping>

servlet-name>

HelloServlet<

/servlet-name>

/hello<

/servlet-mapping>

多选题共2题满分:

20分

4、

下列选项中,说法正确的是()。

A、客户端每次请求都会创建一个request对和response对象并且把这2个对象传递到doGet方法和doPost方法中

B、在浏览器的地址栏输入地址,点击回车,这个过程称为一次请求

C、HttpServletResponse,是一个接口,父接口是Servlet

D、服务器端根据客户端的请求,返回数据到浏览器中进行显示,这个过程称为一次响应

A,B,D

C错误原因:

HttpServletResponse,是一个接口,父接口是ServletResponse

5、

下列选项中,()是http相应包含的组成部分。

A、响应体

B、响应头

C、响应尾

D、响应行

HttpServletResponse,是一个接口,父接口是ServletResponse,代表响应对象。

http的响应包含三部分组成:

第一部分:

响应行l第二部分:

响应头l第三部分:

响应体

判断题共0题满分:

0分

填空题共1题满分:

10分

6、

_____是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。

Servlet

Servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。

它担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应用程序)的中间层。

Servlet是位于Web 

服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机。

简答题共1题满分:

7、

请简述HttpServletRequest实例的getContextPath() 

方法,getRequestURL()方法和getParameter("

方法的作用。

(20分)

request.getContextPath() 

获取根路径;

request.getRequestURL();

获取请求的url;

根据name获取value值;

request对象是请求对象。

请求一次就创建一个request对象,并且存储了请求的信息。

所以在表单提交中,我们可以通过request对象获取用户提交的所有信息。

HttpServletRequest类中的常用方法:

获取根路径。

获取请求的url

request.getRequestDispatcher("

路径 

"

).forward(request,response) 

转发是一次请求

request.getCookie();

获取请求中的cookie

request.getSession(true)获取session。

默认参数为true表示如果没有获取到,则重新创建并返回;

false如果没有获取到,返回null

代码题共1题满分:

8、

写一个HelloServlet 

,实现向页面输出内容hi 

czbk。

JavaWeb101.txt 

下载

实现Servlet

(1)实现Servlet接口

如果实现接口,需要把接口里面的方法都实现。

(2)继承GenericServlet, 

HttpServlet类

如果继承类,不需要把类中的方法都实现。

(3)需要web服务器知道java程序不是一个普通的java程序,而是一个servlet

通过配置进行操作,在web项目中,web.xml里面进行配置。

[1]定义一个类继承httpServlet

publicclassHelloServletextendsHttpServlet{

//处理get请求

@Override

protectedvoiddoGet(HttpServletRequestreq,HttpServletResponseresp)

throwsServletException,IOException{

PrintWriterwriter=resp.getWriter();

//向浏览器的输出流

writer.println("

html>

);

body>

hiczbk"

/body>

/html>

}

//处理post请求

protectedvoiddoPost(HttpServletRequestreq,HttpServletResponseresp)

doGet(req,resp);

}

[2]重写2个方法doGet,doPost

[3]在在web.xml中配置

servlet>

servlet-class>

cn.itcast.servlet.ServletDemo1<

/servlet-class>

/servlet>

第二天:

1、

关于ANR描述错误的是( 

)。

A、ANR全称是ApplicationNotResponding

B、出现ANR异常不会影响用户使用

C、在主线程中执行了耗时的操作会引起ANR

D、应用超过5秒钟不响应用户操作会出现anr

在Android上,如果你的应用程序有一段时间响应不够灵敏,系统会向用户显示一个对话框,这个对话框称作应用程序无响应(ANR:

Application 

Not 

Responding)对话框。

用户可以选择让程序继续运行,但是,他们在使用你的应用程序时,并不希望每次都要处理这个对话框。

因此,在程序里对响应性能的设计很重要,这样,系统不会显示ANR给用户。

关于handler消息分发机制,下列( 

)方法可以延时发送消息。

A、sendEmpty(..)

B、sendEmptyMessage(..)

C、sendMessageDelayed(..)

D、sendMessage(..)

C

我们利用Handler的sendMessageDelayed(msg, 

secs*1000),可以要求secs秒后,将信息放置在队列中,排队处理,很简单就能实现。

关于Android中消息机制说法正确的是()。

A、Handler只能用来发送消息

B、Handler是用来发送消息和处理消息的

C、MessageQueue是用来收集消息并主动发送消息

D、Looper是主消息的循环器.Looper是由handler创建的

Handler顾名思义就是处理者的意思,它主要用于发送消息和处理消息。

一般使用Handelr对象的sendMessage()方法发送消息,发出的消息经过一系列的辗转处理后,最终会传递到Handler对象的handlerMessage()方法中.

下列选项中说法正确的是() 

A、避免ANR,可以把耗时操作放到子线程

B、ANR是ApplicationNotResponse应用无响应

C、只有在主线程(UI线程)才可以更新UI

D、消息机制可以用来处理这种更新UI的情况

A,B,C,D

(1)ANR 

Response 

应用无响应。

主线程(UI线程)。

(2)如果在主线程中进行了耗时的操作(比如连接网络,拷贝大数据)Thread.sleep();

(3)避免ANR,可以把耗时操作放到子线程。

(4)在4.0之后谷歌强制要求连接网络不能在主线程中进行访问。

09-26 

01:

49:

03.818:

W/System.err(1638):

android.os.NetworkOnMainThreadException

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

当前位置:首页 > 自然科学 > 数学

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

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