海外应用部笔试题

欢迎参加本次测试!
姓名
    ____________
请写出以下程序执行结果
class Main {
   public static void main(String[] args) {
       System.out.print(128 >> 5);
   }
}
4
8
1285
TRUE
请写出以下程序执行结果 
class Developer {}
class AndriodDeveloper extends Developer {} 
public class Test { 
    public void dev(Developer dev) { 
         System.out.print("Developer"); 
    } 

    public void dev(AndriodDeveloper dev) {  
         System.out.print("Andriod Developer"); 
   } 

    public static void main(String[] args) { 
         Test t = new Test(); 
         Developer dev1 = new  AndriodDeveloper(); 
         AndriodDevloer dev2 = new AndriodDeveloper();
         t.dev(dev1); 
         t.dev(dev2); 
    }
 }
 
AndriodDeveloperAndriodDeveloper
DeveloperAndriodDeveloper
DeveloperDeveloper
AndriodDeveloperDeveloper
请写出以下程序执行结果
public class Test { 
      public static void main(String[] args){ 
           Runner r = new Runner(); 
          Thread thread = new Thread(r); 
          thread.start(); 
          r.method2(); 
       } 
class Runner implements Runnable{ 
      int mum = 0; 
      public void run() { 
             method1(); 
      } 
     public synchronized void method1(){ 
             mum = 100; 
             try {
                  Thread.sleep(3000); 
             } catch (InterruptedException e) {}  
            System.out.print(mum);
      } 
     public synchronized void method2(){ 
            try { 
                  Thread.sleep(2000); 
            } catch (InterruptedException e) {} 
            mum = 500; 
     }

 
500
100
100500
100或500
以下说法中正确的是?
(1)HashCode相等的两个对象相等(equals)
(2)如果两个对象相等(equals),它们的HashCode相等
(3)HashCode相等的对象不一定相等
(4)如果两个对象相等(equals),它们的HashCode不一定相等
1和2
2和3
3和4
1和4
以下不属于Collection直接子类的是?
(1)List 
(2)HashSet 
(3)Map
(4)Vector
2
3
4
2和4
public class PAX{
    public static final String TAG="PAX";

    public void hire(){
        System.out.println("We need an Android application engineer");
    }
    public static void main(String args[]){
        PAX pax=new PAX(); 
        pax.hire();
    }
}
上述代码中,TAG分配在内存的()区,pax分配在内存的()区,new PAX()分配在内存的()区
(1)方法区 
(2)堆 
(3)栈 
(4)本地方法
1, 3, 2
1, 2, 3
2, 2, 2
2, 3, 2
JDK 1.7中,HashMap由以下那种数据结构实现?
数组
链表
数组和链表
以上都不是
冒泡排序的时间复杂度是(),快速排序的时间复杂度是()
(1) O(n) 
(2)O(log (n)) 
(3) O(n*log(n)) 
(4)O(n^2)"
1, 2
3, 4
4, 3
1,3
OKHttp源码中使用了哪些设计模式?
(1)Builder模式 
(2)责任链模式
(3) 单例模式 
(4)工厂模式"
2
1,3
1,3,4
1,2,3,4
关于MVP的描述错误的是?
模型和控制器数据双向绑定
模型与视图完全分离
Presenter层适合做单元测试
View与Presenter之间的交互需要接口来实现
以下和Android应用签名过程无关的是
哈希算法
对称加密
数字证书
消息摘要
既考虑作业等待时间,又考虑作业执行时间的调度模式是?
优先级调度
响应比高者优先
先来先服务
短作业优先
以下关于非对称加密的说法正确的是?
(1)可以用公钥加密、私钥解密来实现数字签名,验证身份
(2)可以用私钥加密、公钥解密来实现数字签名,验证身份
(3)可以使用公钥加密、私钥解密来实现加密传输,防止窃听
(4)可以使用私钥加密、公钥解密来实现加密传输,防止窃听
2
3
2,3
1,4
以下属于对称加密的是?
RSA
MAC
HASH
DES
安卓启动后,由内核启动的第一个用户级进程是?
folk
zygote
Launcher
init
Dalvik虚拟机可执行程序的文件格式为?
.dex
.odex
.oat
.class
以下关于HTTPS的说法正确的是?
只使用了对称加密
只使用了非对称加密
使用了对称加密和非对称加密
对称加密和非对称加密都没有使用
以下方法中不属于HTTP请求方法的是?
REMOVE
GET
POST
PUT
路由器工作在OSI模型的哪一层?
网络层
会话层
数据链路层
物理层
创建Socket需要指定()和()
服务端和客户端
IP和端口
服务端IP和端口,客户端IP和端口
输出端和输入端
以下哪些是Kotlin有而Java没有的特性?
(1)空指针安全
(2)操作符重载
(3)协程
(4)Ramda表达式
2,3
1,2,3
1,2,3,4
2,3,4
以下Gradle相关描述正确的是?
(1)GradleWrapper的作用是下载指定版本的Gradle
(2)GradleWrapper是Gradle插件
(3)Java和Kotlin可以作为实现Gradle插件的语言
(4)Gradle要配合Android才能构建项目,不能独立使用
2
2,4
1,2
1,3
以下关于CI/CD的说法正确的是?
(1)Jenkins的作用是代码扫描
(2)Jenkis的作用是创建任务和管理工作流
(3)SonarQube的作用是代码扫描
(4)SonarQube的作用是创建任务和管理工作流
1,4
2,3
1
2
以下关于Dalvik虚拟机的描述正确的是?
(1)Dalvik虚拟机与Java虚拟机兼容
(2)Dalvik虚拟机与ART虚拟机兼容
(3)Dalvik虚拟机是JIT(JustinTime)编译
(4)Dalvik虚拟机是AOT(AheadofTime)编译
1,2
1,4
2,3
2,4
以下关于Flutter的描述正确的是?
(1)Flutter是混合(Web与原生)开发方案
(2)Flutter是跨平台(Android和iOS)开发方案
(3)Flutter使用Kotlin作为开发语言
(4)Flutter使用Dart作为开发语言
(5)Flutter使用HTML/CSS/JavaScript作为开发语言
1,4
1,5
2,3
2,4

26题 | 被引用0次

模板修改
使用此模板创建