2022年Android面试题 2.pdf
《2022年Android面试题 2.pdf》由会员分享,可在线阅读,更多相关《2022年Android面试题 2.pdf(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Android 面试题 (有详细答案 ) 附带答案,共100分一、选择题( 30 题,每题1.5 分,共 45 分)1.java.io 包中定义了多个流类型来实现输入和输出功能,可以从不同的角度对其进行分类,按功能分为: (c),如果为读取的内容进行处理后再输出,需要使用下列哪种流?(g) A、输入流和输出流B、字节流和字符流C、节点流和处理流D、File stream E、Pipe stream F、Random stream G、Filter stream 2.下列代码的执行结果是: (b)public class Test3 public static void main(String
2、args) System.out.print(100%3); System.out.print(,); System.out.println(100%3.0); A、1,1 B、 1,1.0 C、1.0,1 D、1.0,1.0 3.在继承中,关于构造方法的说明,下列说法错误的是(d)A、子类无条件的继承父类的无参构造方法,B、子类可以引用父类中的有参构造方法,使用super 关键字,C、如果子类没有构造方法,则父类无参构造方法作为自已的构造方法,D、如果子类有无参构造方法,而父类的无参构造方法则被覆盖。4.以下程序的运行结果为( b)public class IfTest public sta
3、tic void main(String args) int x=3; int y=1; if(x=y) System.out.println(Not equal); else System.out.println(Equal); A、Not equal B、Equal C、无输出D、编译出错5.Java 语言中字符串 “ 学 Java ” 所占的内存空间是(a)A. 6 个字节B. 7 个字节C. 10 个字节D. 11 个字节6.关于下列程序段的输出结果,说法正确的是:(d )名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - -
4、名师精心整理 - - - - - - - 第 1 页,共 9 页 - - - - - - - - - public class MyClass static int i; public static void main(String argv) System.out.println(i); A、有错误,变量i 没有初始化。B、null C、1 D、0 7.下列哪些语句关于内存回收的说明是正确的? (b ) A 、 程序员必须创建一个线程来释放内存 B 、 内存回收程序负责释放无用内存 C 、 内存回收程序允许程序员直接释放内存 D 、 内存回收程序可以在指定的时间释放内存对象8. 下面异常是属
5、于Runtime Exception 的是( abcd)(多选 )A、ArithmeticExceptionB、IllegalArgumentExceptionC、NullPointerExceptionD、BufferUnderflowException9. Math.round(11.5)等于多少 (). Math.round(-11.5)等于多少 (c). c A、11 ,-11 B、 11 ,-12 C、12 ,-11 D、12 ,-12 10.下列程序段的输出结果是:(b )void complicatedexpression_r() int x=20, y=30; boolean
6、b; b=x50&y60|x50&y-60|x60|x-50&y-60; System.out.println(b); A、true B、false C、1 D、0 11.activity 对一些资源以及状态的操作保存,最好是保存在生命周期的哪个函数中进行(d) A、onPause() B、onCreate() C、 onResume() D、onStart() 12.Intent 传递数据时,下列的数据类型哪些可以被传递(abcd)(多选 ) A、Serializable B、charsequence C、Parcelable D、Bundle 13.android 中下列属于Intent
7、的作用的是 (c) A、实现应用程序间的数据共享B、是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失C、可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带D、处理一个应用程序整体性的工作14.下列属于SAX 解析 xml 文件的优点的是(b) A、将整个文档树在内存中,便于操作,支持删除,修改,重新排列等多种功能B、不用事先调入整个文档,占用资源少名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 9 页 - - - -
8、- - - - - C、整个文档调入内存,浪费时间和空间D、不是长久驻留在内存,数据不是持久的,事件过后,若没有保存数据,数据就会消失15.下面的对自定style 的方式正确的是(a)A、 fill_parent B、 fill_parent C、 fill_parent D、 fill_parent 16.在 android 中使用 Menu 时可能需要重写的方法有(ac) 。(多选 ) A、onCreateOptionsMenu() B、 onCreateMenu() C、onOptionsItemSelected() D、onItemSelected() 17.在 SQL Server
9、Management Studio 中运行下列T-SQL 语句,其输出值(c) 。SELECT IDENTITYA、可能为 0.1 B、可能为 3 C、不可能为 -100 D、肯定为 0 18.在 SQL Server 2005 中运行如下T-SQL 语句,假定SALES 表中有多行数据,执行查询之后的结果是(d) 。BEGIN TRANSACTION A Update SALES Set qty=30 WHERE qty30 BEGIN TRANSACTION B Update SALES Set qty=40 WHERE qty40 Update SALES Set qty=50 WHER
10、E qty50 Update SALES Set qty=60 WHERE qty60 COMMITTRANSACTION B COMMIT TRANSACTION A A、SALES 表中 qty 列最小值大于等于30 B、SALES 表中 qty 列最小值大于等于40 C、SALES 表中 qty 列的数据全部为50 D、SALES 表中 qty 列最小值大于等于60 19.在 android 中使用SQLiteOpenHelper 这个辅助类时,可以生成一个数据库,并可以对数名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - -
11、名师精心整理 - - - - - - - 第 3 页,共 9 页 - - - - - - - - - 据库版本进行管理的方法可以是(ab) A、getWriteableDatabase() B、getReadableDatabase() C、getDatabase() D、getAbleDatabase() 20. android 关于 service 生命周期的onCreate()和 onStart()说法正确的是(ad)(多选题 ) A、当第一次启动的时候先后调用onCreate()和 onStart()方法B、当第一次启动的时候只会调用onCreate()方法C、如果 service 已
12、经启动,将先后调用onCreate()和 onStart()方法D、如果 service 已经启动,只会执行onStart()方法,不在执行onCreate()方法21.下面是属于GLSurFaceView 特性的是 (abc)(多选) A、管理一个surface ,这个 surface 就是一块特殊的内存,能直接排版到android 的视图view 上。B、管理一个EGL display ,它能让opengl 把内容渲染到上述的surface 上。C、让渲染器在独立的线程里运作,和UI 线程分离。D、可以直接从内存或者DMA 等硬件接口取得图像数据22.下面在 AndroidManifest
13、.xml文件中注册BroadcastReceiver 方式正确的是(a) A、 B、 android:name=android.provider.action.NewBroad/ C、 D、 android:name=android.provider.action.NewBroad/ 23.关于 ContenValues类说法正确的是(a) A、他和 Hashtable比较类似, 也是负责存储一些名值对,但是他存储的名值对当中的名是 String类型,而值都是基本类型名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理
14、- - - - - - - 第 4 页,共 9 页 - - - - - - - - - B、他和 Hashtable比较类似, 也是负责存储一些名值对,但是他存储的名值对当中的名是任意类型,而值都是基本类型 C、他和 Hashtable比较类似, 也是负责存储一些名值对,但是他存储的名值对当中的名,可以为空,而值都是String类型 D、他和 Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是 String类型,而值也是String类型24. 我们都知道Hanlder是线程与Activity通信的桥梁 , 如果线程处理不当, 你的机器就会变得越慢,那么线程销毁的方
15、法是(a) A、onDestroy() B、onClear() C、onFinish() D、onStop() 25.下面退出Activity错误的方法是(c) A、finish() B、抛异常强制退出 C、System.exit() D、onStop() 26.下面属于android的动画分类的有(ab)(多项 ) A、Tween B、 Frame C 、 Draw D 、 Animation27.下面关于Android dvm的进程和 Linux 的进程 ,应用程序的进程说法正确的是(d) A、DVM 指 dalivk 的虚拟机 .每一个 Android 应用程序都在它自己的进程中运行,不
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年Android面试题 2022 Android 试题
限制150内