Android开发笔试题(100分)

:欢迎参加本次测试!

Q1:1、姓名

正确答案

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

A.-3
B.3
C.2
D.-2

Q3:3、请写出以下程序执行结果 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); }}

A.AndriodDeveloperAndriodDeveloper
B.DeveloperAndriodDeveloper
C.DeveloperDeveloper
D.AndriodDeveloperDeveloper

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

A.500
B.100
C.100500
D.100或500

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

A.1和2
B.2和3
C.3和4
D.1和4

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

A.2
B.3
C.4
D.2和4

Q7:7、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)本地方法

A.1, 3, 2
B.1, 2, 3
C.2, 2, 2
D.2, 3, 2

Q8:8、以下哪些是缓存淘汰策略?(1)先进先出策略(2)后进先出策略(3)最少使用策略(4)最近最少使用策略

A.1,2,3
B.1,2,4
C.1,3,4
D.以上都是

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

A.1, 2
B.3, 4
C.4, 3
D.1,3

Q10:10、关于单例模式哪些说法正确?(1)饿汉模式是线程安全的,不需要加锁(2)内部静态类方式是线程安全的(3) 双重校验锁方式必须加volatile(4)单例模式构造方法一定是 private

A.1,2,3
B.1,2,4
C.2,3,4
D.以上都是

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

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

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

A.哈希算法
B.对称加密
C.数字证书
D.消息摘要

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

A.优先级调度
B.响应比高者优先
C.先来先服务
D.短作业优先

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

A.2
B.3
C.2,3
D.1,4

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

A.RSA
B.MAC
C.HASH
D.DES

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

A.folk
B.zygote
C.Launcher
D.init

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

A..dex
B..odex
C..oat
D..class

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

A.只使用了对称加密
B.只使用了非对称加密
C.使用了对称加密和非对称加密
D.对称加密和非对称加密都没有使用

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

A.REMOVE
B.GET
C.COPY
D.CONNECT

Q20:20、TLS工作在OSI模型的哪一层?

A.应用层
B.表示层
C.会话层
D.数据链路层

Q21:21、检测以下哪些与 http://store.company.com/dir/page.html 是同源?

A.http://store.company.com/dir2/other.htmlhttp://store.company.com/dir/inner/another.html
B.http://store.company.com/dir2/other.htmlhttps://store.company.com/secure.html
C.https://store.company.com/secure.htmlhttp://store.company.com:81/dir/etc.html
D.http://store.company.com/dir2/other.htmlhttp://news.company.com/dir/other.html

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

A.2,3
B.1,2,3
C.1,2,3,4
D.2,3,4

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

A.2
B.2,4
C.1,2
D.1,3

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

A.1,4
B.2,3
C.1
D.2

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

A.1,2
B.1,4
C.2,3
D.2,4

Q26:26、以下哪些是StatefulWidget的生命周期方法?(1)initState(2)didChangeDependencies(3)build(4)didUpdateWidget(5)deactivate(6)release

A.1,2,3,4
B.1,2,4,5
C.1,2,3
D.以上均是
问卷网
Android开发笔试题(100分)
关于
1年前
更新
0
频次
27
题目数
分享
问卷网
有问题?问问AI帮你修改 改主题:如咖啡问卷改为奶茶问卷