1、计算机二级(C+)58 及答案解析(总分:4230.00,做题时间:90 分钟)一、选择题(每小题 2分,共 70分) 下列各(总题数:60,分数:4200.00)1.C+语言中关于构造函数的说法正确的是( )。(分数:70.00)A.构造函数的函数名不必和类名相同B.构造函数只能每一个C.每个类必定有构造函数D.构造函数必有返回值2.下面关于数组的初始化正确的是( )。(分数:70.00)A.char str :a,b,cB.char str2=a,b,cC.char str23=a,b,c,d,e,fD.char str( )=a,b,c3.下面程序的运行结果是( )。 # include
2、 iostreamh void main( ) int num=1; intref=num; ref=ref+2; cout num; num=num+3; cout ref endl; (分数:70.00)A.关系模型B.层次模型C.网状模型D.以上皆非4.有以下程序 #includeiostreamh void main( ) int a=5,b=0,c=0; if(a=b+c) cout“* * *“ endl; else cout“$“endl; 下列选项叙述正确的是( )。 (分数:70.00)A.有语法错不能通过编译B.可以通过编译但不能通过连接C.输出* * *D.输出 $ $
3、$5.数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和【 】(分数:70.00)A.编码设计B.测试阶段C.运行阶段D.物理设计6.有如下程序 #includeiostreamh #define N2 #define M N+1 #define NUM 2 * M+1 void main( ) int i; for(i=1;i =NUM;i+) cout i 该程序中的 for循环执行的次数是( )。 (分数:70.00)A.5B.6C.7D.87.下列关于模板的说法正确的是( )。(分数:70.00)A.1B.2C.3D.48.语句 ofstream f(“SALARYDAT“,ios
4、:appios:binary);的功能是建立流对象 f,试图打开文件 SALARYDAT 并与之连接,并且( )。 (分数:70.00)A.关系模型B.层次模型C.网状模型D.以上皆非9.设变量 a是 int型,f 是 double型,i 是 float型,则表达式 10 + a + i * f 值的数据类型是( )。(分数:70.00)A.具有相关性,但非从属性的平行的B.具有相关性,并且具有从属性的C.不具有相关性,但具有从属性的D.不具有相关性,也不具有从属性的10.以下程序的输出结果是( )。 #includeiostreamh voidmain( ) charx=040; cout(
5、x1); (分数:70.00)A.并运算B.交运算C.差运算D.积运算11.有以下程序 main() int a=0,b=0,c=0,d=0; if(a=1) b=1;c=2; else d=3; printf(“%d,%d,%d ,%d /n“,a,b,c,d); 程序输出_。 (分数:70.00)A.0,1,2,0B.0,0,0,3C.1,1,2,0D.编译有错12.有以下程序 #includeiostreamh void fun(int a,int b,int C) a=456,b=567,c=678; void main( ) int x=10,y=20,z=30; fun(x,y,z
6、); cout x , y , z end1; 输出结果是( )。 (分数:70.00)A.30,20,10B.10,20,30C.456,567,678D.678,567,45613.有如下类定义: class MyBase int k; public; MyBase(int n=0):k(n) int value()constreturn k; ; class MyDerived; MyBase int j; public; MyDerived(int i): j(i) int getK()const return k; int gutj()constreturn j; ; 编译时发现有一
7、处语法错误,对这个错误最佳准确的描述是(分数:70.00)A.函数 getK 试图访问基类的私有成员变量 KB.在类 MyDerived 的定义中,基类名 MyBase 前缺少关键字 public、protected 或 privateC.类 MyDerived 缺少一个无参的构造函数D.类 MyDerived 的构造的数没有对基数数据成员 K 进行初始化14.下面关于虚函数的描述,错误的是( )。 (分数:70.00)A.关系模型B.层次模型C.网状模型D.以上皆非15.下列程序的运行结果为( )。 #includeiostreamh class Location protected: in
8、t X,Y; publiC: void SeX(int myx)X=myx; void SetY(int myy)Y=myy; void showxy( ) cout“X=“ X“ “ “Y“= Y endl; ; Class Rectangle :public Location private: int H,W; public: void SetH(int myh)H=myh; void SetW(int myw) W=myw; void show( ) cout “X=“X“ “Y=“ Y“ “H=“ H“ “ “W=“ W endl; ; void main( ) Rectangle r
9、1; r1SetX(3); r1SetY(5); r1SetH(4); r1SetW(6); r1showxy( ); r1. show( ); (分数:70.00)A.ThisFormText1ValueB.ThisFormParentValueC.ParentText1ValueD.ThisParentText1Value16.若有下面的函数调用 fun(a+b,3,max(n-1,b)则 fun的实参个数是【 】(分数:70.00)A.3B.4C.5D.617.C+语言中标点符号中表示一条预处理命令开始的是( )。(分数:70.00)A.#B.;C.18.当使用 fstream流类定义一
10、个流对象并打开一个磁盘文件时,文件的隐含打开方式为( )。(分数:70.00)A.ios:inB.ios:outC.ios:in | ios:outD.以上都不对19.下列关于栈的描述中错误的是_。 (分数:70.00)A.栈是先进后出的线性表B.栈只能顺序存储C.栈具有记忆作用D.对栈的插入与删除操作中,不需要改变栈底指针20.有以下程序 #includeiostream using namespace std; class MyClass public: MyClass(intn) numbern; /拷贝构造函数 MyClass (MyClass printf(“%d %d/n“,siz
11、eof(p),sizeof(q); 程序运行后的输出结果是_。 (分数:70.00)A.4 4B.3 3C.3 4D.4 326.下列关于虚基类的描述,错误的是( )。(分数:70.00)A.设置虚基类的目的是为了消除二义性B.虚基类的构造函数在非虚基类之后调用C.若同一层中包含多个虚基类,这些虚基类的构造函数按它们说明的次序调用D.若虚基类由非虚基类派生而来,则仍然先调用基类构造函数,再调用派生类的构造函数27.下面程序的运行结果为( )。 # include iostreamh class A public: A( ) cout “1“; A( ) cout “2“; ; class B:
12、public A public: B( ) cout “3“; B ( ) cout “4“; ; void main ( ) B b; (分数:70.00)A.F10B.F4C.F5D.Ctrl28.this指针是 C+语言实现什么的一种机制?(分数:70.00)A.抽象B.封装C.继承D.重载29.有如下程序: #include“iostreamh“ void main( ) int x=1,a=0,b=0; switch(x) case 0:b+; case 1:a+; case 2:a+;b+; cout “a=“ a “,“ “b=“ b; 该程序的输出结果是( )。 (分数:70.
13、00)A.20B.21C.19D.130.函数模板:template T add(T x,T y) return x+y; 下列对 add函数的调用不正确的是( )。 (分数:70.00)A.Person(n,a);B.this(Person(n,a) );C.this(n,a);D.this(name,age);31.有以下程序: #include struct STU char name10; int num; ; void f(char *name, int num) struct STU s2=“SunDan“,20044,“Penghua“,20045; num=s0.num; st
14、rcpy(name,s0.name); main() struct STU s2=“YangSan“,20041,“LiSiGao“,20042,*p; p= f(p-name,p-num); printf(“%s %d/n“,p-name,p-num); 程序运行后的输出结果是_。(分数:70.00)A.SunDan 20042B.SunDan 20044C.LiSiGuo 20042D.YangSan 2004132.下面对于友元函数描述正确的是( )。(分数:70.00)A.多线程就是同时执行几个事件B.多线程是将程序分为几个并行的子任务,由它们并发交叉执行C.一个进程可产生多线程,形成
15、执行流D.Java语言支持多线程33.有以下程序 int fun1(double a) return a*=a; int fun2(double x,double y) double a=0,b=0; a=fun1(x);b=fun1(y); return(int)(a+b); main() double w;w=fun2(1.1,2.0); 程序执行后变量 w中的值是_。 (分数:70.00)A.5.21B.5C.5D.034.以下能正确定义字符串的语句是_。 (分数:70.00)A.char str=/064;B.char str=“/x43“;C.char str=;D.char str
16、=“/0“;35.下面程序的结果是( )。 #includeiostreamh class test private: int num; public: test( ); int getint( ) return num; test( ); test:test( ) num=0; test:test( ) cout“Destructor is active“endl; void main( ) test x3; cout“Exiting main“endl; (分数:70.00)A.Exiting main Destructor is active Destructor is active D
17、estructor is activeB.Exiting main Destructor is active Destructoris activeC.Exiting main Destructoris activeD.Exiting main36.下列运算符中,在 C+语言中不能重载的是( )。(分数:70.00)A.*B. =C.:D./37.下列关于运算符重载不正确的是( )。(分数:70.00)A.throwsB.throwC.ThrowableD.Exception38.下面叙述正确的是【 】(分数:70.00)A.算法的执行效率与数据的存储结构无关B.算法的空间复杂度是指算法程序中
18、指令(或语句)的条数C.算法的有穷性是指算法必须能在执行有限个步骤之后终止D.以上三种描述都不对39.要求通过 while循环不断读入字符,当读入字母 N时结束循环。若变量已正确定义,以 下正确的程序段是_。 (分数:70.00)A.while(ch=getchar()!=N) printf(“%c“,ch) ;B.while(ch=getchar()!=N) printf(“%c“,ch);C.while(ch=getchar()=N) printf(“%c“,ch);D.while(ch=getchar()=N) printf(“%c“,ch) ;40.关于模板下列说法不正确的是( )。(
19、分数:70.00)A.TB.PC.1D.-141.以下选项中不能作为合法常量的是_。 (分数:70.00)A.12340B.1.234e0.4C.12340D.1.23442.下列描述中哪个是正确的?(分数:70.00)A.私有派生的子类无法访问父类的成员B.类 A的私有派生子类的派生类 C无法初始化其祖先类 A对象的属性,因为类 A的成员对类 C是不可访问的C.私有派生类不能作为基类派生子类D.私有派生类的所有子孙类将无法继续继承该类的成员43.若二维数组 a有 m列,则计算任一元素 a i j 在数组中相对位置的公式为( )。 (假设 a0)0位于数组的第一个位置上)(分数:70.00)A
20、.0B.1C.2D.344.下列描述中,抽象类的特性是( )。(分数:70.00)A.可以说明虚函数B.可以定义友元函数C.可以进行构造函数重载D.不能说明其对象45.下列语句的输出结果( )。 cout strlen(“/t/“/065/xff/n“); (分数:70.00)A.5B.14C.8D.输出项不合法,无正常输出46.设 int a=10,b= 11,c=12;,表达式( a + b) c b= =c 的值是( )。(分数:70.00)A.2B.0C.-2D.147.下列关于多态性的描述,错误的是( )。(分数:70.00)A.INDEXON籍贯,学号 TO JGXHB.INDEX
21、ON籍贯+学号 TO JGXHC.INDEXON籍贯,STR(学号,4)TO JGXHD.INDEXON籍贯+STR(学号,4)TO JGXH48.以下程序的输出结果是( )。 #includeiostream.h voidreverse(inta,intn) inti,t; for(i=0;in/2;i+) t=ai;ai=an-1-i;an-1-i=t; voidmain( ) int b10:=1,2,3,4,5,6,7,8,9,10;inti,s=0; reverse(b,8); for(i=6;i10;i+)s+=bi; coutS; (分数:70.00)A.22B.10C.34D.
22、3049.下面程序的运行结果为( )。 # include iostreamh void main( ) for(int a = 0,x =0;! xa = 10;a+) a+; cout a endl; (分数:70.00)A.10B.11C.12D.050.下面程序应能对两个整型变量的值进行交换。以下正确的说法是( )。 #includeiostreamh void swap(int p,int q) int t; t=p; p=q; q=t; void main( ) int a=10,b=20; couta“ “b; swap( while(i+A.42B.45C.56D.6053.在
23、长度为 64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为【 】(分数:70.00)A.63B.64C.6D.754.有以下程序 #includeiostreamh void fun(int a,int b,int C) a=456,b=567,c=678; void main( ) int x=10,y=20,z=30; fun(x,y,z); cout x , y , z end1; 输出结果是( )。 (分数:70.00)A.不能通过编译B.输出 6C.输出 x! =y+zD.输出 x=y+z55.在公有派生情况下,有关派生类对象和基类对象的关系,下列叙述不正确的是( )。(分数
24、:70.00)A.尽量不要在循环中创建和释放对象B.在处理字符串对象时,尽量不要使用 StringBuffer类C.避免使用过多的 synchronized关键字D.先设计,后编码56.程序中若有如下说明和定义语句 char fun(char *); main() char *s=“one“,a5=0,(*f1)()=fun,ch; 以下选项中对函数 fun 的正确调用语句是_。(分数:70.00)A.(*f1)(;B.*f1(*s);C.fun(D.ch=*f1(s);57.对于下面的程序 ifstreamfin(c:/testtxt); if(fin) cout“ok“; else cou
25、t“wrong“; 对于 if语句中的内容可以换为( )。 (分数:70.00)A.classB.privateC.extendsD.public58.下面关于模板的描述,错误的是( )。(分数:70.00)A.函数模板和类模板的参数可以是任意的数据类型B.类模板不能直接使用,必须先实例化为相应的模板类,然后定义了模板类的对象后才能使用C.函数模板不能直接使用,需要实例化为模板函数后才能使用D.类模板的成员函数都是模板函数59.在 C+语言中,封装是借助于什么达到的?(分数:70.00)A.货币型数据有时可以表示成整型数据B.货币型数据与浮点型数据完全一样C.货币型数据是由数字和小数点组成的字
26、符串D.货币型数据是小数点位置固定的实型数60.有以下程序: void sort(int a,int n) int i,j,t; for(i=0;iA.1,2,3,4,5,6,7,8,9,10,B.1,2,7,6,3,4,5,8,9,10,C.1,2,7,6,5,4,3,8,9,10,D.1,2,9,8,7,6,5,4,3,10,二、填空题(每空 2分,共 30分)(总题数:20,分数:30.00)61.语句 cout /n还可表示为 1。(分数:1.50)填空项 1:_62.以下程序的功能是输出如下形式的方阵: 13 14 15 16 9 10 11 12 5 6 7 8 1 2 3 4 请
27、填空。 main1 int i,j,x; for(j=4;j 2 ;j-) for(i=1;i0;-j) if(t=aj-1)break; aj:aj-1; aj=t; protected: int*a,n;指针 a用于存放数组首地址,n 用于存放数组元素个数 ; (分数:1.50)填空项 1:_70.下列程序的输出结果是 1。 #inCludeiostream using namespace std; class Test public: Test2 cnt; Test3cnt; static int Count4 return cnt; private: static int cnt; ;
28、 int Test:cnt0; int main5 coutTest:Count6“; Test t1,t2; Test*pT3new Test; Test*pT4new Test; coutTest:Count7; delete pT4; delete pT3; coutTest:Count8endl; return 0; (分数:1.50)填空项 1:_71.以下程序运行时,若从键盘输入:10 20 30,输出的结果是 1。 #include main2 int i=0,j=0,k=0; scanf(“%d%*d%d“, printf(“%d%d%d/n“,i,j,k); (分数:1.50
29、)填空项 1:_72.算法复杂度主要包括时间复杂度和 1 复杂度。(分数:1.50)填空项 1:_73.如果不能使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基数继承的成员,下列程序没有使用多态机制,其输出结果是 1。 #include using namespace std; class Base public: Void print2coutprint5; pd-print6; delete pd; return 0; (分数:1.50)74.已知字符 A的 ASCII代码值为 65,以下程序运行时若从键盘输入 B33,则 输出结果是 1。 #include mai
30、n2 char a,b; a=getchar3;scanf(“%d“, a=a-A+0;b=b*2; printf(“%c %c/n“,a,b); (分数:1.50)填空项 1:_75.以下程序的功能是输入任意整数给 n 后,输出 n 行由大写字母 A 开始构成的三角形 字符阵列图形。例如,输入整数 5 时(注意:n 不得大于 10),程序运行结果如下: A B C D E F G H I J K L M N O 请填空完成该程序。 main1 int i,j,n; char ch=A; scanf(“%d“, if(nnext; r=q-next; sum+=q-next-num; sum+
31、=r-next-next-num; printf(“%d/n“,sum); (分数:1.50)填空项 1:_计算机二级(C+)58 答案解析(总分:4230.00,做题时间:90 分钟)一、选择题(每小题 2分,共 70分) 下列各(总题数:60,分数:4200.00)1.C+语言中关于构造函数的说法正确的是( )。(分数:70.00)A.构造函数的函数名不必和类名相同B.构造函数只能每一个C.每个类必定有构造函数 D.构造函数必有返回值解析:本题考查构造函数的概念。构造函数的函数名必须和类名相同;构造函数可以有一个,也可以有多个;构造函数没有返回值。2.下面关于数组的初始化正确的是( )。(
32、分数:70.00)A.char str :a,b,c B.char str2=a,b,cC.char str23=a,b,c,d,e,fD.char str( )=a,b,c解析:本题考查的是字符数组的初始化。选项 B)中用 3个元素初始化大小为 2的数组,越界了;选项 C)中应该是 2行 3列的数组,题中使用 3行 2列初始化;选项 D)中数组合后应用方括号。3.下面程序的运行结果是( )。 # include iostreamh void main( ) int num=1; intref=num; ref=ref+2; cout num; num=num+3; cout ref endl
33、; (分数:70.00)A.关系模型B.层次模型 C.网状模型D.以上皆非解析:层次数据模型的特点:有且只有一个节点无双亲,这个节点称为“根节点”;其他节点有且只有一个双亲。 网状数据模型的特点:允许一个以上节点无双亲;一个节点可以有多于一个的双亲。关系数据模型是以二维表的形式来表 示的。4.有以下程序 #includeiostreamh void main( ) int a=5,b=0,c=0; if(a=b+c) cout“* * *“ endl; else cout“$“endl; 下列选项叙述正确的是( )。 (分数:70.00)A.有语法错不能通过编译B.可以通过编译但不能通过连接C
34、.输出* * *D.输出 $ $ $ 解析:解答本题时,先判断 if语句,因为 a=b+c为零,则执行 else语句。5.数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和【 】(分数:70.00)A.编码设计B.测试阶段C.运行阶段D.物理设计 解析:数据库设计目前一般采用生命周期法,即将整个数据库应用系统的开发分解成目标独立的若干阶段。它们是:需求分析阶段、概念设计阶段、逻辑设计阶段和物理设计阶段。6.有如下程序 #includeiostreamh #define N2 #define M N+1 #define NUM 2 * M+1 void main( ) int i; for(
35、i=1;i =NUM;i+) cout i 该程序中的 for循环执行的次数是( )。 (分数:70.00)A.5B.6 C.7D.8解析:这是一种简单的情况:不带参数的宏。关键要注意在对 2 * M+1进行宏替换时,要将宏名 M原样替换,得到 NUM的形式为 2 * N+l+1(千万不要随意把给 N/1加上小括号,使 NUM变为 2 * (N+1)+1,这就是宏名和变量名之间的区别)。7.下列关于模板的说法正确的是( )。(分数:70.00)A.1B.2C.3 D.4解析:主要考查 Java中类的继承,通过在类声明中加入 extends子句来创 建子类,其格式为:class SubClass
36、 extends SuperClass ,其中 SubClass为子类名,SuperClass 为父类名。8.语句 ofstream f(“SALARYDAT“,ios:appios:binary);的功能是建立流对象 f,试图打开文件 SALARYDAT 并与之连接,并且( )。 (分数:70.00)A.关系模型B.层次模型C.网状模型 D.以上皆非解析:层次数据模型的特点:有且只有一个节点无双亲,这个节点称为“根节点”;其他节点有且只有一个双亲。网状数据模型的特点:允许一个以上节点无双亲;一个节点可以有多于一个的双亲。关系数据模型是以二维表的形式来表示的。9.设变量 a是 int型,f 是
37、 double型,i 是 float型,则表达式 10 + a + i * f 值的数据类型是( )。(分数:70.00)A.具有相关性,但非从属性的平行的 B.具有相关性,并且具有从属性的C.不具有相关性,但具有从属性的D.不具有相关性,也不具有从属性的解析:Access 中,一个表就是一个关系,每一个关系都是一个二维表。10.以下程序的输出结果是( )。 #includeiostreamh voidmain( ) charx=040; cout(x1); (分数:70.00)A.并运算B.交运算C.差运算 D.积运算解析: 此题考查了窗体的 KeyPress事件过程;在默认情况下控件的键盘
38、事件优先于窗体的键盘事件,在此题中只有窗体了。窗体的 KeyPress事件的格式为: Private Sub Form _ KeyPress(KeyAscii As Integer) End Sub KeyAscii=13 为回车键,所以按下回车键就执行条件语句,输出结果为 12 1(竖排)。 11.有以下程序 main() int a=0,b=0,c=0,d=0; if(a=1) b=1;c=2; else d=3; printf(“%d,%d,%d ,%d /n“,a,b,c,d); 程序输出_。 (分数:70.00)A.0,1,2,0B.0,0,0,3C.1,1,2,0D.编译有错 解析
39、:此题考核的是 if 语句的应用,当 if(表达式)后有多条语句的话则需要用将其括起,否则编译出 错。12.有以下程序 #includeiostreamh void fun(int a,int b,int C) a=456,b=567,c=678; void main( ) int x=10,y=20,z=30; fun(x,y,z); cout x , y , z end1; 输出结果是( )。 (分数:70.00)A.30,20,10B.10,20,30 C.456,567,678D.678,567,456解析:本题考查函数中变量的作用范围,在主函数中给变量 x,y,z 赋值,然后将其作为
40、实参传递给了函数 fun( ),虽然在函数 fun( )中改变了这 3个变量的值,但只是同名的局部变量,不影响函数中变量的值,所以在调用函数 fun( )结束后,主函数 3个变量的值未改变。13.有如下类定义: class MyBase int k; public; MyBase(int n=0):k(n) int value()constreturn k; ; class MyDerived; MyBase int j; public; MyDerived(int i): j(i) int getK()const return k; int gutj()constreturn j; ; 编译
41、时发现有一处语法错误,对这个错误最佳准确的描述是(分数:70.00)A.函数 getK 试图访问基类的私有成员变量 KB.在类 MyDerived 的定义中,基类名 MyBase 前缺少关键字 public、protected 或 privateC.类 MyDerived 缺少一个无参的构造函数D.类 MyDerived 的构造的数没有对基数数据成员 K 进行初始化解析:14.下面关于虚函数的描述,错误的是( )。 (分数:70.00)A.关系模型B.层次模型 C.网状模型D.以上皆非解析:数据库管理员可以管理数据库应用系统、数据库管理系统、操作系统。15.下列程序的运行结果为( )。 #in
42、cludeiostreamh class Location protected: int X,Y; publiC: void SeX(int myx)X=myx; void SetY(int myy)Y=myy; void showxy( ) cout“X=“ X“ “ “Y“= Y endl; ; Class Rectangle :public Location private: int H,W; public: void SetH(int myh)H=myh; void SetW(int myw) W=myw; void show( ) cout “X=“X“ “Y=“ Y“ “H=“ H
43、“ “ “W=“ W endl; ; void main( ) Rectangle r1; r1SetX(3); r1SetY(5); r1SetH(4); r1SetW(6); r1showxy( ); r1. show( ); (分数:70.00)A.ThisFormText1Value B.ThisFormParentValueC.ParentText1ValueD.ThisParentText1Value解析:SEEK、FIND 和 LOCATE命令都可用来查询记录,选项 B)属于语法错误。16.若有下面的函数调用 fun(a+b,3,max(n-1,b)则 fun的实参个数是【 】(
44、分数:70.00)A.3 B.4C.5D.6解析:在 fun()中用“,“隔开的参数表示其参数的个数,所以其共有 3个参数。17.C+语言中标点符号中表示一条预处理命令开始的是( )。(分数:70.00)A.# B.;C.解析:C+语言中预处理语句的开始符号是#。18.当使用 fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为( )。(分数:70.00)A.ios:inB.ios:outC.ios:in | ios:outD.以上都不对 解析:使用 fstream类建立文件流必须定义打开方式,否则编译器无法判断该文件流是读还是写。19.下列关于栈的描述中错误的是_。 (分数:70.00)A.栈是先进后出的线性表B.栈只能顺序存储 C.栈具有记忆作用D.对栈的插入与删除操作中,不需要改变栈底指针解析:栈是一种特殊的线性表,又称先进后出表(First In Last Out ,FILO)。20.有以下程序 #includeiostream using namespace std; class MyClass public: MyClass(intn) numbern; /拷贝构造函数 MyClass (MyClass printf(“%s %d/n“,p-name,p-num); 程序运行后的输出结果是_。(分数:70.00)A.Sun