爱奇艺研发工程师笔试题(一)-2016年

选择题除说明外都为单选题

1、类Test1定义如下:

public class Test1{//1
    public float aMethod(float a,float b){}//2 
    //3
}//4

将以下哪种方法插入行3是不合法的()

 A、public int aMethod(int a,int b){}

 B、private float aMethod(int a,int b,int c){}

 C、public float aMethod(float a,float b){}

 D、public float aMethod(float a,float b,float c){}

2、以下关于java封装的描述中,正确的是()

 A、封装的主要作用在于对外隐藏内部实现细节,增强程序的安全性

 B、封装的意义不大,因此在编码中尽量不要使用

 C、如果子类继承父类,对于父类中进行封装的方法,子类仍然可以直接调用

 D、只能对一个类中的方法进行封装,不能对属性进行封装

3、以下程序执行的结果是()

class X{
    Y y=new Y();
    public X(){
        System.out.print("X");
    }
}
class Y{
    public Y(){
        System.out.print("Y");
    }
}
public class Z extends X{
    Y y=new Y();
    public Z(){
        System.out.print("Z");
    }
    public static void main(String[] args) {
        new Z();
    }
}

 A、ZYXX

 B、ZYXY

 C、YXYZ

 D、XYZX

4、instanceof运算符能够用来判断一个对象是否为()

 A、一个类的实例

 B、一个实现指定接口的类的实例

 C、全部正确

 D、一个子类的实例

5、如果一个方法或变量是"private"访问级别,那么它的访问范围是()

 A、在当前类,或者子类中

 B、在当前类或者它的父类中

 C、在当前类,或者它所有的父类中

 D、在当前类中

6、init启动进程需要读取()配置文件

 A、/sbin/init

 B、/bin/sh

 C、/etc/sysvinit

 D、/etc/inittab

7、有关线程的叙述正确的是()(多选)

 A、可以获得对任何对象的互斥锁定

 B、通过继承Thread类或实现Runnable接口,可以获得对类中方法的互斥锁定

 C、线程通过调用对象的synchronized方法可获得对象的互斥锁定

 D、线程调度算法是平台独立的

8、在重新启动Linux系统的同时把内存中的信息写入硬盘,应使用()命令实现

 A、#shutdown -r now

 B、#halt

 C、#reboot

 D、#init3

9、实现单例模式的类具有()

 A、没有公有构造方法,一个公有静态工厂方法,和一个静态实例变量

 B、没有公有构造方法,有一个私有静态工厂方法,和一个静态实例变量

 C、有公有构造方法,没有静态工厂方法和静态实例变量

 D、没有公有构造方法,没有公有静态工厂方法,也没有静态实例变量

10、哪个变量用来指定一个远程X应用程序将输出放到哪个X server上()

 A、TERM

 B、DISPLAY

 C、ECHO

 D、OUTPUT

11、接口的作用是()

 A、减小堆大小

 B、契约式设计以封装实现

 C、实现抽象工厂模式

 D、使抽象类具化

12、给定代码:

public class SwitchTest{//1
    public static void main(String[] args) {//2
        System.out.println("value="+switchit(4));//3
    }//4
    public static int switchit(int x) {
        int j=1;
        switch (x) {
        case 1:j++;
        case 2:j++;
        case 3:j++;
        case 4:j++;
        case 5:j++;
        default:j++;
        }
        return j+x;
    }
}

第三行将输出什么()

 A、value=6

 B、value=8

 C、value=3

 D、value=5

 E、value=4

13、有以下类定义:

abstract class Animal{
    abstract void say();
}
public class Cat extends Animal{
    public Cat(){
        System.out.printf("I am a cat");
    }
    public static void main(String[] args) {
        Cat cat=new Cat();
    }
}

运行后()

 A、I am a cat

 B、Animal能编译,Cat不能编译

 C、Animal不能编译,Cat能编译

 D、编译能通过,但是没有输出结果

14、以下代码输出的是()

public class SendValue{
    public String str="6";
    public static void main(String[] args) {
        SendValue sv=new SendValue();
        sv.change(sv.str);
        System.out.println(sv.str);
    }
    public void change(String str) {
        str="10";
    }
}

 A、6

 B、10

 C、都不对

 D、16

15、以下代码在编译和运行过程中会出现什么情况()

public class TestDemo{
    private int count;
    public static void main(String[] args) {
        TestDemo test=new TestDemo(88);
        System.out.println(test.count);
    }
     TestDemo(int a) {
         count=a;
    }
}

 A、编译运行通过,输出结果是88

 B、编译时错误,count变量定义的是私有变量

 C、编译时错误,System.out.println方法被调用时test没有被初始化

 D、编译和执行时没有输出结果


参考答案

1、C    2、A    3、C    4、C    5、D    6、D    7、CD    8、A    9、A    10、B    11、B    12、B    13、B    14、A    15、A


个人资料
Bingo
等级:9
文章:694篇
访问:38.9w
排名: 1
上一篇: 今日头条后端工程师实习生笔试题-2017年
下一篇:爱奇艺研发工程师笔试题(二) -2016年
猜你感兴趣的圈子:
爱奇艺笔试面试圈
标签: public、float、amethod、cat、公有、面试题
隐藏