执行下面代码的输出结果是( )。[br][/br]class test:[br][/br] __data=0[br][/br]a=test() __data=10[br][/br]a._test__data=20[br][/br]test.__data=30[br][/br]print(test._test__data)
A: 0
B: 10
C: 20
D: 30
A: 0
B: 10
C: 20
D: 30
举一反三
- 执行下列代码后的输出结果是() class test: __data = 0[br][/br] a = test() a.__data = 10 a._test__data = 20 test.__data = 30 print(test.test__data) A: 0 B: 10 C: 20 D: 30
- 阅读下面的程序:[br][/br]class Test:[br][/br]data1 = 10[br][/br]def __str__(self): return "data1 = %d" % (self.data1)[br][/br]test = Test()[br][/br]print(test)[br][/br]print(repr(test))[br][/br]上述程序最终执行的结果为()。 A: 面向对象.Test object at 0x101ca12e8>data1 = 10 B: 面向对象.Test object at 0x101ca12e8><面向对象.Test object at 0x101ca12e8 C: data1 = 10data1 = 10 D: data1 = 10
- #print(“Test”)[br][/br]print(“abc”)#print(“xyz”)程序的输出结果是() A: Test <br>abcxyz B: abc C: abcxyz D: Test abc <br>xyz
- 已有如下程序:[br][/br] public class Test{[br][/br] static int x,y;[br][/br] public Test(int x,int y)[br][/br] {[br][/br] this.x=x;[br][/br] this.y=y;[br][/br] }[br][/br] public static void main(String args[])[br][/br] {[br][/br] Test t1=new Test(10,20);[br][/br] Test t2=new Test(3,4);[br][/br] System.out.println(t1.x+","+t1.y);[br][/br] [br][/br] }[br][/br] }[br][/br] 下面说法正确的是:( ) A: 编译错误 B: 输出10,20 C: 输出3,4 D: 运行错误
- Test类中合法的构造函数是() A: test()<br/>{ } B: Test()<br/>{ } C: void<br/>Test() { } D: private<br/>final Test() { }