在Java中要引用对象的属性和方法_引用一个类的属性或调用其方法,必须以这个类的对象为前缀。...

【单选题】下列有关接口哪项定义正确()

【单选题】以下关于接口和类的说法正确的是()。

【单选题】读程序,选择正确的运行结果 class Test{ public static void main(String args[]) { AClass ref1=new AClass(5); AClass ref2=new AClass(10); System.out.println(ref1.add(ref2)); } } class AClass{ private int x; AClass(int x){ this.x=x; } int add(AClass ref) { return ref.x+x; } }

【单选题】下述声明中哪一种可防止该类产生子类?( )

【单选题】覆盖与重载的关系是 ( )  

【单选题】下列有关接口的说法,正确的是()。

【判断题】static关键字可以修饰成员变量,也可以修饰局部变量

【单选题】关于对象成员占用内存的说法哪个正确( ) 

【单选题】能用来修饰interface的有()

【单选题】A 派生出子类B,B 派生出子类C,并且在Java 源代码中有如下声明: 第一行: A a0=new A(); 第二行: A a1 =new B(); 第三行: A a2=new C(); 请问以下哪个说法是正确的?( )

【判断题】对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。

【判断题】abstract是抽象修饰符,可以用来修饰类及其属性和方法。

【单选题】第10行的声明将调用哪一行的方法? class Person{ public void printValue(int i, int j){/*...*/ } //第2行 public void printValue(int i){/*...*/ } //第3行 } public class Teacher extends Person { public void printValue() {/*...*/ } //第6行 public void printValue(int i) {/*...*/} //第7行 public static void main(String args[]){ Person t = new Teacher(); t.printValue(10); //第10行 } }

【单选题】关于类的说法中,不正确的一项是()

【单选题】下列哪个不是面向对象程序设计方法的特点( )

【判断题】Java的每个子类的构造函数都要显式的调用它的直接父类的构造函数。

【单选题】类Account中方法的声明哪项正确( )

【单选题】现有 public class Pet{} public class Cat extends Pet{} 执行代码 Cat c= new Cat(); Pet p=new Pet(); 后下列哪项是正确的()因重复定义了p___

【单选题】具备(C)素质的创业者往往能够在创业的过程中先拔头筹。

【单选题】读程序,运行结果为多少? class Parent { String one, two; public Parent(String a, String b){ one = a; two = b; } public void print(){ System.out.println(one); } } class Child extends Parent { public Child(String a, String b){ super(a,b); } public void print(){ System.out.println(one + "" to "" + two); } public static void main(String arg[]) { Parent p = new Parent(""south"", ""north""); Parent t = new Child(""east"", ""west""); p.print(); t.print(); } }

【判断题】方法中最多能有一个return语句

【判断题】重载的方法可以通过它们的返回值类型的不同来区分。

【单选题】下列关于关键字this和super的说法正确的是( )。

【单选题】现有 public class Parentt { public void change (int x){} } public class Child extends Parent{ //覆盖父类chang()的方法 } ( )

【单选题】Java中,访问修饰符限制性最高的是()。

【判断题】在Java程序中,可以使用protected来修饰一个类

【单选题】声明公用的abstract方法的正确格式是( )。

【单选题】分析以下程序段: abstract class AbstractIt { abstract float getFloat (); //第2行 } public class AbstractTest extends AbstractIt { private float f1=1.0f; private float getFloat(){return fl;} //第6行 } 下面哪一种结果正确?( )

【单选题】在一个相同的包中,想让一个类能够引用另一个类的成员,达到这个目的最小的访问控制权限的修饰符是什么?( )

【单选题】读程序,以下运行结果描述正确的是哪一个? abstract class Test{ static int i; abstract void amethod(); } public class Second extends Test{ public static void main(String args[]){ int[] a=new int[5]; for(int i=0;i System.out.println(a[i]); } }

【判断题】构造函数的方法名可由编程人员任意命名。

【判断题】引用一个类的属性或调用其方法,必须以这个类的对象为前缀。

【单选题】定义主类的类头时可以使用的访问控制符是( )

【判断题】构造方法一般不允许有任何返回值,因此需要在返回类型处标注为void。

【单选题】读程序,下面的哪些表达式可以加入printValue()方法的“//同父类中...”部分,并满足注释中的要求? class Person { String name,department; public void printValue(){ System.out.println(""name is ""+name); System.out.println(""department is ""+department); } } public class Teacher extends Person { int salary; public void printValue(){ //同父类中printValue()方法的内容,需要显示name和 department的值。 System.out.println(""salary is ""+salary); } }

【判断题】最终类不能派生子类,最终方法不能被覆盖。

【单选题】读程序,以下描述哪一个正确? class Base{} class Sub extends Base{} class Sub2 extends Base{} public class Test{ public static void main(String args[]){ Base b = new Base(); Sub s = (Sub) b; } }

【单选题】下列哪个类的声明是正确的?( )

【判断题】Java程序是由若干类定义组成的,类定义包括定义类头和定义类体。

【单选题】为了使System.out.println()输出对象引用时得到有意义的信息,我们应覆盖Object类的哪个方法()

【判断题】用final修饰的类必须被继承。

【单选题】下面的程序段输出的结果是( ) String s1="Java",s2="java"; System.out.println(s1.equalsIgnoreCase(s2));

【单选题】某一个子类要继承一个父类,要使用关键字( )。

【单选题】设有两个类A、B,以下描述中表示B继承自A的是( )

【判断题】有时候为了避免引起混淆,构造方法的方法名可以不与所属类名同名。

【单选题】一下关于面向对象概念的描述中,不正确的一项是()

【单选题】下列选项中,用于在程序开头引入包的关键字是( )

【判断题】抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。

【单选题】运行程序,结果是什么? class A{ int i; A(int i){ this.i=i*2; } } class B extends A{ public static void main(String args[]){ B b=new B(2); } B(int i){ System.out.println(i); } }

【单选题】某一个子类要实现一个父接口,要使用关键字( )。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1.方法中的内部能不能访问方法中的局部变量,为什么? 2.分析运行结果,说明原理。(没有分析结果不得分) import java.util.ArrayList; class Data { int val; } public class Test { public static void main(String args[]) { Data data = new Data(); ArrayList list = new ArrayList(); for (int i = 100; i < 103; i++) { data.val = i; list.add(data); } for (Data d : list) { System.out.println(d.val); } } } 3.编写一个,在main方法中定义一个Map对象(采用泛型), * 加入若干个对象,然后遍历并打印出各元素的key和value。 4.编写一个,在main方法中定义一个Map对象(采用泛型), * 加入若干个对象,然后遍历并打印出各元素的key和value。 5.定义一个文件输入流,调用read(byte[] b)方法将exercise.txt * 文件中的所有内容打印出来(byte数组的大小限制为5)。 6.存在一个JavaBean,它包含以下几种可能的属性: 1:boolean/Boolean 2:int/Integer 3:String 4:double/Double 属性名未知,现在要给这些属性设置默认值,以下是要求的默认值: String型的默认值为字符串 www.itheima.com int/Integer型的默认值为100 boolean/Boolean型的默认值为true double/Double的默认值为0.01D. 只需要设置带有getXxx/isXxx/setXxx方法属性,非JavaBean属性不设置,请用代码实现 7.有一个为ClassA,有一个为ClassB,在ClassB中有一个方法b,此方法抛出异常, * 在ClassA中有一个方法a,请在这个方法调用b,然后抛出异常。 * 在客户端有一个为TestC,有一个方法为c ,请在这个方法中捕捉异常的信息。 * 完成这个例子,请说出java中针对异常的处理机制。 8.编写一个程序,获取10个1至20的随机数,要求随机数不能重复。 9.编写一个程序,它先将键盘上输入的一个字符串转换成十进制整数, * 然后打印出这个十进制整数对应的二进制形式。 * 这个程序要考虑输入的字符串不能转换成一个十进制整数的情况, * 并对转换失败的原因要区分出是数字太大,还是其中包含有非数字字符的情况。 * 提示:十进制数转二进制数的方式是用这个数除以2, * 余数就是二进制数的最低位,接着再用得到的商作为被除数去除以2, * 这次得到的余数就是次低位,如此循环,直到被除数为0为止。 * 其实,只要明白了打印出一个十进制数的每一位的方式 * (不断除以10,得到的余数就分别是个位,十位,百位), * 就很容易理解十进制数转二进制数的这种方式。 10.有100个人围成一个圈,从1开始报数,报到14的这个人就要退出。然后其他人重新开始,从1报数,到14退出。 * 问:最后剩下的是100人中的第几个人?

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值