《VC++程序设计基础》习题1

合集下载

电子工业出版社C 程序设计基础第3版答案 华南理工大学

电子工业出版社C  程序设计基础第3版答案 华南理工大学

习题1及其解答1.1选择题1.一个最简单的C++程序,可以只有一个( c )。

(a) 库函数(b) 自定义函数(c) main函数(d) 空函数2.用C++语言编制的源程序要变为目标程序必须要经过( d )。

(a) 解释(b) 汇编(c) 编辑(d) 编译3. C++程序中的简单语句必须以( b )结束。

(a) 冒号(b) 分号(c) 空格(d)花括号4.有说明 int a=0; double x=5.16; 以下语句中,( c )属于编译错误。

(a) x=a/x; (b) x=x/a; (c) a=a%x; (d) x=x*a;5. 执行C++程序时出现的“溢出”错误属于( c )错误。

(a) 编译(b) 连接(c) 运行(d) 逻辑6.下列选项中,全部都是C++关键字的选项为( c )。

(a) while IF Static (b) break char go(c) sizeof case extern (d) switch float integer7. 按C++标识符的语法规定,合法的标识符是( a )。

(a) _abc (b) new (c) π(d) “age“8.C++语句中,两个标识符之间( a )不能..作为C++的分隔符。

(a) 数字(b) ; (c) : (d) +9.下列正确的八进制整型常量表示是( b )。

(a) 0a0 (b) 015 (c) 080 (d) 0x1010.下列错误的十六进制整型常量表示是( c )。

(a) 0x11 (b) 0xaf (c) 0xg (d) 0x1f11.在下列选项中,全部都合法的浮点型数据的选项为( b )。

(a) -1e3.5 15. 2e-4 (b) 12.34 -1e+5 0.1E-12(c) 0.2e-2 -12345. e-5 (d) 5.0e(1+4) 0.1 8e+212.下列正确的字符常量为( d )。

(a) “a”(b) ‟(c) a (d) (101)13.下列选项中,( d )不能..交换变量a和b的值。

c程序设计基础参考答案(习题1)(重庆大学版)

c程序设计基础参考答案(习题1)(重庆大学版)

《程序设计技术》(第三版)习题参考答案习题1一、单项选择题DADDD B CCD(注:第7小题无正确选项,正确答案为-12)二、填空题①主② main③ x=x*(x+b)④普通、格式、分隔和转义⑤指定输出数据格式⑥ void main()⑦ "how are you! "三、阅读程序题1. 9,11,9,102. 2,-1,-13. aa bb cc abc4. 2,25. 575 767.5864000,-789.12402367.5864000, -7.89e+00267,86, -789.12,67.5864000, -789.124023, 67.5864000, -789.1240236.758640e+001, -7.89e+002A,65,101,411234567,4553207,12d68765535,177777,ffff,65535COMPUTER, COM.6. a + c = 102a + c = ff + m = 17.950000a + m = 17.650000c + f = 102.300000double = 1746.150019四、程序设计题//xt010401.cpp#include <stdio.h>#define PI 3.1415926void main(){ double r,h;printf("请输入半径r和高h:");scanf("%lf,%lf",&r,&h);printf("圆半径: %lf\n",2*PI*r);printf("圆面积:%lf\n",PI*r*r);printf("圆球表面积:%lf\n",4*PI*r*r);printf("圆球体积:%lf\n",4.0/3*PI*r*r);printf("圆柱体积:%lf\n",PI*r*r*h);}//xt010402.cpp#include <stdio.h>void main(){ int c;printf("Input a character:");c=getchar();printf("%c\t%d\n",c,c);}//xt010403.cpp#include <stdio.h>void main(){ int x,y,h=30,f=90;x=(4*h-f)/2;y=(f-2*h)/2;printf("鸡:%d, 兔:%d\n",x,y);}//xt010404.cpp#include <stdio.h>#include <math.h>void main(){ double a,b,c,s,area;printf("请输入三角形的三条边长(注意三条边长应能够构成三角形):");scanf("%lf,%lf,%lf",&a,&b,&c);s=(a+b+c)/2;area=sqrt(s*(s-a)*(s-b)*(s-c));printf("三角形的面积是: %lf\n",area);}//xt010405.cpp#include <stdio.h>void main(){ double f,c;printf("请输入华氏温度:");scanf("%lf",&f);c=5.0/9.0*(f-32);printf("与华氏温度%.2lf对应的摄氏温度是:%.2lf\n",f,c);}//xt010406.cpp#include <stdio.h>void main(){ char c1,c2,c3,c4,c5;printf("请输入需加密的字符串(5个字符):");c1=getchar();c2=getchar();c3=getchar();c4=getchar();c5=getchar();printf("加密后的字符串是:");putchar(c1+5);putchar(c2+5);putchar(c3+5);putchar(c4+5);putchar(c5+5);printf("\n");}下面是诗情画意的句子欣赏,不需要的朋友可以编辑删除!!谢谢1. 染火枫林,琼壶歌月,长歌倚楼。

《C程序设计基础》模拟考试题(题目)

《C程序设计基础》模拟考试题(题目)

《C程序设计基础》模拟考试题(题目)《C程序设计基础》模拟考试题一、选择题(每题2分。

共23道选择题)1、关于C程序的叙述,错误的说法是()A、C程序总是从主函数开始执行B、C程序中定义的第一个函数是主函数C、在主函数中可以调用其他函数D、一个C程序可以包括多个函数2、C语言的基本数据类型包括()A、charB、structC、stringD、typedef3、C语言的关键字是()A、whileB、printfC、mainD、FILE4、错误的C标识符是()A、e2B、name_C、A_BD、2e表达式是()A、18<=age<=25B、18<=age && age<=25C、18<=age || age<=25D、18<=age and age<=2510、设有定义int a,*p;下列赋值语句中,正确的是()A、p=a;B、p=&a;C、p=*a;D、*p=&a;11、若已经定义char a[10]={“abcd”}, *p=a;则表达式*(p+1)的值是()A、abcdB、bcdC、bD、语法错误12、若已经定义struct stu{int a,b; } student; ,则下列叙述中正确的是()A、stu 是结构变量B、student 是结构变量C、student 是结构类型D、a和b是结构型变量13、设有定义int a[10], *p=a; 下列对数组元素a[1]的引用中,错误的是()A、p[1]B、*(++a)C、*(++ p)D、*(a+1)14、下列叙述中,错误的是()A、不同函数中可以使用相同的变量名B、全局变量和局部变量可以同名C、形式参数是局部变量D、main() 函数中定义的变量在整个程序中都可15、设有函数定义:void p(int x){printf(“%d”, x);} 则正确的函数调用是()A、p(3);B、a=p(3);C、printf("%d"; p(3));D、p(int x);16、有如下程序段union u{int a; int b; float c;}vu; vu.a=1; vu.b=2; vu.c=3;则vu.a的值是()A、1B、2C、3D、以上都不对17、设有如下定义:int x=2 ,y; int fun(int*a){return *a+1;}下列函数调用中,实际参数正确的是()A、y=fun(x);B、y= fun (&x);C、y=fun(*x);D、y=fun(a);18、设有宏定义#define N 3+2,则语句printf(“%d”, N*N);的输出结果为()A、11B、25C、10D、3;519、执行scanf(“%d+%d”,&a,&b);时,正确的键盘输入是()A、3,5B、3 5C、3+5D、3;520、执行if(a<=b){a=b;b=a;}else{a++;++b;}语句后,正确的说法是()A、当条件满足时变量a和b的值对换B、当条件满足时变量a和b的值不变C、当条件不满足时变量a和b的值各增加1D、当条件不满足时变量b的值增加1,a不增加21、设已定义int a=3, b=4; 执行if(a=b)printf(“aaa\n”);else printf(“bbb\n”);语句后,正确的说法是()A、输出aaaB、输出bbbC、编译时会出错D、运行时会出错22、设有说明语句int x=1, y=2; 则执行表达式x=y= = 3后,变量x的值是()A、0B、1C、2D、323、已定义float f=1.2;执行语句printf(“%d\n”,f);正确的说法是()A、输出 1.2B、输出 1C、语法错误D、可以输出,但不是1.2和1二、阅读题。

VC++程序设计习题参考答案

VC++程序设计习题参考答案

VC++程序设计习题参考答案
第一章
一、选择题
二、填空题
第二章
一、选择题
二、把数学表达式写成C/C++表达式
三、根据条件写一个C/C++表达式
第三章
一、选择题
注:第3题没有正确选项,结果应该是:75其他值。

第7题严格来说选项C也不是死循环,
因为当k增加到int类型的最大值后再加1会变成负数。

第四章
一、选择题
注:第2题选项A和D都不能对数组初始化。

第3题题目应改为:“要使字符数组具有字符串初值……”。

第6题题目有误,选项A、B、C是表达式不是语句,D中有印刷错误:“SCtring”应为“CString”。

第五章
一、选择题
第六章
一、选择题
个共有成员函数”,否则选项中就没有正确答案了。

第七章
一、选择题
第八章
第九章
一、选择题。

C语言习题答案1-7章

C语言习题答案1-7章

程序设计基础(C语言版)习题第01章绪论一.选择题1.以下叙述中正确的是________。

A)程序设计的任务就是编写程序代码并上机调试B)程序设计的任务就是确定所用数据结构C)程序设计的任务就是确定所用算法D)以上三种说法都不完整参考答案:D【解析】程序设计通常分为问题建模、算法设计、编写代码和编译调试四个阶段。

所以选项A)、B)、C)说法都不完整。

2.以下关于简单程序设计的步骤和顺序的说法中正确的是。

A)确定算法后,整理并写出文档,最后进行编码和上机调试B)首先确定数据结构,然后确定算法,再编码,并上机调试,最后整理文档C)先编码和上机调试,在编码过程中确定算法和数据结构,最后整理文档D)先写好文档,再根据文档进行编码和上机调试,最后确定算法和数据结构参考答案:B【解析】设计一个能解决实际问题的计算机程序需要经过以下几个过程:①建立模型。

②算法设计:给出解决问题的步骤,即算法。

③算法表达:选择一种表达算法的工具,对算法进行清晰的表达。

④编写程序:选择一种程序设计语言,把以上算法程序化,这称为编写程序。

⑤程序调试:对编写好的程序进行调试,修改程序中的错误。

⑥程序文档编写与程序维护。

综上所述,B)选项是符合上述描述的,其他选项不恰当。

3.以下叙述中正确的是________。

A)C程序的基本组成单位是语句B)C程序中的每一行只能写一条语句C)简单C语句必须以分号结束D)C语句必须在一行内写完参考答案:C【解析】函数是C程序的基本组成单位;C语言书写风格很自由,不但一行可以写多个语句,还可以将一个语句写在多行中。

故本题答案为C)。

4.以下叙述中正确的是。

A)C程序中的注释只能出现在程序的开始位置和语句的后面B)C程序书写格式严格,要求一行内只能写一个语句C)C程序书写格式自由,一个语句可以写在多行上D)用C语言编写的程序只能放在一个程序文件中参考答案:C【解析】在C语言中,注释可以加在程序中的任何位置,选项A)错误。

程序设计基础(C语言)习题以及答案

程序设计基础(C语言)习题以及答案

其身正,不令而行;其身不正,虽令不从。

——《论语》一、选择题1.下列属于C语言中合法的标识符的是( B )A 、ex-1B 、-cookC 、951aD 、if2.若 x 为 float 型变量,则以下语句(A )。

x=213.82631;printf("%-4.2f\n",x);A、输出为213.83B、输出格式描述符的域宽不够,不能输出C、输出为213.82D、输出为-213.823.一个C程序的执行是从(C )A、main函数开始,直到最后一个函数结束B、第一个函数开始,直到最后一个函数结束C、main函数开始,直到main函数结束D、第一条语句开始,直到最后一条语句结4.构成C语言源程序的基本单位是(B )A、过程B、函数C、子程序D、命令5.以下叙述不正确的是(D )A、注释说明被计算机编译系统忽略B、注释说明必须跟在“//”之后不能换行或者括在“/*”和“*/”之间且注释符必须配对使用C、注释符“/”和“*”之间不能有空格D、在C程序中,注释说明只能位于一条语句的后面6.在C程序中,main函数的位置( A)A、可以任意B、必须作为最后一个函数C、必须作为第一个函数D、必须放在它所调用的函数之后7. C语言属于(C )A、机器语言B、汇编语言C、高级语言D、低级语言云路鹏程九万里,雪窗萤火二十年。

——《王实甫》人之为学,不日进则日退,独学无友,则孤陋而难成;久处一方,则习染而不自觉。

——《顾炎武》8.使用“scanf("a=%d,b=%d",&a,&b)”,要使a,b的值均为25,正确的输入是(D )。

A、a=25 b=25(空格分开)B、25 25(空格分开)C、25,25D、a=25,b=259. 下列叙述中,不正确的是( C)A、分号是C语句的必要组成部分B、C语句的注释可以写在语句的后面C、主函数的名字不一定用main表示D、函数是C程序的基本单位10.C程序是由( B)构成的A、若干过程B、一个或多个函数C、若干子程序D、一个主程序与若干子程序11. 以下程序的输出结果是(B )。

VC 复习题+答案

VC 复习题+答案

《VC程序设计》试卷1一、单项选择题(每小题1分,共20分)1、假定MyClass为一个类,则执行“” MyClass a[3],*p[2];”语句时,自动调用该类构造函数的次数为()A、2B、3C、4D、52、对于类中定义的成员,其隐含访问权限为()A、protectedB、privateC、publicD、static3、一个类的友元函数或友元类能够通过成员操作符访问该类的()A、私有成员B、所有成员C、公用成员D、保护成员4、下面说法正确的是()A、构造函数可以重载,析构函数不能重载。

B、构造函数不能重载,析构函数可以重载。

C、构造函数可以重载,析构函数也可以重载。

D、构造函数和析构函数都不可以重载。

5、下列语句的运行结果为()#include <iostream.h>srtuct COMPLEX{int x;int y;} cNum[2]={1,3,2,7};void main(){cout<< cNum[0].y*cNum[1] x<<endl;}A、3B、2C、21D、66、类AB的缺省构造函数和析构函数是()A、AB( )和~AB( )B、AB(int)和~AB( )C、AB( )和~AB(delete )D、AB( )和int~AB( )7、在C++中,若对函数未加说明,则函数的隐含类型是()A、intB、doubleC、voidD、char8、已知类A是类B的友元,类B是类C的友元,则( )A、类A一定是类C的友元B、类C一定是类A的友元C、类C的成员函数可以访问类B的对象的任何成员D、类A的成员函数可以访问类B的对象的任何成员9、下列说法中正确的是( )A、类定义中只能说明函数成员的函数头,不能定义函数体B、类中的函数成员可以在类体中定义,也可以在类体之外定义C、类中的函数成员在类体之外定义时必须要与类声明在同一文件中D、在类体之外定义的函数成员不能操作该类的私有数据成员10、以下不属于成员函数的是( )A、静态成员函数B、友元函数C、构造函数D、析构函数11、对于消息队列的描述正确的是()A、在Windows中只有一个消息系统,即系统消息队列。

c语言《程序设计基础》课后习题参考答案与解析

c语言《程序设计基础》课后习题参考答案与解析

《程序设计基础》习题参考答案与部分解析第1章 C 语言概述一、填空a) C源程序的基本单位是函数。

b) 一个C程序中至少应包括一个main函数。

c) 在C语言中,输出操作是有库函数printf( )函数完成。

二、单选题1、A2、C3、B解析:第1题答案:A 。

因为一个C程序总是从main函数开始执行的,而不论main函数在程序中的位置。

且到main函数结束。

第2题答案:C 。

因为main函数没有限制必须位于程序的最前面。

C程序书写自由,一行内可写几个语句。

在对一个C 程序进行编译的过程中,无法检查注释当中的拼写错误。

不过C语言本身并没有输入输出语句,输入输出是由函数完成的。

第3题答案:B。

因为一个C语言程序是由若干个函数组成的。

但至少包含一个main 函数,且main函数的位置不限。

三、编程题1、编写一个输出“Welcome to C!”信息的小程序。

解:程序如下#include “stdio.h”main( ){printf(“Welcome to C!”) ;}2、已知三角形的三边长分别为3,4,5,试用海轮公式编程求其面积。

海伦公式为:S△= ,其中s= (a+b+s)/2 ;解:程序如下#include “math.h”#include “stdio.h”main( ){int a , b , c ; /* a ,b,c 3个整型变量表示三角形的3条边。

*/float s ,s1 ; /* s1作为面积变量,s 作为中间变量是都应该是实形*/a=3 ; b= 4; c=5 ;s= (a+b+c)/2.0 ;s1= sqrt(s*(s-a)*(s-b)*(s-c)); /* sqrt函数完成开平方根功能。

*/printf(“area=%f\n”,s1);}第2章程序设计基础知识一、单选题1、C2、A3、C4、A5、C6、C7、D8、C9、D 10、A 11、D 12、A 13、C 14、C 15、B A16、B 17 D解析:1. 答案:C。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《Visual C++ 程序设计基础》练习题第一部分面向过程程序设计第一章 VC++语言的基础知识和简单的语句1.C++语言程序由〖C〗组成。

A)子程序 B)过程 C)函数 D)主程序和子程序2.以下各标识符中,合法的用户标识符组为〖D〗。

A)PAd,P#d,b-b,abc,_0123,ssipedB)cin,a10,CPP,float,del_word,signedC)void,max,hiy,<fr>,list,*jerD)a,temp,_isw,INT,keep,wind3.在VC++中,char类型数据占〖A〗个字节,int类型数据占〖C〗个字节,short 类型数据占〖B〗个字节,long类型数据占〖C〗个字节,float类型数据占〖C〗个字节,double类型数据占〖D〗个字节。

A)1 B)2 C)4 D)84.以下语句〖B〗。

int a=-2L; cout << a << endl;A)赋值不合法 B)输出值为-2 C)输出为不确定值 D)输出值为25.在VC++中,以下语句的输出为〖D〗。

short int k=-1;cout << k << ',' << (unsigned short)k <<endl;A)-1,-1 B)-1,32767 C)-1,32768 D)-1,655356.若有以下说明语句,则该语句〖B〗。

char s='\092';A)使s的值包含1个字符 B)说明不合法,s的值不确定C)使s的值包含4个字符 D)使s的值包含3个字符7.若a,b均为int型变量,为了将10赋给a,将20赋给b,则对应以下cin语句的正确输入方式为〖B〗。

(<CR>代表回车换行,_代表空格)。

cin >> a >> b;A)1020<CR> B)10_20<CR> C)10,20<CR> D)20_10<CR>8.以下语句的输出为〖D〗。

int k=017,g=111;cout << ++k << ',' << hex << g++ <<endl;A)15,6f B)16,70 C)15,71 D)16,6f9.若给出以下程序,其输出为〖B〗。

#include <iostream.h>void main(void){ int a=4,b=7;cout << (a=a+1,b+a,b+1) << endl;}A)5 B)8 C)11 D)程序有错误,无法运行10.以下程序不用第三个变量,实现将两个数进行对调的操作。

#include <iostream.h>void main(void){ int a,b;cin >> a >> b;cout << "a=" << a <<'\t' << "b=" << b << endl;a=〖1A〗; b=〖2B〗;a=〖3B〗;cout << "a=" << a <<'\t' << "b=" << b << endl;}〖1〗A)a+b B)a-b C)a*b D)a/b〖2〗A)a+b B)a-b C)b-a D)a*b〖3〗A)a+b B)a-b C)b*a D)a/b11.若变量a已说明为float类型,i为int类型,则表达式(或语句)〖B,C〗能实现将a中的数值保留小数点后两位,第三位进行四舍五入的运算。

(多项选择)。

A)a=(a*100+0.5)/100.0; B)i=a*100+0.5,a=i/100.0;C)a=(int)(a*100+0.5)/100.0; D)a=(a/100+0.5)*100.0;12.在以下关于C++语言的注释的叙述中,不正确的是〖C〗。

A)在C++程序中,注释可用"/*"、"*/"形式表示,也可用"//"形式表示B)C++编译器在编译一个程序时,将跳过注释,不对其进行处理C)C++编译器在编译一个程序时,可发现注释中的单词拼写错误D)程序中注释的多少不会影响所生成的可执行文件的长度13.在以下叙述中,不正确的是〖A〗。

A)C++语言中,仅在处理字符及字符串时才区分字母的大小写B)C++语言没有输入/输出语句,输入/输出是通过输入/输出库函数实现的C)C++语言是C语言的一个超集D)程序中注释不会影响所生成的可执行文件的长度14.若有以下说明和语句,则输出结果为〖B〗。

int a=16,b=10,i; float x=10;i=a<b&&(x=25)>b;cout<<i<<','<<x<<endl;A)0,25 B)0,10 C)1,25 D)1,1015.若有以下语句,则输出结果为〖D〗。

int a=2,b=1;cout << a>b?"a大于b":"a小于b" << endl;A)a大于b B)a小于b C)1 D)输出语句有错16.以下运算中,运算结果为8的是〖B〗。

A)sizeof(2.5f) B)sizeof("\n\t\0X234") C)sizeof(long) D)sizeof('\100'+1000)第二章控制结构1.在以下各组运算符中,优先级最高的运算符为〖1B〗,〖2C〗,〖3C〗,〖4D〗。

〖1〗A)?: B)++ C)&& D)+=〖2〗A)*= B)>= C)(类型) D),〖3〗A)|| B)% C)! D)==〖4〗A)= B)!= C)*(乘号) D)()2.若给定条件表达式(m)?(a++):(a--),则其中表达式m〖C〗。

A)和(m==0)等价 B)和(m==1)等价 C)和(m!=0)等价 D)和(m!=1)等价3.以下程序的输出为〖D〗。

#include <iostream.h>void main(void){ int i,j,k,a=3,b=2;i=(--a==b++)?--a:++b;j=a++;k=b;cout<<"i="<<i<<','<<"j="<<j<<','<<"k="<<k<<endl;}A)i=2,j=1,k=3 B)i=1,j=1,k=2 C)i=4,j=2,k=4 D)i=1,j=1,k=34.在C++语言的if语句中,用作判断的表达式为〖D〗。

A)关系表达式 B)逻辑表达式 C)算术表达式 D)任意表达式5.表达式〖B,D〗是满足:当x的值在-10到10,100到110时值为"真",否则为"假"的表达式(多项选择)。

A)(10>x>-10)||(100>x-100)B)!((x<=-10)||(x>=10))||!((x<100)||(x>=110))C)(x<10)&&(x>-10)&&(x>100)&&(x<110)D)(x>-10)&&(x<10)||(x<110)&&(x>100)6.表达式〖A,C,D〗是满足:a和b的值都大于0,小于n时值为"真",否则值为"假"的表达式(多项选择)。

A)(a>0)&&(b>0)&&(a<n)&&(b<n)B)a&&b&&(a<n)&&(b<n)C)!((a<=0)||(b<=0)||(b>=n)||(a>=n))D)!(a<=0)&&!(b<=0)&&!(b>=n)&&!(a>=n)7.表达式〖B,C,D〗是满足:当int c的值为1,3,5三个数时值为"真",否则值为"假"的表达式(多项选择)。

A)(c=1)||(c=3)||(c=5)B)!((c<3)&&(c>1))&&!((c<5)&&(c>3))&&(c<=5)&&(c>=1)C)(c!=2)&&(c!=4)&&(c>=1)&&(c<=5)D)(c==1)||(c==3)||(c==5)8.以下程序的输出为〖B〗。

#include <iostream.h>void main(void){ int a=10,b=50,c=30;if(a>b) a=b;b=c;c=a;cout<<"a="<<a<<','<<"b="<<b<<','<<"c="<<c<<endl;}A)a=10,b=50,c=10 B)a=10,b=30,c=10 C)a=50,b=30,c=10 D)a=50,b=30,c=509.执行下面程序后的输出为〖D〗。

#include <iostream.h>void main(void){ int a=2,b=3;cout << a>b?a:b << endl;}A)2 B)3 C)无法确定 D)有语法错10.在下面给出的四个语句段中,〖A〗能够正确表示出以下的函数关系:┌ -1 (x<0)y=┤ 0 (x=0)└ 1 (x>0)A)if(x!=0) B)y=0;if(x>0) y=1; if(x>=0)else y=-1; if(x)y=1;else y=0; else y=-1;C)if(x<0)y=-1; D)y=-1;if(x!=0)y=1; if(x!=0)else y=0; if(x>0)y=1;else y=0;11.设i和k都是int类型,则以下for循环语句〖B〗。

相关文档
最新文档