版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
腾讯在成都笔试题库及详细答案考试时间:______分钟总分:______分姓名:______一、选择题1.下列数据结构中,适合用来实现先进先出(FIFO)队列的是?A.栈(Stack)B.队列(Queue)C.堆(Heap)D.链表(LinkedList)2.设有如下递归函数定义:`factorial(n){if(n<=1)return1;elsereturnn*factorial(n-1);}`。调用`factorial(4)`时,函数调用的总次数是?A.4B.5C.6D.73.在快速排序(QuickSort)算法中,为了减少最坏情况下的时间复杂度,常采用的方法是?A.总是选择第一个元素作为基准B.总是选择最后一个元素作为基准C.随机选择一个元素作为基准D.选择中间元素作为基准4.已知一个二叉树的前序遍历序列为ABECDFG,中序遍历序列为EBCADFG,则该二叉树的根节点是?A.AB.BC.CD.D5.下列关于哈希表(HashTable)的描述中,正确的是?A.哈希表是一种链表B.哈希表基于键值对存储数据C.哈希表的平均查找时间为O(n)D.哈希表不需要解决冲突问题6.在TCP/IP协议簇中,负责将IP地址解析为MAC地址的协议是?A.TCPB.UDPC.ARPD.ICMP7.SQL语句`SELECT*FROMEmployeesWHERESalary>(SELECTMAX(Salary)FROMEmployees)`的功能是?A.查询所有员工的信息B.查询工资高于平均工资的员工信息C.查询工资最高的员工信息D.查询工资低于最高工资的员工信息8.下列数据类型中,通常占用内存空间最大的是?A.`int`B.`short`C.`char`D.`float`9.在面向对象编程中,封装(Encapsulation)的主要目的是?A.提高代码的重用性B.提高代码的可维护性C.提高代码的执行效率D.隐藏对象的内部细节10.下列关于多线程技术的描述中,错误的是?A.多线程可以提高程序的执行效率B.多线程编程需要解决线程安全问题C.每个线程都拥有独立的内存空间D.多线程编程可以简化程序设计11.设有整型数组`arr={5,2,9,1,5,6}`,对其执行一次“从左到右”的冒泡排序后,数组中第一个元素是?A.1B.2C.5D.612.下列关于操作系统进程的描述中,正确的是?A.进程是程序的一次执行过程B.进程是静态的,不占用系统资源C.进程之间共享相同的内存空间D.进程切换一定会导致上下文切换13.下列关于设计模式的描述中,不属于创建型模式的是?A.单例模式(Singleton)B.工厂方法模式(FactoryMethod)C.观察者模式(Observer)D.建造者模式(Builder)14.HTTP协议中,状态码`404NotFound`表示?A.请求方法不被服务器支持B.服务器无法找到请求的资源C.服务器理解请求,但拒绝提供服务D.客户端请求有语法错误15.下列数据结构中,适合用来实现栈(Stack)的是?A.数组(Array)B.队列(Queue)C.哈希表(HashTable)D.树(Tree)二、多选题1.下列关于二叉搜索树(BinarySearchTree,BST)的描述中,正确的有?A.左子树上所有节点的值均小于其根节点的值B.右子树上所有节点的值均大于其根节点的值C.左右子树也都是二叉搜索树D.根节点没有父节点2.下列关于数据库事务(Transaction)的描述中,正确的有?A.事务具有原子性(Atomicity)B.事务具有一致性(Consistency)C.事务具有隔离性(Isolation)D.事务具有持久性(Durability)3.下列关于TCP协议的描述中,正确的有?A.TCP是一种面向连接的协议B.TCP提供可靠的、基于字节流的传输服务C.TCP头部包含序列号和确认号D.TCP使用广播方式发送数据4.下列关于算法复杂度的描述中,正确的有?A.算法的时间复杂度表示算法执行时间随输入规模增长的变化趋势B.算法的空间复杂度表示算法执行过程中临时占用的存储空间大小C.最好情况复杂度总是小于或等于平均情况复杂度D.O(1)表示常数时间复杂度,与输入规模无关5.下列关于面向对象编程(OOP)的描述中,正确的有?A.对象是数据及其操作的组合B.类是对象的模板C.继承体现了代码复用和扩展D.多态提高了代码的灵活性6.下列关于Linux操作系统的描述中,正确的有?A.Linux是一种类Unix的操作系统B.Linux内核是开源的C.Linux使用Bash作为默认的ShellD.Linux主要应用于服务器领域7.下列关于软件测试的描述中,正确的有?A.单元测试通常由开发人员执行B.集成测试测试模块之间的接口和交互C.系统测试在集成测试之后进行D.回归测试是为了验证修复缺陷后的软件是否引入了新问题8.下列关于网络协议的描述中,正确的有?A.IP协议负责网络层的数据包传输B.FTP协议用于文件传输C.SMTP协议用于电子邮件传输D.DNS协议负责域名解析9.下列关于数据压缩的描述中,正确的有?A.数据压缩可以减少存储空间需求B.数据压缩可以加快数据传输速度C.有损压缩会丢失部分原始数据信息D.无损压缩可以完全恢复原始数据10.下列关于编程语言的描述中,正确的有?A.编程语言是人与计算机进行交流的工具B.机器语言是计算机可以直接执行的编程语言C.汇编语言需要通过汇编器翻译成机器语言D.高级语言更接近人类的自然语言三、编程题1.请编写一个函数,实现判断一个给定的正整数是否为素数。如果是素数,返回`true`;如果不是素数,返回`false`。要求:不得使用现成的库函数判断素数。2.请编写一个函数,接收一个字符串作为输入,返回该字符串中的所有唯一字符组成的字符串。例如,输入`"hello"`,返回`"eh"`。可以假设输入字符串只包含小写字母。四、简答题1.请简述什么是递归?递归函数需要满足哪些条件才能正确执行?2.请简述TCP协议和UDP协议的主要区别。3.请简述数据库事务的四个基本特性(ACID)及其含义。4.请简述什么是面向对象编程的封装性?封装的主要好处是什么?试卷答案一、选择题1.B解析:队列(Queue)是先进先出(FIFO)的数据结构,其核心特性是“先进先出”,即最早加入的元素会最先被移除。栈(Stack)是后进先出(LIFO)结构;堆(Heap)是一种基于优先级队列的数据结构;链表(LinkedList)是一种线性数据结构,可以用来实现队列,但本身不是队列。2.B解析:`factorial(4)`的调用过程为:`factorial(4)`->`4*factorial(3)`->`4*(3*factorial(2))`->`4*(3*(2*factorial(1)))`->`4*(3*(2*1))`。总共发生了5次函数调用,即`factorial(4)`、`factorial(3)`、`factorial(2)`、`factorial(1)`、`factorial(3)`这5次。3.C解析:快速排序的平均时间复杂度是O(nlogn),但在最坏情况下(例如,当输入数组已经有序或接近有序时,且每次选择的基准都是最小或最大的元素),其时间复杂度会退化到O(n^2)。为了减少这种情况的发生,常用的方法是在每次分区前随机选择一个元素作为基准,或者使用“三数取中”等策略来选择基准,以提高算法在不同输入下的性能和鲁棒性。4.A解析:在二叉树的前序遍历(根-左-右)序列中,第一个元素`A`必然是根节点。在中序遍历(左-根-右)序列中,根节点`A`将序列分为左子树部分`EBC`和右子树部分`DFG`。根据左子树部分`EBC`,可以确定`B`是左子树的根节点,`E`和`C`是其子节点。根据右子树部分`DFG`,可以确定`D`是右子树的根节点,`F`和`G`是其子节点。通过递归构建,可以还原出完整的二叉树结构,其根节点为`A`。5.B解析:A选项错误,哈希表基于数组(或链表)实现,不是链表本身。B选项正确,哈希表通过哈希函数将键(Key)映射到数组的某个位置(桶),从而实现键值对(Key-ValuePair)的存储。C选项错误,哈希表的平均查找时间复杂度为O(1),但在最坏情况下(例如,所有元素哈希到同一个桶,且不使用链表等冲突解决方法)时间复杂度可能为O(n)。D选项错误,哈希表需要解决键值冲突问题,常见的冲突解决方法有链地址法和开放地址法等。6.C解析:ARP(AddressResolutionProtocol,地址解析协议)工作在OSI模型的网络层(与TCP/IP协议栈中的网络接口层对应),其主要功能是在局域网内部根据IP地址查找对应的MAC地址。TCP(TransmissionControlProtocol)和UDP(UserDatagramProtocol)工作在传输层,负责端到端的数据传输。ICMP(InternetControlMessageProtocol)工作在网络层,用于网络错误报告和诊断。7.D解析:子查询`(SELECTMAX(Salary)FROMEmployees)`首先找出所有员工中工资最高的值。外层查询`SELECT*FROMEmployeesWHERESalary>(子查询结果)`则是选择所有工资大于这个最高工资的员工信息。8.A解析:通常情况下,`int`类型占用4个字节(32位),`short`类型占用2个字节(16位),`char`类型占用1个字节(通常8位),`float`类型占用4个字节(单精度浮点数)。因此,`int`类型占用的内存空间最大。9.D解析:封装是面向对象编程的四大基本特性之一(封装、继承、多态、抽象)。其主要目的是将对象的属性(数据)和行为(方法)捆绑在一起,同时隐藏对象的内部实现细节,只对外提供必要的接口。这有助于保护数据不被随意修改,提高代码的可维护性和安全性。10.D解析:A、B、C选项都是对多线程技术的正确描述。多线程通过并发执行可以提高程序的执行效率,尤其是在IO密集型或任务可以并行处理的场景下;多线程编程需要考虑线程安全问题,即多个线程同时访问共享资源可能导致数据不一致或程序错误;每个线程运行在自己的虚拟地址空间,虽然共享进程的地址空间,但线程栈是独立的。D选项错误,多线程编程实际上是为了解决复杂问题,但同时也带来了线程管理、同步、死锁等新的挑战,不一定能简化程序设计,有时反而使设计更复杂。11.C解析:冒泡排序的基本思想是重复遍历待排序数组,比较相邻的两个元素,如果它们的顺序错误就交换它们。对于`arr={5,2,9,1,5,6}`,执行一次“从左到右”的冒泡排序:第一轮比较:5>2,交换,数组变为`{2,5,9,1,5,6}`;第二轮比较:5<9,不交换;第三轮比较:9>1,交换,数组变为`{2,5,1,9,5,6}`;第四轮比较:9>5,交换,数组变为`{2,5,1,5,9,6}`;第五轮比较:9>6,交换,数组变为`{2,5,1,5,6,9}`。数组中第一个元素是`2`。12.A解析:进程是计算机系统中正在运行的程序的一个实例。它拥有自己的内存空间、系统资源(如打开的文件、分配的CPU时间等)和状态(运行、就绪、阻塞等)。B选项错误,进程是动态的,占用系统资源。C选项错误,进程之间通常拥有独立的内存空间,通过进程间通信(IPC)机制交换信息。D选项错误,进程切换(上下文切换)需要保存当前进程的状态并加载另一个进程的状态,这是一个开销较大的操作,但并非每次函数调用或系统调用都会导致进程切换。13.C解析:设计模式分为创建型、结构型、行为型三大类。A选项单例模式(Singleton)属于创建型模式,确保一个类只有一个实例。B选项工厂方法模式(FactoryMethod)属于创建型模式,定义一个用于创建对象的接口,让子类决定实例化哪一个类。C选项观察者模式(Observer)属于行为型模式,定义对象间的一对多依赖关系,当一个对象状态改变时,所有依赖它的对象都会收到通知并自动更新。D选项建造者模式(Builder)属于创建型模式,将一个复杂对象的构建与其表示分离,使得同样的构建过程可以创建不同的表示。14.B解析:HTTP状态码用于表示服务器对客户端请求的处理结果。`200OK`表示请求成功。`401Unauthorized`表示请求需要身份验证。`403Forbidden`表示服务器理解请求,但拒绝提供服务(通常因权限不足)。`404NotFound`表示服务器无法根据请求找到资源(例如,文件或网页不存在)。`500InternalServerError`表示服务器遇到意外情况,无法完成请求。15.A解析:栈是一种限定仅在表尾进行插入和删除操作的线性结构。数组(Array)可以通过指定首尾指针或使用固定大小的数组实现栈。链表(LinkedList)也可以方便地实现栈。队列(Queue)是先进先出(FIFO)结构,不适用于栈(后进先出LIFO)。树(Tree)是一种非线性结构。二、多选题1.A,B,C解析:二叉搜索树(BST)的定义要求:A.左子树上所有节点的值均小于其根节点的值;B.右子树上所有节点的值均大于其根节点的值;C.左右子树也分别为二叉搜索树。D选项错误,根节点是其左右子树的根节点,因此至少有一个子节点(左或右),它必然有父节点。2.A,B,C,D解析:数据库事务的四个基本特性是:A.原子性(Atomicity):事务是一个不可分割的工作单元,事务中的所有操作要么全部完成,要么全部不做,不会处于中间状态。B.一致性(Consistency):事务必须使数据库从一个一致性状态转变到另一个一致性状态,即事务执行的结果必须符合数据库的完整性约束。C.隔离性(Isolation):一个事务的执行不能被其他事务干扰,即一个事务内部的操作及使用的数据对并发的其他事务是隔离的,并发执行的事务之间不会相互影响。D.持久性(Durability):一个事务一旦提交,它对数据库中数据的改变就是永久性的,即使系统发生故障也不会丢失。3.A,B,C解析:A选项正确,TCP是一种面向连接的协议,通信前需要在发送方和接收方之间建立连接。B选项正确,TCP提供可靠的、基于字节流的传输服务,确保数据能够按序、无差错地传输。C选项正确,TCP头部包含序列号(SequenceNumber)用于保证数据段的有序性和完整性,以及确认号(AcknowledgmentNumber)用于确认已接收到的数据段。D选项错误,TCP使用点对点的方式在连接的双方之间发送数据,而不是广播方式。4.A,B,C,D解析:A选项正确,算法的时间复杂度用大O表示法描述算法执行时间随输入规模n增长的变化趋势,例如O(1)表示常数时间,O(n)表示线性时间,O(logn)表示对数时间等。B选项正确,算法的空间复杂度描述算法在执行过程中临时占用的存储空间大小随输入规模n增长的变化趋势,包括输入数据本身占用的空间和算法执行过程中额外开辟的空间。C选项正确,最好情况复杂度是指算法执行过程中达到最优执行时间所需的输入规模,通常对应于输入数据已满足算法最理想条件的情况,它总是小于或等于平均情况复杂度,平均情况复杂度是所有可能输入按概率加权计算的平均执行时间复杂度。D选项正确,O(1)表示常数时间复杂度,意味着算法的执行时间不随输入规模n的变化而变化,是一个固定的值。5.A,B,C,D解析:A选项正确,对象是面向对象编程的基本单位,它封装了数据(属性)和操作这些数据的行为(方法)。B选项正确,类是创建对象的模板,定义了对象的共同属性和行为的蓝图。C选项正确,继承是面向对象编程的重要特性,允许一个类(子类/派生类)继承另一个类(父类/基类)的属性和方法,体现了代码的复用和扩展,可以建立类之间的层次关系。D选项正确,多态是指同一个方法调用在不同对象上可以表现出不同的行为,提高了代码的灵活性和可扩展性,使得程序可以更通用地处理不同类型的对象。6.A,B,C,D解析:A选项正确,Linux是一种基于Unix设计思想的类Unix操作系统。B选项正确,Linux内核是开源软件,其源代码可以自由获取、查看、修改和分发。C选项正确,Bash(BourneAgainSHell)是Linux系统中最常用的Shell之一,作为命令解释器和环境变量shell。D选项正确,Linux因其稳定性、安全性、开源和成本效益,在服务器(Web服务器、数据库服务器、文件服务器等)、云计算、嵌入式系统等领域得到了广泛应用。7.A,B,C,D解析:A选项正确,单元测试通常由开发人员编写并执行,针对代码中最小的可测试单元(如函数、方法、类)进行测试,目的是验证代码模块的正确性。B选项正确,集成测试是在单元测试的基础上,将多个相互关联的模块组合起来进行测试,目的是测试模块之间的接口和交互是否正确。C选项正确,系统测试是在集成测试之后进行的,将所有或大部分集成好的模块作为一个完整的系统进行测试,目的是验证系统是否满足指定的需求和功能。D选项正确,回归测试是在软件经过修改(如修复缺陷、增加新功能)后,重新进行测试,目的是验证修改是否引入了新的问题或导致原有功能失效。8.A,B,C,D解析:A选项正确,IP协议(InternetProtocol)是TCP/IP协议簇中的核心协议,工作在网络层,负责在网络节点之间传输数据包(IP数据报),提供无连接的、不可靠的数据传输服务。B选项正确,FTP(FileTransferProtocol)协议是应用层协议,用于在客户端和服务器之间进行文件传输。C选项正确,SMTP(SimpleMailTransferProtocol)协议是应用层协议,用于发送电子邮件。D选项正确,DNS(DomainNameSystem)协议是应用层协议,负责将域名(如)解析为与之对应的IP地址。9.A,C,D解析:A选项正确,数据压缩可以减少数据占用的存储空间,从而节省存储成本。B选项不完全准确,数据压缩主要影响的是存储和传输的数据量,对于传输速度的影响取决于网络带宽和压缩率,并非直接加快传输速度,有时解压缩需要额外时间。C选项正确,有损压缩在压缩过程中会丢失部分原始数据信息,以换取更高的压缩率,适用于对数据精度要求不高的场景(如音频、视频压缩)。D选项正确,无损压缩在压缩和解压缩过程中不会丢失任何原始数据信息,可以完全恢复原始数据,适用于需要精确数据副本的场景(如文本、程序代码压缩)。10.A,B,C,D解析:A选项正确,编程语言是人与计算机进行交流的工具,用于编写计算机程序,实现特定的功能。B选项正确,机器语言是计算机能够直接理解和执行的二进制指令代码,是最底层的编程语言。C选项正确,汇编语言使用助记符代替机器码,需要通过汇编器(Assembler)翻译成机器语言才能被计算机执行。D选项正确,高级语言更接近人类的自然语言(如英语)和数学符号,具有更好的可读性和易编程性,程序员可以用相对简洁的代码实现复杂的逻辑。三、编程题1.伪代码示例:```functionis_prime(n):ifn<=1:returnfalseifn==2:returntrueifn%2==0:returnfalsei=3whilei*i<=n:ifn%i==0:returnfalsei=i+2returntrue```解析思路:1.边界处理:如果n小于等于1,肯定不是素数,返回`false`。如果n等于2,2是唯一的偶数素数,返回`true`。2.排除偶数:如果n大于2且是偶数,则它一定不是素数(除了2以外的偶数都不是素数),直接返回`false`。3.奇数检查:对于剩下的奇数n,只需要检查从3开始到sqrt(n)(n的平方根)之间的所有奇数是否能整除n。如果能找到任何一个奇数因子,则n不是素数。如果能一直除到sqrt(n)都没有找到因子,则n是素数。4.优化:只需检查奇数因子,可以每次将i增加2。2.Python代码示例:```pythondefunique_chars(s):seen=set()result=[]forcharins:ifcharnotinseen:seen.add(char)result.append(char)return''.join(result)```解析思路:1.使用集合记录:使用一个集合`seen`来记录已经遇到的字符。2.遍历字符串:遍历输入字符串`s`中的每一个字符`char`。3.检查并添加:对于当前字符`char`,检查它是否已经在`seen`集合中。*如果不在`seen`中,说明它是第一次遇到,将其添加到`seen`集合,并将其加入到结果列表`result`中。*如果已经在`seen`中,说明它是重复字符,忽略它。4.返回结果:遍历结束后,将结果列表`result`转换为字符串并返回。由于集合`seen`和列表`result`都按遍历顺序记录了字符,所以返回的字符串中的字符顺序与它们在原字符串中第一次出现的顺序一致,且都是唯一的。四、简答题1.简述什么是递归?递归函数需要满足哪些条件才能正确执行?解析:递归是一种解决问题的方法,它将问题分解为若干个规模更小但结构与原问题相似的子问题,然后通过调用自身的方式来解决这些子问题,最终将所有子问题的解组合起来得到原问题的解。递归函数通常包含两个基本部分:基准情况(BaseCase)和递归步骤(RecursiveStep)。基准情况是指问题简化到最简单形式,可以直接得到解的情况,它是递归调用的终止条件。递归步骤是指将原问题转化为一个或多个规模更小的子问题,并调用自身来解决这些子问题。递归函数要能正确执行,必须满足以下条件:*存在基准情况:必须有明确的终止条件,否则递归将无限进行下去,最终导致栈溢出错误。*递归步骤向基准情况靠近:每次递归调用都应该使问题规模减小,并且朝着基准情况的方向发展,确保递归调用链最终能够到达基准情况。*每次递归调用的参数必须改变:确保每次调用处理的是不同的子问题,否则可能导致无限循环。2.请简述TCP协议和UDP协议的主要区别。解析:TCP(TransmissionControlProtocol)和UDP(UserDatagramProtocol)都是TCP/IP协议簇中的传输层协议,但它们在提供的服务和实现方式上有显著区别:*连接性:TCP是面向连接的协议,数据传输前必须在发送方和接收方之间建立连接(三次握手),传输结束后需要断开连接(四次挥手)。UDP是无连接的协议,发送数据前不需要建立连接,发送数据后也不需要断开连接,发送方和接收方之间没有状态维护。*可靠性:TCP提供可靠的、面向连接的、基于字节流的传输服务。它通过序列号、确认应答(ACK)、超时重传、流量控制、拥塞控制等机制确保数据能够按序、无差错、无损地传输。UDP提供不可靠的、无连接的、基于数据报的传输服务。它不保证数据一定能到达,也不保证数据的顺序和完整性,传输过程中没有重传机制。*传输效率:由于TCP需要维护连接状态、进行复杂的错误控制和流量控制,其传输效率相对较低,开销较大。UDP由于没有这些复杂的机制,传输效率更高,开销较小,适用于对实时性要求高、能容忍少量丢包的应用场景(如视频直播、在线游戏、DNS)。*头部开销:TCP头部最小20字节,最大60字节(包含选项字段),包含了序列号、确认号等多个字段。UDP头部固定为8字节,只包含源/目的端口号、长度和校验和字段。*传输单位:TCP是面向字节流的,发送方将数据看作一个连续的字节流,接收方按接收缓冲区的大小接收数据,不需要关心发送方的数据边界。UDP是面向数据报的,每个UDP数据报(Datagram)是一个独立的数据单元,包含完整的源/目的地址信息,接收方按数据报接收。3.请简述数据库事务的四个基本特性(AC
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年装配钳工高级工(三级)职业技能鉴定考试题库(地方专用)
- 2026年双减政策教师理论核心试卷
- 2026年印章证照管理培训考试试卷及答案
- 肝硬化诊疗指南(2025版)
- 食品集团应对疫情考试试题及答案解析
- 2026年基层工商联、商会服务实务题库
- 院区环境卫生保洁分区责任制
- 院民外出接送安全保障制度
- 2026年工程系列高级职称题库及答案
- 2026年雅安统计专业技术中级资格考试(统计工作实务)备考题库及答案
- 消除艾滋病、梅毒和乙肝母婴传播课件
- 小学生地理教学课件
- 2026年中考数学-模型·方法·技巧突破 专题1-6二倍角的解题策略:倍半角模型与绝配角(学生版+名师详解版)
- 摄影用光基础知识培训课件
- 2025年网格员知识题库及参考答案
- 废旧料存放管理办法
- 万达集团财务管理制度
- 冠名权合作合同范本
- 2型糖尿病胃轻瘫护理
- 第七章糖代谢与生物氧化
- 2024年“农业经理人”职业技能大赛考试题库500题(含答案)
评论
0/150
提交评论