Hands-on Labs

近期,阿里云可谓是福利多多,出了总多的活动,动动手指就能拿到奖品(T恤、雨伞、域名等等)~
君子“动手”不动口。让代码,燥起来!
详情可见活动聚合页面:https://yunqi.aliyun.com/2020/hol

Java微服务沙箱体验挑战

奖品:start.aliyun.com x intelliJ联名悠悠球

活动时间:9月14日-23日,每天限量100份

https://developer.aliyun.com/adc/series/javastart

微服务自测(部分答案)

需90分以上才能通过,大家加油~

  • Java工程脚手架里,支持哪个版本的 Spring boot?
    ○A.24

○B.15
◎c.23
○D.2

  • 沙箱动手实验室里,微服务的注册中心用哪套实现?
    ○A.MSE

◎B.Zookeeper
○c.Eureka
○D.以上都不对

  • 假设有如下程序
public class Demo {
    public static void main(String args[]) {
        int num = 2147483647;
        num += 2;
        System.out.println(num);
    }
}

最终的执行结果是什么?
○A.-2147483648
○B.2147483649
◎C.-2147483647
○D.2

  • 假设有如下程序
public class Demo {
    public static void main(String[] args) {
        int num = 68;
        char c = (char)num;
        System.out.println(c);
    }
}

最终的执行结果是什么?
○A.B
○B.C
◎C.D
○D.a

  • 下面关于Java的特点不正确的一项是?
    ○A.Java具备跨平台性,可以在任意的操作系统间进行移植

◎B.Java编写的程序可以直接解释执行,属于解释型的编程语言类型
○c.Java中具备垃圾收集机制,这样在用户编写代码中无须处理手工处理内存空间的释放操作
○D. Java eE企业级开发是在 Java SE基础之上的扩展应用

  • 下面那一个属性与Java解释程序有关?
    ◎A. CLASSPATH

○B.Gc
○C.TMP
○D.CPU

  • 假设有如下程序
public class Demo {
    public static void main(String[] args) {
        System.out.println(inc(10) + inc(8) + inc(-10));
    }
    public static int inc(int temp) {
        if (temp > 0) {
            return temp * 2;
        }
        return -1;
    }
}

最终的执行结果是什么?
◎A.35
○B.8
○C.28
○D.12

  • 下面哪一个关键字(保留字)在Java语言中未被使用到?
    ○A.final

◎B.GOto
○C.enum
○D.assert

  • Java工程脚手架里,支持哪些JDK版本?
    √A.18

√B.11
√C.14
口D.17

  • 沙箱动手实验室,目前有哪几个实例可以使用?
    ○A.电商商城

○B.管理后台
◎C.任务管理器
○D.微信小程序

  • 假设有如下程序
public class Demo {
    public static void main(String[] args) {
        int num = 50;
        num = num ++ *2;
        System.out.println(num);
    }
}

最终的执行结果是什么?
○A.50
○B.102
◎C.100
○D.101

  • 假设有如下程序
public class Demo {
    public static void main(String[] args) {
        int num=2147483647;
        num += 2L;
        System.out.println(num);
    }
}

最终的执行结果是什么?
○A.-2147483648
○B.2147483649
◎C.-2147483647
○D.2

  • 假设有如下程序
public class Demo {
    public static void main(String[] args) {
        char c='A';
        int num=10;
        switch(c) {
        case 'B':
            num++;
        case 'A':
            num++;
        case 'Y':
            num++;
            break;
        default:
            num--;
        }
        System.out.println(num);
    }
}

最终执行结果是什么?
○A.11
○B.13
◎c.12
○D.10

  • 假设有如下程序
public class Demo {
    public static void main(String[] args) {
        int num = 2147483647;
        long temp = num + 2L;
        System.out.println(num);
    }
}

最终的执行结果是什么?
○A.-2147483648
○B.2147483649
◎C.2147483647
○D.2

  • 下面哪种不是Java语言的注释写法?
    ○A.//注释

◎B.--注释
○C./**注释.*/
○D./*注释.*/

  • 假设有如下程序
public class Demo {
    public static void main(String[] args) {
        int x=10;
        double y=20.2;
        long z=10L;
        String str=""+x+y*z;
        System.out.println(str);
    }
}

最终执行结果是什么?
◎A.10202.0
○B.0212.0
○C.302.0
○D.1020210

  • 现在有一个方法:public static int info(int x,double y),下面那个方法是对本方法的正确重载?
    ○A.public static int infos(int x,inty);

○B.public static void info(int x,double y);
◎C.public static int info(int x,inty);
○D.public static void infos(int x,inty);

  • 下面那一项关于基本数据类型的描述是正确的?
    ◎A .boolean数据类型只有true和false两种取值

○B .使用long可以保存小数
○C .float数据类型可以保存的数据范围比double数据范围要大
○D .byte数据类型可以正常保存200这个数字

  • 下面的数据声明及赋值哪一个是正确的?
    ○A.float f = 1.3;

○B.char c =
○C.byte b = 257;
◎D.int i = 10;

  • 下面关于Java程序编写描述正确的一项是?
    ○A .Java程序直接利用javac.exe命令就可以直接运行程序

◎B .一个Java文件中可以定义有多个class声明,并且类名称可以与文件名称同名
○C .一个Java文件可以使用public class定义多个程序类
○D .Java文件的后缀必须使用“*.javac”

  • main()方法的返回值类型是什么?
    ◎A.void

○B.int
○C.public
○D.static

  • 下面那个标识符不符合Java定义要求
    ○A.String

○B._Name
○C.Name123
◎D.100Book

  • 假设有如下程序
public class Demo {
    public static void main(String[] args) {
        int sum=0;
        for(int x=0;x<10;x++) {
            sum+=x;
            if(x%3==0) {
                break;
            }
        }
        System.out.println(sum);
    }
}

最终的执行结果是什么?
○A.6
◎B.0
○C.程序错误,死循环
○D.45

  • 假设有如下程序
public class Demo {
    public static void main(String[] args) {
        int i=1;
        int j=i++;
        if(i==(++j)&&((i++)==j)) {
            i+=j;
            System.out.println("i="+i);
        }
    }
}

最终的执行结果是什么?
○A.4
◎B.5
○C.3
○D.6

更多编程题可参考:https://blog.csdn.net/alexshi5/article/details/78692407

未完待续

文章目录