第一范文网 - 专业文章范例文档资料分享平台

Android工程师笔试题及答案

来源:用户分享 时间:2025/7/19 4:05:26 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

.

Android工程师面试题

一、 基础(79分)

1. String s = new String(\创建了几个String Object? ( )3分

A、1个 B、2个 C、3个 D、4个

2. Math.round(11.5)和 Math.round(-11.5)分别等于多少?( )2分

A、11和-11 B、12和-11 C、11和-12 D、12和-12 3. 以下错误的说法有:( )2分

A、只要设计合理,当出现error这样的情况时,程序完全可以自动处理 B、exception 表示一种设计或实现问题 C、Set和Map都继承自Collection接口 D、接口可以继承接口

E、抽象类可以继承没有构造函数的实体类

4. 以下哪种类型不能作为switch(expr1)表达式的expr1?( )3分 A、int B、long C、char D、byte 5. 有关ArrayList和Vector的说法,那些是错误的?( )3分 A、Vector是线程安全的

B、ArrayList是线程序不安全的

C、当需要增长时,Vector默认增长为原来一培 D、当需要增长时, ArrayList默认增长为原来一培 6. 以下说法那些是错误的?( )3分

A、一个char型变量可以存储一个中文汉字 B、String是最基本的数据类型 C、Integer的缺省值是0

D、String类提供了数值不可改变的字符串 7. 请指出以下代码的执行结果( )5分 class A{ static{

System.out.print(\ }

public A(){

System.out.print(\ } }

class B extends A{ static{

System.out.print(\ }

public B(){

System.out.print(\ } }

public class Hello{

public static void main(String[] ars){

.

.

A ab = new B(); ab = new B(); } }

A、Xa2b2b B、Xa2bXa2b C、abX2ab D、2bXaba 8. 2<<3=? ( )3分

A、8 B、6 C、9 D、16 9. 那些不属于面向对象的特征()2分

A、多态性 B、抽象 C、继承 D、重写 10. 若要说明一个抽象类,使用的关键字是:( )2分

A、static B、implements C、extends D、abstract 11. 在Java中,要定义类的保护类型元素,则必须使用的关键字是( )2分 A、[default] B、private C、public D、protected 12. 下面是有关子类调用父类构造函数的描述正确的是( )2分 A、子类定义了自己的构造函数,就不会调用父类的构造函数 B、子类必须通过super关键字调用父类没有参数的构造函数

C、如果子类的构造函数没有通过super调用父类构造函数,那么子类会先调用父类不含参数的构造函数,再调用子类自己的构造函数

D、创建子类对象时,先调用子类自己的构造函数,然后调用父类的构造函数 13. 下列选项中不属于结构化程序设计方法的是( )2分

A、自顶向下 B、逐步求精 C、模块化 D、可复用 14. 下列描述中,错误的是( )2分

A、Java要求编程者管理内存

B、Java的安全性体现在多个层次上

C、Applet要求在支持Java的浏览器上运行 D、Java有多线程机制 15. 以下代码的输出结果是:( )2分 publicclass Test1 {

publicstaticvoid changeStr(String str){ str=\ }

publicstaticvoid main(String[] args) { String str=\ changeStr(str);

.

.

System.out.println(str); } }

A、1234 B、welcome 16. 以下代码的输出结果是:()4分 Public class Test2 {

Static boolean foo(char c) { System.out.print(c); return true; }

Public static void main(String[] argv) { int i = 0;

//for(65;88&&(i<2);67)

for (foo('A'); foo('B') && (i < 2); foo('C')) { i++; foo('D'); } } }

A. ABDCBDCB B. ABCDABCD

C. Compilation fails. D. An exception is thrown at runtime. 17. 假设int x=4,y=50,下列语句的循环体共执行几次?( )4分 while (y / x > 3) { if (y % x > 3) { x = x + 1; } else { y = y / x; } }

A、1 B、2

.

.

C、3 D、4

18. 要从文件\文件中读出第10个字节到变量C中,下列哪个方法适合? 3分

A、FileInputStream in=new FileInputStream(\B、FileInputStream in=new FileInputStream(\C、FileInputStream in=new FileInputStream(\

D、RandomAccessFile in=new RandomAccessFile(\19. 下面异常是属于Runtime Exception 的是( )(多选) 2分

A、ArithmeticException B、IllegalArgumentException C、NullPointerException D、BufferUnderflowException

20. 下面在AndroidManifest.xml文件中注册BroadcastReceiver体式格式正确的() 4分

A、

android:name=\

B、

android:name=\

C、

android:name=\

D、

android:name=\

21. android 关于service生命周期的onCreate()和onStart()说法正确的是( )(多选题)3分 A、当第一次启动的时辰先后调用onCreate()和onStart()办法 B、当第一次启动的时辰只会调用onCreate()办法

C、若是service已经启动,将先后调用onCreate()和onStart()办法

D、若是service已经启动,只会履行onStart()办法,不在履行onCreate()办法 22. 关于SharedPreferences和文件存储数据描述正确的是( ).(选择一项) () 3分

A. 使用文件存储需要创建文件,而SharedPreferences的存储方式自动创建xml文件 B. 使用文件存储时,只能将文件保存在SD卡上

C. 两种存储方式都可以将存储的数据共享给其他应用

D. SharedPreferences一般用于保存不经常改变的参数设置 23. 定义广播需要重写父类中的什么方法().(选择一项) 3分

A. onCreate B. onSend C. onReceive D. onBroadcast

.

搜索更多关于: Android工程师笔试题及答案 的文档
Android工程师笔试题及答案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c4yzv81ocg57yogl1itk20zdc523y3q00i4l_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top