C++
1:单选(2分E) 下列程序的输出结果是( )。w-#include <iostream.h>void main(){ int a[5]={2,4,6,8,10}; int *p=a,**q=&p; cout<<*(p++)<<','<<**q;} WQk04u:&-W3 0u)][D@ enb(qh \z(k*D
做标记看答案 收藏 www.kaoaa.com技术支持 EE答案:*kBS0 |
5:单选(2分7) 以下程序的执行执行结果为( )。fb#include <iostream.h> class A { public: int n; }; class B:virtual public A{}; class C:virtual public A{}; class D:public B,public C { int getn(){return B::n;} }; void main() { D d; d.B::n=10; d.C::n=20; cout<<d.B::n<<〃,〃<<d.C::n<<endl; } q5g3O/u)*v,,Vo?i L/Wi]( y4Vw,(M'hJ=y3t-zt uW4fH,$U
做标记看答案 收藏 www.kaoaa.com技术支持 77答案:3TBOF |
21:单选(2分/) #include <iostream.h>#include <math.h>class point{ public:point(double xx,double yy){x=xx;y=yy;}void getxy();friend double distance(point &a,point &b); private:double x,y;};void point::getxy(){ cout<<〃(〃<<x<<〃,〃<<y<<〃)〃<<endl;}double distance(point &a,point &b){ double dx=a.x-b.x; double dy=a.y-b.y; return sqrt(dx*dx+dy*dy);}void main(){point p1(3.0,4.0),p2(6.0,8.0);p1.getxy();p2.getxy();double d=distance(p1,p2);cout<<d<<endl;} =40MCdF8a%q @_SB2`2cT WewzpJP 1jt.lo
做标记看答案 收藏 www.kaoaa.com技术支持 //答案:,UBDP |
|