java 所有 程序 基于 类_高级语言程序设计(基于JAVA)阶段性作业(三)2

10关于main()的说法正确的是____方法main()只能放在公共类中方法main()的头定义可以根据情况任意更改一个类中可以没有main()方法所有对象的创建都必须放在main()方法中11下...

10关于main()的说法正确的是____

方法main()只能放在公共类中

方法main()的头定义可以根据情况任意更改

一个类中可以没有main()方法

所有对象的创建都必须放在main()方法中

11下列声明中哪一种可防止该类产生子类?____

static public FooBar{}

private class FooBar{}

abstract class FooBar{}

final public class FooBar{}

12分析下列程序

public class Test{

public static void main(String[] args){

String s1=new String("true");

boolean b1=new Boolean(true);

if(s1.equals(b1)){

System.out.println("Equal");

}

}

}

以上程序的输出结果是____

无输出

输出“Equal”

在第5行出现编译错误

程序执行后产生异常

13下述概念中不属于面向对象方法的是______

对象、消息

继承、多态

类、封装

过程调用

14关于被私有访问控制符private修饰的成员变量,以下说法正确的是_____

可以被三种类所引用:该类自身、与它在同一个包中的其他类在其他包中的该类的子类

可以被两种类访问和引用:该类本身、该类的所有子类

只能被该类自身所访问和修改

只能被同一个包中的类访问

15下面程序有错误,关于错误原因的说法正确的是

public class App {

int x = 8;

System.out.println("K");

public static void main(String[] mm) {

}

}

语句“int x = 8;”有错,不能在声明变量的同时赋值

语句“System.out.println("K");”有错,这样的操作性语句必须放到某个方法的方法体中才行

main() 方法的方法体中没有任何语句,所以产生错误

main() 方法中的参数应该是 args,而这里写成了mm,所以出错

16关于方法的说法正确的是_____

方法中的形参可以和方法所属类的属性同名

方法必须有形参

同类不同的方法中不能有同名的自变量,否则会产生不可预测的结果

没有返回值的方法可以用void来表示,也可以不加

17下列说法中正确的是______

不需要定义类就能创建对象

对象中必须有属性和方法

属性必须是简单变量

属性可以是简单变量,也可以是一个对象

18下列关于修饰符混用的说法,错误的是

abstract不能与final并列修饰同一个类

abstract类中不可以有private的成员

abstract方法必须在abstract类中

static方法中能处理非static的属性

19下列关于构造方法的叙述中,错误的是____

Java语言规定构造方法名与类名必须相同

Java语言规定构造方法没有返回值,但不用void声明

Java语言规定构造方法不可以重载

Java语言规定构造方法只能通过new自动调用

20关于继承的说法正确的是____

子类将继承父类所有的属性和方法

子类继承父类的非私有属性和方法

子类只继承父类public方法和属性

子类只继承父类的方法,而不继承属性

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值