当前位置:首页 > 第3章面向对象的程序设计
{
private int m_x;
public J_Example( ) {
m_x=0 }
public void mb_show( ) {
System.out.println(“x=”+m_x); }
public static viod main(String args[ ]) {
J_Example a a.mb_show( ); }
}//类J_ExamplecC结束
(A)x=0 (B)=某一个随机数 (B)x=m_x (D)无法通过编译
3.67 [选择题*]下面的程序代码会产生编译错误,应当如何修正。
Public class J_Test {
Private int m_date=3;
Public static void main(Strine args[]) {
System.out.printin(m_data); }//main结束
}//类J_Test结束
(A)将“ptivate int m_data”改为“protected int m_data” (B) 将“ptivate int m_data” 改为“public int m_data” (C) 将“ptivate int m_data” 改为“static int m_data” (D)将“ptivate int m_data” 改为“ int m_data” 3.68 [选择题*]关于下面程序,那些结论是正确的?
Class J_ Super {
Public final c_method()
{
System.out.print(“1”)
}//方法 mbCmethods 结束
29
}//类_Super结束
Public class_Test extends J_ Super {
Public final void mb_method(in i) {
System.out.print(i) }//方法mb_method结束
Public static void main(string args[]) J_Test t =new J_Test() t.mb_method(); t.mb_method(2);
}//方法main结束 }//类J_Test结束
(A)程序可以通过编译并正常运行,结果输出“12”
(B)程序无法通过编译,因为具有final属性的方法不能被覆盖 (C)程序无法通过编译,因为方法调用有问题 (D)程序可以通过编译,但无法正常运行
3.69 [选择题*] 接口J-Interface的定义如下,下面哪个类实现了该接口并且不是抽象
的?
Interface J_interface {
Int mb_method(int data) Int mb_function(int index)
}//接口 J_Interface结束
(A)
Class J_Class implements J_Interface {
Int mb_method( ) { } Int mb_funtion( ) { } }//类 J_Class结束 (B)
Class J_Class extends J _Interface {
Int mb_method(int data) { } Int mb_funtion(int index) { }
}//类 J_Class结束 (C)
30
Class J_Class implements J_Interface {
Int mb_method(int data) { } Int mb_funtion(int index) { } }//类 J_Class结束 (D)
Class J_Class implements J_Interface {
Int mb_method(int index ) { } Int mb_funtion(int data) { } }//类 J_Class结束
3.70【选择题***】编译下面程序会产生哪些文件? Interface J- SuperClass {
void mb method( ); }//接口J-SuperClass结束 Public class J-Test {
Class J- InnerClass 1 { }
J- Test m- test =newJ -Test ( ) {
int m-date =1;
public video mb-method( ) {
System.out.print(m-date); }//方法mb-method 结束 };//匿名内部类结束
void mb-method( ) {
}//方法 mb-method 结束
public static void main(String args[ ]) {
classic J-InnerClass2 { };
J-SuperClass a =new J- SuperClass( ) {
int m-date=1;
public void mb-method ( ) {
System.out.print(m-date);
31
}//方法mb-method 结束 };//匿名内部分类结束 }//方法main 结束 }//类J-Test 结束
(1)J-SuperClass.class (2)J-Test.class
(3)J-Test$J-InnerClass1.class (4)J-Test$1.class
(5)J-Test$2.class (6)J-Test$1J-InnerClass2.class (A)1,2,3,6 (B)1,2
(C)1,2,3,4,5,6 (D)1,2,4,5
3.71 选择题**] 关于下面程序,那些结论是正确的?
Public class J_Test {
Public static void main(String args[ ]) {
int sum=0 ;
for(int i=0;i<10; i++) sum=i;
System.out.println(“Sum(0..“+i+”)=”+sum); }∥方法main 结束
}∥类J_Test结束
(A) 程序无法通过编译
(B) 程序可以通过编译但无法正常运行
(C) 运用程序可以输出“Sun(0..10)=45” (D) 运行程序可以输出“Sun(0..9)=45” 3.72 [选择题**]下面程序的输出结果是什么
Cless J_Test {
Public static void main (String args[ ]) {
int i=99;
mb_operate(i);
System.out..print(i+100); }∥方法main结束
static void mb_operate(int i) {
i+=100
}∥方法mb_operate(int i) }∥类J_Test结束
(A)99 (B)199 (C)299 (D)99100 3.73 [选择题*]下面那段代码可以通过编译并正常运行? (A) Character c=new Character(‘x’);
32
共分享92篇相关文档