第一章 单元测试

1、判断题:应用程序打包后的war文件,需要复制到Tomcat的webapps目录下。
A:错
B:对
正确答案:【对】

2、单选题:Tomcat的端口号可以在____________文件中修改。
A: 不能改
B: web.xml
C: server.xml
D:  tomcat.xml
正确答案:【 server.xml】

3、单选题:URL中文名称是______________。
A: 数据链接
B: 网络协议
C: 统一资源定位器
D: 网络资源
正确答案:【 统一资源定位器】

4、判断题:Web开发技术包括客户端和服务器端的技术。
A:对
B:错
正确答案:【对】

5、单选题:Tomcat服务器的默认端口为____________。
A:8080
B:8001
C:80
D:8888
正确答案:【8080】

6、多选题:下列哪些选项属于URL的组成部分()
A:IP地址或域名
B:服务器名称
C:端口号
D:协议
正确答案:【IP地址或域名;端口号;协议】

7、单选题:在tomcat上发布Java web应用程序时,默认目录是()。
A:conf
B:lib
C:webapps
D:bin
正确答案:【webapps】

8、单选题:关于开发网站的服务器,说法正确的是()。

A:IIS用于CGI技术所开发网站的服务器
B:Tomcat用于JSP技术所开发网站的服务器
C:Apache用于ASP技术所开发网站的服务器
D:WebLogic用于PHP技术所开发网站的服务器
正确答案:【Tomcat用于JSP技术所开发网站的服务器】

9、判断题:Eclipse环境下运行项目的方法有:第一,右键单击项目名,选中Run As,选中Run On Server。第二,将项目移入Tomcat容器,启动容器的同时启动容器中的所有项目。
A:对
B:错
正确答案:【对】

第二章 单元测试

1、多选题:对于如下表单,描述正确的有哪些?<form name=”form1″ action=”LoginServlet” method=”post”>… </form>
A:表单的数据提交的位置是post
B:表单的名称是form1
C:表单提交的数据将会出现在地址栏中
D:此表单提交数据的大小不受限制
正确答案:【表单的名称是form1;此表单提交数据的大小不受限制】

2、单选题:针对下述JSP页面,需要得到用户选择的爱好的数量,最合适的代码是_______________。<input type=”checkbox” name=”aihao” value=”1″/>游戏<br/><input type=”checkbox” name=”aihao” value=”2″/>运动<br/><input type=”checkbox” name=”aihao” value=”3″/>棋牌<br/><input type=”checkbox” name=”aihao” value=”4″/>美食<br/>
A:request.getParameterValues(“aihao”).size()
B:request.getParameter(“aihao”).length
C:request.getParameterValues(“aihao”).length
D:request.getParameter(“aihao”).size()
正确答案:【request.getParameterValues(“aihao”).length】

3、单选题:下面关于HTML的描述中,错误的是____________。
A:

HTML文件必须由<html>开头,</html>标记结束。

B:

文档体包含在<body>和</body>标记之间

C:

在<head>和</head>之间可以包含<title>和<body>等信息。

D:

文档头信息包含在<head>与</head>之间。

正确答案:【

在<head>和</head>之间可以包含<title>和<body>等信息。

4、单选题:在HTML文件中导入一个样式表的正确语法为___________
A: <input href=”c.css” rel=”stylesheet” type=”text/css”>
B: <import href=”c.css” rel=”stylesheet” type=”text/css”>
C:<link href=”c.css” rel=”stylesheet” type=”text/css”>
D: <link src=”c.css” rel=”stylesheet” type=”text/css”>
正确答案:【 <import href=”c.css” rel=”stylesheet” type=”text/css”>】

5、单选题:CSS指的是__________。
A: 标记语言
B: 层叠样式表
C: 扩展标记语言
D: 脚本语言
正确答案:【 层叠样式表】

6、多选题:动态建立Web页面的一个主要动力是使结果基于用户提供的查询数据。Web表单处理即是从Web页面获取信息,将其传送给服务器端应用程序。传送的方式包括以下__________________两种。
A: 表单数据通过嵌入在HTML中的脚本加密传送到服务器上
B: 调用HttpServletRequest的getParameter方法,提供大小写敏感的参数名作为参数,获得表单数据
C:  调用HttpServletResponse的sendForm方法传送表单数据
D: 表单数据放置在问号之后,附加在URL的后面,发送到服务器上
正确答案:【 调用HttpServletRequest的getParameter方法,提供大小写敏感的参数名作为参数,获得表单数据; 表单数据放置在问号之后,附加在URL的后面,发送到服务器上】

7、判断题:一个表单只能有一个提交按钮。
A:对
B:错
正确答案:【错】

8、判断题:当样式定义重复出现的时候,最先定义的样式起作用。
A:对
B:错
正确答案:【错】

9、判断题:表单域可以单独使用,不一定非要放在<form>元素中。
A:对
B:错
正确答案:【错】

10、判断题:超级链接可以将文本作为链接对象,但不允许将图像作为链接对象。
A:对
B:错
正确答案:【错】

11、单选题:设在表单中有一组复选钮标记,如下列代码:    <form action=”register.jsp”>选择城市    <input type=”checkbox” name=”city” value=”长春”>长春<br>    <input type=”checkbox” name=”city” value=”北京”>北京<br>    <input type=”checkbox” name=”city” value=”大连”>大连<br>    <input type=”checkbox” name=”city” value=”上海”>上海<br></form>    如果在register.jsp是取city的值,最适合的方法为__。
A: String []cities=request.getParameter(“city”);
B: String []cities=request.getParameterValues(“city”);
C: String city=request.getParameter(“city”);
D: String city=request.getAttribute(“city”);
正确答案:【 String []cities=request.getParameterValues(“city”);】

12、单选题:在J2EE中,request对象的(         )方法可以获取页面请求中一个表单组件对应多个值时的用户的请求数据。

A:String getParameterValuses(String name)
B:String[] getParameter(String name)
C:String getParameter(String name)
D:String[] getParameterValues(String name)
正确答案:【String[] getParameterValues(String name)】

13、单选题:下列___________不是HTML的常用标记。
A:<body>
B:<head>
C:<Book>
D:<html>
正确答案:【<Book>】

14、单选题:下列对邮件链接的使用正确的是(               )。
A:<a href=”mailto:xyz@abcd.com”>邮箱</a>
B:<a href=”mailto xyz@abcd.com”>邮箱</a>
C:<a href=”#mailto:xyz@abcd.com”>邮箱</a>
D:<a href=”mailto://xyz@abcd.com”>邮箱</a>
正确答案:【<a href=”mailto:xyz@abcd.com”>邮箱</a>】

15、单选题:关于HTML的说法不正确的是(          )。
A:HTML不区分大小写
B:标签的属性值可用单引号也可用双引号

C:HTML标签必须结束
D:HTML中必须具有body标签
正确答案:【HTML中必须具有body标签】

16、多选题:

下列选项中可以使“内容1”和“内容2”分成两行显示的是__________________。

A:内容1n 内容2
B:<p>内容1</p><p>内容2</p>
C:内容1内容2
D:内容1<br/>内容2
正确答案:【<p>内容1</p><p>内容2</p>;内容1<br/>内容2】

17、多选题:下列选项中能够以黑体显示红色文字的是______。
A:<font face=”黑体” color=”red”>文字</font>

B:<font face=”黑体”><red>文字</red></font>
C:<font face=”黑体”><font color=”#FF0000″>文字</font></font>
D:<font face=”黑体” color=”#0000FF”>文字</font>
正确答案:【<font face=”黑体” color=”red”>文字</font>

;<font face=”黑体”><font color=”#FF0000″>文字</font></font>】

18、多选题:下列样式表的定义正确的是__________________。

A:html {color : red}
B:#abc {color : yellow}
C:.xyz {color : blue}
D:div , table a {color : white}
正确答案:【html {color : red};#abc {color : yellow};.xyz {color : blue};div , table a {color : white}】

19、判断题:框架集标签<frameset>不能和<body>标签同时使用。
A:错
B:对
正确答案:【对】

第三章 单元测试

1、单选题:

JavaScript执行表单验证一般都发生在用户单击“提交”按钮后,数据提交服务器之前,onValidate()验证函数返回值为true时,                                  
A:验证通过,提交数据给服务器
B:验证不通过,不提交数据给服务器
C:验证通过,不提交数据给服务器
D:验证不通过,提交数据给服务器
正确答案:【验证通过,提交数据给服务器】

2、判断题:表单信息的验证只能放在服务器端执行。
A:错
B:对
正确答案:【错】

3、多选题:JavaScript中常用的鼠标事件有____________。(多选)
A:  onMouseLeave
B: onMouseMove
C: onMourseIn
D: onMouseOver
正确答案:【 onMouseMove; onMouseOver】

4、单选题:下列代码中能够以”1949年10月1日”的格式输出当前日期的是( )。
A:

var d = new Date();

输出:d.getFullYear() + “年” + (d.getMonth() +1)+ “月” + d.getDate() + “日”

B:

var d = new Date();

输出:d.getFullYear() + “年” + (d.getMonth() +1)+ “月” + d.getDay() + “日”

C:

var d = new Date();

输出:d.getFullYear() + “年” + d.getMonth() + “月” + d.getDate() + “日”

D:

var d = new Date();

输出:d.getFullYear() + “年” + d.getMonth() + “月” + d.getDay() + “日”

正确答案:【

var d = new Date();

输出:d.getFullYear() + “年” + (d.getMonth() +1)+ “月” + d.getDate() + “日”

5、单选题:

已知

var a = new Date(‘9/25/2010 18:36:42’);

通过a.getMonth()获取的是()。
A:8
B:10
C:2010
D:9
正确答案:【8】

6、单选题:已知定义如下 var a = “abcd”; var b = “abcd”; var c = new String(“abcd”); var d = new String(“abcd”);下列输出是() document.writeln(a == b); document.writeln(a === b); document.writeln(a == c); document.writeln(a === c); document.writeln(c == d); document.writeln(c === d);

A:true true true false false false
B:true true true false true false
C:true true false false false false
D:true true true true true true
正确答案:【true true true false false false】

7、单选题:若变量定义为var s = “,1,2,3, ,5,”;则s.split(“,”).length的计算结果是()。
A:6
B:5
C:7

D:4
正确答案:【7

8、多选题:

可以填入下列代码空白处的是( )。

____________

a[10] = 100;
A:var a = [1,2,3];
B:var a = new Array(10);
C:var a = new Array();
D:var a = new Array(11);
正确答案:【var a = [1,2,3];;var a = new Array(10);;var a = new Array();;var a = new Array(11);】

9、判断题:使用JavaScript代码编写验证函数,并形成文件mycheck.js。在需要进行验证的页面中,通过下面一行可以链接文件。<script type=”text/javascript” src=”mycheck.js”></script>
A:错
B:对
正确答案:【对】

10、多选题:属于window对象的方法是()。
A:alert
B:setTimeout
C:open
D:toString
正确答案:【alert;setTimeout;open;toString】

11、多选题:对于id为”name”的文本框,判断其输入为空的正确JavaScript代码是( )
A:document.getElementById(“name”).value.length ==0
B:document.getElementsByName(“name”).value ==””
C:document.getElementsByName(“name”).value.length == 0
D:document.getElementById(“name”).value == “”
正确答案:【document.getElementById(“name”).value.length ==0;document.getElementById(“name”).value == “”】

12、判断题:使用<script type=”text/javascript” src=”d:/a.js”></script>语句可以在HTML中引入d:/a.js文件;使用<link type=”text/css” href=”d:/b.css”></link>语句可以在HTML中引入d:/b.css文件 。
A:错
B:对
正确答案:【对】

13、单选题:

已知var str=”abcdefg”;

str.substring(1,2)取出的子串是()。
A:b
B:ab
C:bc
D:a
正确答案:【b】

14、判断题:可以跳出switch选择结构的语句是 break。
A:对
B:错
正确答案:【对】

15、判断题:在DOM编程中,表单对象是document对象的子对象。
A:对
B:错
正确答案:【对】

16、判断题:在浏览器的DOM中,根对象是window。
A:错
B:对
正确答案:【对】

17、判断题:鼠标覆盖的事件是onMouseOut,鼠标离开的事件是 onMouseOver。
A:错
B:对
正确答案:【错】

18、多选题:以下对JSON的描述哪些是正确的?
A:是基于纯文本的数据交换格式。
B:是基于JavaScript的一个子集。
C:是一种轻量级的数据交换格式。
D:全称是JavaScript Object Notation(JavaScript对象表示法)。
正确答案:【是基于纯文本的数据交换格式。;是基于JavaScript的一个子集。;是一种轻量级的数据交换格式。;全称是JavaScript Object Notation(JavaScript对象表示法)。】

19、多选题:JavaScript中,数组定义合法的是()。
A:var arr=new Array(“abc”,”ef”,”235″);
B:var arr=new Array(10);
C:var arr=new Array();
D:int arr=new int[];
正确答案:【var arr=new Array(“abc”,”ef”,”235″);;var arr=new Array(10);;var arr=new Array();】

第四章 单元测试

1、单选题:Web容器处理JSP文件需要经过3个阶段,这三个阶段按照顺序依次是()
A:

执行、翻译、编译

B:

编译、翻译、执行

C:

翻译、执行、编译

D:

翻译、编译、执行

正确答案:【

翻译、编译、执行

2、判断题:静态网页可以在浏览器中运行,JSP只能在服务器端(JSP容器中)运行。
A:错
B:对
正确答案:【对】

3、单选题:在JSP页面中包含了<% int i=10;%>元素,该元素是()
A:脚本
B:动作
C:声明
D:指令
正确答案:【脚本 】

4、多选题:下列()注释在JSP页面中是正确的。
A: <–注释–>
B: <!–注释–>
C: <%!–注释–%>
D: <%–注释–%>
正确答案:【 <!–注释–> ; <%–注释–%> 】

5、判断题:当page指令的session属性取值false时,该页面上就无法使用session对象来设置属性或获取属性值。
A:对
B:错
正确答案:【对】

6、判断题:page指令的import属性一次可以导入多个java包,不同的包之间用分号来分割。
A:错
B:对
正确答案:【错】

7、判断题:include指令可以在一个网页中,静态插入一个文件
A:错
B:对
正确答案:【对】

8、判断题:如果在JSP页面上显示List集合信息,需要使用page指令的import属性导入”java.util.List,java.util.ArrayList”,或者直接导入”java.util.*”。
A:对
B:错
正确答案:【对】

9、判断题:<jsp:param>标签有两个属性,name属性指定参数名,value属性指定参数值。
A:错
B:对
正确答案:【对】

10、判断题:include动作包含文件时,可以在两个文件之间传递参数。
A:对
B:错
正确答案:【对】

11、单选题:

在JSP中,以下的page指令设置了使用的脚本语言是Java,且导入了java.rmi.*和java.util.*包.正确的是                                               。
A:<%@ page language=”Java”; import=”java.rmi.*;java.uitl.*”%>
B:<%@ page language=”Java” import=”java.rmi.* ,java.uitl.* “%>
C:<%@ page language=”Java” Import=”java.rmi.*,java.uitl.*”%>
D:<%@ page Language=”Java”,import=”java.rmi.*;java.uitl.* “%>
正确答案:【<%@ page language=”Java” import=”java.rmi.* ,java.uitl.* “%>】

12、单选题:

给定test1.jsp。

<html>

<jsp:include page=”test2.jsp”  flush=”false”>

<jsp:param name=”color”  value=”red”/>

</jsp:include>

</html>

要在test2.jsp中输出参数color中的值,以下选项正确的是()。
A:<%=request.getAttribute(“color”)%>
B:<%=request.getParameter(“color”)%>
C:<jsp:getParam name=”color”/>
D:<jsp:include param=”color”/>
正确答案:【<%=request.getParameter(“color”)%>】

13、单选题:

在一个Web应用中,admin目录与images目录为同级目录,现在admin目录下的index.jsp需要images目录中的图片top.jpg,以下代码片段正确的是()。
A:<img src=”./images/top.jpg” width=”100″ height=”20″>
B:<img src=”images/top.jpg” width=”100″ height=”20″>
C:<img src=”../images/top.jpg” width=”100″ height=”20″>
D:<img src=”//images/top.jpg” width=”100″ height=”20″>
正确答案:【<img src=”../images/top.jpg” width=”100″ height=”20″>】

14、多选题:

JSP2.0规范中有下面哪几种指令________________________。
A:include指令
B:page指令
C:taglib指令
D:import指令
正确答案:【include指令;page指令;taglib指令】

15、单选题:要在JSP网页中使用集合ArrayList,做法正确的是                                                。
A:<%@ import  “java.util.ArrayList”%>
B:<%@ page package=”java.util.ArrayList”%>
C:<%@ page import=”java.util.ArrayList”%>
D:<% import  java.util.ArrayList%>
正确答案:【<%@ page import=”java.util.ArrayList”%>】

16、单选题:下列变量声明在__________范围内有效。<%!      Date dateTime;     int countNum; %>
A: 从定义开始处有效,客户之间不共享
B: 从定义开始处有效,被多个客户共享
C: 在整个页面内有效,客户之间不共享
D: 在整个页面内有效,被多个客户共享
正确答案:【 在整个页面内有效,被多个客户共享】

17、单选题:JSP页面可以在“<%=”和“%>”标记之间放置Java表达式,直接输出Java表达式的值。组成“<%=”标记的各字符之间____________。
A: 不确定
B: 不可以有空格
C: 必须有空格
D: 可以有空格
正确答案:【 不可以有空格】

18、单选题:JSP网页最终被运行的是__________文件。
A:  java
B: class
C: HTML
D: JSP
正确答案:【 class】

19、单选题:对于预定义<%!预定义%>的说法错误的是_____________。
A: 声明的变量将作为局部变量
B: 一个声明仅在一个页面中有效
C: 一次可声明多个变量和方法,只要以“;”结尾就行
D: 在预定义中声明的变量将在JSP页面初始化时初始化
正确答案:【 声明的变量将作为局部变量】

20、多选题:为了在JSP网页中包含同一WEB应用中其它JSP页面,可使用__________方法。
A: @include指令
B: <jsp:include>动作
C: @import指令
D: <jsp:import>动作
正确答案:【 @include指令; <jsp:include>动作】

21、单选题:要设置某个JSP页面为错误处理页面,以下page指令正确的是__________。
A: <%@ page extends=”javax.servlet.jsp.JspErrorPage”%>
B: <%@ page info=”error”%>
C: <%@ page errorPage=”true”%>
D: <%@ page isErrorPage=”true”%>
正确答案:【 <%@ page isErrorPage=”true”%>】

22、单选题:在inc.jsp中包含数行代码与一张图片,现在要创建一个home.jsp,每次浏览home.jsp时都能够以最快的速度显示inc.jsp中的所有内容以及home.jsp自身要显示的内容,应该在home.jsp中使用的语句是__________。
A: <jsp:include file=”inc.jsp” flush=”false”>
B: <jsp:forward page=”inc.jsp”/>
C: <%@include page=”inc.jsp” flush=”true”>
D: <%@include file=”inc.jsp”%>
正确答案:【 <%@include file=”inc.jsp”%>】

第五章 单元测试

1、判断题:

获取请求参数的方法有两个,分别是getParameter()和getParameterValues() 。
A:对
B:错
正确答案:【对】

2、判断题:request对象通过setCharacterEncoding()可以设置字符编码格式。
A:对
B:错
正确答案:【对】

3、多选题:

下面哪些是合法的JSP内置对象?
A:stream
B:application
C:context
D:exception
正确答案:【application;exception】

4、判断题:<jsp:forward>带着request中的信息跳转,sendRedirect不带request信息跳转
A:错
B:对
正确答案:【对】

5、判断题:response 对象的setHeader()方法可以实现页面的定时刷新和自动跳转。
A:错
B:对
正确答案:【对】

6、判断题:

通过 response对象的setContentType()方法可以为响应设置内容类型 。比如”text/html;charset=utf-8″。
A:错
B:对
正确答案:【对】

7、判断题:

下面两行代码实现的功能相同。

<meta http-equiv=”refresh”   content=”5;url=myframe.jsp”/>

response.setHeader(“refresh”,”5;url=myframe.jsp”);
A:错
B:对
正确答案:【对】

8、判断题:方法setMaxInactiveInterval()用于设置一个session对象的最长生存时间
A:对
B:错
正确答案:【对】

9、判断题:服务器启动时,为每一个web应用项目都创建一个application对象。
A:对
B:错
正确答案:【对】

10、判断题:

从request、session、application作用域对象上,删除一个属性的方法是removeAttribute()。
A:对
B:错
正确答案:【对】

11、判断题:out对象的clear()方法是清除缓冲区中尚存的内容,getBufferSize()方法是获取缓冲区的大小。
A:错
B:对
正确答案:【对】

12、判断题:out对象的close()方法是关闭输出流,清除缓冲区所有内容。
A:对
B:错
正确答案:【对】

13、判断题:

调用out对象的flush()方法,可以把缓冲区的内容写到客户端。
A:错
B:对
正确答案:【对】

14、单选题:

在a.jsp中有代码如下:

<form action =”b.jsp” method =”POST” name=”form1″>

loginName:<input type=”text” name=”loginName”/>

<input type=”submit” name=”submit” value=”提交”/>

</form>

在b.jsp中加入下列()代码,可以输出在a.jsp页面上输入的loginName的值。
A:<% Stirng name=request.getParameter(“loginname”);out.println(name); %>
B:<% String name=(String )request.getAttribute(“loginname”); out.println(name); %>
C:<%=(String ) request.getParameter(“loginName”)%>
D:<%=(String )request.getAttribute(“loginName”)%>
正确答案:【<%=(String ) request.getParameter(“loginName”)%>】

15、单选题:

在JSP页面中,等效于HttpServletResponse的内置对象是                                 。
A: response
B:out
C:request
D:session
正确答案:【 response】

16、单选题:

关于作用域对象说法错误的是                       。
A:作用域范围从小到大是request、session、application
B:application对象可以被多个应用共享
C:request对象可以得到请求中的参数
D:session对象可以保存用户信息
正确答案:【application对象可以被多个应用共享】

17、单选题:

以下代码能否编译通过,假如能编译通过,运行时得到什么输出结果()。

<%

request.setAttribute(“count”,new Integer(0));

Integer count = (Integer)request.getAttribute(“count”) ;

%>

<%=count %>
A:可以编译通过,但运行无输出
B:编译不通过
C:可以编译运行,输出0
D:编译通过,但运行时抛出ClassCastException
正确答案:【可以编译运行,输出0】

18、多选题:

从HTTP请求中获得请求参数,应该调用()
A:request对象的getParameter()方法
B:session对象的getAttribute()方法
C:session对象的getParameter()方法
D:request对象的getParameterValues()方法
正确答案:【request对象的getParameter()方法;request对象的getParameterValues()方法】

19、单选题:

在11.jsp中有下述代码:

<%

request.setAttribute(“x”, “JSP”);

session.setAttribute(“x “, “JSP”);

response.sendRedirect(“22.jsp”);

%>

22.jsp代码如下:

<%

out.println(request.getAttribute(“x”));

out.println(session.getAttribute(“x”));

%>

在IE中访问11.jsp后的输出是______。
A:null JSP
B:JSP null
C:null null
D:JSP JSP
正确答案:【null JSP】

20、多选题:

下列关于JSP内置对象的说法正确的是_____________________。
A:只有使用Tomcat作为JSP容器时才能使用内置对象
B:内置对象可以在JSP的表达式中使用
C:内置对象无需定义,可直接使用
D:内置对象可以在JSP的声明部分中使用
E:内置对象可以在JSP的脚本部分中使用
正确答案:【内置对象可以在JSP的表达式中使用;内置对象无需定义,可直接使用;内置对象可以在JSP的脚本部分中使用】

21、判断题:JSP内置对象中,请求对象指的是request,响应对象指的是response 。
A:错
B:对
正确答案:【对】

22、判断题:通过pageContext对象的getOut()、getRequest()、getResponse()方法分别获取如下三个内置对象: out、request、response

A:错
B:对
正确答案:【对】

第六章 单元测试

1、判断题:配置数据源时,需要使用<Resource>标签来实现
A:错
B:对
正确答案:【对】

2、判断题:javax.sql.DataSource接口,可以直接从数据源中获得数据库连接。
A:对
B:错
正确答案:【对】

3、判断题:ResultSet实例,是通过执行查询数据库的语句生成的,其方法主要有next()、close()等。

A:错
B:对
正确答案:【对】

4、多选题:下列属性,哪些是<Resource>标签用来配置数据源的?

A:username
B:url
C:password
D:driverClassName

正确答案:【username;url;password;driverClassName

5、多选题:下列对象用于执行SQL语句的是()。
A:PreparedStatement
B:ResultSet
C:Connection
D:Statement
正确答案:【PreparedStatement;Statement】

剩余章节答案支付后查看
如有疑问请及时联系QQ 50895809反馈
如遇卡顿看不了剩余内容请换个浏览器即可打开

没找到的科目也可以提醒我们更新

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注