我是靠谱客的博主 懵懂黑米,最近开发中收集的这篇文章主要介绍2021-09-03 整理牛客网习题,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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 整理牛客网习题所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部