




已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Jsp 1,当浏览器第二次(同一会话)访问以下jsp网页时的输出结果是什么? Java代码 1. 2. a: b: A,a=0 b=0 B,a=1 b=1 C,a=2 b=1 考点:页面载入的时候,哪些代码会执行。(c) 2,下面选择中哪一个不是元素的属性? A, scope B, Id C, Value D, Class 考点:了解bean的属性(C) 3,在jsp页面的代码中,下面语句的执行结果? Java代码 1. Stringstr1,str2;2. str1=ab;3. str2=ab;4. if(str1=str2)5. out.print(yes);6. else7. out.print(no);A,yes B,no 考点:考察对对象的理解。(A) 4, 下面哪一个不是JSP本身已加载的基本类? A、java.lang.* B、java.io.* C、javax.servlet.* D、javax.servlet.jsp.* 考点:考察jsp本身自带的包 (B) 5, Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是: A.作用于整个JSP页面。 B.可以在一个页面中使用多个指令。 C.为增强程序的可读性,建议将指令放在JSP文件的开头,但不是必须的。 D.指令中的属性只能出现一次。 考点:对jsp一些指令的理解。(D) 6, JSP内嵌对象session的类型为javax.servlet.http. HttpSession,下述语句会使该对象失效的是: A session.dispose(); B session.clear(); C session.invalidate(); D session.removeAll(); 考点:如何让session失效。(C) 7,在jsp中,只有一行代码:,运行结果为_131_. 考点:对字母运算的理解。 8,jsp的EL表达式:$user.loginName的执行效果等同于()。 Java代码 1. A,2. B,3. C,4. D,考点:对El表达式的理解。(A) 9,jsp页面经过编译后,将创建一个()。 A,applet B,servlet C,application D,exe文件 考点:Jsp编译后,最终也是servlet。(B) 10, 在空格处填写正确的语句: 给定include1.jsp文件代码片断,如下: _/此处填写代码 给定include2.jsp文件代码片断,如下: 要求运行include1.jsp时,浏览器上输出:HAHA 要满足以上条件,jsp1.jsp中下划线处应填入以下()语句。 Java代码 1. A,2. B,3. C,4. D,考点:对静态包含、重定向,转发指令的理解 (B) 11,在jsp中,哪个指令用来声明jsp欲使用的标签库? A,tld B,taglib C,import D,include 考点:考察标签库 (A) 12,下面选择中哪个是jsp的注释标签? A, B, C, D, 考点:考察易混淆的标识(D) 13,如果不希望在jsp页面中存取http会话,应该设置哪个指令? A, B, C, D, 考点:考察page指令的属性(B) 14,如何发送Cookie?下面选项中正确的是() A,使用new Cookie语句 B,调用response.addCookie()方法 C,使用Cookie的setMaxAge()方法 D,setCookie()方法 考点:考察cookie使用(B) Servlet 在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用()方法。 A, init B, service C, doFilter D, destroy 考点:过滤器何时被调用(C) 在Servlet里,能正确获取session的语句是()。 Java代码 1. A,HttpSessionsession=request.getSession(true);2. B,HttpSessionsession=request.getHttpSession(true);3. C,HttpSessionsession=response.getSession(true);4. D,HttpSessionsession=response.getHttpSession(true);考点:如何得到session(A) 给定一个Servlet的代码片段如下: Java代码 1. PublicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)2. throwsServletException,IOException3. _4. out.println(“hikitty!”);5. out.close();6. 运行次Servlet时输出如下: hi kitty! 则应在此Servlet下划线处填充如下代码。 Java代码 1. A,PrintWriterout=response.getWriter();2. B,PrintWriterout=request.getWriter();3. C,OutputStreamout=response.getOutputStream();4. D,OutputStreamout=request.getWriter();考点:如何正确得到out对象(A) Servlet中,使用()接口中定义的()方法来处理客户端发出的表单数据请求 A, HttpServlet doHead B, HttpServlet doPost C, ServletRequest doGet D, ServletRequest doPost 考点:Httpservlet的作用,和其里面的方法(B) servlet 的生命周期有一系列事件组成,把这些事件按照先后顺序排序,以下正确的是() A, 加载类,实例化,请求处理,初始化,销毁 B, 加载类,实例化,初始化,请求处理,销毁 C, 实例化,加载类,初始化,请求处理,销毁 D, 加载类,初始化,实例化,请求处理,销毁 考点:Servlet的生命过程(B) 假设在helloapp应用中有一个HelloServlet类,它位于org.javadoc包下,那么这个类的class文件应该放在什么目录下? A,helloapp/HelloServlet.class B,helloapp/WEB-INF/HelloServlet.class C,helloapp/WEB-INF/classes/HelloServlet.class D, helloapp/WEB-INF/classes/org/javadoc/HelloServlet.class 考点:考察文件的存放位置。(D) ServletContext对象是由谁创建的? A,由Servlet容器负责创建,对于每一个HTTP请求,Servlet容器都会创建一个ServletContext对象 B,由javaWeb应用负责创建 C,由Servlet容器负责创建,对于每个JavaWeb应用,在启动时,Servlet容器都会创建一个ServletContext对象 D,以上都不对 考点:考察servletcontext对象的产生(C) 在使用服务器端的会话管理时,通过什么方法标识会话? A,IP地址 B,Cookie C,session id D,请求的头 考点:考察表示会话的方法(B) 下面是对servlet生命周期的描述,请在空格处填上正确的答案。 web容器加载servlet,生命周期开始。通过调用servlet的_方法进行_的初始化。通过调用 service()方法实现,根据请求的不同调用不同的_方法。结束服务,web容器调用servlet的_方法。 考点:考察servlet生命周期中具体的方法。 Init(), servlet, do*(), destroy() Servlet中四种会话是_,_,_,_. 考点:考察四种会话。Page,request, session,application 下面关于forward和redirect的说法,错误的是:(). A,前者会显示地址,后者不显示地址。 B, 当需要跳转到一个其它服务器上的资源时,必须使用sendRedirect()方法 C, 前者比后者更加高效。 D, 前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;后者则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。 考点:考察forward和redirect。 (A) 现实servlet的单线程模式的方法是: _. 考点:考察servlet的单线程。 看下面的HTML标签: Make me say Hello World! 点击超链接后下面哪一个方法将会被调用:() A,doGet B,doPost C,post D,get 考点:考察超链接时候实际调用方法。 (A) 关于Form表单提交的HTTP的get方法,正确的是()多选 A,不能向服务器提交二进制数据 B,不能向服务器提交无限长度的数据 C,不能向服务器提交多值参数 D,参数附在URL后面 考点:提交时候的参数问题。 (abd) 在web.xml中下面哪个标签表示servlet的URL的映射?() A,mapping B,servlet-url C,url-mapping D,servlet-mapping 考点:考察servlet标签的使用 (D) 下面哪些发生在jsp页面的转换阶段()。多选 A,执行jsp的init()方法 B,创建一个与jsp相关的servlet类 C,实例化servlet类 D,加载servlet类 考点:jsp页面转换时候做的事情。(BD) 下面哪个方法用于从session中得到对象() A,Session接口的getAttribute()方法 B,HttpSession接口的getValue方法 C,session接口的getAttribute()方法 D, HttpSession接口的getAttribute()方法 考点:从session中得到对象。(D) 在浏览器禁用cookie前提下,下面哪些技术能够记住客户端状态()多选 A,Http headers B,Httpsession C,隐藏域 D,URL重写 考点:记住客户状态的方式。(BCD) 下列哪些表达式所存储的对象可以被servlet或jsp在session里面使用()多选 A,request.setAttribute(name,value); B,response.setAttribute(name,value); C,request.getSession().setAttribute(name,value); D,servlet.getServletContext().setAttribute(name,value); 考点:设置session对象的方法。(CD) 下面哪个方法在ServletContext被初始化时调用:() A, ServletContextListener接口的contextInitialized()方法 B, ServletContextListener接口的Init()方法 C, ServletContext接口的contextInitialized()方法 D, ServletContext接口的Init ()方法 考点:servlet初始化方法 (A) 下面哪个方法用于URL重写 A,HttpServletResponse接口的rewriteURL()方法 B, HttpServlet接口的rewriteURL() C, HttpServletRequest接口的encodeURL()方法 D, HttpServletResponse接口的encodeURL()方法 考点:HttpServletResponse接口的常用方法 (D) encodeURL 不是url的重写 下面哪个jsp隐含对象可以实现多次请求共享()多选 A,page B,request C,session D,application 考点:对象存在的时间范围。(CD) 下面哪个表达式表示会话永不过期()。 A,setTimeout(0) B,setTimeout(-1) C,setManInactiveInterval(0) D, setManInactiveInterval(-1) 有待考证 考点:设置会话时间。(D) 下面是web.xml中的片段 在servlet中要得到上面的参数,下面哪个表达式是正确的()。 A,getServletConfig().getAttribute(“user”) B, getServletContext().getAttribute(“user”) C, getServletConfig().getInitParameter(“user”) D, getServletContext().getInitParameter (“user”) 考点:获得参数的方法。(D) Jdbc+sql 下面哪个语句连接后能查询成功? Java代码 1. A,publicListgetFileByFileName(Longpid,StringfileName)2. StringBufferstringBuffer=newStringBuffer(fromFilefwheref.folder.id=);3. stringBuffer.append(pid);4. stringBuffer.append(like);5. stringBuffer.append(fileName);6. stringBuffer.append(%);7. logger.debug(getFileByFileName,hql语句链接成功:+stringBuffer.toString();8. returncommitHql(stringBuffer.toString();9. 10. B,publicListgetFileByFileName(Longpid,StringfileName)11. StringBufferstringBuffer=newStringBuffer(fromFilefwheref.folder.id=);12. stringBuffer.append(pid);13. stringBuffer.append(like);14. stringBuffer.append(fileName);15. stringBuffer.append(%);16. logger.debug(getFileByFileName,hql语句链接成功:+stringBuffer.toString();17. returncommitHql(stringBuffer.toString();18. 19. C,publicListgetFileByFileName(Longpid,StringfileName)20. StringBufferstringBuffer=newStringBuffer(fromFilefwheref.folder.id=);21. stringBuffer.append(pid);22. stringBuffer.append(like);23. stringBuffer.append(fileName);24. stringBuffer.append(%);25. logger.debug(getFileByFileName,hql语句链接成功:+stringBuffer.toString();26. returncommitHql(stringBuffer.toString();27. 28. D,publicListgetFileByFileName(Longpid,StringfileName)29. StringBufferstringBuffer=newStringBuffer(fromFilefwheref.folder.id=);30. stringBuffer.append(pid);31. stringBuffer.append(=);32. stringBuffer.append(fileName);33. stringBuffer.append(%);34. logger.debug(getFileByFileName,hql语句链接成功:+stringBuffer.toString();35. returncommitHql(stringBuffer.toString();36. 37. 考点:考察在连接sql语句的时候,空格,模糊匹配符%的使用(A)38. 39. 2,仔细查看下面代码。选出其中正确的事务处理?40. A,publicintdelete(intsID)41. dbc=newDataBaseConnection();42. Connectioncon=dbc.getConnection();43. try44. con.setAutoCommit(true);45. dbc.executeUpdate(deletefrombylawwhereID=+sID);46. dbc.executeUpdate(deletefrombylaw_contentwhereID=+sID);47. dbc.executeUpdate(deletefrombylaw_affixwherebylawid=+sID);48. mit();49. con.setAutoCommit(true);50. dbc.close();51. return1;52. 53. catch(Exceptionexc)54. con.rollBack();55. exc.printStackTrace();56. dbc.close();57. return-1;58. 59. 60. 61. B,62. publicintdelete(intsID)63. dbc=newDataBaseConnection();64. Connectioncon=dbc.getConnection();65. try66. con.setAutoCommit(false);67. dbc.executeUpdate(deletefrombylawwhereID=+sID);68. dbc.executeUpdate(deletefrombylaw_contentwhereID=+sID);69. dbc.executeUpdate(deletefrombylaw_affixwherebylawid=+sID);70. mit();71. con.setAutoCommit(true);72. dbc.close();73. return1;74. 75. catch(Exceptionexc)76. con.rollBack();77. exc.printStackTrace();78. dbc.close();79. return-1;80. 81. 82. 83. C,publicintdelete(intsID)84. dbc=newDataBaseConnection();85. Connectioncon=dbc.getConnection();86. try87. mit();88. con.setAutoCommit(false);89. dbc.executeUpdate(deletefrombylawwhereID=+sID);90. dbc.executeUpdate(deletefrombylaw_contentwhereID=+sID);91. dbc.executeUpdate(deletefrombylaw_affixwherebylawid=+sID);92. con.setAutoCommit(false);93. dbc.close();94. return1;95. 96. catch(Exceptionexc)97. con.rollBack();98. exc.printStackTrace();99. dbc.close();100. return-1;101. 102. 103. D,publicintdelete(intsID)104. dbc=newDataBaseConnection();105. Connectioncon=dbc.getConnection();106. try107. con.setAutoCommit(true);108. dbc.executeUpdate(deletefrombylawwhereID=+sID);109. dbc.executeUpdate(deletefrombylaw_contentwhereID=+sID);110. dbc.executeUpdate(deletefrombylaw_affixwherebylawid=+sID);111. mit();112. con.setAutoCommit(false);113. dbc.close();114. return1;115. 116. catch(Exceptionexc)117. con.rollBack();118. exc.printStackTrace();119. dbc.close();120. return-1;121. 122. 考点:考察如何正确进行事务处理(B) 3,有如下2个表,仔细观察表字段。写出sql语句。 销售表:Amount表 部门表:Dept表 1, 查询所有dept部门的销售金额amount。(要显示出部门名称和其金额)。select a.deptname,b.amount from dept a left join amount b on a.deptid = b.deptid 因为是所有部门,所以不能单单从amount进行查询。 考点:考察对需求的理解,对表中字段的理解,左连接的使用。 查询有销售记录的部门销售金额,并且金额大于5000,时间在第四季度的,按部门进行分组。(要显示出部门名称和其金额) select a.deptname,b.amount from dept a right join amount b on a.deptid = b.deptid where b.amount5000 and month in (10,11,12) group by a.deptname 考点:考察右连接的使用,in的使用,和如何分组。 4,根据要求,编写sql语句。 有3个表: Employee职工(工号,姓名,性别,年龄,部门)(num,name,sex,age,dept) Wage工资(编号,金额)(No,amount) Attend出勤(工号,工资编号,出勤率)(num,No,attendance) 查询工作金额为8000的职工工号和姓名。 查询职工张三的出勤率。 查询3次出勤率为0的职工姓名和工号。 查询出勤率为10并且工资金额小于2500的职工信息。 考点:考察sql语句的常用写法 1, select eml.num, form Employee eml where ( select count(*) form Attend where num=eml.num nad No= ( Select No from Wage where amount=8000 ) ) 2, select amount from Wage where No in ( Select No from Attend where num= ( Select num from Employee where name like 张三 ) ) 3, select eml.num, from Employee eml where ( Select count(*) from Attend where num=eml.num and attendance=0 ) = 3 4, select * from Employee eml where ( Select No from Attend where num=eml.num and attendance=10 ) = ( Select No from Wage where amount 2500 ) 5,select char(65) from user;查询的结果是什么? A, a B, b C, A D, B 考点:对特殊符号的理解(C) 答案选项设计不正确 6,在sql Server中,建立一个student表包含一个sex列,使用下列哪种方法能保证sex列中的输入值只能是M或F? A, 创建一个存储过程验证sex列中的数据 B, 对student表添加一个default约束 C, 对sex列添加一个触发器,在提交后验证数据 D, 对sex列添加一个check约束 考点:考察如何对表中字段进行约束。(D) 7,根据表score选出正确的select语句。 表score(id, names, math, English, VB) A, select id,sum(math) from score B, select sum(math),avg(VB) from score C, select *,sum(english) from score D, delete * from score 考点:考察对sum的使用。(B) 8,在查询分析器中运行下面的语句,会得到什么样的结果? CREATE TABLE numbers( N1 INT, N2 NUMERIC(5,O), N3 NUMERIC(4,2) ) GO INSERT numbers VALUES(1.5, 1.5, 1.5) SELECT * FROM numbers A, 2, 2, 1.5 B, 1.5, 1.5, 1.5 C, CREATE TABLE 命令不会执行,因为你无法将列N2的精度设置为0 D, 1, 2, 1.50 考点:考察对int和numeric的使用(D) 9, JDBC中_类对象保存了所有_类对象中关于字段信息,提供多个方法来取得这些信息; ResultSetData, ResultSet 考点:考察jdbc中查询的结果存放在哪里 10, 当对对象进行批量更新时,采用_创建对象效率较高,采用_创建则效率较低; preparedStatement Statement 考点:对statement的理解。 正则表达式 以a开头和结尾的所有小写字母串。 a./n*a$考点:考察正则表达式字母的写法 第一个数不为0的所有数字串。 1-9+0-9*$ 考点:考察正则表达式数字的写法 正则表达式中,常用的元字符有 A, $ B, * C, + D, ? 考点:考察基本匹配符(A) 正则表达式中,用来匹配数字的是 A, w B, d C, s D, b 考点:考察基本的匹配符的理解(B) 若要表示a字母后面跟着0个或一个b,则应该写成: A, “ab*” B, “ab+” C, “ab?” D, “a?b+$” 考点:考察*,+,?的使用(C) 写出精确查找hi这个单词的表达式。 考点:b符号的使用 答案:bhib 写出hi后跟着一个单词Lucy的正则表达式 考点:常用符号.和*的使用答案:bhib.*bLucyb 说出下面正则表达式的意义。并用另种方法实现它。 0dd-dddddddd 考点:数字的匹配方法 答案:以0开头,然后是两个数字,然后是一个连字号“-”,最后是8个数字(也就是中国的电话号码) 另种实现方法:0d2-d8 写出匹配QQ号为5位到12位数字。 考点:考察开始、结束符号,和数字范围。答案:d5,12$ 说说正则表达式中+符号和*符号的区别 考点:+和*的区别答案:+是和*类似的元字符,不同的是*匹配重复任意次(可能是0次),而+则匹配重复1次或更多次。 说出下面这个正则表达式的含义:(?0d2) -?d8 考点:?符号的使用答案:首先是一个转义字符(,它能出现0次或1次(?),然后是一个0,后面跟着2个数字(d2),然后是)或-空格中的一个,它出现1次或不出现(?),最后是8个数字(d8)。比如:010)8888666602912345678 写出符合要求的正则表达式:匹配两种以连字号分隔的电话号码:一种是三位区号,8位本地号(,一种是4位区号7位本地号考点:分枝符号的使用答案:0d2-d8|0d3-d7 观察下面2个正则表达式,说出他们是否相等?并说明理由。 d5-d4|d5和d5|d5-d4考点:使用分枝条件时,要注意各个条件的顺序答案:不相等。原因:前面匹配的是:5位数字,或者用连字号间隔的9位数字。而后面匹配的是:5位的邮编(以及9位邮编的前5位) 说出下面正则表达式的含义:(20-4d|250-5|01?dd?).)3(20-4d|250-5|01?dd?) 考点:分组符号的使用答案:ip地址 说出下面正则表达式的含义:u4e00-u9fa5 考点:考察常用的匹配中文字符的写法。 答案:匹配中文字符 写出匹配正整数的正则表达式。 考点:常用的正则表达式的写法 答案:1-9d*$ Freemarker 现在后台的java文件中,设置一个参数:request.setAttribute(flag,exists); 如何在页面中得到? A, $request.flag B, request.getAttribute(“flag”); C, request.get Parameter(“flag”); D, $request. get Parameter(“flag”); 考点:考察freemarker如何从后台取值。(A) 2, 有一个用户的list集合:userList,有三个属性:userName,userPassWord, userAge。请编写freemarker中list循环的列子,并按照年龄排序。 考点:考察list的使用 Name: $user.userName Password:$user.userPassWord Age: $user.userAge 3, 有如下结构,要得到name值,下面表述错误的是 A, B, C, D, bookauthorname E, 以上都是错的。 考点:考察多种写法(E) 题目说明不清晰,答案设计不合理 4,下面写法错误的是: A, $Hello $user! B, $user$user$user$user C, $user + user + user + user D, Wow! 考点:考察$的用法(D) 5, 假设user的值为Big Joe。下面语句执行的结果是: $user0$user4 $user1.4 A, Big J 和 ig J B, BJ 和 iJ C, BJ 和 ig J D, Big J 和 ig J 考点:考察字符的截取。(c) Struts 1, 在web.xml文件中要配置struts2的拦截器。拦截器中会自动加载_,_,_3个xml文件。 考点:考察Struts2中常用的3个配置文件 Strurs-default.xml, struts-plugin.xml, struts.xml 2, 现有如下配置: . 那么当请求/createNews时候,会请求的是_类的_方法。 考点:考察通配符的使用(NewsAction ,create) 在web.xml文件中,通常会有如下配置: struts /* 此配置表示:_. 考点:了解可以手动设置要拦截器的文件(拦截所有用户请求) 在自定义拦截器的时候,要注意最后配置_才不会出错。 考点:Sturts2默认的拦截器不要忘记配,不然会出错。 () 默认情况下,struts2的配置文件的执行顺序是什么? A,perties, struts-default.xml,struts-plugin.xml,struts.xml,web.xml B, struts-default.xml,struts-plugin.xml, perties ,struts.xml,web.xml C, struts-default.xml,struts-plugin.xml,struts.xml, perties ,web.xml D, struts-default.xml, perties ,struts-plugin.xml,struts.xml,web.xml 考点:考察配置文件的执行顺序,在配置常量的时候要注意,后执行的文件会覆盖前面文件中定义的名字相同的常量。(C) 下面关于拦截器的说法,错误的是: A, Struts2拦截器是不可插拔的,拦截器不是AOP的一种实现,和AOP没有关系 B, Struts2拦截器栈就是将拦截器按一定的顺序联结成一条链。在访问被拦截的方法或字段时,Struts2拦截器链中的拦截器就会按其之前定义的顺序被调用。 C, Struts2拦截器的实现原理相对简单,当请求struts2的action时,Struts 2会查找配置文件,并根据其配置实例化相对的拦截器对象,然后串成一个列表,最后一个一个地调用列表中的拦截器. D, 拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者可以定义在一个action执行的前后执行的代码,也可以在一个action执行前阻止其执行。 考点:考察对拦截器的理解(A) 7, st
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年募投金融项目发展计划
- 经典考试真题及答案
- 河南中州水务考试试题及答案
- 2025年教师招聘之《小学教师招聘》综合提升测试卷附参考答案详解【夺分金卷】
- 医疗美容器械行业市场动态与产品创新趋势分析报告
- 临汾古建施工工程方案(3篇)
- 有用的企业面试题库含完整答案详解【名师系列】
- 卫星图像分析创新创业项目商业计划书
- 国际林业合作创新创业项目商业计划书
- 电信电子商务通信创新创业项目商业计划书
- 急性会厌炎护理查房
- 混凝土模板工程验收表(含续表)GDAQ2090202
- GB/T 29466-2023板式热交换器机组
- 多模态大模型技术演进及研究框架
- 中国教育史全套
- GB/T 818-2000十字槽盘头螺钉
- GB/T 31298-2014TC4钛合金厚板
- 口腔科中医临床诊疗技术
- 老年肌肉衰减综合征肌少症培训课件
- 中学生物学教学技能与实践课件
- 井喷失控事故案例教育-井筒工程处课件
评论
0/150
提交评论