当前位置:文档之家› JavaWeb期末考试题必过宝典

JavaWeb期末考试题必过宝典

JavaWeb期末考试题必过宝典
JavaWeb期末考试题必过宝典

JAVAWEB

JavaWeb考试题

1、说出Servlet 的生命周期,并说出Servlet 和CGI 的区别? 【基础】

答:Web 容器加载Servlet 并将其实例化后,Servlet 生命周期开始,容器运行其init 方法进行Servlet 的初始化,请求到达时运行其service 方法,service

方法自动派遣运行与请求对应的doXXX 方法(doGet,doPost)等,当服务器决

定将实例销毁的时候调用其destroy 方法。与cgi 的区别在于servlet 处于服务

器进程中,它通过多线程方式运行其service 方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI 对每个请求都产生新的进程,服务完成后

就销毁,所以效率上低于servlet。

2、Servlet 的基本架构。【基础】

答:public class ServletName extends HttpServlet {

public void doPost(HttpServletRequest request,

HttpServletResponse response)

throws ServletException, IOException {

}

public void doGet(HttpServletRequest request,

HttpServletResponse response)

throws ServletException, IOException {

}

}

4、JSP 中动态INCLUDE 与静态INCLUDE 的区别?【基础】

答:动态INCLUDE 用jsp:include 动作实现

flush="true" />它总是会检查所含文件中的变化,适合用于包含动态页面,并

且可以带参数;静态INCLUDE 用include 伪码实现,它不会检查所含文件的变化,

适用于包含静态页面<%@ include file="included.htm" %>

6、JSP 的内置对象及方法?【基础】

答:request 表示HttpServletRequest 对象。它包含了有关浏览器请求的信息,

并且提供了几个用于获取cookie, header 和session 数据的有用的方法。

response 表示HttpServletResponse 对象,并提供了几个用于设置送回浏

览器的响应的方法(如cookies,头信息等)。

out 对象是javax.jsp.JspWriter 的一个实例,并提供了几个方法使你能用

于向浏览器回送输出结果。

pageContext 表示一个javax.servlet.jsp.PageContext 对象。它是用于方

便存取各种范围的名字空间、servlet 相关的对象的API,并且包装了通用的

servlet 相关功能的方法。

session 表示一个请求的javax.servlet.http.HttpSession 对象。Session

可以存贮用户的状态信息。

application 表示一个javax.servle.ServletContext 对象。这有助于查找

有关servlet 引擎和servlet 环境的信息。

config 表示一个javax.servlet.ServletConfig 对象。该对象用于存取

servlet 实例的初始化参数。

page 表示从该页面产生的一个servlet 实例。

7、JSP 的常用指令?【基础】

答:<%@page language=”java” contenType=”text/html;charset=gb2312”session=”true” buffer=”64kb” autoFlush=”true” isThreadSafe=”true”info=”text” errorPage=”error.jsp” isErrorPage=”true” isELIgnored=”true” pageEncoding=”gb2312” import=”java.sql.*”%>

isErrorPage:是否能使用Exception 对象;isELIgnored:是否忽略EL 表达式;<%@include file=”filename”%>

<%@taglib prefix=”c”uri=”http://……”%>

8、jsp 有哪些动作?作用分别是什么? 【基础】

答:JSP 共有以下6 种基本动作:

jsp:include:在页面被请求的时候引入一个文件;

jsp:useBean:寻找或者实例化一个JavaBean。;

jsp:setProperty:设置JavaBean 的属性。;

jsp:getProperty:输出某个JavaBean 的属性;

jsp:forward:把请求转到一个新的页面;

jsp:plugin:根据浏览器类型为Java 插件生成OBJECT 或EMBED 标记。

9、jsp 有哪些内置对象?作用分别是什么? 【基础】

答:JSP 共有以下9 种基本内置组件(可与ASP 的6 种内部组件相对应):request:用户端请求,此请求会包含来自GET/POST 请求的参数;

response:网页传回用户端的回应;

pageContext:网页的属性是在这里管理;

session:与请求有关的会话期;

application:servlet 正在执行的内容;

out:用来传送回应的输出;

config:servlet 的构架部件;

page:JSP 网页本身;

exception:针对错误网页,未捕捉的例外。

10、get 和post 的区别?【基础】

答:Form 中的get 和post 方法,在数据传输过程中分别对应了HTTP 协议中的GET 和POST 方法。二者主要区别如下:

1)Get 是用来从服务器上获得数据,而Post 是用来向服务器上传递数据;

2)Get 将表单中数据按照variable=value 的形式,添加到action 所指向的

URL 后面,并且两者使用“?”连接,而各个变量之间使用“&”连接;Post 是将

表单中的数据放在form 的数据体中,按照变量和值相对应的方式,传递到action

所指向URL;

3)Get 是不安全的,因为在传输过程,数据被放在请求的URL 中;Post 的

所有操作对用户来说都是不可见的;

4)Get 传输的数据量小,这主要是因为受URL 长度限制;而Post 可以传输

大量的数据,所以在上传文件只能使用Post;

5)Get 限制Form 表单的数据集必须为ASCII 字符,而Post 支持整个ISO10646

字符集;

6)Get 是Form 的默认方法。

11、什么情况下调用doGet()和doPost()?【基础】

答:Jsp 页面中的form 标签里的method 属性为get 时调用doGet(),为post

时调用doPost()。

12、如何从form 表单中得取checkbox 的值;【基础】

答:可在页面把checkbox 的name 属性取同一个,value 属性取每个条目的id,

后台用getParamter(“name”)能取到checkbox 的一组值。

13、页面中有一个命名为bank No 的下拉列表,写脚本获取当前选项的索引值。

答:用java 或javaScript 的处理方式分别如下:

Java: request.getParameter(“bank No”);

javaScript:

var selectItems = document.getElementsByName(“bank No”);

selectItems[0].value;

14、javascript 常用的方面;【基础】

答:常用于数据输入校验和页面特殊效果等。

15、常用的web 容器和开发工具;【基础】

答:最常用的容器包括:tomcat、weblogic;

开发工具有:eclipse,jbuilder。

16、请画出Servlet 2.2 以上Web Application 的基本目录结构(2 分钟)

答:目录结构如下图所示:

webapps

|

Applocation

|

__________________

| |

JSP 页面WEB-INF

|

___________________

| | |

classes lib web.xml

1.17、JSP 和Servlet 有哪些相同点和不同点,他们之间的联系是什么?有servlet为什么还要jsp?

答:JSP 是Servlet 技术的扩展,本质上是Servlet 的简易方式,更强调应用的

外表表达。JSP 编译后是"类servlet"。Servlet 和JSP 最主要的不同点在于,

Servlet 的应用逻辑是在Java 文件中,并且完全从表示层中的HTML 里分离开来。

而JSP 的情况是Java 和HTML 可以组合成一个扩展名为.jsp 的文件。JSP 侧重于

视图,Servlet 主要用于控制逻辑。

jsp在其内容显示上更好,servlet在逻辑处理更据优越性,JSP是显示层的。重在显示。Servelt 是控制层的,重在业务逻辑。可以降低耦合、有利于分工。

18、jsp 的四种范围?【基础】

答:a.page 是代表与一个页面相关的对象和属性。一个页面由一个编译好的

Java servlet 类(可以带有任何的include 指令,但是没有include 动作)

表示。这既包括servlet 又包括被编译成servlet 的JSP 页面

b.request 是代表与Web 客户机发出的一个请求相关的对象和属性。一个

请求可能跨越多个页面,涉及多个Web 组件(由于forward 指令和include 动

作的关系)

c.session 是代表与用于某个Web 客户机的一个用户体验相关的对象和属

性。一个Web 会话可以也经常会跨越多个客户机请求

d.application 是代表与整个Web 应用程序相关的对象和属性。这实质上

是跨越整个Web 应用程序,包括多个页面、请求和会话的一个全局作用域。

19、Request 对象的主要方法? 【基础】

答:setAttribute(String name,Object):设置名字为name 的属性值

getAttribute(String name):返回由name 指定的属性值

getAttributeNames():返回request 对象所有属性的名字集合(枚举)

getCookies():返回客户端的所有Cookie 对象,结果是一个Cookie 数组

getCharacterEncoding():返回请求中的字符编码方式

getContentLength():返回请求的Body 的长度

getHeader(String name):获得HTTP 协议定义的文件头信息

getHeaders(String name):返回指定名的request Header 的所有值(枚举)

getHeaderNames():返回所有request Header 的名字(枚举)

getInputStream():返回请求的输入流,用于获得请求中的数据

getMethod():获得客户端向服务器端传送数据的方法

getParameter(String name):获得客户端请求中传送的name 指定的参数值

getParameterNames():获得客户端传送给服务器端的所有参数的名字(枚

举)

getParameterValues(String name):获得有name 指定的参数的所有值

getProtocol():获取客户端向服务器端传送数据所依据的协议名称

getQueryString():获得查询字符串

getRequestURI():获取发出请求字符串的客户端地址

getRemoteAddr():获取客户端的IP 地址

getRemoteHost():获取客户端的名字

getSession([Boolean create]):返回和请求相关Session

getServerName():获取服务器的名字

getServletPath():获取客户端所请求的脚本文件的路径

getServerPort():获取服务器的端口号

removeAttribute(String name):删除请求中的一个属性

20、如何实现servlet 的单线程模式?【基础】

答:<%@page isThreadSafe=”false”%>

21、页面间对象传递的方法。【基础】

答:request,session,application,cookie 等。

22、详细描述MVC。【基础】

答:基于Java 的Web 应用系统采用MVC 架构模式,即model(模型)、view(视图)、control(控制)分离设计;这是目前WEB 应用服务系统的主流设计方向。

Model:即处理业务逻辑的模块,每一种处理一个模块;

View:负责页面显示,显示MODEL 处理结果给用户,主要实现数据到页面转

换过程;

Control:负责每个请求的分发,把FORM 数据传递给MODEL 处理,把处理结

果的数据传递给VIEW 显示。

23、MVC 的各个部分都有那些技术来实现?如何实现? 【基础】

答:MVC 是Model-View-Controller 的简写。"Model" 代表的是应用的业务逻

辑(通过JavaBean,EJB 组件实现), "View" 是应用的表示面(由JSP 页面产生),"Controller" 是提供应用的处理过程控制(一般是一个Servlet),通

过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现。这些组

件可以进行交互和重用。

24、应用服务器有那些?【基础】

答:BEA WebLogic Server, IBM WebSphere Application Server, Oracle9i Application Server, JBoss, Tomcat。

25、Servlet 执行时一般实现哪几个方法?【基础】

答:public void init(ServletConfig config)

public ServletConfig getServletConfig()

public String getServletInfo()

public void service(ServletRequest request,ServletResponse

response)

public void destroy()

28、几种会话跟踪技术?【基础】

答:cookie、URL 重写、设置表单隐藏域。

29、BS 与CS 的联系与区别?【基础】

答:C/S 是Client/Server 的缩写,是客户机与服务器结构的应用程序,服务器

通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、

Sybase、Informix 或SQL Server。客户端需要安装专用的客户端软件。B/S是Brower/Server 的缩写,是浏览器和服务器结构的应用程序,即Web 应用程序,客户机上只要安装一个浏览器(Browser),如Netscape Navigator 或Internet Explorer,服务器安装Oracle、Sybase、Informix 或SQL Server 等数据库。

在这种结构下,用户界面完全通过WWW 浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现。浏览器通过Web Server 同数据库进行数据交互。

C/S 与B/S 区别:

1)硬件环境不同:

C/S 一般建立在专用的网络上, 小范围里的网络环境, 局域网之间再通过

专门服务器提供连接和数据交换服务;

B/S 建立在广域网之上的, 不必是专门的网络硬件环境,例与电话上网, 租

用设备. 信息自己管理. 有比C/S 更强的适应范围, 一般只要有操作系统和浏

览器就行;

2)对安全要求不同:

C/S 一般面向相对固定的用户群, 对信息安全的控制能力很强. 一般高度

机密的信息系统采用C/S 结构适宜. 可以通过B/S 发布部分可公开信息;

B/S 建立在广域网之上, 对安全的控制能力相对弱, 可能面向不可知的用

户;

3)对程序架构不同:

C/S 程序可以更加注重流程, 可以对权限多层次校验, 对系统运行速度可

以较少考虑;

B/S 对安全以及访问速度的多重的考虑, 建立在需要更加优化的基础之上.

比C/S 有更高的要求B/S 结构的程序架构是发展的趋势, 从MS 的.Net 系列的BizTalk 2000 Exchange 2000 等, 全面支持网络的构件搭建的系统. SUN 和

IBM 推的JavaBean 构件技术等,使B/S 更加成熟;

4)软件重用不同:

C/S 程序可以不可避免的整体性考虑, 构件的重用性不如在B/S 要求下的

构件的重用性好;

B/S 对的多重结构,要求构件相对独立的功能. 能够相对较好的重用.就入

买来的餐桌可以再利用,而不是做在墙上的石头桌子;

5)系统维护不同:

C/S 程序由于整体性, 必须整体考察, 处理出现的问题以及系统升级. 升

级难. 可能是再做一个全新的系统;

B/S 构件组成,方面构件个别的更换,实现系统的无缝升级. 系统维护开销

减到最小.用户从网上自己下载安装就可以实现升级;

6)处理问题不同:

C/S 程序可以处理用户面固定, 并且在相同区域, 安全要求高需求, 与操

作系统相关. 应该都是相同的系统;

B/S 建立在广域网上, 面向不同的用户群, 分散地域, 这是C/S 无法作到

的. 与操作系统平台关系最小;

7)用户接口不同:

C/S 多是建立的Window 平台上,表现方法有限,对程序员普遍要求较高;

B/S 建立在浏览器上, 有更加丰富和生动的表现方式与用户交流. 并且大

部分难度减低,减低开发成本;

8)信息流不同:

C/S 程序一般是典型的中央集权的机械式处理, 交互性相对低;

B/S 信息流向可变化, B-B B-C B-G 等信息、流向的变化, 更像交易中心。

30、过滤器有哪些作用?【基础】

答:可以验证客户是否来自可信的网络,可以对客户提交的数据进行重新编码,

可以从系统里获得配置的信息,可以过滤掉客户的某些不应该出现的词汇,可以

验证用户是否登录,可以验证客户的浏览器是否支持当前的应用,可以记录系统

的日志等等。

31、过滤器的用法?(对客户端的请求统一编码和对客户端进行认证)【基础】

答:首先要实现(implements)Filter 接口,同时覆盖Filter 接口的三个方法:init(FilterConfig config) //用于获得FilterConfig 对象;

doFilter(ServletRequest request, ServletResponse response,

FilterChain chain) //进行过滤处理一些业务;

destroy() //销毁Filter。

32、简述HttpSession 的作用、使用方法,可用代码说明。(3 分钟)【基础】

答:HttpSession 中可以跟踪并储存用户信息,把值设置到属性中,有2 个方法:

setAttribute(),getAttrribute();

例如:在一个方法中用session.setAttribute(“student”,student);在

session 中设置一个属性名为student,值为一个名为student 的对象。而后可在

同一session 范围内用getAttribute(“student”)取出该属性,得到student

对象。

33、介绍在JSP 中如何使用JavaBeans?【基础】

答:在JSP 中使用JavaBean 常用的动作有:

1):用来创建和查找bean 对象;

2):用来设置bean 的属性,即调用其setXxx()方法;

3):用来获得bean 的属性,即调用其getXxx()方法。

34、JSP 和Servlet 中的请求转发分别如何实现?【基础】

答:JSP 中的请求转发可利用forward 动作实现:

Serlvet 中实现请求转发的方式为:

getServletContext().getRequestDispatcher(path).forward(req,res)。

35、Web.Xml 的作用?【基础】

答:用于配置web 应用的信息;如listener、filter 及servlet 的配置信息等。36、写出熟悉的JSTL 标签。【基础】

答:

38、JSP 标签的作用?如何定义?【中等难度】

答:作用:分离jsp 页面的内容和逻辑;

业务逻辑开发者可以创建自定义标签;

封装业务逻辑;

可重用并且易维护;

易于手工修改、易于工具维护;

提供简洁的语法;

定义:

写标签处理器;

写tld 文件;

讲标签处理器和tld 文件放到同一个包里面;

把jsp 页面和标签库配置部署在一起。

39、写一个自定义标签;【中等难度】

答:代码如下:

import javax.servlet.jsp.tagext.*;

import javax.servlet.jsp.*;

import java.io.*;

public class TimeTag extends SimpleTagSupport{

private boolean isServer = true;

public void setServer(boolean isServer){

this.isServer = isServer;

}

public void doTag() throws JspException, IOException{

JspWriter out = getJspContext().getOut();

if(isServer) {

out.println(new java.util.Date());

}else{

out.println("");

}

}

}

40、javascript 的优缺点和内置对象;【中等难度】

答:1)优点:简单易用,与Java 有类似的语法,可以使用任何文本编辑工具编写,只需要浏览器就可执行程序,并且事先不用编译,逐行执行,无需进行严格的变量声明,而且内置大量现成对象,编写少量程序可以完成目标;

2)缺点:不适合开发大型应用程序;

3)Javascript 有11 种内置对象:

Array、String、Date、Math、Boolean、Number、

Function、Global、Error、RegExp、Object。

1.标签基本构成

... HTML文件全文的开始结束标记

... HTML文件头部的开始结束标记

... HTML文件页面标题的开始结束标记

... HTML文件体部的开始结束标记

2.form表单基本元素

text,submit,image,file,checkbox,password,email,seletion

属性 method action name

3.js使用的三种方式

1) 事件定义

< onclick="js代码">

2)直接嵌入式:可以出现在html的任意位置

3)文件调用

4.web相关的view层放在哪

WebRoot下的*.jsp相关文件都是View层

5.引用的架包放在哪

web下的Lib文件夹里

6.web.xml在哪

webInfo文件夹下

7.tomacat端口号修改在哪

在tomacat的文件夹中的conf文件夹下的server.xml文件内配置

8.css添加的四种方式

1)行内添加,

2)import引入@import "import.css"

3)连接引入

4)嵌入

9.请求重定向和请求转发的区别

RequestDispatcher.forward方法只能将请求转发给同一个WEB应用中的组件;

而HttpServletResponse.sendRedirect 方法还可以重定向到同一个站点上的其他应用程序

中的资源,

甚至是使用绝对URL重定向到其他站点的资源。

10.servlet的生命周期

1. web服务器首先会检查是否已经装载并创建了该servlet实例对象。如果是直接进行第4步,否则执行第2步

2. 装载并创建该servlet的一个实例对象

3. 调用servlet实例对象的init方法

4. 创建一个用于封装http请求消息的httpservletrequest对象和一个代表http响应纤细的httpservletresponse对象,

然后调用service()方法并将请求和响应作为参数传递进去。

5. web应用被停止或者重启之前,servlet引擎将卸载servlet,在卸载之前调用servlet的destroy()方法

11.区分jsp和servlet

JSP在本质上就是SERVLET,但是两者的创建方式不一样.Servlet完全是JAVA程序代码构成擅

长于流程控制和事务处理而通过Servlet

来生成动态网页;JSP由HTML代码和JSP标签构成,可以方便地编写动态网页

因此在实际应用中采用Servlet来控制业务流程,而采用JSP来生成动态网页.

12.Tomcat的安装和主要目录结构

1)在Tomcat官网下载相关的压缩包,解压后,即可使用

2)主要目录结构:

bin: 开启和关闭tomcat服务等功能所在目录

lib:包含Tomcat使用的jar文件.unix平台此目录下的任何文件都被加到Tomcat的classpath中

Logs:存放Tomcat的日志文件

webapp:包含web项目示例,当发布web应用时,默认情况下把web文件夹放于此目录下

work:Tomcat自动生成,放置Tomcat运行时的临时文件(如编译后的JSP文件).

如在Tomcat运行时删除此目录.JSP页面将不能运行.[ jsp生成的sevlet放在此目录下] 13.session怎么区分会话对象

客户首次访问服务器的一个页面时,服务器就会为该客户分配一个session对象,

同时为该session对象指定一个唯一的ID,并且将该ID号发送到客户端并写入到cookie中,使得客户端与服务器端的session建立一一对应关系

14.el表达式是什么,怎么用

1)EL表达式是为了便于存取数据而定义的一种语言

2)使用${expression}来获取变量的值

[]与.两种运算符来存取数据

也可以使用各种运算符和函数来对数据进行处理

15.JSTL是什么,怎么用

1)JSTL是一个实现Web应用程序中常用功能的定制标签库集,由5个不同的功能标签库组成

2)使用前,必须下载好JSTL,然后复制到Web工程下的/WEB-INFO/lib目录下

在JSP页面中添加<%@taglib prefix="c" uri="https://www.doczj.com/doc/bc6653533.html,/jsp/jstl/core" %> 然后就可以使用JSTL了

16.MVC经典架构

业务应用层是用JAVABEAN来做

控制层是使用Sevlet来做

View层是使用HTML来做

17.JSP常用的内置对象及生命周期

1.request对象的范围:

2.response:响应对象

3.pageContext:页面上下文对象

4.session会话对象

5.application:应用程序对象

6.out:输出对象

7.config:配置对象

8.page:页面对象

9.exception:异常对象

18.JSP指令(动作)是什么

JSP指令分为两者那个:第一是page指令,用来完成导入制定的类、自定义Sevlet的超类等任务

第二是include命令,用来在JSP文件转换成Servlet时引入其他文件,

JSP也可以使用taglib指令,来自定义标签。

19.jsp语法

<%=expression%>来计算表达式并输出结果

<%Code%>在JSP中写JAVA代码,并把代码插入到Servlet的service方法

<%!code%>声明,加入到Servlet类

20.javascript 是弱类型语言,和java无关,

var a=10,

a=20,

import java.io.*;

import javax.servlet.ServletException;

import javax.servlet.*;

public class login extends HttpServlet {

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

String user = "root";

String passwd = "123456";

String username = request.getParameter("username");

String userpass = request.getParameter("password");

if(user.equals(username)&&passwd.equals(userpass)){

request.setAttribute("username", username);

request.setAttribute("userpass", userpass);

request.getRequestDispatcher("/ok.jsp").forward(request,response);

}else{

request.setAttribute("username", username);

request.setAttribute("userpass", userpass);

request.getRequestDispatcher("/Error.jsp").forward(request,response);

}

}

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

}

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>



ok:

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>

ok

user:${username} or password:${userpass} is ok;

error:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

false

user:${username} or password:${userpass} is false.

2.tomcat默认端口号是多少?怎样修改端口?

默认端口是:8080。找到tomcat的安装目录,有个conf文件夹,里面有个server.xml。 把这个8080改成你需要的就可以了。

3.重定向与转发技术的区别?

1.转发是服务器行为,重定向是客户端行为。

2.转发时浏览器上的网址不变,转发的路径必须是同一个web容器下的url,不能转向到其他web路径上

去。重定向时浏览器网址发生变化,得到响应后浏览器自动发送新的http请求,请求的url是新的location 地址,在这里location可以重定向到任意URL。

3.转发做了一次请求,重定向至少做了两次请求。

5.添加样式表的方法

1.行内样式表

2.嵌入样式表

3.链接样式表

4.输入样式表

6.MVC中的M、V、C

M:Model(模型),在j2ee开发中扮演数据封装相关的角色(像javabean);

V:View(视图),在开发中扮演数据显示相关的角色(像jsp,html文件);

C:Controller(控制器),在j2ee开发中扮演数据控制相关的角色(像Servlet、Action等)。

7.什么是cookie? cookie有什么作用?

Cookie 是一小段文本信息,伴随着用户请求和页面在 Web 服务器和浏览器之间传递。用户每次访问站点时,Web 应用程序都可以读取 Cookie 包含的信息。

Cookie 为 Web 应用程序保存用户相关信息提供了一种有用的方法。例如,当用户访问您的站点时,您可以利用 Cookie 保存用户首选项或其他信息,这样,当用户下次再访问您的站点时,应用程序就可以检索以前保存的信息。

练习题

1、下面哪一个不是动态网页技术( D )。

A.ASP

B.JSP

C.PHP

D.HTML

2、下列关于Tomcat说法不正确的是( B )。

A.Tomcat是一个Servlet容器。

B.Tomcat是一种编程语言。

C.Tomcat是一个免费开源的项目。

D.Tomcat的默认端口是8080。

3、可以实现不同网页之间的数据共享,而且还可以实现跨机共享数据的JSP对象是( C )。

A.Response对象

B.Session对象

C.Application对象

D.Request对象

4、Servlet需要在( C )文件中进行配置。

A.context.xml

B.web.config

C.web.xml

D.webapp.xml

5、JSP页面经过编译之后,将创建一个( B )。(选择一项)

A.applet

B.servlet

C.application

D.exe文件

6、下列哪个方法用于从ServletContext中检索属性?( B )

A.Object getObject(int index)

B.Object getAttribute(String name)

C.String getObjext(int index)

D.String getAttribute(String name)

7、下列哪个接口或类检索与用户相关的会话对象?( D )

A.HttpServletResponse

B.ServletConfig

C.ServletContext

D.HttpServletRequest

8、中指定Bean实例的存取范围的属性是( C )。

A. id

B. class

C. scope

D. type

9、下列哪个page指令是合法的?( C )

A.<%page language=”java”%>

B.<%! page language=”java”%>

C.<%@ page language=”java”%>

D.<%@Page language=”java”%>

10、下列不是JSP隐含变量的是( C )。

A.request

B.out.

C.context

D.sesion

11、为了丰富JSP页面的图形化布局,可以使用下面哪个JSP标准动作把一个图像导入到JSP页面中?( D )

A.

B.

C.

D.使用JSP标准动作无法做到

12、在JSP中,( A )动作用于将请求转发给其他JSP页面。

A.forward

B.include

https://www.doczj.com/doc/bc6653533.html,eBean

D.setProperty

13、在JSP的Model II模式中,模型层对象被编写为( D )。

A.Applet

B.JSP

C.Servlet

D.JavaBean

14.在JSP的Model II模式中,视图层对象被编写为( B )。

A. Applet

B. JSP

C. Servlet

D. JavaBean

15.从“员工” 表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条select语句正确:( D )

A.Select * from员工where 姓名=?_玛丽_?

B.Select * from员工where 姓名=?%玛丽_?

C.Select * from员工where 姓名like …_玛丽%?

D.Select * from员工where 姓名like …%玛丽%?

16、Page指令中的“contenType”属性是用于指出(B )。

A.数据库类型

B.网页类型

C.服务器类型

D.用户类型

17、关于web.xml的配置说法错误的是( D )。

A.在web.xml描述中,要指定这个Servlet的名字。

B.在web.xml描述中,要指定这个Servlet的类。

C.在web.xml描述中,要为Servlet做URI映射。

D.在web.xml中不可同时指定多个Servlet。

18、( D )是JSP中最基本的对象,它是用户与服务器进行交互的基础。

A.Response对象

B.Session对象

C.Application对象

D.Request对象

19、Java是( C )公司开发的。

A.Microsoft

B.Adobe

C.Sun .DMacromedia

20、Servlet中,HttpServletResponse的( C )方法用来把一个Http请求重定向到另外的URL。

A.sendURL()

B.redirectURL()

C.sendRedirect()

D.redirectResponse()

21、不能实现会话跟踪技术的是( B )。

A.URL重写

B.使用application

C.使用Cookie

D.使用session

22、在JSP中,page指令的( B )属性用来引入需要的包或类。

A extends

B import

C languge

D contentType

23、下列哪个状态码表示“Not Found 无法找到指定位置的资源”?( D )

A.100

B.201

C.400

D.404

24、在web.xml中,有如下代码:

30

上述代码定义了默认的会话超时时长,时长为30( C )。

A.毫秒

B.秒

C.分钟 D .小时

25、session对象的( B )方法可以用来设置session对象的超时时间。

A. time()

B. setMaxInactiveInterval()

C. maxTime()

D. invalidate()

26、用下列哪个方法将使会话失效?( A )

A.session.invalidate();

B.session.close();

C.session.destroy();

D.session.end();

27、在JSP中如果要导入java.io.* 包,应该使用( A )指令。

A. page

B. include

C. taglib

D. forward

28、在Servlet里,能正确获取session的语句是( A )。

A.HttpSession session = request.getSession(true);

B.HttpSession session = request.getHttpSession(true);

C.HttpSession session = response.getSession(true);

D.HttpSession session = response. getHttpSession (true);

29、在J2EE中,在一个JSP文件中,有表达式<%=2+3 %>,它将输出(B )。

A.2+3

B.5

C.23

D.不会输出,因为表达式是错误的

30、在J2EE的Model Ⅱ模式中,模型层对象被编写为( D )。

A.Applet

B.JSP

C.Server

D.JavaBean

31、在J2EE中,使用Servlet过滤器时,需要在web.xml通过(B )元素将过滤器映射到Web资源。

A.

B.

C . D.

32、要为一个名为TestServlet的服务器小程序指定初始化参数,应该使用下面哪个部署描述文件元素?( D )

A.

B.

C.

D.

33、Web应用程序需要用到的数据库驱动程序JAR文件,应该存放在哪个目录中?( D )

A. WEB-INF/thirdparty

B. WEB-INF

C. WEB-INF/classes

D. WEB-INF/lib

34、给定request是一个HttpServletRequest对象,可使用( A )创建一个会话。

A. request.getSession()

B. request.Session()

C. request.getSession(false)

D. request.createSession()

35、给定一个会话对象s,有两个属性,属性名分别为myAtt1和myAtt2,下列哪行代码会把这两个属性从会话中删除?( C )。

A. s.removeAllValues();

B. s.removeAllAttributes();

C. s.removeAttribute("myAtt1");s.removeAttribute("myAtt2");

D. s.getAttribute("myAtt1",UNBIND); s.getAttribute("myAtt2",UNBIND);

1.在Java中使用关键字new 来实例化对象。

2.Servlet的生命周期包括加载与实例化、初始化、提供服务和销毁四个阶段

3.每一个Servlet都需要在web.xml文件中进行部署。

4.Page指令中的import 属性可以设置导入JSP页面中使用的Java类和接口。

5.page指令中的ContentType 属性用于指定输出的内容类型和字符集。

6.使用 标准动作可以实现动态包含。

7.在JSP页面中的4种作用域是应用作用域、会话作用域、请求作用域和页面作用域。

8.将HTTP响应重定向到其他资源,可以使用HttpServletResponse接口的sendredirect()方法实现。

9.使用DriverManager类的getConnection()方法建立数据库连接对象。

10.JDBC的基本功能包括建立与数据库的连接、发送SQL语句和处理数据库操作结果。

11.Struts框架包含核心控制器、表单bean 、动作对象、JSP页面和配置文件等。

12.在web.xml中注册监听器时需使用元素,该元素的唯一一个子元素是

13.在Struts框架中实现MVC,控制器是由ActionServlet组件实现的。

《JavaWeb程序设计》练习题参考答案

第一章:Servlet基础

1、下列选项中属于动态网站技术的是_________(多选)答:PHP/ASP/JSP

A、PHP

B、ASP

C、JavaScript

D、JSP

2、下列关于Servlet的说法正确的是_______(多选)

A、Servlet是一种动态网站技术

B、Servlet运行在服务端

C、Servlet针对每个请求使用一个进程来处理

D、Servlet与普通的Java类一样,可以直接运行,不需要环境支持

参考答案:

Servlet是一种动态网站技术,是运行在服务器端,Servlet针对每个请求使用一个线程来处理,而不是启动一个进程,传统的CGI为每次请求启动一个进程来处理。所以Servlet的效率更高

3、下列关于Servlet的编写方式正确的是______(多选)

A、必须是HttpServlet的子类

B、通常需要覆盖doGet() 和doPost()方法或其一

C、通常需要覆盖service()方法

D、通常要在web.xml文件中声明两个元素

参考答案:A、B、D

必须继承Httpservlet类,不需要覆盖servlce()方法,service()方法是Servlet接口中的方法,Servlet是HttpServlet的父类,该方法会根据请求类型选择执行doGet()或doPost()方法。所以通常需要覆盖doGet() 和doPost()方法或其一。

4、下列关于Servlet生命周期的说法正确的是____(多选)

A、构造方法只会调用一次

B、init()方法只会调用一次

C、service()方法在每次请求此Servlet时都会被调用

D、destroy()方法在每次请求完毕时会被调用。

参考答案:B、C

Servlet生命周期由servlet接口定义,

每次请求会生成一个对象,所以构造方法会调用多次

Init() :

public void init(ServletConfig config) throws ServletException;

Servlet引擎会在Servlet实例化之后,置入服务之前精确地调用init方法。在调用service方法之前,init方法必须成功退出。

如果init方法抛出一个ServletException,你不能将这个Servlet置入服务中,如果init方法在超时范围内没完成,我们也可以假定这个Servlet是不具备功能的,也不能置入服务中。

Service():

public void service(ServletRequest request, ServletResponse response)

throws ServletException, IOException;

Servlet引擎调用这个方法以允许Servlet响应请求。这个方法在Servlet未成功初始化之前无法调用。在Servlet被初始化之前,Servlet引擎能够封锁未决的请求。

在一个Servlet对象被卸载后,直到一个新的Servelt被初始化,Servlet引擎不能调用这个方法

每次请求都会被调用但是不会被覆盖,覆盖的是相应的do 方法

Destroy():

public void destroy();

当一个Servlet被从服务中去除时,Servlet引擎调用这个方法。在这个对象的service方法所有线程未全部退出或者没被引擎认为发生超时操作时,destroy方法不能被调用。

这个方法给servlet释放占用的资源的机会,通常用来执行一些清理任务。服务器关闭时才销毁这个Servlet对象

5、下列方式中可以执行TestServlet (路径为/test)的doPost()方法是____(多选)

A、在IE中直接访问http://localhost:8080/网站名/test

B、

提交表单

C、提交表单

D、在JavaScript中执行下述代码:

Document.getElementById(“form1”).action=”/网站名/test”;

Document.getElementById(“form1”).method=”post”;

Document.getElementById(“form1”).submit;

参考答案:C、D

A.在地址栏上访问是get方式

B.在表单里如果不写method,默认也是get方式

6、针对下述JSP页面,在Servlet中需要得到用户选择的爱好的数量,最合适的代码时____

网络;

朋友推荐;

报纸;

其他;

A、request.getParameter(“aihao”).length

B、request.getParameter(“aihao”).size

C、request.getParameterValues(“aihao”).length

D、request.getParameterValues(“aihao”).size

参考答案:C

从表单中获取多个值用getParameterValues,求数组的长度为length。

7、用户使用POST方式提交的数据中存在汉字(使用GBK字符集),在Servlet中需要使用下面____个语句处理。

A、request.setCharcterEncoding(“GBK”);

B、request.setContentType(“text/html;charset=GBK”);

C、reponse.setCharcterEncoding(“GBK”);

D、response.setContentType(“text/html;charset=GBK”);

参考答案:A

其中D是设置响应的方式的,A是设置请求的方法。其他两个是错误的。选择:A

8、简述Servlet的生命周期。Servlet在第一次和第二次被访问时,生命周期方法的执行有何区别。

参考答案:

1、在Servlet容器刚被启动时加载,也可以在容器收到客户请求服务时加载

1

标签配置该Servlet的加载方式,可选值为0和1,如果配置为1.Tomcat会在启动时候加载该Servlet,否则,Tomcat会在有人第一次请求该Servlet时才加载该Servlet

2、加载成功后,Servlet容器便可以创建一个Servlet实例。Servlet加载并实例化后,在处理客户端请求前,容

器必须通过调用它的init方法进行初始化

3、实例创建好后,就要对其初始化。Servlet的init()方法的主要任务就是完成初始化工作。该方法由Servlet

容器调用完成。对于每一个Servlet实例,该方法只允许被调用一次。

4、利用service 处理请求

在Servlet被成功初始化后容器就可以使用它去处理客户端发来的请求了。在使用HTTP协议发送请求时,容器必须提供代表请求和回应的HttpServletRequest对象和HttpServlerRespons

5、利用destroy()方法终止服务

在Servlet执行完毕或是在处理请求过程中出现UnavailiableException异常,需要移除Servlet,在移除之前,Servlet会调用destroy()方法让Servlet自动释放占用的资源。

第一次访问时会执行init()方法,第二次访问不会执行init()方法。

9、简述转发和重定向跳转方式的区别,在Servlet中分别使用什么方法实现?

重定向跳转方式的区别:转发和重定向都可以使浏览器获得另外一个URL所指向的资源,区别是转发共享同一个请求对象,而重定向不共享同一个请求对象。

在Servlet中分别使用什么方法实现?在Servlet中转发使用RequestDespacher接口的forward()方法实现。重定向由HttpServletResponse接口的sendRedirect()方法实现。

第二章Servlet会话跟踪

1、下列关于Cookie的说法正确的是_____.(多选)

A、Cookie保存在客户端

B、Cookie可以被服务器修改

C、Cookie中可以保存任意长度的文本

D、浏览器可以关闭Cookie功能

参考答案:A、B、D

Cookie是保存在客户端的,也可以被服务器修改,但是Cookie的长度是有限的,浏览器可以关闭Cookie功能。

2、写入和读取Cookie的代码分别是_______

A、request.addCookies()和response.getCookies();

B、response.addCookie()和request.getCookie();

C、response.addCookies()和request.getCookies();

D、response.addCookie()和request.getCookies();

参考答案:D

3、Tomcat的默认端口是______

A、80

B、8080

C、8088

D、8000

参考答案:B

4、HttpServletRequest的____方法可以得到会话(多选)

A、getSession()

B、getSession(Boolean)

C、getRequestSession();

D、getHttpSession();

参考答案:A、B(参看p38)

5、下列选项中可以关闭会话的是______(多选)

A、调用HttpSession的close方法

B、调用HttpSession的invalidate()方法

C、等待HttpSession超时

D、调用HttpServletRequest的getSession(false)方法

参考答案:A、B、C、D

HttpSession的invalidate()方法,使得回话失效,同时删除属性对象

等待HttpSession超时Session失效。

public HttpSession getSession();

返回与这个请求关联的当前的有效的session。如果调用这个方法时没带参数,那么在没有session与这个请求关联的情况下,将会新建一个session。

public HttpSession getSession(boolean create);

调用这个方法时带入了一个布尔型的参数,只有当这个参数为真时,session才会被建立。HttpServletRequest的getSession(false)方法

为了确保session能够被完全维持。Servlet开发者必须在响应被提交之前调用该方法。

如果带入的参数为假,而且没有session与这个请求关联。这个方法会返回空值。

6、在HttpSession中写入和读取数据的方法是_____

A、setParameter()和getParameter()

B、setAttributer()和getAttribute()

C、addAttributer()和getAttribute()

D、set()个get()

参考答案:B

getParameter()是获取参数,addAttributer()是保存Cookie到客户端set()和get()是一对修改属性的方法,

7、下列关于ServletContext的说法正确的是_____(多选)

A、一个应用对应一个ServletContext

B、ServletContext的范围比Session的范围要大。

C、第一个会话在ServletContext中保存了数据,第二个会话读取不到这些数据

D、ServletContext使用setAttributer()和getAttribute()方法操作数据。

参考答案:A、B、D

Servlet上下文是运行Servlet的逻辑容器,同一个上下文中共享存有其中的信息和属性,

在Servlet中定义了一个ServletContext接口,用于存取Servlet运行的环境或者上下文信息。ServletContext对象可以通过使用ServletConfig对象的getServletContext()方法获得,在Servlet中提供的getServletContext()方法也可是直接获得ServletContext对象。

getServletContext:

public ServletContext getServletContext();

返回这个Servlet的ServletContext对象。

8、关于HttpSession的getAttibute()和setAttribute()方法,正确的说法是_____(多选)

A、getAttributer()方法返回类型是String

B、getAttributer()方法返回类型是Object

C、setAttributer()方法保存数据时如果名字重复会抛出异常

D、setAttributer()方法保存数据时如果名字重复会覆盖以前的数据

参考答案:B、D

Servlet API解释如下:

getAttribute(https://www.doczj.com/doc/bc6653533.html,ng.String name)

Returns the object bound with the specified name in this session, or null if no object is bound under the name.

可以运行以下代码测试:

HttpSession session=request.getSession();

session.setAttribute("name", "limei");

session.setAttribute("name", "liyan");

out.print("ppp:"+session.getAttribute("name"));

9、使得HttpSession失效的三种方式是______、_______、和_________

参考答案:关闭浏览器、调用session的invalidate方法和等待session超时

10、测试在其他浏览器下Session的生命周期,如:Firefox、Chrome等。

略。

第三章JSP基础

1、下列关于JSP执行过程的说法正确的是____ (多选)

A、JSP在容器启动时会被翻译成Servlet,并编译为字节码文件。

B、JSP在第一次被请求时会被翻译成Servlet,并编译成字节码文件。

C、在第二次请求时,将不再执行翻译步骤

D、如果JSP页面有错误将不再执行翻译步骤。

参考答案:B、C、D

JSP是一种Servlet,但是与HttpServlet的工作方式不太一样。HttpServlet是先由源代码编译为class文件后部署到服务器下,先编译后部署。而JSP则是先部署源代码后编译为class文件的。先部署后编译。JSP会在客户端第一次请求JSP文件时被编译为HttpJspPage(接口Servlet的一个子类),该类被服务器临时存放在服务器的工作目录里面。

举例说明JSP编译过程:客户端第一次请求greeting.jsp。Tomcat首先将jsp文件转化为标准的Java源代码,greeting_jsp.java,存放在Tomcat工作目录下,并将其编译为greeting_jsp.calss,编译完后再运行class文件来响应客户端请求。以后访问jsp时,服务器将不再重新编译JSP文件而是直接调用class文件来响应客户端请求。

2、下列不属于JSP构成元素的是_____

A、脚本

B、声明

C、表达式

D、JavaScript

参考答案:D

3、下列注释方式可以再JSP中使用并且客户端无法查看的是____

A、

B、<%注释%>

C、<%--注释--%>

D、<%!注释%>

参考答案:C

在JSP页面中可以使用<%-- --%>的方式来注释,服务器编译JSP时会会忽略<%-- --%>之间的内容,所以生成的注释在客户端是看不到的。

4、下列JSP表达式的写法正确的是_____(多选)

A、<%=”abcdefg”.length()%>

B、<%=”abcedfg”+123%>

C、<%=new java.util.Date()%>

D、<%=this%>

参考答案:A、B、C、D

都是表达式,abcdefg是字符串,length()是求该字符串的长度,123是数字,会自动转为字符,new java.util.Date()是一个匿名对象,显示当前的系统时间。This代表本类对象的引用变量。其值为

org.apache.jsp.prime_jsp@171194d。

1、在JSP页面中有下述代码,第二次访问此页面的输出是______

<%!

Int x=0;

%>

<%

Int y=0;

%>

<%=x++>,<%=y++>

A、0,0

B、0,1

C、1,0

D、1,1

参考答案:C

声明中定义的是全局变量,可以在整个应用中使用。所以第二次访问时变量x为1,以后每次访问会自增,而在脚本中定义的变量只在本页面内有效。第二次访问和第一次访问一样没有变化都是0.

2、找出下述代码中的错误

<%!

int x;

int method(){

return x++);

}

%>

<%

int x=method();

int y;

%>

<%=method();%>

参考答案:<%=method();%>修改为<%=method()%>.表达式后面不允许有分号。

3、编写JSP页面,输出100以内的素数

核心参考代码

<% int m,i,j;

boolean f;

for(i=2;i<=100;i++)

{f=true;

m=(int)Math.sqrt(i);

for(j=2;j<=m;j++)

if(i%j==0)

{

f=false;break;

}

}

if (f)

out.print(i+" ");

%>

主题班会《期中考试方法和技巧》

主题班会《期中考试方法和技巧》 班会前播放歌曲《超越梦想》 (一)锦囊绳——诚信考试 考试中你有以下方式证明你的正直诚实: 1.即使没有老师监考,你也知道怎么做才合适; 2.会多少答多少; 3.不要东张西望,不要作弊。 关于作弊,我的看法,你的反思: 1.抄过就忘了,都不是自己的东西,只不过是应付了一次考试而已?这样不劳而获、投机取巧有意思吗? 2.你有没发现既欺骗了自己,也欺骗了老师和同学,你觉得对得住自己的良心吗? 3.家长、老师、同学都是信任你的,你要他们怎么看你? 4.抄得了一时,抄得了一世吗?以后生活本身对你的惩罚可能要比现在严厉得多; 5.…… 亲爱的同学们:你的信誉价值连城,你怎么舍得用一点点考分就把它出卖了?作弊的代价太高了!请牢记:一个作弊的人是没有信用的人,他(她)永远树立不起诚信、伟大的形象! 让我们共同庄严宣誓:我在这次期中考试中,将认真准备好每一场考试,遵守考场纪律,自己会多少写多少,不作弊,诚信做人,考出自己的真实水平,向家长和老师汇报真实的成绩!相信自己!全力以赴! (二)考前复习方法介绍 锦囊一:制定计划,查缺补漏 从自己的实际出发,制定一个复习计划,每一科要花多少时间,要怎么复习,心里应该有数。如果自己的理科方面欠缺,就在理科多花点时间,在某一科自己的成绩还不错,就应该少花一点时间,争取更多的时间复习自己的弱科。当然,“少花”不代表“不花”,强项科目也不可掉以轻心。 锦囊二:认真读课本,融会贯通 所有的考试都是从课本知识中发散来的。所以在复习的时候就必须读课本,反复地读,细节很重要。读完之后,应该能够对每一部分有个清晰的思路,并且能用自己的方式构建出一个知识框架,并且对着框架能够复述本章节的内容。这样就能从整体上把握书本知识。 从整体上把握书本知识有利于我们对于试卷中的一些基本的题目有一个宏观的

操作系统期末试卷(含答案)

操作系统复习题1 一、判断题 1.分时系统中,时间片设置得越小,则平均响应时间越短。() 2.多个进程可以对应于同一个程序,且一个进程也可能会执行多个程序。() 3.一个进程的状态发生变化总会引起其他一些进程的状态发生变化。() 4.在引入线程的OS中,线程是资源分配和调度的基本单位。() 5.信号量的初值不能为负数。() 6.最佳适应算法比首次适应算法具有更好的内存利用率。() 7.为提高对换空间的利用率,一般对其使用离散的分配方式。() 8.设备独立性是指系统具有使用不同设备的能力。() 9.隐式链接结构可以提高文件存储空间的利用率,但不适合文件的随即存取。() 10.访问控制矩阵比访问控制表更节约空间。() 二、选择题 1.在设计分时操作系统时,首先要考虑的是(A);在设计实时操作系统时,首先要考虑的是(B);在设计批处理系统时,首先要考虑的是(C)。 A,B,C :(1)灵活性和适应性;(2)交互性和响应时间;(3)周转时间和系统吞吐量;(4)实时性和可靠性。 2.对一个正在执行的进程:如果因时间片完而被暂停执行,此时它应从执行状态转变为(D)状态;如果由于终端用户的请求而暂停下来,则它的状态应转变为(E)状态;如果由于得不到所申请的资源而暂停时下来,则它的状态应转变为(F)状态。D,E,F:(1);静止阻塞(2);活动阻塞(3);静止就绪(4);活动就绪(5)执行。 3.我们如果为每一个作业只建立一个进程,则为了照顾短作业用户,应采用(G);为照顾紧急作业用户,应采用(H);为能实现人机交互,应采用(I);而能使短作业、长作业和交互作业用户满意时,应采用(J)。 G,H,I,J:(1);FCFS调度算法(2);短作业优先调度算法;(3)时间片轮转算法;(4)多级反馈队列调度算法;(5)基于优先权的剥夺调度算法。 4.由固定分区发展为分页存储管理方式的主要推动力是(K);由分页系统发展为分段系统,进而发展为段页式系统的主要动力分别是(L)和(M)。 K,L,M:(1)提高内存利用率;(2)提高系统吞吐量;(3)满足用户需要;(4)更好地满足多道程序进行的需要;(5)既满足用户需求,又提高内存利用率。 5.在存储管理中,不会产生内部碎片的存储管理方式是(N);支持虚拟存储器,但不能以自然的方式提供存储器的共享和存取保护机制的存储管理方式是(O)。 N:(1)分页式存储管理;(2)分段式存储管理;(3)固定分区式存储管理;(4)段页式存储管理。 O:(1)段页式存储管理;(2)请求分区页式存储管理;(3)请求分段式存储管理;(4)可变分区存储管理;(5)固定分区存储管理;(6)单一连续分区式存储管理。 6.磁盘调度主要是为了优化(P),下列算法中能避免磁盘粘着的现象的是(Q)。P:(1)寻道时间;(2)旋转延迟时间;(3)传输时间。 Q:(1)SSTF;(2)FCFS;(3)SCAN;(4)CSCAN;(5)FSCAN。 7.文件系统中,目录管理最基本的功能是(R),位示图的主要功能是(S),FAT表的主要功能是(T)。 R,S,T:(1)实现按名存取;(2)提高文件存储空间利用率;(3)管理文件存储器的空闲空间;(4)指出分配给文件的盘块(首个盘块除外)的地址;(5)管理文件存储器的空闲空间,并指出分配给文件的盘块(首个盘块除外)的地址。8.文件系统采用多级目录结构,可以(U)和(V)。 U,V:(1)缩短访问文件存储器时间;(2)节省主存空间;(3)解决不同用户文件的命名冲突;(4)方便用户读写文件;(5)提高检索目录的速度。 9.计算机系统中信息资源的安全包括(W)、(X)和(Y)三个方面,其中程序被删除属于(W)方面的威胁,数据被非法截取属于(X)方面的威胁,消息被更改属于(Y)方面的威胁。W,X,Y:(1)保密性;(2)完整性;(3)可用性;(4)方便性。 三、填空题 1.操作系统最基本的特征是(1)和(2),最主要的任务是(3)。 2.引入进程的主要目的是(4),进程存在的唯一标志是(5)。 3.(6)是指通过破坏死锁产生的必要条件来防止死锁的发生。引起死锁的四个必要条件中,(7)是不应该被破坏的,但对某些特殊的资源(如打印机),该条可通过(8)来破坏;而其他能被破坏的三个必要条件分别是(9)、(10)和(11)。 4.虚拟存储器管理的基础是(12)原理,在请求分页管理方式中,页表中的状态位用来只是对应页(13)修改位用来只是对应页(14),引用位则是供(15)使用;而在请求分段系统还增加了增补位,它用来指示(16)。 5.设备驱动程序是(17)与(18)之间的通信程序如果系统中有3台相同的单显和2台相同的彩显则必须为它们配置(19)种设备驱动程序 6.廉价磁盘冗余阵列可组成一个大容量磁盘系统,它利用(20)技术来提高磁盘系统的存取进度,而利用(21)技术来增加磁盘系统的可靠性 7.包过滤防火墙工作在(22)层,采用代理服务技术的防火墙则工作在(23)层 文件系统对文件存储空间采用(23)分配方式,它通过(24)来管理空闲的文件存储空间。 四、问答题 1.假设某多道程序设计系统中有供用户使用的内存100k,打印机1台。系统采用可变分区管理内存:对打印机采用静态分配,并假设输入输出操作的时间忽略不计:采用最短剩余时间优先的进程调度算法,进程剩余执行时间相同时采用先来先服务算法;进程调度时机在执行进程结束时或有新进程到达时。现有一进程序列如下: 假设系统优先分配内存的低地址区域,且不需移动已在主存中的进程,请: (1)给出进度调度算法选中进程的次序,并说明理由。 (2)全部进程执行结束所用的时间是多少 2.请用信号量解决以下的过独木桥问题:同一方向的行人可连续过桥,当某一方向的行人必须等待:另一方向的行人必须等待:当某一方向无人过桥是,另一方向的行人可以过桥。 3.提高内存利用率的途径有哪些 4.何谓脱机输入/输出技术 5. 将目录文件当作一般数据文件来处理有什么优缺点 操作系统复习题1答案 一、判断题 1、错 2、对 3、错 4、对 5、对 6、错 7、错 8、错 9、对10、错 二、选择题 1、A :(2);B:(4);C:(3)。 2、D:(4);E:(3);F:(2)。 3、G:(2);H:(5);I:(3);J:(4)。 4、K:(1);L:(3);M:(5)。 5、N:(2);O:(2)。 6、P:(1)寻道时间;Q:(5)。 7、R:(1);S:(3);T:(5)。8、U:(3);V:(5)。9、W:(3);X:(1);Y:(2)。 三、填空题 (1)并发;(2)资源共享;(3)管理资源;(4)使程序能够正确地并发执行;(5)进程控制快PCB;(6)预防死锁;(7)互斥条件;(8)SPOOLing技术;(9)

沟通技巧期末考试

2009年秋季期末考试(B)卷 课程:《沟通技巧》班级:学号:姓名:题号一二三四五六七八总分分数 命题者: XXXX 评卷者: 一、填空题(每题1分,共20分) 1、五个有效沟通的原则_____________、_____________、_____________、 _____________、_____________。 2、人际沟通的特征有_____________、_____________、_____________。 3、聆听的三层次:最初级是_________、用“耳”,中级是_________、用“_________”, 最高级是_________、用“________________”。 4、谈判的技巧包括:__ ___、___ __、___ __、___ __、__ ___、 __ ___、__ ___。 二、选择题(单选每题2分,共12分) 1、关于客户沟通中语言信息的重要性,正确的是: A、文字语言<语音语调语言<身体语言 B、语音语调语言<文字语言<身体语言 C、语音语调语言<身体语言<文字语言

D、身体语言<文字语言<语音语调语言 2、下面哪个因素对沟通效果的影响最大? A、语言信息 B、声音信息 C、视觉信息 D、对方的身份信息 3、下面哪个距离是社交距离 A、0-0.5m B、0.5-1.2m C、1.2-3.5m D、3.5m以上 4、沟通结束以后一定要_____。 A. 双方感觉十分愉快 B. 一方说服另一方 C. 形成一个共同的协议 D. 约定下次沟通的时间 5、聆听的步骤第一个步骤是 A. 寒喧问候 B. 提出问题 C. 准备聆听 D. 身体前倾 6、没有( ),就没有形成一次完整的沟通。 A. 面谈 B. 反馈 C. 评价 D. 批评 三、判断题(判断为“对”和“错”,每题2分,共20分) 1、眼睛看到的是信息,耳朵听到的更多的是对方传递的思想和情感。() 2、沟通中的发送要注意发送的有效方法、在什么时间发送、发送的具体内容、发 送对象以及在什么场合中发送等几个方面。() 3、听比说更重要,听是更重要的沟通技巧。() 4、态度是一个人在工作中能够表现出来的习惯行为。()

期中考试复习冲刺“三大技巧”

期中考试复习冲刺“三大技巧” 这是一篇由网络搜集整理的关于期中考试复习冲刺“三大技巧”的文档,希望对你能有帮助。期中考试复习冲刺“三大技巧” 期中大考在即,不少同学还未做好备战准备,记者接到初二的陈同学打电话求助,我还有几天就要期中考试了,每天晚上都有作业,根本没时间复习了,怎样复习才能更有效率呢?为此,某知名机构老师给同学们支招: 期中复习关键查漏补缺 期中考前的复习,最关键的是要做好查漏补缺。除了对课本进行全面的'复习外,还应在这一过程中收集平时易错和不会做的题目。这样,学生就会发现,过去很多的小毛病实际上就是某一个问题的反复出现;过去认为自己有很多问题都不懂,实际上就是几个关键点没有解决。这样就可以有针对性地对自己的弱势题型进行强攻。 不懂就问提高做题速度 发现不懂的问题要积极向老师请教,或是与同学进行讨论,在讨论的过程中复习学过的知识。同时,在做题过程中要有意识地提高速度,以避免在考试时由于时间不够引起慌乱。 学生应该把考试看作一次“知识体检”,是“诊断性测试”,不要太在乎成绩的好坏,毕竟真正的考验还没到来。期中考试其实是让学生总结经验,看清自己的问题到底出在哪里并及时弥补知识漏洞,彻底搞懂,不留疑点,以迎接最后的挑战。 调整心态保持适度压力

目前升学竞争日趋激烈,家长期盼过高,使得学生面对期中考试这场“阅兵式”,内心紧张在所难免。从教育心理学的角度来看,考试的紧张心理属于正常现象,而且意味着学生对学习有责任感,适度的紧张有利于集中精神、提高做题效率。但对某些焦虑以致临场发挥失常的学生来说,需要老师和家长相互配合,不要给孩子太大的压力。平时要有意识地让孩子增强自信心,并让他们进行适当的体育锻炼,释放焦虑。家长切忌给孩子施加过大压力,让孩子对学习产生恐慌感,从而更加重孩子的考前焦虑感。作为学生自身也应摆正心态,做好以下几点:确定一个明确、具体、恰当的目标,有了目标前进才有方向;要及时调整心态、张弛有度,检查自己知识体系的漏洞,有针对性地做好复习工作。 /

操作系统期末考试试题及答案精选

四、解答题(共20分) 1.什么是操作系统它的主要功能是什么(共8分) 操作系统是控制和管理计算机系统内各种硬件和软件资源、有效地组织多道程序运行的系统软件(或程序集合),是用户与计算机之间的接口 操作系统的主要功能包括:存储器管理、处理机管理、设备管理、文件管理以及用户接口管理。 2.操作系统中存储器管理的主要功能是什么什么叫虚拟存储器(共8分) 存储器管理的主要功能是:内存分配,地址映射,内存保护,内存扩充。(4分) 虚拟存储器是用户能作为可编址内存对待的存储空间,在这种计算机系统中虚地址被映象成实地址。或者:简单地说,虚拟存储器是由操作系统提供的一个假想的特大存储器。(4分) 3.什么是文件的逻辑组织和物理组织(共4分) 文件的逻辑组织——用户对文件的观察和使用是从自身处理文件中数据时 采用的组织方式来看待文件组织形式。这种从用户观点出发所见到的文件组织形式称为文件的逻辑组织。 文件的物理组织——文件在存储设备上的存储组织形式称为文件的物理组织。 三、填空题(每空2分,共30分) 1.通常,进程实体是由程序段,相关的数据段和PCB 这三部分组成,其中PCB 是进程存在的惟一标志。 2.从用户的源程序进入系统到相应程序在机器上运行,所经历的主要处理阶段有编辑阶段,编译阶段,连接阶段,装入阶段和运行阶段。 3.在UNIX系统中,文件的类型主要包括普通文件,目录文件,特别文件。 4.虚拟设备是通过 SPOOLing 技术把独占设备变成能为若干用户共享的设备。 5. Windows NT是采用微内核结构的操作系统,它的进程的功能发

生了变化,它只是资源分配的单位,不是调度运行的单位,后者的功能由线程完成。 五、应用题(共20分) 5.进程所请求的一次打印输出结束后,将使进程状态从( D) A、运行态变为就绪态 B、运行态变为等待态 C、就绪态变为运行态 D、等待态变为就绪态 6.采用动态重定位方式装入的作业,在执行中允许(C )将其移动。 A、用户有条件地 B、用户无条件地 C、操作系统有条件地 D、操作系统无条件地 7.分页式存储管理中,地址转换工作是由(A )完成的。 A、硬件 B、地址转换程序 C、用户程序 D、装入程序 9.对记录式文件,操作系统为用户存取文件信息的最小单位是(C )。 、文件 D 、记录 C 、数据项 B 、字符A. 10.为了提高设备分配的灵活性,用户申请设备时应指定(A )号。 A、设备类相对 B、设备类绝对 C、相对 D、绝对 11.通常把通道程序的执行情况记录在(D )中。 A、PSW B、PCB C、CAW D、CSW 14.共享变量是指(D )访问的变量。 A、只能被系统进程 B、只能被多个进程互斥 C、只能被用户进程 D、可被多个进程 15.临界区是指并发进程中访问共享变量的( D)段。 A、管理信息 B、信息存储 C、数据 D、程序 16.若系统中有五台绘图仪,有多个进程均需要使用两台,规定每个进程一次仅允许申请一台,则至多允许( D)个进程参于竞争,而不会发生死锁。 A、5 B、2 C、3 D、4 17.产生系统死锁的原因可能是由于(C )。 A、进程释放资源 B、一个进程进入死循环 C、多个进程竞争,资源出现了循环等待 D、多个进程竞争共享型设备 21.引入多道程序设计的主要目的在于(BD ) A、提高实时响应速度 B、充分利用处理机,减少处理机空闲时间 、有利于代码共享C.

人际关系与沟通技巧复习题

《人际关系与沟通技巧》期末考试复习题2009.4.25 一、填空题 1、沟通的构成要素包括、、、 、及等。 2、人际沟通的特征有、、、 等。 3、人际沟通在护理工作中的作用有、、等。 4、护患关系的基本模式有、、等。 5、新型护患关系的特点有、、、等。 6、护士应具备的一般语言修养为、、、 与。 7、护士在与患者家属沟通中的角色作用有、、 、、等五个方面。 8、沟通的特点主要 有、、、、、、等。 9、信息失真主要表现为、、三个方面。 10、现代护士的角色功能主要包括、、、、 、、等七个方面。 11、护士非语言沟通的基本要求为、、与。

12、微笑是社交场合中最有吸引力、最有价值的一种表情,它具 有、和、、等功能。 13、非语言沟通的主要特点有、、、 与。 14、护患关系中非技术性关系包括、、与等几个方面。 填空题参考答案 1、信息背景;信息发出者;信息;信道;信息接受者;反馈。 2、积极互动;符号共识;目的明确;情景制约。 3、连接作用;精神作用;调节作用。 4、主动—被动模式;指导—合作模式;共同参与模式。 5、内容多元化;利益经济化;服务社会化;责任法律化。 6、礼貌性;真诚性;规范性;逻辑性;简洁性。 7、热情接待者;主动介绍者;耐心解答者;热心帮助者;护理指导者。 8、社会性;互动性;实用性;动态性;关系性;习得性;不可逆性。 9、添加;省略;改变。 10、照顾者;计划者;管理者;教育者;协调者;代言者;研究者。 11、尊重患者;适度得体;敏捷稳重;因人而异。 12、传情达意;改善关系;优化形象;促进沟通。 13、真实性;多义性;相似性;组合性;心理性。 14、道德关系;利益关系;法律关系;价值关系。 二、名词解释 1、人际沟通:指人们运用语言或非语言符号系统进行信息交流沟通的过程。 2、第一印象:是指人与人之间初次接触后留下的对客体感性迹象或形象,又称初次印象。

2017年数据结构期末考试题及答案A

2017年数据结构期末考试题及答案 一、选择题(共计50分,每题2分,共25题) 1 ?在数据结构中,从逻辑上可以把数据结构分为 C 。 A. 动态结构和静态结构B?紧凑结构和非紧凑结构 C.线性结构和非线性结构 D .内部结构和外部结构 2?数据结构在计算机内存中的表示是指 A ° A. 数据的存储结构 B.数据结构 C.数据的逻辑结构 D .数据元 素之间的关系 3.在数据结构中,与所使用的计算机无关的是数据的 A 结构。 A. 逻辑B?存储 C.逻辑和存储 D.物理 4 .在存储数据时,通常不仅要存储各数据元素的值,而且还要存储 C ° A.数据的处理方法B?数据元素的类型 C.数据元素之间的关系 D.数据的存储方法 5. 在决定选取何种存储结构时,一般不考虑 A ° A.各结点的值如何B?结点个数的多少 C?对数据有哪些运算 D.所用的编程语言实现这种结构是否方便。 6. 以下说法正确的是D ° A. 数据项是数据的基本单位 B. 数据元素是数据的最小单位 C. 数据结构是带结构的数据项的集合 D. —些表面上很不相同的数据可以有相同的逻辑结构 7. 在以下的叙述中,正确的是B ° A. 线性表的顺序存储结构优于链表存储结构 B. 二维数组是其数据元素为线性表的线性表 C?栈的操作方式是先进先出 D.队列的操作方式是先进后出

8. 通常要求同一逻辑结构中的所有数据元素具有相同的特性,这意味着 A. 数据元素具有同一特点 B. 不仅数据元素所包含的数据项的个数要相同,而且对应的数据项的类型要一致 C. 每个数据元素都一样 D. 数据元素所包含的数据项的个数要相等 9 ?链表不具备的特点是 A 。 A.可随机访问任一结点 B.插入删除不需要移动元素 C?不必事先估计存储空间 D.所需空间与其长度成正比 10. 若某表最常用的操作是在最后一个结点之后插入一个结点或删除最后一 个结点,则采用 D 存储方式最节省运算时间。 A.单链表B ?给出表头指针的单循环链表 C.双链表D ?带头结点 的双循环链表 11. 需要分配较大空间,插入和删除不需要移动元素的线性表,其存储结构是 B 。 A.单链表B .静态链表 C.线性链表 D .顺序存储结构 12 .非空的循环单链表head的尾结点(由p所指向)满足C 。 A. p—>next 一NULL B. p — NULL C. p—>next == head D. p = = head 13 .在循环双链表的p所指的结点之前插入s所指结点的操作是 D 。 A .p—> prior-> prior=s B .p—> prior-> n ext=s C.s —> prior—> n ext = s D.s —> prior—> prior = s 14 .栈和队列的共同点是C 。 A.都是先进后出 B .都是先进先出 C.只允许在端点处插入和删除元素 D .没有共同点

计算机操作系统期末考试题及答案

2010―2011 学年度第二学期 一、单项选择题(每题1分,共20分) 1.操作系统的发展过程是( C ) A、原始操作系统,管理程序,操作系统 B、原始操作系统,操作系统,管理程序 C、管理程序,原始操作系统,操作系统 D、管理程序,操作系统,原始操作系统 2.用户程序中的输入、输出操作实际上是由( B )完成。 A、程序设计语言 B、操作系统 C、编译系统 D、标准库程序 3.进程调度的对象和任务分别是( C )。 A、作业,从就绪队列中按一定的调度策略选择一个进程占用CPU B、进程,从后备作业队列中按调度策略选择一个作业占用CPU C、进程,从就绪队列中按一定的调度策略选择一个进程占用CPU D、作业,从后备作业队列中调度策略选择一个作业占用CPU 4.支持程序浮动的地址转换机制是( A、动态重定位 ) A、动态重定位 B、段式地址转换 C、页式地址转换 D、静态重定位 5.在可变分区存储管理中,最优适应分配算法要求对空闲区表项按( C )进行排列。 A、地址从大到小 B、地址从小到大 C、尺寸从小到大 D、尺寸从大到小 6.设计批处理多道系统时,首先要考虑的是( 系统效率和吞吐量 )。 A、灵活性和可适应性 B、系统效率和吞吐量 C、交互性和响应时间 D、实时性和可靠性 7.当进程因时间片用完而让出处理机时,该进程应转变为( B )状态。 A、等待 B、就绪 C、运行 D、完成 8.文件的保密是指防止文件被( C )。 A、篡改 B、破坏 C、窃取 D、删除 9.若系统中有五个并发进程涉及某个相同的变量A,则变量A的相关临界区是由 ( D )临界区构成。 A、2个 B、3个 C、4个 D、5个 10.按逻辑结构划分,文件主要有两类:(记录式文件)和流式文件。 A、记录式文件 B、网状文件 C、索引文件 D、流式文件 11.UNIX中的文件系统采用(、流式文件)。 A、网状文件 B、记录式文件 C、索引文件 D、流式文件 12.文件系统的主要目的是( A )。 A、实现对文件的按名存取 B、实现虚拟存贮器 C、提高外围设备的输入输出速度 D、用于存贮系统文档 13.文件系统中用( D )管理文件。 A、堆栈结构 B、指针 C、页表 D、目录 14.为了允许不同用户的文件具有相同的文件名,通常在文件系统中采用( B )。 A、重名翻译 B、多级目录 C、约定 D、文件名 15.在多进程的并发系统中,肯定不会因竞争( C )而产生死锁。 A、打印机 B、磁带机 C、CPU D、磁盘 16.一种既有利于短小作业又兼顾到长作业的作业调度算法是( C )。 A、先来先服务 B、轮转 C、最高响应比优先 D、均衡调度 17.两个进程合作完成一个任务。在并发执行中,一个进程要等待其合作伙伴发来消息,或者建立某个条件后再向前执行,这种制约性合作关系被称为进程的 ( B )。 A、互斥 B、同步 C、调度 D、伙伴 18.当每类资源只有一个个体时,下列说法中不正确的是( C )。 A、有环必死锁 B、死锁必有环 C、有环不一定死锁 D、被锁者一定全在环中 19.数据文件存放在到存储介质上时,采用的逻辑组织形式是与( A )有关的。 A、文件逻辑结构 B、存储介质特性 C、主存储器管理方式 D、分配外设方式 20.在单处理器的多进程系统中,进程什么时候占用处理器和能占用多长时间,取 1 / 4

《有效沟通技巧》期末考试答案

?《有效沟通技巧》期末考试(20) 一、单选题(题数:30,共60.0分) 1 在沟通交往中感情用事,跟着感觉走的交往形式是()的表现。 2.0分 ?A、 阳光社交 ? ?B、 黑色社交 ? ?C、 灰色社交 ? ?D、 红色社交 ? 我的答案:C 2 关于身体气味,说法不正确的是()。 2.0分 ?A、 身体气味是可以传递信息的 ? ?B、 身体气味可以影响人的情绪状态

? ?C、 身体气味可以带给人们情感的体验 ? ?D、 身体气味可能是人们不太容易想到的身体信息传播方式 ? 我的答案:D 3 ()说“见贤思齐焉,见不贤而内自省也”。 2.0分 ?A、 老子 ? ?B、 孔子 ? ?C、 孙子 ? ?D、 孟子 ? 我的答案:B 4 关于听和倾听的区别,下列说法正确的是()。 2.0分 ?A、

听是主动的接受 ? ?B、 听需要更强的专注力 ? ?C、 倾听是心理上的投入 ? ?D、 倾听是一个生理过程 ? 我的答案:C 5 沟通能力在现代社会被称为宝贵的()。 2.0分 ?A、 高学历 ? ?B、 判断力 ? ?C、 软实力 ? ?D、 控制力 ? 我的答案:C

6 研究表明人们的表情交流至少可以表达高兴、悲伤等()种情感。 2.0分 ?A、 六 ? ?B、 七 ? ?C、 八 ? ?D、 九 ? 我的答案:C 7 下列因素造成沟通障碍的是()。 2.0分 ?A、 地域偏见 ? ?B、 设置条件 ? ?C、 拖延时间

? ?D、 以上都是 ? 我的答案:D 8 为了在倾听中理解说话人的真实意思,可以()。 2.0分 ?A、 有选择地倾听 ? ?B、 提问来印证自己的理解 ? ?C、 发表个人见解 ? ?D、 不断称赞对方 ? 我的答案:B 9 倾听的好处包括()。 2.0分 ?A、 学习知识 ? ?B、

操作系统期末复习重点(史上最全)

操作系统(Operating System)复习要点 第一章 操作系统:计算机系统中的一组系统软件,由它统一管理计算机系统的各种资源并合理组织计算机的工作流程,方便用户使用。具有管理和服务功能 操作系统的特征:并发性,共享性,随机性,可重构性,虚拟性。并发是指计算机系统中同时存在多个程序,宏观上看,这些程序是同时向前推进的。 共享性:批操作系统程序与多个用户程序共用系统中的各种资源虚拟性:物理实体转化为若干逻辑上的对应物。 操作系统的功能:1,进程管理;2,存储管理;3,文件管理;4,作业管理;5,设备管理;6,其他功能(系统安全,网络通信)。 传统OS中,进程是系统调度的最小单位,是程序的一次执行;而现代OS中则是线程,是程序一次相对独立的执行过程。 操作系统的发展历史 1,手工操作:穿孔卡片 2,监督程序——早期批处理:计算机高级语言出现,单道批处理单道批处理:串行执行作业中,由监督程序识别一个作业,进行处理后再取下一个作业的自动定序处理方式3,多道批处理系统——现代意义上的操作系统 多道批处理:允许多个程序同时存在于主存之中,由中央处理机以切换方式为之服务,使得多个程序可以“同时”执行。 操作系统分类:批处理OS,分时OS,实时OS,嵌入式OS,个人计算机OS,网络OS,分布式OS,智能卡OS。 操作系统类型:批处理OS,分时OS,实时OS,网络OS,分布式OS。 分时系统:支持多个终端用户共享一个计算机系统而互不干扰,能实现人机交互的系统。 特点:支持多用户,具有同时性、独立性、及时性、交互性。实时系统:使计算机系统接收到外部信号后及时进行处理,并且在严格的规定时间内处理结束、再给出反馈信号的系统。 特点:及时响应,快速处理,安全可靠。 宏观和微观两个发展方向:网络OS、分布式OS(大型系统)、嵌入式OS(微机) 研究操作系统的几种视角:软件的视角、用户接口、资源管理、虚拟机、服务提供者视角 第二章作业的定义:用户要求计算机系统处理的一个计算问题。(或参考 “小结”) 作业的两种控制方式 1,批处理:操作系统按各作业的作业控制说明书的要求,分别控制相应的作业按指定步骤执行。 2,交互:在作业执行过程中,操作系统与用户之间不断交互作用。 作业调度:从后备作业队列中选取某个作业投入主存参与多道运行。 调度算法原则:①尽可能运行更多的作业,优先考虑短作业; ②使处理机保持繁忙,优先考虑计算量大的作业; ③使I/O设备保持繁忙,优先考虑I/O繁忙的作业; ④对所有的作业都是公平合理的。 选择原则:①选择的调度算法与系统的整体设计目标一致; ②注意系统资源的均衡使用,使I/O作业与CPU作业 搭配合理; ③作业应该在规定时间内完成,能缩短作业周转时间。调度性能的衡量——周转时间、平均周转时间、带权周转时间、平均带权周转时间 周转时间=完成时间-提交时间; 运行时间=完成时间-开始时间; 带权周转时间=周转时间÷运行时间; 响应比=1+等待时间÷运行时间 调度算法:(注意:一律以小时为单位) FCFS:按到达先后顺序执行; 短作业优先法:按运行时间最短优先; 响应比优先法:按响应比最高的作业优先,注意每执行完一 次作业计算一次响应比。 交互式作业的管理—接口(①操作控制命令②菜单技术③窗口技术):字符(命令行)、菜单、图形 用户和操作系统之间的接口:①程序一级接口②作业控制一级接口P42 中的第二题(应用题),必做。 第三章 进程的定义:具有独立功能的并行程序一次执行过程 进程和程序的区别与联系: 区别:①程序是指令的有序集合,静态;进程是程序的一次运行活动,动态; ②进程是一个独立运行单位,共享资源的实体,能并发执行; 而程序不能。 联系:①一个程序对应多个进程,一个进程至少对应一段程序; ②静态地观察进程,与程序一样都由指令集和数据构成。 精品

《有效沟通技巧》期末考试

《有效沟通技巧》期末考试(20) 一、单选题(题数:30,共 60.0 分) 1 人际沟通要实现的目的不包括()。 (2.0分) A、 学习知识 B、 建立关系 C、 发挥影响 D、 控制他人 我的答案:D 2下列不属于身体姿势的是()。(2.0分) A、 手势 B、 表演 C、 眼势 D、 下意识动作 我的答案:C 3大多数场合下只有好朋友才能进入的空间圈是()公分。(2.0分)A、 0—50 B、 50—70 C、 50—120 D、 120—360 我的答案:C 4 为了在倾听中理解说话人的真实意思,可以()。 (2.0分) A、

有选择地倾听 B、 提问来印证自己的理解 C、 发表个人见解 D、 不断称赞对方 我的答案:B 5最早提出空间关系学的是()人类学家爱德华·霍尔。(2.0分) A、 英国 B、 法国 C、 美国 D、 德国 我的答案:C 6在鼓励孩子时说一些超现实、涵盖多种可能的话会有很好的效果。()(2.0分) A、 正确 B、 错误 我的答案:B 7在沟通漏斗中提到,一个人虽然心里想的是100%,但用语言说出来的只有()。(2.0分) A、 50% B、 60% C、 70% D、 80% 我的答案:D 8关于听和倾听的区别,下列说法正确的是()。(2.0分) A、 听是主动的接受 B、 听需要更强的专注力

C、 倾听是心理上的投入 D、 倾听是一个生理过程 我的答案:C 9关于身体气味,说法不正确的是()。(2.0分)A、 身体气味是可以传递信息的 B、 身体气味可以影响人的情绪状态 C、 身体气味可以带给人们情感的体验 D、 身体气味可能是人们不太容易想到的身体信息传播方式我的答案:D 10 下列属于管理、控制表情的手段是()。 (2.0分) A、 强化 B、 压抑 C、 掩饰 D、 以上都是 我的答案:D 11下列因素造成沟通障碍的是()。(2.0分) A、 地域偏见 B、 设置条件 C、 拖延时间 D、 以上都是 我的答案:D 12 ()是指不礼貌的限定沟通对象接受的信息。 (2.0分) A、

《数据结构》期末考试题及答案

2011-2012学年第一学期期末考查 《数据结构》试卷 (答案一律写在答题纸上,在本试卷上做答无效) 一、选择(每题1分,共10分) 1.长度为n的线性表采用顺序存储结构,一个在其第i个位置插入新元素的算法时间复杂度为(D) A.O(0) B.O(1) C.O(n) D.O(n2) 2.六个元素按照6,5,4,3,2,1的顺序入栈,下列哪一个是合法的出栈序列?(D) A.543612 B.453126 C.346512 D.234156 3.设树的度为4,其中度为1、2、3、4的结点个数分别是4、2、1、2,则树中叶子个数为(B ) A.8 B.9 C.10 D.11 4.设森林F对应的二叉树B有m个结点,B的右子树结点个数为n,森林F中第一棵树的结点个数是( B ) A. m-n B.m-n-1 C.n+1 D.m+n 5.若一棵二叉树具有10个度为2的结点,5个度为1的结点,则度为0的结点个数是(B) A.9 B.11 C.15 D.不确定 6.下列哪一个方法可以判断出一个有向图是否有环。(A) A.深度优先遍历 B.拓扑排序 C.求最短路径 D.求关键路径 7.第7层有10个叶子结点的完全二叉树不可能有(B )个结点。 A.73 B.234 C.235 D.236 8.分别用以下序列构造二叉排序树,与用其他三个序列构造的结果不同的是(B) A.(100,80,90,60,120,110,130) B.(100, 120, 110,130,80, 60,90) C.(100,60,80,90,120,110,130) D.(100,80, 60,90, 120, 130,110) 9.对一组数据(84,47,25,15,21)排序,数据的排列次序在排序过程中变化如下:(1)84 47 25 15 21 (2)15 47 25 84 21 (3)15 21 25 84 47(4)15 21 25 47 84则采用的排序方法是(B ) A.选择排序 B.起泡排序 C.快速排序 D.插入排序 10.对线性表进行折半查找时,要求线性表必须(D) A.以顺序方式存储 B.以顺序方式存储,且数据元素有序

期中考试后的反思与总结:考后最应该做什么

期中考试后的反思与总结:考后最应该做什么 内容由阳光学习网一对一辅导(https://www.doczj.com/doc/bc6653533.html,/)整理 原文阅读 导语: 期中考试后,我们最为关心的莫过于各门功课的分数了。其实分数只不过是对学生这一阶段努力的一个评价,考完后不要总盯着它。因为学习的过程,是不断发现问题并解决问题的过程。成绩不理想的背后,就是问题的暴露。期中考后我们最该做的就是查漏补缺,弄清失分的原因,采取措施,加以补救,才能在未来的期末考试中创造辉煌。 期中考试后查缺补漏最关键: 期中考作为学期中的阶段性检测,可以客观地测评出学生半学期以来的学习效果,又为今后的学习提供了依据。考试结束了,考生该做什么呢?你是更关注成绩呢,还是更关注对试卷的分析呢? 拿到期中考试卷,考好的学生沾沾自喜,认为自己学得不错;考得不好的垂头丧气,甚至心灰意冷,对自己的学习没有信心。可实际上,不管考得好与坏,考生都要认真分析。期中考试是学生对自己学习成果的一个总结,同时也可以发现很多自己所欠缺的东西。据调查显示,初高中学生中36%学生因为没有考后总结疏漏的意识,导致成绩不理想,失去信心。因此,考后的查缺补漏尤为重要。 “补齐知识漏洞是深入学习的基础”,京翰教研专家指出,孩子在学习中没有形成系统的知识体系,不能全面总结以往考试的失分原因,导致学科弱项,知识漏洞一直未解决。随着孩子知识总量的累积,学科弱点就逐渐暴露出来了,再加上履次“考砸”的阴影,形成了恶性循环,让学生在考场上顾虑重重,考试成绩也自然会大打折扣! 京翰教研专家指出,要想在接下来学习中“洗雪前耻”,取得理想成绩,不仅要抓住期中考后查漏补缺的机会,找出学习症结,解决失分点;更需要详细梳理及建立全面的知识架构,拓宽解题思路,提升答题技巧,为今后学习提升做好准备。

计算机操作系统期末考试复习重点

一、选择题(2*10) 1、分时系统:特征1、多路性 2、交互性 3、独立性 4、及时性 实现分时系统的关键问题是什么?应如何解决? 关键问题:及时接收,及时处理; 对于及时接收,只需在系统中设置一多路卡,多路卡作用是使主机能同时接收用户从各个终端上输入的数据;对于及时处理,应使所有的用户作业都直接进入内存,在不长的时间内,能使每个作业都运行一次. 试说明推动分时系统形成和发展的主要动力是什么? 用户的需要.即对用户来说,更好的满足了人-机交互,共享主机以及便于用户上机的需求. 优点:1、为用户提供了友好的接口 2、促进了计算机普遍使用,为多个终端服务 3、便于资源共享和交换信息 2、计算 (已知两个求另一个) 例、有3个进程,每个进程最多需要4个资源,不会死锁的最小资源是3*3+1=10个 有7个进程,每个进程最多需要8个资源,不会死锁的最小资源是7*7+1=50个 3、同步机制遵循的规则:1.空闲让进 2、忙则等待 3、有限等待 4、让权等待 4、产生死锁的必要条件:1)互斥条件:摒弃 2)请求和保持条件:3)不剥夺条件4)环路等待条件 发生死锁的必要条件有四个,要防止死锁的发生,可以破坏这四个必要条件,但破坏互斥条件是不太实际的。预防死锁:通过破坏四个必要条件之一。分析四个必要条件:1(不可破且要保证) 2,3,4可破(三种方法)。 解决不可剥夺方法:摒弃便不可剥夺为可剥夺;;请求与保持解决方法:请求时不保持,保持时不摒弃 环路等待解决方法:为设备编号从小号开始申请 请详细说明可通过哪些途径预防死锁? a. 摒弃"请求和保持"条件,就是如果系统有足够的资源,便一次性地把进程所需的所有资源分配给它; b. 摒弃"不剥夺"条件,就是已经保持了资源的进程,当它提出新的资源请求而不能立即得到满足时,必须释放它已经保持的所有资源,待以后需要时再重新申请; c. 摒弃"环路等待"条件,就是将所有资源按类型排序标号,所有进程对资源的请求必须严格按序号递增的次序提出. 5、很好地解决了"零头"问题的存储管理方法是.页式存储管理(无外有内.)B.段式存储管理(无内有外) C.固定分区管理(严重内零头) D.动态分区管理(无内有外)连续分配分为固定分区分配(存在内零头)和动态分区分配(外零头)。。分段分配(存在外零头) 6.。磁盘调度算法:1)先到先服务(FCFS):仅适用于请求磁盘I/O的进程数目较少的场合。 2)最短寻道时间优先(SSTF):其要求访问的磁道与当前磁头所在的磁道距离最近,以使每次的寻道时间最短。但这种算法不能保证寻道时间最短。会导致“饥饿”现象,出现“磁臂黏着”现象。 3)扫描算法(SCAN):是改良的SSTF算法,可以避免“饥饿”现象但是会有“磁臂黏着”现象。。 4)循环扫描(CSCAN):会出现“磁臂黏着”现象。 5)NStepSCAN算法:避免出现“磁臂黏着”现象。 7、设备分配中的数据结构:①、设备控制表DCT;系统为每个设备配置了一张设备控制表,用于记录设备的情况。 ②、控制器控制表COCT ;COCT也是每个控制器一张,它反映控制器的使用状态以及和通道的连接情况; ③、通道控制表CHCT;每个通道都配有一张通道控制表,以记录通道的信息; ④、系统设备表SDT;整个系统设置一张SDT,它记录了当前系统中所有设备的情况。每个设备占一个表目,其中包括有设备类型、设备标识符、设备控制表、驱动程序入口、正在使用设备的进程表示等信息。 重点::表的功能和表与设备独立器的关系。 8、?物理结构/存储结构(是指文件在外存上的存储组织形式)文件的物理结构也即文件的外存分配方式。 是从系统的角度来看文件,从文件在物理介质上的存放方式来研究文件。 显式链接:在内存的FAT中存放指向链接文件各磁盘块的指针

2017数据结构期末考试试题及答案

2017《数据结构》期末考试试题及答案 《数据结构》期末考试试题及答案 1 ................................................................. 2..试题 1 答案............................................................ 7..《数据结构》期末考试试题及答案 2 ................................................................. 9..试题 2 答案........................................................................ 1.. 4. 《数据结构》期末考试试题及答案 3 ............................................................... 1..6试题 3 答案........................................................................ 2.. 1.

数据结构》期末考试试题及答案 1 单选题(每题 2 分,共 20 分) 1. 栈和队列的共同特点是 ( )。 A. 只允许在端点处插入和删除元素 B. 都是先进后出 C. 都是先进先出 D. 没有共同点 2. 用链接方式存储的队列,在进行插入运算时 ( ). A. 仅修改头指针 B. 头、尾指针都要修改 C. 仅修改尾指针 D .头、尾指针可能都要修改 3. 以下数据结构中哪一个是非线性结构? ( ) A. 队列 B. 栈 C. 线性表 D. 二叉树 4. 设有一个二维数组A[m][n],假设A[0][0]存放位置在644(io ), A[2][2]存放 若有18个元素的有序表存放在一维数组 A[19]中,第一个元素放A[1]中, 现进行二分查找,则查找 A [3]的比较序列的下标依次为( A. 1 , 2, 3 B. 9, 5, 2, 3 C. 9, 5, 3 D. 9, 4, 2, 3 8. 对n 个记录的文件进行快速排序,所需要的辅助存储空间大致为 A. O (1) B. O (n ) C. O ( 1 og 2n ) D. O (n2) 9. 对于线性表( 7, 34, 55, 25, 64, 46, 20, 10)进行散列存储时,若选 用 H (K )=K %9 作为散列函数,则散列地址为 1 的元素有( )个, 位置在 676(10),每个元素占一个空间, 表示用 10 进制表示。 问 A[3][3] (10)存放在什么位置?脚注 (10) 5. A .688 B .678 C . 692 D . 696 树最适合用来表示 ( )。 A.有序数据元素 B.无序数据元素 6. C.元素之间具有分支层次关系的数据 D .元素之间无联系的数据 二叉树的第 k 层的结点数最多为 ( ). A .2-1 B.2K+1 C.2K-1 D. 2k-1 7.

相关主题
文本预览
相关文档 最新文档