1.【单选】若是在android应用程序中须要发送短信,那么须要在AndroidManifest.xml文件中增长什么样的权限( )
A.发送短信,无需配置权限 B.permission.SMS
C.android.permission.RECEIVE_SMS D.android.permission.SEND_SMS
2.【单选】使用Toast提示时,关于提示时长,下面说法正确的是( )
A.显示时长只有2种设置
B.能够自定义显示时长
C.传入30时,提示会显示30秒钟
D.当自定义显示时长时,好比传入30,程序会抛出异常
3.【单选】在一个布局文件中,对一个EditText进行设置,如下哪项设置能实现输入框默认提示内容的效果( ).
A.android:capitalize B.android:hint
C.android:singleLine D.android:text
4.【多选】如下关于Toast说法正确的是( )
A.Toast能编辑 B.Toast没有焦点
C.Toast能够得到用户输入 D.Toast只能持续一段时间
5.【单选】下列哪些语句关于内存回收的说明是正确的? ( )
A、程序员必须建立一个线程来释放内存
B、 内存回收程序负责释放无用内存
C、 内存回收程序容许程序员直接释放内存
D、 内存回收程序能够在指定的时间释放内存对象
6.【单选】Android项目工程下面的assets目录的做用是什么( )
A、放置应用到的图片资源。
B、主要放置多媒体等数据文件
C、放置字符串,颜色,数组等常量数据
D、放置一些与UI相应的布局文件,都是xml文件
7.【多选】下列对android NDK的理解正确的是( )
A、 NDK是一系列工具的集合
B、 NDK 提供了一份稳定、功能有限的 API 头文件声明。
C、 使 “Java+C” 的开发方式终于转正,成为官方支持的开发方式
D、 NDK 将是 Android 平台支持 C 开发的开端
8.【单选】咱们都知道Hanlder是线程与Activity通讯的桥梁,若是线程处理不当,你的机器就会变得越慢,那么线程销毁的方法是( )
A、onDestroy() B、onClear()
C、onFinish() D、onStop()
9.【多选】android 关于service生命周期的onCreate()和onStart()说法正确的是( )
A、当第一次启动的时候前后调用onCreate()和onStart()方法
B、当第一次启动的时候只会调用onCreate()方法
C、若是service已经启动,将前后调用onCreate()和onStart()方法
D、若是service已经启动,只会执行onStart()方法,不在执行onCreate()方法
10.【简答】简述横竖屏切换时候activity的生命周期? android
答案: 程序员
1.D 2.B 3.B 4.BD 5.B 6.B 7.ABCD 8.A 9.AD
10.①不设置Activity的android:configChanges时,切屏会从新调用各个生命周期,切横屏时会执行一次,切竖屏时会执行两次;②设置Activity的android:configChanges=“orientation”时,切屏仍是会从新调用各个生命周期,切横、竖屏时只会执行一次;③设置Activity的
android:configChanges=“orientation|keyboardHidden”时,
切屏不会从新调用各个生命周期,只会执行onConfigurationChanged方法。