收藏 分销(赏)

Java语言程序设计考试题库及答案(三).docx

上传人:精*** 文档编号:10195826 上传时间:2025-04-26 格式:DOCX 页数:41 大小:239.87KB
下载 相关 举报
Java语言程序设计考试题库及答案(三).docx_第1页
第1页 / 共41页
Java语言程序设计考试题库及答案(三).docx_第2页
第2页 / 共41页
点击查看更多>>
资源描述
1、以下文件名后缀中,只有( C )不是静态网页的后缀。 A、.htmlB、.htm C .JSPD、.shtml 2、以下文件名后缀中,只有( B )不是动态网页的后缀。 A、.jspB、.html C、 .aspx D、 php )属性是可以在页面中重复的属性。 在page指令中 ( 3、 C 一、选择题 Java Web程序设计题库(含答案) A、break语句 B、while语句 C、if语句 D、for A、 languageB、 buffer C、 import D、 autoflush 4、JSP的结构由(B )组成(多选)。 A、指令B、注释C、脚本元素 D、操作 5、以下选项中,那一项不是JSP指令(B )。 A、 pageB、 import C、 includeD、 taglib 6、下面哪种数据类型是基本类型(D )。 A、classB、interface C、数组 D、 char 7、下面哪种数据类型是引用类型(C )。 A、 booleanB、 intC、 interface D、 long 8、下面哪一个运算符具有3个操作数(D )。 A、 *B、 ++C、 && D、?: 9、下面那个运算符只有一个操作数(A )。 A、~B、||C、 << D、/ , 10、下面那个语句是条件语句(C )。 语句 11、类中的成员默认的访问修饰符是(A )。 A、 private B、 protected C、 public D、空 (B )表示响应信息是HTML B. text/html D. D ) getservletContext() addCookie(Cookie cook) B ) B、getServerInfo() D、getServerPort() 12、常量使用(C )进行修饰 D、 static A、private B、 abstract C、 final 13、包含Servlet发回到客户端信息的ServletResponse对象是由 (C )创建的。 A. 客户端的浏览器 B. Web服务器的HTTP引擎 C. Web服务器的Servlet容器 D. Servlet 对象 14、对于标准的Web网页,通常使用 格式的文本文件。 A. :ext/css C. application/vnd.ms-excel application/msword 15、下面哪个方法不属于sessioi对象( A、getAttributeNames()B、 C、invalidate()D、 16、下面哪个方法不属于request对象( A、getServerName() C、getServletPath() 17、能够获取当前页信息并调用页面方法的对象是(B ) A、request B、 page D、 session 18、以下操作中,(A )是与使用JavaBean无关的。 A、jsp:include B、jsp:useBean C、jsp:setProperty D、jsp:getProperty C、 PageContext 19、下面哪个不是jsp:setProper掾作的属性(D )。 A、 name B、 param C、property D、 scope 20、以下方法中,哪一个方法不是HTTPServlet^的方法(B )。 A、 doGet B、 doService C、 doPost D、 doDelete 21、以下类中,哪一个类不是javax.servl和tjavax.servlet.h包七中提 供的类或接( B )。 A、 Servlet B、BaseServlet C、GenericServlet D、 HTTPServlet 22、与JSP同类型的技术有 )。 A. CGI B.C/C++ C.ASP D.C# 23、下面(D )不是JDK的开发包。 A. JavaSE B.JavaME C.JavaEE D.JavaBean 24、Tomcat的默认端是(B )。 A. 71 B.8080 C.80 D.112 25、下面不是JSP本身以加载的基本类的是(A B.java.io.* A. java.lang.* C. javax.servlet.*D.javax.servlet.jsp* 26、对于预定义<%!预定义%>的说法错误的是(C )。 A. —次可以声明多个变量和方法,只要以分毫(;)结尾就行 B. —个声明仅在一个页面中有效 C. 声明的变量将作为局部变量 D. 在预定义中声明的变量将在JSP页面初始化时初始化 27、在JSP中使用<jsp:getPropert标记时,不会出现的属性是(C )。 A. name B.property C.value D.以上皆不会出现 28、page指令用于定义JSP文件中的全局属性,下列关于该指令用法 的描述不正确的是(D )。 A. <%@ page %>作用于整个JSP页面 8. 可以再一个页面中使用多个<%如age %>指令 C. 为增强程序的可读性,建议将<%如age %>指令放在JSP文件 的开头,但不是必须的 D. <%如age %>指令中的属性只能出现一次 29、不能再不同用户之间共享数据的方法是(A )。 A.通过CookieB.利用文件系统 C.利用数据库D.通过ServletContex对象 30、在JSP中调用JavaBean时不会用到的标记是(A )。 A.<JavaBean>B.<jsp:usebean> C.<jsp:setproperty>D.<jsp:getproperty> 31、下列属于JSP中注释的有(AD )多项选择) A. <%--与--%>B./C./** 与 **/D. <!-- 与--> 32、page对象属于(C类对象。 入.输入输出B.作用域通信对象C. Servlet D. 错误 33、下列不是JSP作用域的通信对象的有(D )。 A.session B.application C.pageContext D.out 34、下列可以解决在JSP中的中文问题的方法有(ACDE )。侈项选 择)。 A.在页面设置charsetB.系统自动设置 C. 利用过滤器对所有的请求进行转码 D. 对request和response进行转码设置 E. 在页面设置pageEncoding 35、下面(D )不是core标记库的条件处理标记。 A<c:choose> B.<c:when> C.<c:otherwise> D.<c:catch> 36、下面(D )不是<fmt:setBundle标记所有具有的属性。 A.basenameB.varC.scope D.bundle 37、下面(B )标记是用来设置时区的。 A.<fmt: setLocale>B.<fmt:setTimeZone> C.<fmt:formatData> D.<fmt:parseData> 38、下列选项中,(C )是正确的并且客户端不能查看到的JSP注 释。 A.<--注释-->B. <!-注释--> C. <%--注释--%>D. <%!—注释--% > 39、JSP网页文件的拓展名是(A ) A、.jsp B、.aspC、.aspx D、php 40、javax.servlet.tagext.J接H的两个子接分别是(AB )。 A.SimpleTag B.TagC.HardTag D.DiffTag 41、下面(A )是Tag接开发自定义标记程序3个步骤第1步。 A.开发标记处理类B.编写标记描述符 C.在web.xml中指定标记库的引用D.在页面引用该Tag 42、下面(D )不是TLD文件中的内容。 A. 标准的XML声明和一个DOCTYPE声明 B. <taglib元素 C. Ulib-versiOn!' D. <jsp:include> E. <jsp-versi(元素 43、<tag>元素不包含下面(D )属性。 A. <name> B.<tag-class>C.<body-content> D.<info> 44、<jsp:setPropert中>^^ property="*代表(A )。 入.所有请求参数的所有值 B. 使用request中的一个参数值来指定JavaBean中的一个属性值 C. 表示使用指定的值来设定JavaBean属性 D. 值可以是字符串 45、Servle程序的入点是(A )。 A.init() B.main()C.service()D.doGet() 46、Cookie.setMaxAge(60*6的作用是(B )。 A. 将Cookie的保存时间设置为一分钟 B. 将Cookie的保存时间设置为一个小时 C. 将Cookie的保存时间设置为60个小时 D. 将Cookie的保存时间设置为一天 47、下面(A )是重写的URL。 A.重写超链接B.Form表单的Action属 性 C.From的隐藏域保存用户状态信息D.使用Cookie 48、下面(A )不是Cookie的属性读取方法。 A.getHostName()B.getComment() C.getMaxAge()D.getPath() 49、下面选项中,(B )不是MVC模式的优势。 A. MVC模式使应用程序的结构更加清晰,通过将代码按照层次划 分为业务逻辑、数据层、用户界面和应用流程控制这三个层次,能够 增强代码的稳定性 B. MVC模式实现了很好的分布式组件架构 C. 对于项目开发而言,MVC三层的分离有利于在项目小组内按照 小组成员各自的擅长进行分工,有利于三个部分并行开发、加快项目 进度 D. MVC模块功能的划分有利于在代码修改过程中进行模块的隔离 ,而不需要把具有不同功能的代码混杂在一起造成混乱 50、对于标准的Web网页,通常使用(B )表示响应信息是HTML 格式的文本文件。 A. text/cssB. text/html C. application/vnd.ms-excelD. application/msword 51、JAVA Web应用的部署描述文件总是放在Web应用的(C ) 目录下。 A.META-INFB. META-CFG C.WEB-INFD. WEB-CFG 52、有关C/S、B/S结构下列说法错误的是(D )。 A. 在C/S结构,即客户端/服务器结构中,有专门的数据库服务 器,但客户端还要运行客户端应用程序,这也叫做胖客户端。 B. 在B/S结构中,客户端在浏览器中只负责表示层逻辑的实现, 业务逻辑和数据库都在服务器端运行。也就是说,应用程序部署在服 务器端,客户端通过浏览器访问应用程序。 C. 通常B/S结构中,客户端发送HTTP请求消息传给服务器,服 务器将请求传递给Web应用程序,Web应用程序处理请求,并把相 应的HTML页面传给客户端。 D. Web应用是基于C/S结构的,也就是客户端/服务器结构。 53、JSP EL表达式的语法为(C )。 A. !JSP expressionB.@{ JSP expression } C. ${JSP expression }D.#{ JSP expression} 54、关于在Web应用中于一个Servlet关联的过滤器数量,正确的 说法是(A )。 A-可以为一个Servlet部署多个过滤器类 B. 每个Servlet必须至少有一个过滤器类 C. 每一个过滤器类必须部署到至少一个Servlet 。.以上说法都不正确 55、pageContext 的范围是(D )。 A.contextB.sessionC.application D. page 56、下面(C )不是重写的URL。 A.重写超链接B.Form表单的Action属性 C.使用CookieD.From的隐藏域保存用户 状态信息 57、下面(D )不是config的方法。 A. getInitParameter() B. getInitParameters() C. getServletName()D. getHostName() 58、下面(C )不是Servlet的技术特点。 A. 防崩溃 B.跨平台 C.多次请求 D. 跨服务器 59、下面(D )不是简单的自定义标记的元素构成。 A. JavaBeansB. JSP页面上的标记库声明 C.标记处理D. config.xml 60、EL表达式中的“.”运算起(B )作用。 A.动态取值B.访问JavaBean对象的属性 C.检索数组D.检索集合的元素 二、填空题 1、JSP使用----Java语言实现动态显示。 2、 在JSP中,对象的作用域有 page、request、 sessio和applicati 3、JSP的注释类型有<!-- 和—<%-- --%> 4、JSP指令控制对整个页面的处理,目前有page、include和 taglib- 三种。 5、JSP页面由--HTML代码和嵌入其中的---Java代码所组 成。 6、JSP技术就是--Java E---技术中的一个组成部分。 7、Tomcat是JSP运行的--引擎----。 8、MyEclipse是--可视化的开发工具。 9、JSP页面是由传统的页面HTML文件中加入--Java脚本片断--和 -JSP标记_所构成的。 10、在JSP页面中,除了普通的HTML代码,还有以下3种:―脚本 元素一一、一一指令一一和一一动作一一重要的组成部分。 11、JSP指令(在―<%@ ―和__%>__之间)用来设置和整个JSP页面 相关的属性。 12、在JSP文件中,可以在<%和%>标记间直接嵌入任何有效的— Java 语言代码一一。 13、JSP引擎管理JSP页面生命周期的两个阶段:_转换和___执 行。 14、在JSP页面中可以声明变量和方法,但是仅在一当前页面____内 有效。 15、___JSP指令用来设置整个JSP页面相关的属性。 16、JSP页面可以通过—include指令来包含其他文件。 17、jsp:forwar动作用于从一个JSP文件向另一个文件传递一个包含 用户请求的__request对象。 18、Jsp:attribute动作主要有name和 trim两个属性。 19、request对象包含所有——请求———的信息,如___请求的来源、 标头、Cookies和____请求相关的参数值等。 20、pageContext对象可以获取当前页面的其他__JSP隐含对象 21、__ exception对象可以输出错误信息。 22、<c:otherwise>标记等价于__else语句。 23、__<c:forEach>标记和 <c:forTokens>标记的作 用是循环控制。 24、< x:out >标记是通过__XPath技术(定位XML元素的一种技 术)来实现的。 25、_fn:endsWith函数用来判断源字符串是否符合一连串特定 词尾。 26、fn:toLowerCase函数允许将源字符串中的字符全部转换成一——小 写一―字符。 27、JavaBean是描述(Java)的___软件组件模型。 28、JavaBean通过__java编译器可以得到正确的执行。 29、JavaBean 类似于 Microsoft 的COM组件。 30、JavaBean类必须有一个___没有参数的构造函数。 31、__<jsp:setProperty>和__<jsp:getProperty>标记用来 访问JavaBean的属性值。 32、Servle是运行在服务器端的----Java应用程序。 33、Servle的生命周期分为3个时期:--装载Servlet--、__创建实 例-和-销毁实例。 34、ServletRequest接定义一个Servlet引擎产生的对象, 通过这个对象Servlet可以获得客户端请求的数据。 35、Cookie能够帮助Web服务器保存-访问者----的相关信息。 36、--状态支持机制必须允许服务器将状态信息发送到客户端, 并保存这条信息会随请求一起返回到服务器。 37、JSP开发网站的两种模式分为一 _JSP+JavaBean__一和― JSP+Servlet+JavaBean 。 38、_事务处理____模块包含应用程序在数据运算中使用的各种食物 规则和操作方法。 39、 采用__N层应用模式可以将问题细化,可集中精力解决每 个单独的层。 40、MVC是一种设计模式,它由一一一视图控制器和一― 模型三部分组成。 41、web.xml文件是Web应用的必备组件。 42、在Tomcat启动Web应用时,该应用中所有的JSP页面将被编译 成Servlet类文件。 43、每当传递请求或响应时调用 Filter 的 doFilter()方法。 44、维护用户会话的三种基本技术是URL重写技术、__ cookie技术 ―和隐藏表单域。 45、HTTP是一个____无状态协议。 46、在HTTP协议中,用于发送大量数据的方法是--POST。 47、在J2EE的Web层主要有两种技术方案:---Servlet---技术和 --JSP---技术。 48、-Web页面和-UI屏幕是表示模块的典型例子。 49、一个典型的---关系数据库---通常由一个或多个被称作表格的对 象组成,数据库中的所有数据或信息都保存在这些表格中。 50、__SQL语句的主要功能就是同各种关系数据库建立连接并 进行操作,它作为关系数据库管理系统的标准语言。 51、__JDBC是用于Java应用程序连接数据库的标准方法,简单 说就是用访问数据库的。 52、在加载Driver类时,它应该创建自己的实例并向 __DriverManager注册该实例。 53、数据库连接池的基本思想就是为数据库连接建立一个一_缓冲池 o 三、简答题 1、请简述JSP的执行过程 一个JSP页面的执行过程可以分为以下几个步骤: ⑴浏览器客户端向JSP引擎发出对JSP页面的请求 2)JSP引擎将对应JSP页面转换成Java Servlet源代码 (3) JSP引擎编译Java Servlet源代码,生成.class文件 (4) JSP引擎加载运行对应的.class文件,生成响应的结果页面 ⑸JSP引擎把响应的输出结果发送到浏览器客户端 2、简述<jsp:include>动作与include指令的区别 include指令的作用是在JSP页面出现该指令的位置处,静态插 入一个文件,即JSP页面和插入的文件合并成一个新的JSP页面,然 后JSP引擎再将这个新的JSP页面转译成Java文件。因此,插入文 件后,必须保证新合并成的JSP页面符合JSP语法规则,即能够成为 一个JSP页面文件。<jsp:include>动作则是动态加载一个文件,不 把JSP页面中动作指令include所指定的文件与原JSP页面合并一个 新的JSP页面,而是告诉Java解释器,这个文件在JSP运行时才被 处理。如果包含的文件是普通的文本文件,就将文件的内容发送到客 户端,由客户端负责显示;如果包含的文件是JSP文件,JSP引擎就 执行这个文件,然后将执行的结果发送到客户端,并由客户端负责显 示这些结果。 3、JSP有哪些内置对象?作用分别是什么? request:用户端请求,此请求会包含来自get/post请求的参数 response :网页传回用户端的回应 pageContext:当前JSP页面的上下文信息 session:与请求有关的会话信息 application:服务器servlet上下文信息 out:用来传送回应的输出 config:表示JSP页面的servlet配置信息以及Web应用配置描 述文件 page: JSP页面本身 exception:处理异常信息 4、简述Servlet和JSP的关系 JSP是以另外一种方式实现的Servlet, Servlet是JSP的早期版 本,在JSP中,更加注重页面的表现,而在Servlet中则更注重业务 逻辑的实现。因此,当编写的页面显示效果比较复杂时,首选是JSP, 或者在开发过程中,HTML代码经常发生变化,而Java代码则相对比 较固定时,可以选择JSP。而在处理业务逻辑时,首选则是Servlet。 同时,JSP只能处理浏览器的请求,而Servlet则可以处理一个客户 端的应用程序请求。因此,Servlet加强了 Web服务器的功能。 5、简述JSP中的作用域的分类 (1) 页作用域,只允许在所建的JSP页面中访问 ⑵请求作用域,在相应的请求的生命周期内有效,就是说对象在创 建它的页面内有效,以及请求被转发或被包含的页面内有效 ⑶会话作用域,范围比请求作用域大,参与会话的所有页面都可以 访问 (4)应用程序作用域,在Web应用程序活动期间,应用程序对象在应 用的整个生命周期内都是有效的,特定的应用程序组件都可以访问这 些对象 6、请简述Servlet的基本运行流程。 (1) 客户端(一般是Web浏览器)通过HTTP协议向Web服务器发送 请求 (2) Web服务器接收该请求并将其发给Servleto如果Servlet尚末被 加载,Web服务器将把它加载到Java虚拟机并且执行它 (3) Servlet接收该HTTP请求并执行相应的处理 (4) Servlet向Web服务器返回应答 (5) Web服务器将从Servlet收到的应答发送给客户端 7、简述JavaBean具有哪些特征? (1) JavaBean类必须有一个没有参数的构造函数 (2) JavaBean内的属性都应定义为私有的 (3) 属性值通过getXxx和setXxx来操作 8、请写出7个JSP的动作并写出其作用? <jsp:param>被用来以“名-值”对的形式为其他标记提供附加信 息 <jsp:include>用于在当前页面中包含静态或动态的资源 <jsp:forward>用于将请求转发到另一个JSP、Servlet或者静态 资源文件 <jsp:useBean>用来在JSP页面中创建一个JavaBean实例并指定 他的名字以及作用范围 <jsp:setProperty>用于设定 JavaBean 的属性值 <jsp:getProperty>用于获取JavaBean中的属性值 <jsp:plugin>用于在生成的HTML页面中包含对象,如(Applet 或 JavaBean) Java语言程序设计试题及答案 第六章图形界面设计 6.1设计一个面板,该面板中有四个运动项目选择框和一个文本区。当某个选 择项目被选中时,在文本区中显示该选择项目。 程序运行结果: 源文件:Work6_1.java import javax.swing.*; import java.awt.*; import java.awt.event.*; /** * @author 段智敏 */ public class Work6_1 extends JFrame { private static final long serialVersionUID = 1L; private MyPanel6_1 panel ; // 此面板 public Work6_1() { panel = new MyPanel6_1(); this .add( panel ); this .setBounds(1, 1, 4, 150); this .setVisible( true ); this .validate(); this .addWindowListener( new WindowAdapter() { public void windowClosing (WindowEvent e) { System. exit (0); ) }); ) public static void main(String args[]) { new Work6_1(); ) ) /** *需要设计的面板类 */ class MyPanel6_1 extends JPanel implements ItemListener { private private private static final long JCheckBox JTextArea serialVersionUID = 1L; box1 , box2 , box3 , box4 ; textArea ; public { MyPanel6_1() textArea box1 box2 box3 box4 box1 box2 box3 box4 this this this this this new new new new JCheckBox( JCheckBox( JCheckBox( JCheckBox( = new .addItemListener( .addItemListener( .addItemListener( .addItemListener( .add( .add( .add( .add( .add( box1 box2 box3 box4 ); ); ); ); JTextArea(5, 10); "足球"); "排球"); "篮球"); "台球"); ); ); ); ); thisthisthisthis textArea ); this .setBackground(Color. cyan ); public void itemStateChanged(ItemEvent e) { JCheckBox box = (JCheckBox) e.getSource(); if (box == box1 && box.isSelected()) textArea .append( box1 elseif(box==box2&& textArea .append( box2 elseif(box==box3&& textArea .append( box3 elseif(box==box4&& textArea .append( box4 .getText() +"\n" box.isSelected()) .getText() +"\n" box.isSelected()) .getText() +"\n" box.isSelected()) .getText() +"\n" ); ); ); ); 6.2 择项目被选中时,在文本框中显示该选择项目。 设计一个面板,该面板中有四个运动项目单选框和一个文本框。当某个选 程序运行结果: 源文件:Work6_2.java import javax.swing.*; import java.awt.event.*; /** * * @author 段智敏 */ public class Work6_2 extends JFrame { private static final long serialVersionUID = 1L; private MyPanel6_2 panel ; public Work6_2() { super ("第六章,第二题"); panel = new MyPanel6_2(); this .add( panel ); this .setBounds(1, 1, 4, 150); this .setVisible( true ); this .validate(); this .addWindowListener( new WindowAdapter() { public void windowClosing(WindowEvent e) { System. exit (0); ) }); ) public static void main(String args[]) { new Work6_2(); ) ) 面板类源文件:MyPanel6_2.java /** *需要设计的面板类 */ class MyPanel6_2 extends JPanel implements ItemListener { private static final long serialVersionUID = 1L; private JCheckBox box1 , box2 , box3 , box4 ; private ButtonGroup group ; private JTextField textField ; public MyPanel6_2() { textField = new JTextField(5); group = new ButtonGroup(); box1 = new JCheckBox("足球"); box2 = new JCheckBox("排球"); box3 = new JCheckBox("篮球"); box4 = new JCheckBox("台球"); box1 .addItemListener( this ); box2 .addItemListener( this ); box3 .addItemListener( this ); box4 .addItemListener( this ); group .add( box1 ); group .add( box2 ); group .add( box3 ); group .add( box4 ); this .add( boxl ); this .add( box2 ); this .add( box3 ); this .add( box4 ); this .add( textField ); ) public void itemStateChanged(ItemEvent e) { JCheckBox box = (JCheckBox) e.getSource(); if (box == box1 ) textField .setText( box1 .getText() + "\n" ); else if (box == box2 ) textField .setText( box2 .getText() + "\n" ); else if (box == box3 ) textField .setText( box3 .getText() + "\n" ); else if (box == box4 ) ) textField .setText( box4 .getText() + "\n" ); 6.3设计一个面板,该面板中有四个运动项目单选按钮和一个文本框。当某个 选择项目被选中时,在文本框中显示该选择项目。 程序运行结果: 源文件:Work6_3.java import javax.swing.*; import java.awt.*; import java.awt.event.*; /** * @author 段智敏 */ public class Work6_3 extends JFrame { private static final long serialVersionUID = lL; private MyPanel6_3 panel ; public Work6_3() { super ("第六章,第三题"); panel = new MyPanel6_3(); this .add( panel ); this .setBounds(1, 1, 4, 150); this .setVisible( true ); this .validate(); this .addWindowListener( new WindowAdapter() { public void windowClosing(WindowEvent e) { System. exit (0); ) }); ) public static void main(String args[]) { new Work6_3(); ) ) 面板类源文件:MyPanel6_3.java /** *需要设计的面板类 */ class MyPanel6_3 extends { private private private private JPanel implements ItemListener static final JRadioButton ButtonGroup JTextField long serialVersionUID = 1L; box1 , box2 , box3 , box4 ; group ; textField ; public MyPanel6_3() { textField = new JTextField(5); group = new ButtonGroup(); box1 = new JRadioButton( "足球"); box2 = new JRadioButton( "排球"); box3 = new JRadioButton( "篮球"); box4 = new JRadioButton( "台球"); box1.addItemListener(this); box2.addItemListener(this); box3.addItemListener(this); box4.addItemListener(this); group .add( box1 ); group .add( box2 ); group .add( box3 ); group .add( box4 ); this .add( box1 ); this .add( box2 ); this .add( box3 ); this .add( box4 ); this .add( textField ); this .setBackground(Color. cyan ); ) public void itemStateChanged(Ite
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 考试专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服