京东2018笔试错题、重点题总结

1.TCP协议的拥塞控制就是防止过多的数据注入到网络中,这样可以使网络中的路由器或链路不致过载。常用的方法有:

A慢启动、窗口滑动

B慢开始、拥塞控制

C快重传、快恢复

D快开始、快恢复

2.

 

Shell 脚本(shell script),是一种为 shell 编写的脚本程序。现有一个test.sh文件,且有可执行权限,文件中内容为:

#!/bin/bash

aa='Hello World !'

请问下面选项中哪个能正常显示Hello World !

正确答案 :D

Ash test.sh >/dev/null 1 && echo $aa

B./test.sh >/dev/null 1 && echo $aa

Cbash test.sh >/dev/null 1 && echo $aa

Dsource test.sh >/dev/null 1 && echo $aa

5.

系统管理员编写扫描临时文件的shell程序tmpsc.sh, 测试该程序时提示拒绝执行,解决的方法有(      )

正确答案 :BCD

您的答案 :BC

Achmod 644 tmpsc.sh

Bchmod 755 tmpsc.sh

Cchmod a+x tmpsc.sh

Dchmod u+x tmpsc.sh

 

目录/文件的满权限的形式:
drwxrwxrwx
-rwxrwxrwx
其中:(r:读取,w:写,x:执行)
数字对应:(r:4,w:2,x:1), 命令行中的三个数字对应的授权角色为owner, group, others
1. 通过数字修改权限
chmod 777 [-R]
2.符号类型修改
u: owner
g: group
o: others
a : all
chmod a+x [-R] 所有人都拥有执行权限

7.

Object类不含有以下哪种方法?

正确答案 :A

Aequal

Bwait

Cnotify

Dclone

equals不是equals。

9

public class Main {


    public static void main(String[] args) {

        System.out.print(fun1());

    }


    public static String fun1() {

        try {

            System.out.print("A");

            return fun2();

        } finally {

            System.out.print("B");

        }

    }


    public static String fun2() {

        System.out.print("C");

        return "D";

    }

}

执行以上程序后,输出结果正确的是?

正确答案 :C

A.ABCD

B.ACDB

C.ACBD

D.不确定

先去执行fun2()方法,获取到返回值后,然后存到fun1()局部变量表中,执行finally语句后,在返回这个值。

10

根据类加载器加载类的初始化原理,推断以下代码的输入结果为?

public class Test {


    public static void main(String[] args) throws Exception{

      ClassLoader classLoader=ClassLoader.getSystemClassLoader();

      Class clazz=classLoader.loadClass("A");

      System.out.print("Test");

      clazz.forName("A");

    }

}


class A{

    static {

        System.out.print("A");

    }

}

正确答案 :A

ATestA

BATestA

CATest

DTest

10

public class Main {


    private static int x = 10;

    private static Integer y = 10;


    public static void updateX(int value) {

        value = 3 * value;

    }


    public static void updateY(Integer value) {

        value = 3 * value;

    }


    public static void main(String[] args) {

        updateX(x);

        updateY(y);

    }

}

执行以上程序后,x和y的值分别是多少?

正确答案 :A

您的答案 :B

A10,10

B10,30

C30,10

D30,30

integer 是引用传递,但是每次对Integer的赋值操作,都是创建了一个新的对象,并且给变量赋上新的地址值。在main方法中的updateY(y) 与 public static void updateY 指向了不同的integer对象

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值