SCJP认证套题解析卷3

SCJP认证复习——经典题库  我把147和104的题综合了一下,从个人的观点做了一些解析。也把其中的一些错误纠正了一些,多数题都通过了上机实测。但个人能力有限,对答案的正确性仍然不敢保证全都正确,所以请各位自行处理。  1. Given:1. public class returnIt {2. returnType methodA(byte x, double y){3. return (sh 阅读详情
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> 41、Which of the following statements are legal? A. long l = 4990; B. int i = 4L; C. float f = 1.1; D. double d = 34.4; E. double t = 0.9F. (ade) 题目:下面的哪些声明是合法的。 此题的考点是数字的表示法和基本数据类型的类型自动转换,没有小数点的数字被认为是int型数,带有小数点的数被认为是double型的数,其它的使用在数字后面加一个字母表示数据类型,加l或者L是long型,加d或者D是double,加f或者F是float,可以将低精度的数字赋值给高精度的变量,反之则需要进行强制类型转换,例如将int,short,byte赋值给long型时不需要显式的类型转换,反之,将long型数赋值给byte,short,int型时需要强制转换(int a=(int)123L;)。 42、 public class Parent { int change() {…} } class Child extends Parent { } Which methods can be added into class Child? A. public int change(){} B. int chang(int i){} C. private int change(){} D. abstract int chang(){} (ab) 题目:哪些方法可被加入类Child。 这个题目的问题在第35题中有详尽的叙述。需要注意的是答案D的内容,子类可以重写父类的方法并将之声明为抽象方法,但是这引发的问题是类必须声明为抽象类,否则编译不能通过,而且抽象方法不能有方法体,也就是方法声明后面不能带上那两个大括号({}),这些D都不能满足。 43、 class Parent { String one, two; public Parent(String a, String b){ one = a; two = b; } public void print(){ System.out.println(one); } } public class Child extends Parent { public Child(String a, String b){ super(a,b); } public void print(){ System.out.println(one " to " two); } public static void main(String arg[]){ Parent p = new Parent("south", "north"); Parent t = new Child("east", "west"); p.print(); t.print(); } } Which of the following is correct? A. Cause error during compilation. B. south east C. south to north east to west D. south to north east E. south east to west (e) 题目:下面的哪些正确。 A. 在编译时出错。 这个题目涉及继承时的多态性问题,在前面的问题中已经有讲述,要注意的是语句t.print();在运行时t实际指向的是一个Child对象,即java在运行时决定变量的实际类型,而在编译时t是一个Parent对象,因此,如果子类Child中有父类中没有的方法,例如printAll(),那么不能使用t.printAll()。参见12题的叙述。 44、A Button is positioned in a Frame. Only height of the Button is affected by the Frame while the width is not. Which layout manager should be used? A. FlowLayout B. CardLayout C. North and South of BorderLayout D. East and West of BorderLayout E. GridLayout (d) 题目:一个按钮放在一个框架中,在框架改变时只影响按钮的高度而宽度不受影响,应该使用哪个布局管理器? 这个还是布局管理器的问题,流布局管理器(FlowLayout)将根据框架的大小随时调整它里面的组件的大小,包括高度和宽度,这个管理器不会约束组件的大小,而是允许他们获得自己的最佳大小,一行满了以后将在下一行放置组件;卡片管理器(CardLayout)一次显式一个加入的组件(根据加入时的关键字);网格管理器(GridLayout)将容器划分为固定的网格,容器大小的改变将影响所有组件的大小,每个组件的大小都会同等地变化;边界管理器(BorderLayout)将容器划分为五个区域,分为东南西北和中间,东西区域的宽度为该区域里面组件的最佳宽度,高度为容器的高度减去南北区域的高度,这是一个可能变化的值,而南北区域的宽度为容器的整个宽度,高度为组件的最佳高度,中间区域的高度为容器的高度减去南北区域的高度,宽度为容器的宽度减去东西区域的宽度。 45、Given the following code: 1) class Parent { 2) private String name; 3) public Parent(){} 4) } 5) public class Child extends Parent { 6) private String department; 7) public Child() {} 8) public String getValue(){ return name; } 9) public static void main(String arg[]) { 10) Parent p = new Parent(); 11) } 12) } Which line will cause error? A. line 3 B. line 6 C. line 7 D. line 8 E. line 10 (d) 题目:给出下面的代码: … 哪些行将导致错误。 第8行的getValue()试图访问父类的私有变量,错误,参看前面有关变量类型及其作用域的叙述。 46、The variable "result" is boolean. Which expressions are legal? A. result = true; B. if ( result ) { // do something... } C. if ( result!= 0 ) { // so something... } D. result = 1 (ab) 题目:变量"result"是一个boolean型的值,下面的哪些表达式是合法的。 Java的boolean不同于c或者c 中的布尔值,在java中boolean值就是boolean值,不能将其它类型的值当作boolean处理。 47、Class Teacher and Student are subclass of class Person. Person p; Teacher t; Student s; p, t and s are all non-null. if(t instanceof Person) { s = (Student)t; } What is the result of this sentence? A. It will construct a Student object. B. The expression is legal. C. It is illegal at compilation. D. It is legal at compilation but possible illegal at runtime. (c) 题目:类Teacher和Student都是类Person的子类 … p,t和s都是非空值 … 这个语句导致的结果是什么 A. 将构造一个Student对象。 B. 表达式合法。 C. 编译时非法。 D. 编译时合法而在运行时可能非法。 instanceof操作符的作用是判断一个变量是否是右操作数指出的类的一个对象,由于java语言的多态性使得可以用一个子类的实例赋值给一个父类的变量,而在一些情况下需要判断变量到底是一个什么类型的对象,这时就可以使用instanceof了。当左操作数是右操作数指出的类的实例或者是子类的实例时都返回真,如果是将一个子类的实例赋值给一个父类的变量,用instanceof判断该变量是否是子类的一个实例时也将返回真。此题中的if语句的判断没有问题,而且将返回真,但是后面的类型转换是非法的,因为t是一个Teacher对象,它不能被强制转换为一个Student对象,即使这两个类有共同的父类。如果是将t转换为一个Person对象则可以,而且不需要强制转换。这个错误在编译时就可以发现,因此编译不能通过。 48、Given the following class: public class Sample{ long length; public Sample(long l){ length = l; } public static void main(String arg[]){ Sample s1, s2, s3; s1 = new Sample(21L); s2 = new Sample(21L); s3 = s2; long m = 21L; } } Which expression returns true? A. s1 == s2; B. s2 == s3; C. m == s1; D. s1.equals(m). (b) 题目:给出下面的类: … 哪个表达式返回true。 前面已经叙述过==操作符和String的equals()方法的特点,另外==操作符两边的操作数必须是同一类型的(可以是父子类之间)才能编译通过。 49、Given the following expression about List. List l = new List(6,true); Which statements are ture? A. The visible rows of the list is 6 unless otherwise constrained. B. The maximum number of characters in a line will be 6. C. The list allows users to make multiple selections D. The list can be selected only one item. (ac) 题目:给出下面有关List的表达式: … 哪些叙述是对的。 A. 在没有其它的约束的条件下该列表将有6行可见。 B. 一行的最大字符数是6 C. 列表将允许用户多选。 D. 列表只能有一项被选中。 List组件的该构造方法的第一个参数的意思是它的初始显式行数,如果该值为0则显示4行,第二个参数是指定该组件是否可以多选,如果值为true则是可以多选,如果不指定则缺省是不能多选。 50、Given the following code: class Person { String name,department; public void printValue(){ System.out.println("name is " name); System.out.println("department is " department); } } public class Teacher extends Person { int salary; public void printValue(){ // doing the same as in the parent method printValue() // including print the value of name and department. System.out.println("salary is " salary); } } Which expression can be added at the "doing the same as..." part of the method printValue()? A. printValue(); B. this.printValue(); C. person.printValue(); D. super.printValue(). (d) 题目:给出下面的代码: … 下面的哪些表达式可以加入printValue()方法的"doing the same as..."部分。 子类可以重写父类的方法,在子类的对应方法或其它方法中要调用被重写的方法需要在该方法前面加上”super.”进行调用,如果调用的是没有被重写的方法,则不需要加上super.进行调用,而直接写方法就可以。这里要指出的是java支持方法的递归调用,因此答案a和b在语法上是没有错误的,但是不符合题目代码中说明处的要求:即做和父类的方法中相同的事情――打印名字和部门,严格来说也可以选a和b。 51、Which is not a method of the class InputStream? A. int read(byte[]) B. void flush() C. void close() D. int available() (b) 题目:下面哪个不是InputStream类中的方法 这个题目没有什么好说的,要求熟悉java API中的一些基本类,题目中的InputStream是所有输入流的父类,所有要很熟悉,参看JDK的API文档。方法void flush()是缓冲输出流的基本方法,作用是强制将流缓冲区中的当前内容强制输出。 52、Which class is not subclass of FilterInputStream? A. DataInputStream B. BufferedInputStream C. PushbackInputStream D. FileInputStream (d) 题目: 哪个不是FilterInputStream的子类。 此题也是要求熟悉API基础类。Java基础API中的FilterInputStream 的已知子类有:BufferedInputStream, CheckedInputStream, CipherInputStream, DataInputStream, DigestInputStream, InflaterInputStream, LineNumberInputStream, ProgressMonitorInputStream, PushbackInputStream 。 53、Which classes can be used as the argument of the constructor of the class FileInputStream? A. InputStream B. File C. FileOutputStream D. String (bd) 题目:哪些类可以作为FileInputStream类的构造方法的参数。 此题同样是要求熟悉基础API,FileInputStream类的构造方法有三个,可接受的参数分别是:File、FileDescriptor、String类的一个对象。 54、Which classes can be used as the argument of the constructor of the class FilterInputStream? A. FilterOutputStream B. File C. InputStream D. RandomAccessFile (c) 题目:哪些类可以作为FilterInputStream类的构造方法的参数。 FilterInputStream的构造方法只有一个,其参数是一个InputStream对象。 55、Given the following code fragment: 1) switch(m) 2) { case 0: System.out.println("case 0"); 3) case 1: System.out.println("case 1"); break; 4) case 2: 5) default: System.out.println("default"); 6) } Which value of m would cause "default" to be the output? A. 0 B. 1 C. 2 D. 3 (cd) 题目:给出下面的代码片断: … m为哪些值将导致"default"输出。 此题考察switch语句的用法,switch的判断的条件必须是一个int型值,也可以是byte、short、char型的值,case中需要注意的是一个case后面一般要接一个break语句才能结束判断,否则将继续执行其它case而不进行任何判断,如果没有任何值符合case列出的判断,则执行default的语句,default是可选的,可以没有,如果没有default而又没有任何值匹配case中列出的值则switch不执行任何语句。 56、Given the uncompleted method: 1) 2) { success = connect(); 3) if (success==-1) { 4) throw new TimedOutException(); 5) } 6)} TimedOutException is not a RuntimeException. Which can complete the method of declaration when added at line 1? A. public void method() B. public void method() throws Exception C. public void method() throws TimedOutException D. public void method() throw TimedOutException E. public throw TimedOutException void method() (bc) 题目:给出下面的不完整的方法: … TimedOutException 不是一个RuntimeException。下面的哪些声明可以被加入第一行完成此方法的声明。 如果程序在运行的过程中抛出异常,而这个异常又不是RuntimeException或者Error,那么程序必须捕获这个异常进行处理或者声明抛弃(throws)该异常,捕获异常可以使用try{}catch(){}语句,而抛弃异常在方法声明是声明,在方法的声明后面加上throws XxxxException,抛弃多个异常时在各异常间使用逗号(,)分隔,题目中的程序在运行时抛出的不是一个RuntimeException,所有必须捕获或者抛弃,而程序又没有捕获,所有应该在方法声明中声明抛弃。由于Exception是所有异常的父类,所有当然也可以代表RuntimeException了。 57、Which of the following answer is correct to express the value 10 in hexadecimal number? A. 0xA B. 0x16 C. 0A D. 016 (a) 题目:下面的哪些答案可以正确表示一个十六进制数字10。 十六进制数以0x开头,以0开头的是八进制数。十六进制表示中的a,b,c,d,e,f依次为10,11,12,13,14,15。 58、Which statements about thread are true? A. Once a thread is created, it can star running immediately. B. To use the start() method makes a thread runnable, but it does not necessarily start immediately. C. When a thread stops running because of pre-emptive, it is placed at the front end of the runnable queue. D. A thread may cease to be ready for a variety of reasons. (bd) 题目:有关线程的哪些叙述是对的。 A. 一旦一个线程被创建,它就立即开始运行。 B. 使用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行。 C. 当一个线程因为抢先机制而停止运行,它被放在可运行队列的前面。 D. 一个线程可能因为不同的原因停止(cease)并进入就绪状态。 一个新创建的线程并不是自动的开始运行的,必须调用它的start()方法使之将线程放入可运行态(runnable state),这只是意味着该线程可为JVM的线程调度程序调度而不是意味着它可以立即运行。线程的调度是抢先式的,而不是分时间片式的。具有比当前运行线程高优先级的线程可以使当前线程停止运行而进入就绪状态,不同优先级的线程间是抢先式的,而同级线程间是轮转式的。一个线程停止运行可以是因为不同原因,可能是因为更高优先级线程的抢占,也可能是因为调用sleep()方法,而即使是因为抢先而停止也不一定就进入可运行队列的前面,因为同级线程是轮换式的,它的运行可能就是因为轮换,而它因抢占而停止后只能在轮换队列中排队而不能排在前面。 59、The method resume() is responsible for resuming which thread's execution? A. The thread which is stopped by calling method stop() B. The thread which is stopped by calling method sleep() C. The thread which is stopped by calling method wait() D. The thread which is stopped by calling method suspend() (d) 题目:方法resume()负责恢复哪些线程的执行。 A. 通过调用stop()方法而停止的线程。 B. 通过调用sleep()方法而停止运行的线程。 C. 通过调用wait()方法而停止运行的线程。 D. 通过调用suspend()方法而停止运行的线程。 Thread的API文档中的说明是该方法恢复被挂起的(suspended)线程。该方法首先调用该线程的无参的checkAccess() 方法,这可能在当前线程上抛出SecurityException 异常,如果该线程是活着的(alive)但是被挂起(suspend),它被恢复并继续它的执行进程。 60、Given the following code: 1) public class Test { 2) int m, n; 3) public Test() {} 4) public Test(int a) { m=a; } 5) public static void main(String arg[]) { 6) Test t1,t2; 7) int j,k; 8) j=0; k=0; 9) t1=new Test(); 10) t2=new Test(j,k); 11) } 12) } Which line would cause one error during compilation? A. line 3 B. line 5 C. line 6 D. line 10 (d) 题目:给出下面的代码: … 在编译时哪行将导致一个错误。 第10行的声明调用一个带两个参数的Test的构造方法,而该类没有这样的构造方法。
Python 实战:手语翻译系统——从视频到文本的智能转换 今天,我们用 Python 构建了一个。 阅读详情

相关推荐

第三节: 串口通信(用CubeMX学习STM32)

用CubeMX学习STM32, 串口通信学习, 通过轮询方式和中断方式两种方式进行通信演示。 STM32F407zgt6

Kevin_8_Lee的博客 8904

多选题

1.执行下列代码后,哪个结论是正确的 String[] s=new String[10]; A、 s[10] 为 ""; B、 s[9] 为 null; C、 s[0] 为未定义 D、 s.length 为10 2.下面的表达式哪个是正确的? A、 String s="你好";int i=3; s+=i; B、 String s="你好";int i=3; if(i==s){ ...

liubaoshan的博客 1688

BERT + BiLSTM-CRF 处理流程

BERT是一个基于 Transformer 的预训练语言模型。与传统的语言模型不同,BERT 是双向的,即它同时利用上下文信息进行词表示学习。BERT 在大规模语料库上进行预训练,可以捕捉到深层次的语言知识和上下文关系,生成非常丰富的词向量表示。在序列标注任务中,BERT 被用作输入文本的编码器,将每个词映射为上下文相关的词嵌入(embeddings)。

AI Agent 首席体验官 2258

Mybatis 布尔值类型作为判断条件

⏹Mybatis 布尔值作为判断条件

菜鸟记录 6186

VSCode配置ClangFormat:让C++大括号乖乖不换行(附常见样式对比)

本文详细介绍了如何在VSCode中配置ClangFormat,实现C++代码大括号不换行的格式化风格。通过对比Attach、Allman等主流大括号样式,并提供从快速设置到项目级配置的完整指南,帮助开发者打造统一、高效的代码格式化工作流,提升团队协作效率。

weixin_28835551的博客 217

C++实现SM4国密算法实战指南

通过以上实现,开发者可以快速在C++项目中集成SM4国密算法,满足金融、政务等领域的安全需求。实际部署时建议通过国家密码管理局的合规性检测,并定期更新密钥管理策略。库(支持国密算法),需提前安装并配置开发环境。

skyksksksksks的博客 1487

SCJP考试

前言   无论你是个新手,还是程序设计方面的专家,你都会惊异于Sun公司Java的无穷魅力。Java带给你的并不仅仅是面向对象、开放、平台无关、易用、安全和“Write once, run anywhere”等软件开发方面的优势,更重要的一点是,它提供了一种新颖的表达思想的方式,一种全新的思维模式。随着待解决问题的规模不断膨胀,Java彻底的面向对象思想的灵活性就会凸现出来。毋庸置疑,

878

SAP中MRP运行计划行超限问题的分析与解决

SAP中基于生产性物料的采购特点,通常会采用采购计划协议的方式进行采购。其具体的采购计划通常来自于成品计划独立需求,然后通过物料清单,经由MRP跑出。 在采购计划协议中的计划行中,存在一个计划行号,随着MRP在不断跑出新的计划行,该行号资源会消耗完。当计划行号消耗完后,MRP不会再跑出新的计划行。且在MD04或MD02中看不到类似提示信息。此时可以通过MD05来查看是否出现类似下图的提示信息。 ...

专注SAP应用技术文章写作,致力于拉近用户与系统间的距离; 3845

【Java基础之数据类型转换】数据类型自动转换和强制转换、及相关常见面试题(如return (short)x / y* 2; 的返回类型)

类型转换 Java 语言是一种强类型的语言。强类型的语言有以下几个要求: 变量或常量必须有类型:要求声明变量或常量时必须声明类型,而且只能在声明以后才能使用。 赋值时类型必须一致:值的类型必须和变量或常量的类型完全一致。 运算时类型必须一致:参与运算的数据类型必须一致才能运算。 但是在实际的使用中,经常需要在不同类型的值之间进行操作,这就需要一种新的语法来适应这种

cangchen的专栏 4411

【机器视觉】Halcon 最新版本安装教程(HALCON 24.11.1.1 Progress-Steady)

注:如果使用评估版本,下载前先了解最新评估授权密钥所支持的版本。。近几年不同版本安装过程类似,均可参考本教程。

OpenSeek的博客 3万+

PCL点云DBSCAN聚类算法:基于密度的点云聚类

核心点是在给定半径内拥有足够多邻居点的点,边界点是在给定半径内没有足够多邻居点但是位于核心点的邻域内的点,噪声点是既不是核心点也不是边界点的点。本文将介绍PCL中的DBSCAN(基于密度的空间聚类应用噪声)算法,用于点云数据的聚类。上述示例代码首先从PCD文件中读取点云数据,并设置了DBSCAN聚类的参数,包括邻域搜索半径(epsilon)和邻域内最小点数(min_points)。需要注意的是,示例代码中的点云数据格式为pcl::PointXYZ,如果使用其他类型的点云数据,需要相应地修改代码。

LpmShell的博客 1242

Spring Framework Documentation - core - 1. The IoC Container - 1.4 依赖项[TODO]

1.4. 依赖 Dependencies A typical enterprise application does not consist of a single object (or bean in the Spring parlance). Even the simplest application has a few objects that work together to present what the end-user sees as a coherent application. Thi

weixin_43680337的博客 771

【自适应调制】自适应调制解调通信链路误码率matlab仿真与分析

BPSK中的B是“Binary”的意思,也就是有两个变化状态,比如说相位上的“+90°(代表1)、-90°(代表0)”,一个状态代表的就是一个比特。QPSK的“Q”是“Quadrature”的意思,有四个变化状态,如相位上的“+45°(代表00)、-45°(代表11)、+135°(代表10)、-135°(代表01)”,那么一个状态就代表两个比特的信息,如图2所示。同理8PSK的一个状态代表三个比特。但是功率资源并不是无限的,基站总的发射功率是一定的,为了充分利用所有的功率,采用的就是AMC技术。

FPGA/MATLAB学习教程/源码/项目合作开发 1834

SCJP认证套题解析之一

SCJP认证套题解析作者:Cheramiemail:cherami@163.net 写作本文的目的是总结自己学习java的知识点,也可以方便其它人学习java,个人的感觉是java确实是一个很好的编程语言,而学习好java必须先掌握java的特点,而这些特点在scjp的套题中可以充分的体现出来,套题考核的知识点非常的到位,必须对java非常了解才可以做好这些题。 如果文中有

解惑 1614

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

SUN认证Java2程序员考试(SCJP) 试题解析

SUN认证Java2程序员考试(SCJP) 试题解析前言   无论你是个新手,还是程序设计方面的专家,你都会惊异于Sun公司Java的无穷魅力。Java带给你的并不仅仅是面向对象、开放、平台无关、易用、安全和“Write once, run anywhere”等软件开发方面的优势,更重要的一点是,它提供了一种新颖的表达思想的方式,一种全新的思维模式。随着待解决问题的规模不断膨胀,J

山哥's 专栏 2740

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

SCJP认证套题解析之二

SCJP认证套题解析之二 21、Which of the following assignment is not correct?A. float f = 11.1;B. double d = 5.3E12;C. double d = 3.14159;D. double d = 3.14D.(a)题目:下

首席技术执行官CTO(Chief Technology Officer)|技术总监--邓斌博客 1257

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

SCJP认证套题解析卷1

google_ad_client = "pub-8800625213955058";/* 336x280, 创建于 07-11-21 */google_ad_slot = "0989131976";google_ad_width = 336;google_ad_height = 280;//<script type="text/java

java专栏 337

JAVA认证历年真题:SCJP考试真题和解析

广州大学华软软件学院 苏国良(Java学生) 2483

SCJP认证套题解析之二 (转)

SCJP认证套题解析之二 (转)[@more@]21、Which of the following assignment is not correct? A. float f = 11.1; B. double d = 5....

ciya3282的博客 318

SCJP考试19-50题

 网上见到很多关于SCJP考试的说法,很多人说他简单!确实是这样的!但是这种说法只是当你拿到拿仅有的一套题的时候,你可以这样说!有人说他考的相当全面,确实是这样的,当你看到这一两百套题给你的时候,你就会有此感悟!呵呵!头晕啊!它考的好多地方都是你在看资料的时候不留心的地方你得不时的翻箱倒柜的找资料!这第2套题有147道题,你可以将它收集起来!当你留心看的时候,你的心就宛如一团乱麻,天那,这考的什么

首席技术执行官CTO(Chief Technology Officer)|技术总监--邓斌博客 1437

错误修订:SCJP认证套题解析之二第40题 (转)

错误修订:SCJP认证套题解析之二第40题 (转)[@more@]40: String s= "hello"; String t = "hello"; char c[] = {'h','e','l','l','o'} ; Whi...

csd3176的博客 133
上一篇: 不要重新分配被锁定对象的对象引用
下一篇: SCJP认证套题解析卷1
java169
博客等级 码龄19年 27粉丝 2568原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值