海外应用部笔试题

欢迎参加本次测试!

Q1:姓名

A1

Q2:请写出以下程序执行结果class Main { public static void main(String[] args) { System.out.print(128 5); }}

4
8
128>>5
TRUE

Q3:请写出以下程序执行结果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 = newAndriodDeveloper(); AndriodDevloer dev2 = new AndriodDeveloper(); t.dev(dev1); t.dev(dev2); }}

AndriodDeveloperAndriodDeveloper
DeveloperAndriodDeveloper
DeveloperDeveloper
AndriodDeveloperDeveloper

Q4:请写出以下程序执行结果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

Q5:以下说法中正确的是?(1)HashCode相等的两个对象相等(equals)(2)如果两个对象相等(equals),它们的HashCode相等(3)HashCode相等的对象不一定相等(4)如果两个对象相等(equals),它们的HashCode不一定相等

1和2
2和3
3和4
1和4

Q6:以下不属于Collection直接子类的是?(1)List(2)HashSet(3)Map(4)Vector

2
3
4
2和4

Q7: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

Q8:JDK 1.7中,HashMap由以下那种数据结构实现?

数组
链表
数组和链表
以上都不是

Q9:冒泡排序的时间复杂度是(),快速排序的时间复杂度是()(1) O(n)(2)O(log (n))(3) O(n*log(n))(4)O(n^2)

1, 2
3, 4
4, 3
1,3

Q10:OKHttp源码中使用了哪些设计模式?(1)Builder模式(2)责任链模式(3) 单例模式(4)工厂模式

2
1,3
1,3,4
1,2,3,4

Q11:关于MVP的描述错误的是?

模型和控制器数据双向绑定
模型与视图完全分离
Presenter层适合做单元测试
View与Presenter之间的交互需要接口来实现

Q12:以下和Android应用签名过程无关的是

哈希算法
对称加密
数字证书
消息摘要

Q13:既考虑作业等待时间,又考虑作业执行时间的调度模式是?

优先级调度
响应比高者优先
先来先服务
短作业优先

Q14:以下关于非对称加密的说法正确的是?(1)可以用公钥加密、私钥解密来实现数字签名,验证身份(2)可以用私钥加密、公钥解密来实现数字签名,验证身份(3)可以使用公钥加密、私钥解密来实现加密传输,防止窃听(4)可以使用私钥加密、公钥解密来实现加密传输,防止窃听

2
3
2,3
1,4

Q15:以下属于对称加密的是?

RSA
MAC
HASH
DES

Q16:安卓启动后,由内核启动的第一个用户级进程是?

folk
zygote
Launcher
init

Q17:Dalvik虚拟机可执行程序的文件格式为?

.dex
.odex
.oat
.class

Q18:以下关于HTTPS的说法正确的是?

只使用了对称加密
只使用了非对称加密
使用了对称加密和非对称加密
对称加密和非对称加密都没有使用

Q19:以下方法中不属于HTTP请求方法的是?

REMOVE
GET
POST
PUT

Q20:路由器工作在OSI模型的哪一层?

网络层
会话层
数据链路层
物理层

Q21:创建Socket需要指定()和()

服务端和客户端
IP和端口
服务端IP和端口,客户端IP和端口
输出端和输入端

Q22:以下哪些是Kotlin有而Java没有的特性?(1)空指针安全(2)操作符重载(3)协程(4)Ramda表达式

2,3
1,2,3
1,2,3,4
2,3,4

Q23:以下Gradle相关描述正确的是?(1)GradleWrapper的作用是下载指定版本的Gradle(2)GradleWrapper是Gradle插件(3)Java和Kotlin可以作为实现Gradle插件的语言(4)Gradle要配合Android才能构建项目,不能独立使用

2
2,4
1,2
1,3

Q24:以下关于CI/CD的说法正确的是?(1)Jenkins的作用是代码扫描(2)Jenkis的作用是创建任务和管理工作流(3)SonarQube的作用是代码扫描(4)SonarQube的作用是创建任务和管理工作流

1,4
2,3
1
2

Q25:以下关于Dalvik虚拟机的描述正确的是?(1)Dalvik虚拟机与Java虚拟机兼容(2)Dalvik虚拟机与ART虚拟机兼容(3)Dalvik虚拟机是JIT(JustinTime)编译(4)Dalvik虚拟机是AOT(AheadofTime)编译

1,2
1,4
2,3
2,4

Q26:以下关于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
问卷网
海外应用部笔试题
关于
1年前
更新
0
频次
26
题目数
分享
问卷网
有问题?问问AI帮你修改 改主题:如咖啡问卷改为奶茶问卷