收藏 分销(赏)

《数据结构》自测题模拟试题6套及答案.doc

上传人:w****g 文档编号:3318249 上传时间:2024-07-01 格式:DOC 页数:65 大小:593KB
下载 相关 举报
《数据结构》自测题模拟试题6套及答案.doc_第1页
第1页 / 共65页
《数据结构》自测题模拟试题6套及答案.doc_第2页
第2页 / 共65页
《数据结构》自测题模拟试题6套及答案.doc_第3页
第3页 / 共65页
《数据结构》自测题模拟试题6套及答案.doc_第4页
第4页 / 共65页
《数据结构》自测题模拟试题6套及答案.doc_第5页
第5页 / 共65页
点击查看更多>>
资源描述

1、数据结构模拟试题07一、单项选择题(每题 3 分,共30分)1设一维数组中有n个数组元素,则读取第i个数组元素的平均时间复杂度为( )。(A) O(n)(B) O(nlog2n)(C) O(1)(D) O(n2)2设一棵二叉树的深度为k,则该二叉树中最多有( )个结点。(A) 2k-1(B) 2k(C) 2k-1(D) 2k-13设某无向图中有n个顶点e条边,则该无向图中所有顶点的入度之和为( )。(A) n(B) e(C) 2n(D) 2e4在二叉排序树中插入一个结点的时间复杂度为( )。(A) O(1)(B) O(n)(C) O(log2n)(D) O(n2)5设某有向图的邻接表中有n个表

2、头结点和m个表结点,则该图中有( )条有向边。(A) n(B) n-1(C) m(D) m-16设一组初始记录关键字序列为(345,253,674,924,627),则用基数排序需要进行( )趟的分配和回收才能使得初始关键字序列变成有序序列。(A) 3(B) 4(C) 5(D) 87设用链表作为栈的存储结构则退栈操作( )。(A) 必须判别栈是否为满(B) 必须判别栈是否为空(C) 判别栈元素的类型(D) 对栈不作任何判别8下列四种排序中( )的空间复杂度最大。(A) 快速排序(B) 冒泡排序(C) 希尔排序(D) 堆9设某二叉树中度数为0的结点数为N0,度数为1的结点数为Nl,度数为2的结点

3、数为N2,则下列等式成立的是( )。(A) N0=N1+1(B) N0=Nl+N2(C) N0=N2+1(D) N0=2N1+l10.设有序顺序表中有n个数据元素,则利用二分查找法查找数据元素X的最多比较次数不超过( )。(A) log2n+1(B) log2n-1(C) log2n(D) log2(n+1)二、填空题(每题2分,共26分)1 设有n个无序的记录关键字,则直接插入排序的时间复杂度为_,快速排序的平均时间复杂度为_。2 设指针变量p指向双向循环链表中的结点X,则删除结点X需要执行的语句序列为_(设结点中的两个指针域分别为llink和rlink)。3 根据初始关键字序列(19,22

4、,01,38,10)建立的二叉排序树的高度为_。4 深度为k的完全二叉树中最少有_个结点。5 设初始记录关键字序列为(K1,K2,Kn),则用筛选法思想建堆必须从第_个元素开始进行筛选。6 设哈夫曼树中共有99个结点,则该树中有_个叶子结点;若采用二叉链表作为存储结构,则该树中有_个空指针域。7 设有一个顺序循环队列中有M个存储单元,则该循环队列中最多能够存储_个队列元素;当前实际存储_个队列元素(设头指针F指向当前队头元素的前一个位置,尾指针指向当前队尾元素的位置)。8 设顺序线性表中有n个数据元素,则第i个位置上插入一个数据元素需要移动表中_个数据元素;删除第i个位置上的数据元素需要移动表

5、中_个元素。9 设一组初始记录关键字序列为(20,18,22,16,30,19),则以20为中轴的一趟快速排序结果为_。10 设一组初始记录关键字序列为(20,18,22,16,30,19),则根据这些初始关键字序列建成的初始堆为_。11 设某无向图G中有n个顶点,用邻接矩阵A作为该图的存储结构,则顶点i和顶点j互为邻接点的条件是_。12 设无向图对应的邻接矩阵为A,则A中第i上非0元素的个数_第i列上非0元素的个数(填等于,大于或小于)。13 设前序遍历某二叉树的序列为ABCD,中序遍历该二叉树的序列为BADC,则后序遍历该二叉树的序列为_。三、算法填空题(每题 8 分,共8分)设散列函数H

6、(k)=k mod p,解决冲突的方法为链地址法。要求在下列算法划线处填上正确的语句完成在散列表hashtalbe中查找关键字值等于k的结点,成功时返回指向关键字的指针,不成功时返回标志0。typedef struct node int key; struct node *next; lklist; void createlkhash(lklist *hashtable )int i,k; lklist *s;for(i=0;im;i+)_;for(i=0;ikey=ai;k=ai % p; s-next=hashtablek;_;四、算法设计题(每题12分,共36分)1 设单链表中有仅三类字

7、符的数据元素(大写字母、数字和其它字符),要求利用原单链表中结点空间设计出三个单链表的算法,使每个单链表只包含同类字符。2. 设计在链式存储结构上交换二叉树中所有结点左右子树的算法。3. 在链式存储结构上建立一棵二叉排序树。3数据结构模拟试题07参考答案一、单项选择题(每题 3 分,共30分)1C2D3D4B5C6A7B8A9C10A二、填空题(每小题2分,共26分)1. O(n2),O(nlog2n)2. pllink-rlink=p-rlink; p-rlink-llink=p-rlink3. 34. 2k-15. n/26. 50,517. m-1,(R-F+M)%M8. n+1-i,n

8、-i9. (19,18,16,20,30,22)10. (16,18,19,20,32,22)11. Aij=112. 等于13. BDCA三、算法填空题(每题 8分,共8分)hashtablei=0,hashtablek=s四、算法设计题(每题12分,共36分)1. 设单链表中有仅三类字符的数据元素(大写字母、数字和其它字符),要求利用原单链表中结点空间设计出三个单链表的算法,使每个单链表只包含同类字符。typedef char datatype;typedef struct node datatype data; struct node *next;lklist;void split(lk

9、list *head,lklist *&ha,lklist *&hb,lklist *&hc) lklist *p; ha=0,hb=0,hc=0; for(p=head;p!=0;p=head) head=p-next; p-next=0; if (p-data=A & p-datanext=ha; ha=p; else if (p-data=0 & p-datanext=hb; hb=p; else p-next=hc; hc=p; 2. 设计在链式存储结构上交换二叉树中所有结点左右子树的算法。typedef struct node int data; struct node *lchil

10、d,*rchild; bitree;void swapbitree(bitree *bt) bitree *p; if(bt=0) return;swapbitree(bt-lchild); swapbitree(bt-rchild);p=bt-lchild; bt-lchild=bt-rchild; bt-rchild=p;3. 在链式存储结构上建立一棵二叉排序树。#define n 10typedef struct nodeint key; struct node *lchild,*rchild;bitree;void bstinsert(bitree *&bt,int key) if (

11、bt=0)bt=(bitree *)malloc(sizeof(bitree); bt-key=key;bt-lchild=bt-rchild=0; else if (bt-keykey) bstinsert(bt-lchild,key); else bstinsert(bt-rchild,key);void createbsttree(bitree *&bt) int i; for(i=1;i=n;i+) bstinsert(bt,random(100);数据结构模拟试题08一、单项选择题(每题 2 分,共20分)1数据的最小单位是( )。(A) 数据项(B) 数据类型(C) 数据元素(D)

12、 数据变量2设一组初始记录关键字序列为(50,40,95,20,15,70,60,45),则以增量d=4的一趟希尔排序结束后前4条记录关键字为( )。(A) 40,50,20,95(B) 15,40,60,20(C) 15,20,40,45(D) 45,40,15,203设一组初始记录关键字序列为(25,50,15,35,80,85,20,40,36,70),其中含有5个长度为2的有序子表,则用归并排序的方法对该记录关键字序列进行一趟归并后的结果为( )。(A) 15,25,35,50,20,40,80,85,36,70(B) 15,25,35,50,80,20,85,40,70,36(C)

13、15,25,35,50,80,85,20,36,40,70(D) 15,25,35,50,80,20,36,40,70,854函数substr(“DATASTRUCTURE”,5,9)的返回值为( )。(A) “STRUCTURE”(B) “DATA”(C) “ASTRUCTUR”(D) “DATASTRUCTURE”5设一个有序的单链表中有n个结点,现要求插入一个新结点后使得单链表仍然保持有序,则该操作的时间复杂度为( )。(A) O(log2n)(B) O(1)(C) O(n2)(D) O(n)6设一棵m叉树中度数为0的结点数为N0,度数为1的结点数为Nl,度数为m的结点数为Nm,则N0=

14、( )。(A) Nl+N2+Nm(B) l+N2+2N3+3N4+(m-1)Nm(C) N2+2N3+3N4+(m-1)Nm(D) 2Nl+3N2+(m+1)Nm7设有序表中有1000个元素,则用二分查找查找元素X最多需要比较( )次。(A) 25(B) 10(C) 7(D) 18设连通图G中的边集E=(a,b),(a,e),(a,c),(b,e),(e,d),(d,f),(f,c),则从顶点a出发可以得到一种深度优先遍历的顶点序列为( )。(A) abedfc(B) acfebd(C) aebdfc(D) aedfcb9设输入序列是1、2、3、n,经过栈的作用后输出序列的第一个元素是n,则输

15、出序列中第i个输出元素是( )。(A) n-i(B) n-1-i(C) n+1-i(D) 不能确定10 设一组初始记录关键字序列为(45,80,55,40,42,85),则以第一个记录关键字45为基准而得到一趟快速排序的结果是( )。(A) 40,42,45,55,80,83(B) 42,40,45,80,85,88(C) 42,40,45,55,80,85(D) 42,40,45,85,55,80二、填空题(每题2分,共16分)14 设有一个顺序共享栈S0:n-1,其中第一个栈项指针top1的初值为-1,第二个栈顶指针top2的初值为n,则判断共享栈满的条件是_。15 在图的邻接表中用顺序存

16、储结构存储表头结点的优点是_。16 设有一个n阶的下三角矩阵A,如果按照行的顺序将下三角矩阵中的元素(包括对角线上元素)存放在n(n+1)个连续的存储单元中,则Aij与A00之间有_个数据元素。17 栈的插入和删除只能在栈的栈顶进行,后进栈的元素必定先出栈,所以又把栈称为_表;队列的插入和删除运算分别在队列的两端进行,先进队列的元素必定先出队列,所以又把队列称为_表。18 设一棵完全二叉树的顺序存储结构中存储数据元素为ABCDEF,则该二叉树的前序遍历序列为_,中序遍历序列为_,后序遍历序列为_。19 设一棵完全二叉树有128个结点,则该完全二叉树的深度为_,有_个叶子结点。20 设有向图G的

17、存储结构用邻接矩阵A来表示,则A中第i行中所有非零元素个数之和等于顶点i的_,第i列中所有非零元素个数之和等于顶点i的_。21 设一组初始记录关键字序列(k1,k2,kn)是堆,则对i=1,2,n/2而言满足的条件为_。三、算法填空题(每题 8 分,共16分)1. 下面程序段的功能是实现冒泡排序算法,请在下划线处填上正确的语句。void bubble(int rn)for(i=1;i=n-1; i+)for(exchange=0,j=0; jrj+1)temp=rj+1;_;rj=temp;exchange=1;if (exchange=0) return;2. 下面程序段的功能是实现二分查找

18、算法,请在下划线处填上正确的语句。struct recordint key; int others;int bisearch(struct record r , int k) int low=0,mid,high=n-1; while(low=high) _; if(rmid.key=k) return(mid+1); else if(_) high=mid-1;else low=mid+1; return(0);四、算法简答题(每题 6 分,共24分)1. 设某棵二叉树的中序遍历序列为DBEAC,前序遍历序列为ABDEC,要求给出该二叉树的的后序遍历序列。2. 设无向图G(如下图所示),给出

19、该图的最小生成树上边的集合并计算最小生成树各边上的权值之和。3. 设一组初始记录关键字序列为(15,17,18,22,35,51,60),要求计算出成功查找时的平均查找长度。4. 设散列表的长度为8,散列函数H(k)=k mod 7,初始记录关键字序列为(25,31,8,27,13,68),要求分别计算出用线性探测法和链地址法作为解决冲突方法的平均查找长度。五、算法设计题(每题12分,共24分)1 设计判断两个二叉树是否相同的算法。2 设计两个有序单链表的合并排序算法。8数据结构模拟试题08参考答案一、单项选择题(每题 2 分,共20分)1A2B3A4A5D6B7B8B9C10C二、填空题(每

20、小题2分,共16分)1. top1+1=top22. 可以随机访问到任一个顶点的简单链表3. i(i+1)/2+j-14. FILO,FIFO5. ABDECF,DBEAFC,DEBFCA6. 8,647. 出度,入度8. ki=k2i & kik四、算法简答题(每题 6 分,共24分)1. DEBCA2. E=(1,5),(5,2),(5,3),(3,4),W=103. ASL=(1*1+2*2+3*4)/7=17/74. ASL1=7/6,ASL2=4/3五、算法设计题(每题12分,共24分)1. 设计判断两个二叉树是否相同的算法。typedef struct node datatype

21、data; struct node *lchild,*rchild; bitree;int judgebitree(bitree *bt1,bitree *bt2) if (bt1=0 & bt2=0) return(1); else if (bt1=0 | bt2=0 |bt1-data!=bt2-data) return(0); else return(judgebitree(bt1-lchild,bt2-lchild)*judgebitree(bt1-rchild,bt2-rchild);2. 设计两个有序单链表的合并排序算法。void mergelklist(lklist *ha,lk

22、list *hb,lklist *&hc) lklist *s=hc=0; while(ha!=0 & hb!=0) if(ha-datadata)if(s=0) hc=s=ha; else s-next=ha; s=ha;ha=ha-next; else if(s=0) hc=s=hb; else s-next=hb; s=hb;hb=hb-next; if(ha=0) s-next=hb; else s-next=ha;数据结构模拟试题09一、单项选择题(每题 2 分,共30分)1 设一组权值集合W=2,3,4,5,6,则由该权值集合构造的哈夫曼树中带权路径长度之和为( )。(A) 20(

23、B) 30(C) 40(D) 452执行一趟快速排序能够得到的序列是( )。(A) 41,12,34,45,27 55 72,63(B) 45,34,12,41 55 72,63,27(C) 63,12,34,45,27 55 41,72(D) 12,27,45,41 55 34,63,723设一条单链表的头指针变量为head且该链表没有头结点,则其判空条件是( )。(A) head=0(B) head-next=0(C) head-next=head(D) head!=04时间复杂度不受数据初始状态影响而恒为O(nlog2n)的是( )。(A) 堆排序(B) 冒泡排序(C) 希尔排序(D)

24、快速排序5设二叉树的先序遍历序列和后序遍历序列正好相反,则该二叉树满足的条件是( )。(A) 空或只有一个结点(B) 高度等于其结点数(C) 任一结点无左孩子(D) 任一结点无右孩子6一趟排序结束后不一定能够选出一个元素放在其最终位置上的是( )。(A) 堆排序(B) 冒泡排序(C) 快速排序(D) 希尔排序7设某棵三叉树中有40个结点,则该三叉树的最小高度为( )。(A) 3(B) 4(C) 5(D) 68顺序查找不论在顺序线性表中还是在链式线性表中的时间复杂度为( )。(A) O(n)(B) O(n2)(C) O(n1/2)(D) O(1og2n)9二路归并排序的时间复杂度为( )。(A)

25、 O(n)(B) O(n2)(C) O(nlog2n)(D) O(1og2n)10. 深度为k的完全二叉树中最少有( )个结点。(A) 2k-1-1(B) 2k-1(C) 2k-1+1(D) 2k-111.设指针变量front表示链式队列的队头指针,指针变量rear表示链式队列的队尾指针,指针变量s指向将要入队列的结点X,则入队列的操作序列为( )。(A) front-next=s;front=s;(B) s-next=rear;rear=s;(C) rear-next=s;rear=s;(D) s-next=front;front=s;12.设某无向图中有n个顶点e条边,则建立该图邻接表的时

26、间复杂度为( )。(A) O(n+e)(B) O(n2)(C) O(ne)(D) O(n3)13.设某哈夫曼树中有199个结点,则该哈夫曼树中有( )个叶子结点。(A) 99(B) 100(C) 101(D) 10214.设二叉排序树上有n个结点,则在二叉排序树上查找结点的平均时间复杂度为( )。(A) O(n)(B) O(n2)(C) O(nlog2n)(D) O(1og2n)15.设用邻接矩阵A表示有向图G的存储结构,则有向图G中顶点i的入度为( )。(A) 第i行非0元素的个数之和(B) 第i列非0元素的个数之和(C) 第i行0元素的个数之和(D) 第i列0元素的个数之和二、填空题(每题

27、2分,共20分)1for(i=1,t=1,s=0;i=n;i+) t=t*i;s=s+t;的时间复杂度为_。2设指针变量p指向单链表中结点A,指针变量s指向被插入的新结点X,则进行插入操作的语句序列为_(设结点的指针域为next)。3设有向图G的二元组形式表示为G =(D,R),D=1,2,3,4,5,R=r,r=,则给出该图的一种拓扑排序序列_。4设无向图G中有n个顶点,则该无向图中每个顶点的度数最多是_。5设二叉树中度数为0的结点数为50,度数为1的结点数为30,则该二叉树中总共有_个结点数。6设F和R分别表示顺序循环队列的头指针和尾指针,则判断该循环队列为空的条件为_。7设二叉树中结点的

28、两个指针域分别为lchild和rchild,则判断指针变量p所指向的结点为叶子结点的条件是_。8简单选择排序和直接插入排序算法的平均时间复杂度为_。9快速排序算法的空间复杂度平均情况下为_,最坏的情况下为_。10.散列表中解决冲突的两种方法是_和_。三、判断题(每题 2 分,共20分)1调用一次深度优先遍历可以访问到图中的所有顶点。( )2分块查找的平均查找长度不仅与索引表的长度有关,而且与块的长度有关。( )3冒泡排序在初始关键字序列为逆序的情况下执行的交换次数最多。( )4满二叉树一定是完全二叉树,完全二叉树不一定是满二叉树。( )5设一棵二叉树的先序序列和后序序列,则能够唯一确定出该二叉

29、树的形状。( )6层次遍历初始堆可以得到一个有序的序列。( )7设一棵树T可以转化成二叉树BT,则二叉树BT中一定没有右子树。( )8线性表的顺序存储结构比链式存储结构更好。( )9中序遍历二叉排序树可以得到一个有序的序列。( )10.快速排序是排序算法中平均性能最好的一种排序。( )四、算法设计题(每题10分,共30分) 设计在顺序有序表中实现二分查找的算法。 设计判断二叉树是否为二叉排序树的算法。 在链式存储结构上设计直接插入排序算法。12数据结构模拟试题09参考答案一、单项选择题(每题 2 分,共30分)1D2A3A4A5D6D7B8A9C10B11C 12A 13B 14D 15B二、

30、填空题(每小题2分,共20分)9. O(n)10. s-next=p-next; p-next=s11. (1,3,2,4,5)12. n-113. 12914. F=R15. p-lchild=0&p-rchild=016. O(n2)17. O(nlog2n), O(n)18. 开放定址法,链地址法三、判断题(每题 2分,共20分)1错2对3对4对5错6错7对8错9对10对四、算法设计题(每题10分,共30分)1. 设计在顺序有序表中实现二分查找的算法。struct record int key; int others;int bisearch(struct record r , int

31、k) int low=0,mid,high=n-1; while(lowk) high=mid-1; else low=mid+1; return(0);2. 设计判断二叉树是否为二叉排序树的算法。int minnum=-32768,flag=1;typedef struct nodeint key; struct node *lchild,*rchild;bitree;void inorder(bitree *bt) if (bt!=0) inorder(bt-lchild); if(minnumbt-key)flag=0; minnum=bt-key;inorder(bt-rchild);

32、3. 在链式存储结构上设计直接插入排序算法void straightinsertsort(lklist *&head) lklist *s,*p,*q; int t; if (head=0 | head-next=0) return; else for(q=head,p=head-next;p!=0;p=q-next) for(s=head;s!=q-next;s=s-next) if (s-datap-data) break; if(s=q-next)q=p;elseq-next=p-next; p-next=s-next; s-next=p; t=p-data;p-data=s-data;

33、s-data=t; 数据结构模拟试题10一、单项选择题(每题 3 分,共30分)1设某无向图有n个顶点,则该无向图的邻接表中有( )个表头结点。(A) 2n(B) n(C) n/2(D) n(n-1)2设无向图G中有n个顶点,则该无向图的最小生成树上有( )条边。(A) n(B) n-1(C) 2n(D) 2n-13设一组初始记录关键字序列为(60,80,55,40,42,85),则以第一个关键字45为基准而得到的一趟快速排序结果是( )。(A) 40,42,60,55,80,85(B) 42,45,55,60,85,80(C) 42,40,55,60,80,85(D) 42,40,60,85

34、,55,804( )二叉排序树可以得到一个从小到大的有序序列。(A) 先序遍历(B) 中序遍历(C) 后序遍历(D) 层次遍历5设按照从上到下、从左到右的顺序从1开始对完全二叉树进行顺序编号,则编号为i结点的左孩子结点的编号为( )。(A) 2i+1(B) 2i(C) i/2(D) 2i-16程序段s=i=0;do i=i+1; s=s+i;while(inext=0(C) head-next=head(D) head!=08设某棵二叉树的高度为10,则该二叉树上叶子结点最多有( )。(A) 20(B) 256(C) 512(D) 10249设一组初始记录关键字序列为(13,18,24,35,

35、47,50,62,83,90,115,134),则利用二分法查找关键字90需要比较的关键字个数为( )。(A) 1(B) 2(C) 3(D) 410.设指针变量top指向当前链式栈的栈顶,则删除栈顶元素的操作序列为( )。(A) top=top+1;(B) top=top-1;(C) top-next=top; (D) top=top-next;二、填空题(每题2分,共20分)1. 设指针变量p指向双向链表中的结点A,指针变量s指向被插入的结点X,则在结点A的后面插入结点X的操作序列为_=p;s-right=p-right;_=s; p-right-left=s;(设结点中的两个指针域分别为l

36、eft和right)。2. 设完全有向图中有n个顶点,则该完全有向图中共有_条有向条;设完全无向图中有n个顶点,则该完全无向图中共有_条无向边。3. 设关键字序列为(Kl,K2,Kn),则用筛选法建初始堆必须从第_个元素开始进行筛选。4. 解决散列表冲突的两种方法是_和_。5. 设一棵三叉树中有50个度数为0的结点,21个度数为2的结点,则该二叉树中度数为3的结点数有_个。6. 高度为h的完全二叉树中最少有_个结点,最多有_个结点。7. 设有一组初始关键字序列为(24,35,12,27,18,26),则第3趟直接插入排序结束后的结果的是_。8. 设有一组初始关键字序列为(24,35,12,27

37、,18,26),则第3趟简单选择排序结束后的结果的是_。9. 设一棵二叉树的前序序列为ABC,则有_种不同的二叉树可以得到这种序列。10. 下面程序段的功能是实现一趟快速排序,请在下划线处填上正确的语句。struct record int key;datatype others;void quickpass(struct record r, int s, int t, int &i) int j=t; struct record x=rs; i=s; while(ij) while (ix.key) j=j-1; if (ij) ri=rj;i=i+1; while (_) i=i+1; if (ileft=p,p-right2. n(n-1),n(n-1)/23. n/24. 开放定址法,链地址法5. 146. 2h-1,2h-17. (12,24,35,27,18,26)8. (12,18,24,27,35,26)9. 510. ij & ri.keyx.key,ri=x三、判断题(每题 2分,共20分)1对2对3对4对5对6对7对8错9错10错四、算法设计题(每题10分,共30分)1. 设计在链式结构上实现简单选择排序算法。void simpleselectsorlklist(lklist *&head) lklist *p

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

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

关于我们      便捷服务       自信AI       AI导航        获赠5币

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

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

gongan.png浙公网安备33021202000488号   

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

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服