有如下类的定义[br][/br] public class Point { int x;[br][/br] int y;[br][/br] public void show(){ System.out.println("x="+x+",y="+y)[br][/br] }[br][/br] public Point(){[br][/br] }[br][/br] public Point(int x , int y){ this.x = x;[br][/br] this.y = y;[br][/br] }[br][/br] } Point p1 = new Point(); Point p2 = new Point(); Point p3 = new Point(1,1); 关于创建的对象说法不正确的是()
A: p1==p2的值是true
B: p1.show()的输出结果是x=0,y=0
C: p3.show()输出的结果是x=1,y=1
D: p1.x = 10,是将p1对象的x属性赋值为10,不能改变p2和p3对象的x属性值。
A: p1==p2的值是true
B: p1.show()的输出结果是x=0,y=0
C: p3.show()输出的结果是x=1,y=1
D: p1.x = 10,是将p1对象的x属性赋值为10,不能改变p2和p3对象的x属性值。
举一反三
- p>要求函数的功能是交换x和y中的值,且通过正确调用返回交换结果。能正确执行此功能的函数是_______。</p A: p>funa(int*x,int*y)<br>{<br>int*p;<br>*p=*x;*x=*y;*y=*p;<br>} B: funb(intx,inty)<br>{intp;<br>p=x;x=y;<br>y=p;<br>} C: func(int*x,int*y)<br>{<br>*x=*y;*y=*x;<br>} D: fund(int*x,int*y)<br>{<br>*x=*x+*y;*y=*x-*y;*x=*x-*y;<br>}
- 8.5 阅读程序,写出运行结果 class Point{ int x=1; static int y=2; public void show(){System.out.println(x+","+y); }} public class tempDemo{ public static void main(String []args){ Point p1=new Point();p1.show(); p1.x=2;p1.y=3; Point p2=new Point();p2.show(); p1.show(); p1.y=5; p2.show(); }}
- 执行如下语句[br][/br]class point {[br][/br]private:[br][/br] int x_, y_;[br][/br]public:[br][/br] point( ) : x_(0), y_(0) { }[br][/br] point(int x, int y = 0) : x_(x), y_(y) { }[br][/br]};[br][/br]point a(2), b[3], *c[4];[br][/br]则point类的构造函数被调用的次数是______。 A: 2次 B: 3次 C: 4次 D: 5次
- 要求函数的功能是交换x和y中的值,且通过正确调用返回交换结果.能正确执行<br/>此功能的函数是(<br/>)。 A: funa (int<br/>*x,int<br/>*y){ int *p;*p=*x;*x=*y;*y=*p;} B: fund (int<br/>x,int<br/>y)<br/>{ int t;t=x;x=y;y=t;} C: func (int<br/>*x,int<br/>*y){<br/>*x=*y;*y=*x;} D: fund (int<br/>*x,int<br/>*y){<br/>*x=*x+*y;*y=*x-*y;*x=*x-*y;}
- p>有一函数[br][/br] ┌1x>0[br][/br]y=┤0x=0[br][/br] └-1x<0[br][/br]以下程序段中不能根据x的值正确计算出y的值的是______。</p A: p>if(x>0)y=1;elseif(x==0)y=0;elsey=-1; B: y=0;if(x>0)y=1;elseif(x<0)y=-1; C: y=0;if(x>=0)if(x>0)y=1;elsey=-1; D: if(x>=0)if(x>0)y=1;elsey=0;elsey=-1;