概述
1、在创建派生类对象,构造函数的执行顺序( )
A、基类构造函数,派生类对象成员构造函数,派生类本身的构造函数
B、派生类本身的构造函数,基类构造函数,对象成员构造函数
C、基类构造函数,派生类本身的构造函数,派生类对象成员构造函数
D、对象成员构造函数,基类构造函数,派生类本身的构造函数
2、下面有关Java的说法正确的是( )
A、一个类可以实现多个接口
B、抽象类必须有抽象方法
C、protected成员在子类可见性可以修改
D、通过super可以调用父类构造函数
E、final的成员方法实现中只能读取类的成员变量
F、String是不可修改的,且java运行环境中对string对象有一个对象池保存
3、下面代码运行后,正确的是( )
Integer s=new Integer(9);
Integer t=new Integer(9);
Long u=new Long(9);
A、(s==u)
B、(s==t)
C、(s.equals(t))
D、(s.equals(9))
E、(s.equals(new Integer(9))
4、Java中只有整型才能使用的运算符为( )
A、*
B、/
C、%
D、+
5、执行new Child("John", 10); 要使数据域data得到10,子类空白处应该填写( )。
class Parent {
private int data;
public Parent(int d){ data = d; }
}
class Child extends Parent{
String name;
public Child(String s, int d){
___________________
name = s;
}
}
A、data = d;
B、super.data = d;
C、Parent(d);
D、super(d);
6、下列说法正确的是( )
A、在类方法中可用this来调用本类的类方法
B、在类方法中调用本类的类方法可直接调用
C、在类方法中只能调用本类的类方法
D、在类方法中绝对不能调用实例方法
7、给定一个无序数组arr,找到数组中未出现的最小正整数
例如 arr = [-1, 2, 3, 4]。返回1
arr = [1, 2, 3, 4]。返回5
public int minNumberdisappered (int[] arr) {
Arrays.sort(arr);
int i=1,mix=0;
while(i<arr.length){
if(arr[i-1]<0&&arr[i]>1){
mix=1;
break;
}else if(arr[i]-arr[i-1]>1){
mix= arr[i-1]+1;
break;
}else if(i==arr.length-1) {
mix= arr[i]+1;
break;
}
i++;
}
return mix;
}
8、给定一个无序数组,输出数组内三个数最大乘积。
例如:给定[1,3,5,6,9],输出270
public static long maximumProduct(long[] a) {
Arrays.sort(a);
long m1 = (long)a[0]*a[1]*a[a.length-1];
long m2 = (long)a[a.length-1]*a[a.length-2]*a[a.length-3];
return Math.max(m1, m2);
}
最后
以上就是懵懂黑米为你收集整理的2021-09-03 整理牛客网习题的全部内容,希望文章能够帮你解决2021-09-03 整理牛客网习题所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复