




已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1-2 JSP中可重复使用的组件有哪些?JavaBean/JSP标准标签/自定义标签1-3 什么是JSP的预编译特征?答:JSP页面在被服务器执行前,都是已经被编译好的,并且通常只进行一次编译,即在JSP页面被第一次请求时进行编译,在后续的请求中如果JSP页面没有被修改过,服务器只需要直接调用这些已经被编译好的代码,这大大提高了访问速度。1-8 开发JSP程序可采用哪几种开发模式?分别介绍他们的优缺点。答:第一种:单纯的JSP页面编程 优点是容易实现;缺点是程序结构混乱,维护不便。 第二种:JSP+JavaBean编程 优点是结构比较清晰;缺点是将流程控制放到JSP中,JSP不能单纯作为显示功能第三种:JSP+JavaBean+Servlet编程 优点是层次关系明显、组件分工明确;缺点是对开发人员能力要求较高,不适合JSP初学者。2-2 什么是成员变量和局部变量?他们的区别是什么答:成员变量是在类体中变量定义部分所声明的变量; 局部变量是在方法体重声明的变量和方法的参数 两者的区别在于有效范围不同,成员变量在整个 类内都有效,而局部变量只在定义他的成员方法 内才有效。2-3 如何创建、使用并销毁对象?答:创建对象的方法: 类名 对象名; 对象名 = new 构造方法名(参数列表); 或者: 类名 对象名 = new 构造方法名(参数列表);使用对象的方法:可以通过对象来引用其成员变量,并改变成员变量的值,而且还可以通过对象来调用其成员方法。通过使用运算符“.”实现对成员变量的访问和成员方法的调用。 销毁对象的操作由Java提供的垃圾回收机制自动完成 。不需要手工完成销毁对象操作。或者调用对象的finalize()方法。3-1 JSP页面由哪些元素组成?JSP页面的基本构成今天是:3-2 JSP中主要包含哪几种指令标识?它们的作用及语法格式是什么?page定义一个JSP页面的全局属性。include在JSP中包含引用其他的资源。taglib定以在JSP页面中使用到客户化标签库及引用标识。tag用于声明客户化tag的属性。variable用于声明一个EL的tag标记变量。attribute用于在tag file中声明一个tag的属性。page指令定义在整个JSP页面范围内有效的属性。include指令用于在当前的JSP页面中使用该指令的位置嵌入其他的文件,如果被包含的文件中有可执行的代码,则显示代码执行后的结果。通过使用taglib指令,开发者就可以在页面中使用标准标签或自定义标签来完成特殊的功能。JSP语法总结JSP构成注释指令动作脚本HTML注释: 隐藏注释: page: include: include: forward: 声明:表达式:脚本程序:taglib: Html带有JSP表达式的注释: !-注释-脚本程序中的注释: /、/* */、/* */useBean: setProperty: getProperty: plugin: fallback: 3-6 有几种方法可实现在页面中来包含文件?如何实现?它们有什么区别?include动作标识与include指令之间的差异。差异1:属性不同include指令通过file属性指定被包含的页面,将file值看作一个实际存在的文件的路径,不支持任何表达式。include动作通过page属性指定被包含的页面,该属性支持JSP表达式。差异2处理方式不同include指令被包含的文件的内容原封不动地插入到主页面中,JSP编译器对这个合成的文件进行翻译。在一个JSP页面包含另外一个JSP页面,最终编译后的class文件只有一个。 include动作主页面将请求转发到被包含的页面,并将执行结果输出到浏览器中,然后返回主页面继续执行后面的代码。JSP编译器会分别对这两个文件进行编译。差异3包含方式不同include指令静态包含。被包含的文件发生改变,整个主页面文件就会重新被编译,最终服务器执行的是将两个文件合成后由JSP编译器编译成的一个class文件。include动作动态包含。服务器执行的是两个文件,被包含文件的改动后不会对主页面文件重新编译,而只需重新编译被包含的文件。当include动作标识被执行时,使用该识包含的目标文件才会被编译,否则被包含的文件不会被编译。差异4对被包含文件的约定不同 使用include指令包含文件时,对被包含文件有约定。主文件和包含文件的page指令不应重复。l 4-1 JSP提供的内置对象有哪些?作用分别是什么?内置对象名称所 属 类 型有效范围说 明requestjavax.servlet.http.HttpServletRequestrequest请求responsejavax.servlet.http.HttpServletResponsepage响应sessionjavax.servlet.http.HttpSessionsession会话applicationjavax.servlet.ServletContextapplication应用程序outjavax.servlet.jsp.JspWriterpage输出pageContextjavax.servlet.jsp.PageContextpage页面上下文configjavax.servlet.ServletConfigpage配置pagejavax.servlet.jsp.HttpJspPagepage页面exceptionjava.lang.Throwablepage异常l 4-5 如果用户长时间不操作session对象,用户的session对象会消失吗? 为了弥补HTTP协议的“无状态”的这一缺点,JSP提供了一个session对象,这样服务器和客户端之间的连接就会一直保持下去,在一定时间内(系统默认在30分钟内),如果客户端不向服务器发出应答请求,session对象就会自动消失。 在编写程序时,可以修改这个时间限定值,使session对象在特定时间内保存信息。l 4-6 用户关闭浏览器后,用户的session会立即消失吗? 从一个客户打开浏览器并连接到服务器开始,到客户关闭浏览器离开这个服务器结束,被称为一个会话。 可以利用此特性来保存每个用户信息,当一个客户登录一个网站时,系统将为用户生成一个独一无二的会话对象,用以记录该用户的个人信息,一旦该用户退出网站,该会话对象将会被注销。l 4-8 session对象与application对象的区别有哪些? session对象和用户会话相关,不同用户的session是完全不同的对象; application对象都是相同的一个对象,即共享这个内置的application对象。一、填空 (共10分,每空1分)2. 在Tomcat服务器中部署Web应用程序时,可以直接将Web程序归档文件WAR存放到tomcat服务的_ webapps _目录中。3. 在Servlet中用来接收客户表单数据的两个常用方法为_get _、_post_。4. 在一个应用程序中不同的页面共享数据时,最好的JSP内置对象为_application /session _。5. 假设有一个JavaScript函数为 show() ,如果要求在页面加载时就执行,最好使用标记的_event/onload _什么事件。6. 在删除数据时要求用户确认是否真的删除数据,如果使用JavaScript实现,应用使用_onclick/confirm _对话框。7. JDBC中_DriverManager/Connection _接口用于连接数据库。8. Resulset接口的_next()/request _方法可以使结果集指针指向下行数据。9. 如果要获取请求客户端的IP地址,应使用_象。二、单选选择 (60分,每题1.5分)1在JSP中如果要导入 java.io.* 包,应该使用_A_指令。 A. page B. taglib C. include D. forward2如果当前JSP页面出现异常时需要转到一个异常页,需要设置page 指令的_D_属性A. Exception B. isErrorPage C. error D. errorPage3在MVC模式中,核心内容为 _C_。A. view B. control C. model D. 不确证4在javaScrpt中window对象的_C_方法用于打开一个新窗口。A. openWindow() B. window() C. open() D. close()5在javaScrpt中window对象的_D_方法用于关闭当前窗口。A. open() B. confirm() C. alert() D. close()6java.io.File对象的_B_方法可以新建一个文件。A. delete() B. createFile() C. mkdir() D. createNewFile()7在JSP应用程序中要求删除所有photo目录中的的文件,但是保留文件夹,下列代码中空缺位置最适合的选项为_A_。String path=request.getRealPath(photo);File fp1=new File(path);File files=fp1.listFiles();for(int i=0;ifiles.length;i+) if(_) filesi.delete(); A. filesi.isFile()B. filesi.isDirectory() C. !filesi.isFile() D. ! filesi.isDirectory()8sesson对象的_D_方法用于判断是否为开始新会话。 A. begin() B. isNewSessionID() C. invalidate() D. isNew()创建JSP应用程序时,配置文件web.xml应该在程序下的_C_目录中。 A. admin B. servlet C. WEB-INF D. WebRoot10下列不属于URL的组件部分为_D_。 A. 协议 B. IP地址或域名 C.目录或文件 D. 服务器名称11下列表单,如果单击提交按钮时,表单_C_。A. 没有指定action属性,所以不做提交 B. 使用post方式提交C. 提交到当前页 D. 不确定12组件表示_A_。 A. 图形按钮 B. 图形显示标记 C. 上传图片 D. 下载图片13JSP中的隐式注释为_C_。A. / 注释内容 B. C. D. /* 注释内容 */14下列_A_指令定义在JSP编译时包含所需要的资源。 A. include B. page C. taglib D. forward15如果编写一个计数器程序,用来记载当前网站的访问量,最好采用JSP中的_B_对象。 A. page B. session C. request D. application16下列可以正确获取当前Web程序物理路径的方法为_A_。A.request.getRealPath(“/”)B.request.getFile(“/”)C. esponse.getRealPath(“/”) D. response.getFile(“/”) 17Http的中文含义为_C_。 A. 统一资源定位器 B. 简单邮件传输协议 C. 超文本传输协议 D. 网络套接字18下列_C_接口专用于访问数据库的中存储过程。A.CallableStatementB. PreparedStatement C. ProcedureStatement D. Statement19如果想在tomcat服务器启动时将jar包加载到内存,且该jar包可以被tomcat服务器上所有的应用使用,应该将该jar包复制到tomcat的_D_目录。A. common B. server C. commonlib D. serverlib20Tomcat服务器的默认端口为_C_。A. 8888 B. 8001 C. 8080 D. 8021在html标记中,_C_标记用于设置当前页面的标题。A. head B. name C. title D. html22如果在网页上显示一幅图片,下面哪句代码是正确的_A_。A BC D23下面_A_项链接是在新的浏览视窗中打开网页。A. 链接到网易B. 链接到网易C. 链接到网易D. 链接到网易 (此项为默认值 )24设在表单中有一组复选钮标记,如下列代码:请选择喜欢的城市:长春 北京 大连 上海 如果在register.jsp是取city的值,最适合的方法为_C_。A. String city= request.getParameter(“city”);B. String cities=request.getParameter(“city”);C. String cities=request.getParameterValues(“city”);D. String city=request.getAttribute(“city”);25在html中绘制表格时,_C_标记是表格中的换行标记。A. B. C. D. 26在HTML文件中导入一个样式表的正确语法为_A_。A. B. C. D. 27 使用JavaScript语言中Document的_A_方法可以在页面上输出字符。A. document.write() B. document.print()C. document.out() D. document.flush()28下列_A/B_实现单击超级链接是弹出确认对话框,询问用户是否真的删除。A. 删除A. 删除A. 删除A. 删除 29在HTML中引用外部JavaScript文件中的正确代码为_A_。A. B. C. D. 30下列XML格式正确的为_D_。A. B. C. D. 学生31在JSP中的Java脚本中输出数据时可以使用_C_对象的print()方法。A. page B. session C. out D. application32重向可以使用_D_方法。A. response.sendRedirect(“login.jsp”): B. request.sendRedirect(“login.jsp”); C. D. 33释放session对象时,使用session对象的_B_方法。A. clear() B. invalidate()C. remove() 34session对象的_D_方法用于设置会话的超时时间。A. session.setMaxInactiveInterval(30); B.session.setMaxTime(30) ;C.session.getMaxInactiveInterval() ; D.session.setAttribute(“time”,30) ;35声明对象的默认有效范围为_A/B_。A. page B. session C. application D. request36请选出微软公司提供的连接SQL Server 2000的JDBC驱动程序。CA. oracle.jdbc.driver.OracleDriverB. sun.jdbc.odbc.JdbcOdbcDriverC. com.microsoft.jdbc.sqlserver.SQLServerDriverD. com.mysql.jdbc.Driver37Servlet的初始化参数只能在Servlet的_B_方法中获取。A. doPost() B. doGet()C. init() D. destroy()38JSP应用程序配置文件的根元素为 _B_。A. B. C. D. 39下列哪个不是HTML的常用标记_D_。 A. B. C. D. 40 在JSP中通过虚拟目录获取真实的物理目录的方法为_A_。A.request.getRealPath() B.request.getPath() C. response.getRealPath()D. response.getPath()69、 forward和redirect的区别答:forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。redirect就是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,一般来说浏览器会用刚才请求的所有参数重新请求,所以session,request参数都可以获取70、jsp有哪些内置对象?作用分别是什么?答:JSP共有以下9种基本内置组件(可与ASP的6种内部组件相对应):request用户端请求,此请求会包含来自GET/POST请求的参数response网页传回用户端的回应pageContext网页的属性是在这里管理session与请求有关的会话期applicationservlet正在执行的内容out用来传送回应的输出configservlet的构架部件pageJSP网页本身exception针对错误网页,未捕捉的例外71、jsp有哪些动作?作用分别是什么?答:JSP共有以下6种基本动作jsp:include:在页面被请求的时候引入一个文件。jsp:useBean:寻找或者实例化一个JavaBean。jsp:setProperty:设置JavaBean的属性。jsp:getProperty:输出某个JavaBean的属性。jsp:forward:把请求转到一个新的页面。jsp:plugin:根据浏览器类型为Java插件生成OBJECT或EMBED标记72、JSP中动态INCLUDE与静态INCLUDE的区别?答:动态INCLUDE用jsp:include动作实现它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数静态INCLUDE用include伪码实现,定不会检查所含文件的变化,适用于包含静态页面73、两种跳转方式分别是什么?有什么区别?答:有两种,分别为:前者页面不会转向include所指的页面,只是显示该页的结果,主页面还是原来的页面。执行完后还会回来,相当于函数调用。并且可以带参数.后者完全转向新页面,不会再回来。相当于goto语句。74、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可以存贮用户的状态信息applicaton表示一个javax.servle.ServletContext对象。这有助于查找有关servlet引擎和servlet环境的信息config表示一个javax.servlet.ServletConfig对象。该对象用于存取servlet实例的初始化参数。page表示从该页面产生的一个servlet实例Servlet方面75、说一说Servlet的生命周期?答:servlet有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。这个生存期由javax.servlet.Servlet接口的init,service和destroy方法表达。Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet,doPost)等,当服务器决定将实例销毁的时候调用其destroy方法。与cgi的区别在于servlet处于服务器进程中,它通过多线程方式运行其service方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于servlet。76、JAVASERVLETAPI中forward()与redirect()的区别?答:前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;后者则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。这样,从浏览器的地址栏中可以看到跳转后的链接地址。所以,前者更加高效,在前者可以满足需要时,尽量使用forward()方法,并且,这样也有助于隐藏实际的链接。在有些情况下,比如,需要跳转到一个其它服务器上的资源,则必须使用sendRedirect()方法。77、Servlet的基本架构答:publicclassServletNameextendsHttpServletpublicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOExceptionpublicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException78、什么情况下调用doGet()和doPost()?答:Jsp页面中的form标签里的method属性为get时调用doGet(),为post时调用doPost()。79、servlet的生命周期答:web容器加载servlet,生命周期开始。通过调用servlet的init()方法进行servlet的初始化。通过调用service()方法实现,根据请求的不同调用不同的do*()方法。结束服务,web容器调用servlet的destroy()方法。80、如何现实servlet的单线程模式答:81、页面间对象传递的方法答:request,session,application,cookie等82、JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么?答:JSP是Servlet技术的扩展,本质上是Servlet的简易方式,更强调应用的外表表达。JSP编译后是类servlet。Servlet和JSP最主要的不同点在于,Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。而JSP的情况是Java和HTML可以组合成一个扩展名为.jsp的文件。JSP侧重于视图,Servlet主要用于控制逻辑。83、四种会话跟踪技术答:会话作用域ServletsJSP页面描述page否是代表与一个页面相关的对象和属性。一个页面由一个编译好的Javaservlet类(可以带有任何的include指令,但是没有include动作)表示。这既包括servlet又包括被编译成servlet的JSP页面request是是代表与Web客户机发出的一个请求相关的对象和属性。一个请求可能跨越多个页面,涉及多个Web组件(由于forward指令和include动作的关系)session是是代表与用于某个Web客户机的一个用户体验相关的对象和属性。一个Web会话可以也经常会跨越多个客户机请求application是是代表与整个Web应用程序相关的对象和属性。这实质上是跨越整个Web应用程序,包括多个页面、请求和会话的一个全局作用域84、Request对象的主要方法答:setAttribute(Stringname,Object):设置名字为name的request的参数值getAttribute(Stringname):返回由name指定的属性值getAttributeNames():返回request对象所有属性的名字集合,结果是一个枚举的实例getCookies():返回客户端的所有Cookie对象,结果是一个Cookie数组getCharacterEncoding():返回请求中的字符编码方式getContentLength():返回请求的Body的长度getHeader(Stringname):获得HTTP协议定义的文件头信息getHeaders(Stringname):返回指定名字的requestHeader的所有值,结果是一个枚举的实例getHeaderNames():返回所以requestHeader的名字,结果是一个枚举的实例getInputStream():返回请求的输入流,用于获得请求中的数据getMethod():获得客户端向服务器端传送数据的方法getParameter(Stringname):获得客户端传送给服务器端的有name指定的参数值getParameterNames():获得客户端传送给服务器端的所有参数的名字,结果是一个枚举的实例getParameterValues(Stringname):获得有name指定的参数的所有值getProtocol():获取客户端向服务器端传送数据所依据的协议名称getQueryString():获得查询字符串getRequestURI():获取发出请求字符串的客户端地址getRemoteAddr():获取客户端的IP地址getRemoteHost():获取客户端的名字getSession(Booleancreate):返回和请求相关SessiongetServerName():获取服务器的名字getServletPath():获取客户端所请求的脚本文件的路径getServerPort():获取服务器的端口号removeAttribute(Stringname):删除请求中的一个属性85、我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串?答:PublicStringtranslate(Stringstr)StringtempStr=;trytempStr=newString(str.getBytes(ISO-8859-1),GBK);tempStr=tempStr.trim();catch(Exceptione)System.err.println(e.getMessage();returntempStr;86、Servlet执行时一般实现哪几个方法?答:publicvoidinit(ServletConfigconfig)publicServletConfiggetServletConfig()publicStringgetServletInfo()publicvoidservice(ServletRequestrequest,ServletResponseresponse)publicvoiddestroy()Jdbc、Jdo方面87、Class.forName的作用?为什么要用?答:调用该访问返回一个以字符串指定类名的类的对象。88、Jdo是什么?答:JDO是Java对象持久化的新的规范,为javadataobject的简称,也是一个用于存取某种数据仓库中的对象的标准化API。JDO提供了透明的对象存储,因此对开发人员来说,存储数据对象完全不需要额外的代码(如JDBCAPI的使用)。这些繁琐的例行工作已经转移到JDO产品提供商身上,使开发人员解脱出来,从而集中时间和精力在业务逻辑上。另外,JDO很灵活,因为它可以在任何数据底层上运行。JDBC只是面向关系数据库(RDBMS)JDO更通用,提供到任何数据底层的存储功能,比如关系数据库、文件、XML以及对象数据库(ODBMS)等等,使得应用可移植性更强。89、说出数据连接池的工作机制是什么?答:J2EE服务器启动时会建立一定数量的池连接,并一直维持不少于此数目的池连接。客户端程序需要连接时,池驱动程序会返回一个未使用的池连接并将其表记为忙。如果当前没有空闲连接,池驱动程序就新建一定数量的连接,新建连接的数量有配置参数决定。当使用的池连接调用完成后,池驱动程序将此连接表记为空闲,其他调用就可以使用这个连接。90、Jdo是什么?答:JDO是Java对象持久化的新的规范,为javadataobject的简称,也是一个用于存取某种数据仓库中的对象的标准化API。JDO提供了透明的对象存储,因此对开发人员来说,存储数据对象完全不需要额外的代码(如JDBCAPI的使用)。这些繁琐的例行工作已经转移到JDO产品提供商身上,使开发人员解脱出来,从而集中时间和精力在业务逻辑上。另外,JDO很灵活,因为它可以在任何数据底层上运行。JDBC只是面向关系数据库(RDBMS)JDO更通用,提供到任何数据底层的存储功能,比如关系数据库、文件、XML以及对象数据库(ODBMS)等等,使得应用可移植性更强。 第一章1. 什么是JSP?由哪间公司推出?答、JSP全称Java server pages,由sun Microsystems公司于1999年6月推出。2. 什么是CGI?答、CGI技术全称Conmon Gatawey Interface,公共网关接口。3. CGI优缺点?答、编写CGI程序可以使用不同的程序语言,如Perl、Delphi、C/C+,发展成熟功能强大;具有编程困难、效率低下、修改复杂等缺陷。4. JSP特点?答、JSP技术使用java编程语言编写类XML的标记和脚本代码,来封装产生动态网页的处理逻辑;将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计;具备了Java技术的简单易用,完全的面向对象,具有与平台无关性且安全可靠,主要面向因特网的所有特点。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 46041-2025温室气体产品碳足迹量化方法与要求电子电器
- 德州九中物理考试题目及答案
- 天然气点火员模拟考试题及答案
- 智能护理数据融合-洞察及研究
- 2025年秋季学期小学教职工思政第一课校长讲话:守初心育童心担使命铸校魂-
- 2025年高速公路隧道消防应急处置培训考试题库(附答案)
- 2025年高级钳工试题及答案
- 区块链中级题库及答案
- 董监事股东管理办法
- 专业教师教育管理办法
- 医院检验科质量手册
- 小学数学课标培训课件:“数与代数”版块内容分析及教学建议
- 东方插花-盘插(花艺及插花技能)
- 教育行政学课件
- 30题工程造价岗位常见面试问题含HR问题考察点及参考回答
- 安全挂梯施工方案
- 产品研发管理手册:免修版模板范本
- 高速铁路接触网运行维修规则
- 易制爆化学品危险物品单位治安防范情况检查评估表
- 【高中班会】鸣警钟勿忘国耻+悼先烈砥砺前行+课件+高一上学期爱国主义教育主题班会
- 资源调查与评价-课件
评论
0/150
提交评论