[判断题]不能通过派生类对象引用从私有基类继承过来的任何成员.( )
[判断题]将运算符+函数重载为类的成员函数,交换律不适用.( )
[判断题]打开一个二进制文件时可以同时指定它既是输入文件又是输出文件.( )
[判断题]构造函数可以重载.( )
[判断题]运算符重载以后,其优先级和结合性都不能改变.( )
[判断题]重载单目运算符作为类的成员函数,函数没有参数.
[填空题]类的构造函数是在定义该类的一个( )时被目动调用执行的.
[问答题]关于构造函数,下列说法不正确的是( )
[问答题]下列关于私有继承的说法中正确的是( )
[填空题]对于类模板,其类型形参可以作为( ).
[问答题]下列关于运算符重载的描述中,( )是正确的.
[问答题]在C++中,抽象基类os直接派生出
[问答题]在创建派生类对象时,构造函数的执行顺序是( ).
[填空题]实现运行时的多态性要使用( )
[填空题]在类作用域中能够通过直接使用该类的( )成员名进行访问.
[问答题]下列对派生类的描述中,( )是错的.
[填空题]如果一个类至少有一个纯虚函数,那么该类称为(0
[填空题]派生类的对象对其基类中( )可直接访问.
[填空题]假定AA为一个类,a为该类私有的数据成员, Getvalue( )为该类公有函数成员,它返回a的值,X为该类的一个对象,则访问x对象中数据成员a的格式为( )
[填空题]假定变量定义为intx=5;,要使成为x的引用(别名),m应定义为(?)
[问答题]下述静态数据成员的特性中,(是错误的.
[单选题]假定AA是一个类,abc是该类的一个成员函数,则参数表中隐含的第一个参数的类型为( )
[单选题]假定AB为一个类,则执行“ABa[10]:语句时调用该类无参构造函数的次数为( )
[填空题]当一个类对象离开它的作用域时,系统目动调用该类的( )
[问答题]下列说法不正确的是( )
[问答题]下面是五条顺序出现的声明语句,非法的初始化语句是( ).
[填空题]用>运算符从键盘输入多于一个数据时,各数据之间应使用( )符号作为分隔符.
[填空题]类的析构函数的作用是( )
[填空题]在下面的4个关键字中,( )是用来说明虚函数的
[问答题]从系统实现的角度看,多态性分为静态多态性和动态多态性.以下说法错误的是( ).
[单选题]假定一个类的构造函数为“Anta, int bb){a=aa:b=aab,则执行“Ax(4,5)语句后,xa和xb的值分别为( )
[单选题]假定一个类的构造函数为“B( int ax, int bx)a(ax),b(bx)”,执行“Bx(1,2)y(34)X=y;语句序列后Xa的值为( ).
[问答题]面向对象方法的多态性是指( ).
[填空题]运行时的多态性使用什么获得?( )
[问答题]C++的继承性允许派生类继承基类的( ).
[填空题]如果表达式a==b中的=是作为普通函数重载的运算符,若采用运算符函数调用格式,则可表示为
[问答题]关于运算符重载,下列说法正确的是(?)
[填空题]对于类中定义的成员,其隐含访问权限为( )
[填空题]类的构造函数是在定义该类的一个( )时被目动调用执行的
[单选题]在关键字 private后面定义的成员为类的( )成员
[填空题]每个类( )构造函数.
[填空题]类模板的作用是可以将其实例化后得到一个具体的( )
[问答题]在( )情况下适宜采用nne定义内置函数
[填空题]一个类的析构函数通常被定义为该类的(成员
[问答题]函数重载与函数模板的说法错误的是( )
[填空题]下面的类中,( )不是由抽象基类ios直接派生出来的.
[填空题]C++的输入输出不包括( ).C
[问答题]关于继承中出现的二义性的描述中,( )是错误的
[填空题]C++类体系中,不能被派生继承的有( )
[问答题]下面对友元的错误描述是
[填空题]派生类的构造函数的成员初始化列表中,不能包含( )
[问答题]关于C++中的继承机制,错误的说法是( )
[单选题]假定AA为一个类,a为该类公有的数据成员,pX为指向该类对象的一个指针,则访问pX所指对象中数据成员a的格式为( ).
[问答题]下列对引用的陈述中不正确的是( ).
[问答题]下列( )的调用方式是引用调用
[填空题]在下列的各类函数中,(不是类的成员函数
[问答题]下列的符号常变量定义中,错误的定义是( )
[填空题]类的析构函数是在( )调用的.
[问答题]以下正确的描述是( )
[单选题]假定AB为一个类,则执行“ABpX= new AB[n]语句时将( )
[填空题]定义析构函数时,应该注意( )
[填空题]由C++源程序文件编译而成的目标文件的缺省扩展名为( ).
[问答题]采用重载函数的目的是( )
[填空题]对于一个类的析构函数,其函数名与类名(?)
[填空题]在成员函数中进行双目运算符重载时,其参数表中应带有( )个参数.
[问答题]在重载一个运算符时,其参数表中没有任何参数,这表明该运算符是(?).
[单选题]假定 CTest为一个类,并且有一无默认值的的有参构造函数和无参构造函数,则执行 CTest ablest语句时将目动调用该类的
[问答题]关于运算符重载,下列说法正确的是( )
[填空题]在公用继承的情况下,基类成员在派生类中的访问权限( )
[单选题]假定AB为一个类,则执行ABx语句时将自动调用该类的( )
[填空题]在一个类中可以对一个运算符进行( )重载
[填空题]类的析构函数可以带有( )个参数
[填空题]派生类的成员函数可以直接访问基类的( )成员.
[填空题]下列不是C++基本数据类型的是( )
[填空题]对类对象成员的初始化是通过构造函数中给出的( )实现的.
[单选题]假定AB为一个类,则执行“ABx”语句时将目动调用该类的0
[填空题]类的析构函数是一个对象被( )时自动调用的.
[问答题]以下关于函数模板的论述中,正确的是( )
[填空题]cn是某个类的标准对象,该类是( ).
[填空题]类中定义的成员默认为(7?)访问属性.
[填空题]在关键字pu后面定义的成员为类的( )成员
[单选题]假定AA是一个类,abc是该类的一个成员函数,则参数表中隐含的第一个参数为( )
[填空题]带有虚基类的多层派生类构造函数的成员初始化列表中都要列出虚基类的构造函数,这样将对虚基类的子对彖初始化( ).
[填空题]C++中声明常量的关键字是( )
[问答题]调用一个成员函数时,使用动态关联的情况是( )
[填空题]C++编译系统确定调用是具体对象的过程称为关联.C++有( )关联.
[问答题]函数原型语句正确的是( ).
[填空题]假定AA为一个类,a( )为该类公有的函数成员,X为该类的一个对象,则访问X对象中函数成员a)的格式为( ).
[问答题]关于面向对象系统分析,下列说法中不正确的是( ).
[填空题]( )是给变量取一个别名,它引入了变量的同义词
[填空题]由C++目标文件连接而成的可执行文件的缺省扩展名为
[填空题]类的析构函数是一个对象被( )时自动调用的
[填空题]若需要把一个类外定义的成员函数指明为内联函数,则必须把关键字( )放在函数原型或函数头的前面
[填空题]当类中的一个整型指针成员指向一块具有 sizeof(int大小的存储空同时,它最多能够存储(0个整数.
[名词解释]函数重载是指( )
[填空题]不能参与重载的运算符是( )
[单选题]假定AB为一个类,则执行“ABx(a,5)语句时将自动调用该类的( ).
[问答题]定义p并使p指向动态空间中的包含30个整数的数组所使用的定义语句为( )
[填空题]对于一个类的构造函数,其函数名与类名( ).
[填空题]一个类的构造函数通常被定义为该类的( )成员
[填空题]说明内置函数的关键字是( ).
[填空题]一个函数功能不太复杂,但要求被频繁调用,选用( )
[填空题]cou是某个类的标准对象,该类是( ).
[问答题]构造函数不具备的特征是( )
[填空题]下列特性不是面向对象程序设计语言所特有的是( )
[填空题]派生类可以访问其基类的
[问答题]对于动态分配内存空间描述正确的是( ).
[问答题]下面是四条顺序出现的声明语句,非法的初始化语句是( )
[问答题]下面是重载双目运算符+的普通函数原形,其中最符合+原来含义的是( ).
[填空题]C++源程序文件的缺省扩展名为( )
[填空题]C++语言建立类族是通过( )
[单选题]为A.类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB.为前缀就可以调用它,该方法头的形式为( ).A. static void method( )B. public void method( )C. final void method( )D. abstract void method( )
[单选题]设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是( ).A. 3B. 3. 5C. 4D. 5
[单选题]编译Java A.plication 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( ).A. javaB. .classC. htmlD. .exe
[单选题]关于继承的说法正确的是:( )A. 子类将继承父类所有的属性和方法.B. 子类将继承父类的非私有属性和方法.C. 子类只继承父类public方法和属性D. 子类只继承父类的方法,而不继承属性
[单选题]抽象方法:( )A. 可以有方法体B. 可以出现在非抽象类中C. 是没有方法体的方法D. 抽象类中的方法都是抽象方法
[单选题]构造函数何时被调用?( )A. 创建对象时B. 类定义时C. 使用对象的方法时D. 使用对象的属性时
[单选题]关于方法main( )的说法哪个正确?( )A. 方法main( )只能放在公共类中B. main( )的头定义可以根据情况任意更改C. 一个类中可以没有main( )方法D. 所有对象的创建都必须放在main( )方法中
[单选题]下列说法哪个正确?( )A. 一个程序可以包含多个源文件B. 一个源文件中只能有一个类C. 一个源文件中可以有多个公共类D. 一个源文件只能供一个程序使用
[单选题]下列说法哪个正确?A. 不需要定义类,就能创建对象B. 对象中必须有属性和方法C. 属性可以是简单变量,也可以是一个对象D. 属性必须是简单变量
[单选题]关于对象成员占用内存的说法哪个正确?( )A. 同一个类的对象共用同一段内存B. 同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间C. 对象的方法不占用内存D. 以上都不对
[单选题]void的含义:( )A. 方法没有返回值B. 方法体为空C. 没有意义D. 定义方法时必须使用
[单选题]下列修饰符中与访问控制无关的是 ( )A. privateB. publicC. protectedD. final
[单选题]关于 for循环和 while循环的说法哪个正确?( )A. while循环先判断后执行,for循环先执行后判断.B. while循环判断条件一般是程序结果,for循环的判断条件一般是非程序结果C. 两种循环任何时候都不可以替换D. 两种循环结构中都必须有循环体,循环体不能为空
[单选题]while循环和 do…while循环的区别是:( )A. 没有区别,这两个结构任何情况下效果一样B. while循环比 do…while循环执行效率高C. while循环是先循环后判断,所以循环体至少被执行一次D. do…while循环是先循环后判断,所以循环体至少被执行一次
[单选题]关于选择结构下列哪个说法正确?( )A. if语句和 else语句必须成对出现B. if语句可以没有else语句对应C. switch结构中每个case语句中必须用break语句D. switch结构中必须有default语句
[单选题]如果需要从文件中读取数据,则可以在程序中创建哪一个类的对象( )A. F.leInputStreamB. FileOutputStreamC. D.taOutputStreamD. FileWriter
[单选题]下面哪一个import命令可以为我们提供编写网络应用程序的类( )A. import java.sql.*;B. import java.util.*;C. import java.io.*;D. import java.net.*;
[单选题]下列哪一个import命令可以使我们在程序中创建输入/输出流对象( )A. import java.sql.*;B. import java.util.*;C. import java.io.*;D. import java.net.*;
[单选题]F.ame对象默认的布局管理器是( )A. FlowLayoutB. BorderLayoutC. CardLayoutD. null
[单选题]声明并创建一个按钮对象b,应该使用的语句是( )A. B.tton b=new Button( );B. button b=new button( );C. Button b=new b( );D. b.setLabel(“确定”);
[单选题]如果容器组件p的布局是B.rderLayout,则在p的下边中添加一个按钮b,应该使用的语句是( )A. p.add(b);B. p.add(b,North);C. p.add(b,South);D. b.add(p,North);
[单选题]定义一个接口必须使用的关键字是( )A. publicB. classC. interfaceD. static
[单选题]定义一个类,必须使用的关键字是( )A. publicB. classC. interfaceD. static
[单选题]下面的代码段执行之后count的值是什么( )int count = 1;for (int i = 1; i A. 5B. 1C. 15D. 16
[单选题]如下哪个是Java中有效的关键字( )A. nameB. helloC. falseD. good
[单选题]已知如下定义:String s = story; 下面哪个语句不是合法的( )A. s += books;B. s = s + 100;C. int len = s.length;D. String t = s + “abc”;
[单选题]如下哪个是Java中的标识符( )A. publicB. superC. 3numberD. width
[问答题]1)根据下列计算公式写出函数,将华氏温度(F)转化为摄氏温度(C). 公式: 函数头为:float change(float F) 2) 写出主函数,输入华氏温度,调用change,计算并输出对应的摄氏温度.输出温度要求两位小数.
[问答题]用循环结构实现下列问题:现有1020本书,第一天卖掉一半多两本,以后每天卖掉剩下的一半多两本,直到卖完为止.计算并输出卖完所需要的天数
[问答题]从键盘输入三条边a、b和c,若能构成三角形则输出其面积,否则输出不能构成三角形的提示信息“No triangle”.三角形面积计算公式其中:s=(a+b+c)/2
[问答题]通过指针变量输出整型数组a的10个元素.
[问答题]从键盘输入100个整数,计算并输出大于等于零的数的平均值(保留小数点后两位).
[单选题]以下程序的输出结果为( ).#define ADD(x) x*x main( ){ int a=4,b=6,c=7,d=ADD(a+b)*c; printf(d=%d,d);}
[单选题]下列程序的输出结果是( ).main( ){ int a=7,b=5; printf(%d\n,b=b/a);
[单选题]以下程序的输出结果是:int a,b,c;mainfor(a=2;a<6;a++,a++) {c=1;for(b=a;b<6;b++) c+=b;}printf(“%d\n”,c);}
[单选题]设定义语句 int a=2,b=3,c=4;则以下表达式中,值为0的表达式是 ( )
[单选题]设int b[][5]={1,2,3,4,5,6,7};,则元素b[1][2]的值是( )
[单选题]在Turbo C 2.0中,可激活主菜单的键是
[单选题]设int a=2,b=5;,结果为0的表达式是( )
[问答题]函数重载的含义
[问答题]内联函数的含义
[问答题]3、写出下列程序的运行结果。Include class CoordubCoordgint 1-0,int j=Dix=l;y=j:3void Printo(cout<
[问答题]2、写出下列程序的运行结果。=include <iostream h>class VectorpublicVectorsVector(int i, nt jx=;y=j:)friend Vector operator +=(Vector vl, Vector v2)v1x+=2x:vl.yt=v2yreturn v1Vector operator -(Vector v)Vector temp:tempx-x-Vxtemp. y=y-vyreturn tempvoid display o(cout<<(<<x<<, <<y<<)<<endl}:void mainOVector v1(1,2),V2(3,4)v3y4v3=1+=V2;cout<<vvl displaYcout<<v2=v2.displaycout<< v3v2. dsplay 0:cout<< v3=v3. dsplay 0:cout<< va=v4displaY
[问答题]1、写出下列程序的运行结果include lass rectRect(int lint w)length=l; width;)void Printo( cout<<\ Area\<
[问答题]2、阅读下列程序回答后面提出的问题。=include <iostream h>class basepublicBase: x( ).yooBase(int I, int j: x,yOUint GetXO constfretum x: 1int GetYO const(retum yvirtual void Printo const(cout<<x=<<x<<\<<y=<<y<<end; 1virtual -BaseD(Printo: 1Int x,y};class Derived public BasebliDerived0:z(0)什}DerivedGint I, int j,int k): Base(,)),z(k)void Printo const(cout<<x+z=<<Base:: GetXo+z<< \<<y+z=<<Base: Get Y0+z<<end;-Derived PrintO:ovate}Base 'dl=new DerivedBase *d2-new Derived( 10, 20, 30)delete d2.delete d1
[问答题]1、写出下列程序的运行结果#include <iostream h>class b:{publicBaseint ix=; cout<< Base: \<<x<<endl;virtual -Base0(cout<< -Base:\<<x<<end;privateint x.}class Derived: public BaseDerivedGint i, int D) Base(iy=j: cout<<\Derived\<<y<<end;Derived(cout<< -Derived\<<y<<end;int yvoid mainoBase \bl=new Base( 15)delete b1Base b2=new Derived(20, 25)delete b2
[问答题]3、写出下列程序的运行结果#include <iostream h>class AA(char i)(cout<< As cons. \<<i<<end: 1-AOfcout<<As des. <<end;class B virtual public ApublicB(char i, char j): A(b = j: cout<<\B's cons. <<j<<endl; 3-Boucaut<<Bs des. <<b<<end; 3private}classC(char i char j:AGcout<<Cs cons. <<j<<eCOicout<<C's desclass D public B, public CD(char i, char i char k, char s, char m, char n)C(k, s), BGj),AQ), aa(m)(cout<< D's cons. <<end; 3DOicout<<\D's des. <<endl;privateprivata a}:void mainod objCa,b,c,d,e,f)
[问答题]2、写出下列程序的运行结果include class instrumentvoid display const(cout<< instument: display. \ <
[问答题]3)写出下列程序的运行结果。include void Funoint num=20.cout<< The fun s num is <
[问答题]2)写出下列程序的运行结果。Include int f(int a)return +raint g(int &areturn ++avoid mainOint m=on=0m+=f(g(m))m+=f(g(m)n+=f(f(n)cout<
[问答题]1)写出下列程序的运行结果。include void mainoInt x.int &px:x=10p=x+10cout<
[单选题]下列程序的执行结果为( )#includevoidmain( ){inta=3,b=0;int*p=&a:b=+a++;cout<<*P<<’,’<<b;}A、3,4B、4,3C、3,4D、4,4
[单选题]要求通过while循环不断读入字符,当读入字母N时结束循环.若变量已正确定义,以下正确的程序段是( )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)
[单选题]以下不合法的字符常量是( )A、\018’B、’\”’C、’\\’D、‘\xcc’
[单选题]在下面的二维数组定义中,正确的是A、inta[5][]B、inta[][5]C、inta[][3]=1,3,5},{5D、inta[][10]
[单选题]设有以下定义和语句charstr[20]=’Program’,*p;p=str;则以下叙述中正确的是( )A、*p与str[0]中的值相等B、str与p的类型完全相同C、str数组长度和p所指向的字符串长度相等D、数组str中存放的内容和指针变量p中存放的内容相同
[单选题]下列程序的输出结果为( )#includevoidmain( ){char*a[]={’hello’,the’,’world’};char**pa=a;pa++;cout<<*pa<<endl;}A、helloB、theC、worldD、hellotheworld
[单选题]以下数组定义中错误的是( )A、intx[][3]={0}B、intx[2][3]=1,2},{3,4},{5,6C、intx[][3]=1,2,3},{4,5,6D、intx[2][3]={1,2,3,4,5,6}
[单选题]已知函数f的原型是voidf(int*a,long&b);,变量v1、v2的定义是:intv1;longv2;下列调用语句中正确的是( )A、f(v1,&v2)B、f(v1,v2)C、f(&v1,&v2)D、f(&v1,v2)
[单选题]有以下程序main( ){inta=0,b=0,c=0,d=0;if(a=1)b=1;c=2;elsed=3;printf(’%d,%d,%d,%d’,a,b,c,d);}程序输出( )A、0,1,2,0B、0,0,0,3C、1,1,2,0D、编译有错
[单选题]有如下程序:#includeusingnamespacestd;classGA{public;virtualintf( ){retuml;}};classGB:publicGA{public;virtualintf( ){return2;}};voidshow(GAg){cout<A、1111B、1211C、1112D、1212
[判断题]C++使用new和delete时需要包含头文件.
[单选题]下列程序的执行结果为( )#includevoidmain( ){inta=3,b=0;int*p=&a:b=+a++;cout<<*P<<’,’<<b;}A、3,4B、4,3C、3,4D、4,4
[单选题]语句ofstreamf(”SALARY.DAT’,ios::appiios::binary);的功能是建立流对象f,试图打开文件SAL:aRY.DAT并与之连接,并且( )A、若文件存在,将文件写指针定位于文件尾,若文件不存在,建立一个新文件B、若文件存在,将其置为空文件,若文件不存在,打开失败C、若文件存在,将文件写指针定位于文件首,若文件不存在,建立一个新文件D、若文件存在,打开失败,若文件不存在,建立一个新文件
[单选题]下列程序的输出结果为( )#includevoidmain( ){char*a[]={’hello’,the’,’world’};char**pa=a;pa++;cout<<*pa<<endl;}A、helloB、theC、worldD、hellotheworld
[单选题]假定AA是一个类,“AA&abc( );”是该类中一个成员函数的原型,若该函数存在对*this赋值的语句,当用x.abc( )调用该成员函数后,x的值A、已经改变B、可能改变C、不变D、不受函数调用的影响
[单选题]设x和y均为bool量,则x&&y为真的条件是A、他们均为真B、其中一个为真C、他们均为假,其中一个为假
[判断题]若要保证一个公共的基类在在派生类中只产生一个基类子对象,则必须都以虚基类的方式继承它
[判断题]C++使用new和delete时需要包含头文件.
[单选题]下面程序的运行结果是( )#includevoidmain( ){intnum=1;int&ref=num:ref=ref+2;cout<A、13B、16C、36D、33
[单选题]下面是一个模板声明的开始部分:templutedouble__由此可知( )A、这可能是一个函数模板的声明B、这可能是一个类模板的声明C、这既可能是一个函数模板的声明,也可能是一个类模板的声明D、这肯定是一个错误的模板声明
[单选题]下列程序的输出结果为( )#includevoidmain( ){char*a[]={hello,the,world};char**pa=a;pa++;cout<<*pa<<endl;}A、helloB、theC、worldD、hellotheworld
[单选题]假定一个二维数组的定义语句为”inta[3][4]=3,4},{2,8,6“则元素a[2][1]的值为A、0,4,8,6
[单选题]设x和y均为bool量,则x&&y为真的条件是( ).A、它们均为真B、其中一个为真C、它们均为假D、其中一个为假
[单选题]有以下程序main( ){inti,t[][3]={9,8,7,6,5,4,3,2,1};for(i=0;i<3;i++)printf(“%d”,t[2-i][i]);}程序的执行后的输出结果是( )A、753B、357C、369D、751
[单选题]有如下定义:inta[5]={1,3,5,7,9},*p=a;下列表达式中不能得到数值5的是( )A、a[2]B、a[3]C、*(p+2)D、*p+4
[判断题]用classvirtual声明的基类为虚基类
[单选题]有如下4个语句:①cout<<~A~<A、①和③B、①和④C、②和③D、②和④
[单选题]执行下列语句段后,输出字符“*”的个数是( )for(inti=50;i>1;i-=2)cout<<~*~;A、24B、25C、26D、50
[判断题]在定义类的数据成员时,不可以在类中直接对它们进行初始化.
[单选题]假定AA是一个类,“AA&abc( );”是该类中一个成员函数的原型,若该函数存在对*this赋值的语句,当用x.abc( )调用该成员函数后,x的值A、已经改变B、可能改变C、不变D、不受函数调用的影响
[单选题]有如下程序:#includeusingnamespacestd;classVAC{public;intf( )const{return3;}intf( ){return5;}};intmain( ){VACv1;constVACv2;cout<A、53B、35C、55D、33
[单选题]下面运算符中,不能被重载的运算符是A、<=B、-C、?:D、[]
[单选题]假定要对类AB定义加号操作符重载成员函数,实现两个AB类对象的加法,并返回相加结果,则该成员函数的声明语句为:( )A、ABoperator+(AB&a,AB&b)B、ABoperator+(AB&a)C、operator+(ABa)D、AB&operator+( )
[判断题]编译时多态性通过重载函数实现
[单选题]有如下程序:#includeusingnamespacestd;classGA{public;virtualintf( ){retuml;}};classGB:publicGA{public;virtualintf( ){return2;}};voidshow(GAg){cout<A、1111B、1211C、1112D、1212
[判断题]在访问权限省略时,默认为public.
[判断题]数据成员在初始化列表中的书写顺序无关紧要,但初始化列表对数据成员初始化的执行次序就是类中定义数据成员的次序.
[单选题]假定AB为一个类,则执行“AB*s=newAB(a,5)”语句得到的一个动态对象为A、sB、s->aC、s.aD、*s