android中级自测题(二)

来源:互联网 发布:nob2b 邮件群发软件 编辑:程序博客网 时间:2024/05/22 13:02
第 1 题
 SharedPreferences保存文件的路径和扩展名是
A. /data/data/shared_prefs/ *.txt
B. /data/data/package name/shared_prefs/ *.xml
C. /mnt/sdcard/指定文件夹 指定扩展名
D. 任意路径 指定扩展名
第 2 题
关于ServiceConnection接口的onServiceConnected()方法的触发条件描述正确的是
A. bindService()方法执行成功后
B. bindService()方法执行成功同时onBind()方法返回非空IBinder对象
C. Service的onCreate()方法和onBind()方法执行成功后
D. Service的onCreate()和onStartCommand()方法启动成功后


第 3 题
 如何提高Service的优先级
A. setLevel()
B. setPriority()
C. upgrade()
D. startForeground()


第 4 题
下列哪个不属于Activity的launchMode
A. single
B. singleTop
C. singleTask
D. singleInstance


第 5 题
阅读代码回答运行结果
public class MainActivity extends Activity implements OnClickListener{    private Button mBtnLogin = (Button) findViewById(R.id.btn_login);    private TextView mTextViewUser;     @Override    protected void onCreate(Bundle savedInstanceState)    {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        mTextViewUser = (TextView) findViewById(R.id.textview_user);        mBtnLogin.setOnClickListener(this);        new Thread()        {            @Override            public void run()            {                mTextViewUser.setText(10);            }        }.start();    }     @Override    public void onClick(View v)    {        mTextViewUser.setText(20);    }}



A. Resources$NotFoundException
B. ViewRootImpl$CalledFromWrongThreadException
C. NullPointerException
D. 运行正常,mTextViewUser组件上显示内容为10


第 6 题
下列关于数据持久化的描述正确的有(多选)
A. 在内存中缓存多个Bitmap对象是一种数据持久化方法
B. SQLite数据库文件可以保存在SD卡中
C. ContentProvider的主要目的是为了将Android应用的数据持久化
D. 数据持久化就是将内存的数据保存到外存


第 7 题
有关Activity生命周期描述正确的是  (多选)
A. 设置Activity的android:screenOrientation="portrait"属性时,切换屏幕横纵方向时不会重新调用各个生命周期,只会执行onConfigurationChanged方法
B. 未设置Activity的android:configChanges属性,切换屏幕横纵方向时会重新调用onCreate()方法
C. 当再次启动某个launchMode设置为singletask的Activity,它的onNewIntent()方法会被触发
D. 用户正在操作某个Activity,这时如果其他应用程序需要内存,系统会将用户当前操作的Activity强制关闭


第 8 题
下列哪些情况下,系统可能会弹出ANR对话框  (多选)
A. 在Activity中,Main线程消息队列中的消息在5秒内没有得到响应
B. 在Service中,onStartCommand()方法执行超过5秒
C. 在BroadcastReceiver中,onReceive()方法执行时间超过10秒
D. 在启动的新线程中,run()方法执行时间超过5秒


第 9 题
下列哪些情况下系统会弹出Froce Close对话框   (多选)
A. 应用运行时,Main线程进行了耗时操作
B. 应用运行时抛出了OutOfMemoryError
C. 应用运行时抛出了RuntimeException
D. 应用运行时,用户操作过于频繁


第 10 题
Android系统对下列哪些对象提供了资源池   (多选)
A. Message
B. Thread
C. AsyncTask
D. Looper


第 11 题
RemoteView在哪些功能中使用   (多选)
A. Toast
B. AppWidget
C. ListView
D. Notification


第 12 题
下列关于IntentService与Service的关系描述错误的是   (多选)
A. IntentService是Intent的子类
B. IntentService在运行时会启动新的线程来执行任务
C. 启动方式不同
D. 没有区别


第 13 题
下面关于Android中定义style和theme的描述正确的是   (多选)
A. 都可以减少重复属性设置
B. style可以作用在Activity上
C. theme可以继承
D. 一个TextView的style中定义了textColor属性,TextView本身也设置textColor属性,那么style中定义的优先级较高
第 14 题
在一个ListView中,显示的行布局有多种不同形式,例如某些行只有ImageView,而另外一些行只有TextView,需要重写哪几个方法   (多选)
A. getCount()
B. getItemId()
C. getItemViewType()

D. getViewTypeCount()第 

15 题

使用SimpleAdapter作为 ListView的适配器,行布局中支持下列哪些组件  (多选)
A. TextView
B. ProgressBar
C. CompoundButton
D. ImageView

答案:
第1题
B. /data/data/package name/shared_prefs/ *.xml
第2题
B. bindService()方法执行成功同时onBind()方法返回非空IBinder对象
第3题
D. startForeground()
第4题
A. single
第5题
C. NullPointerException
第6题
B. SQLite数据库文件可以保存在SD卡中
D. 数据持久化就是将内存的数据保存到外存
第7题
B. 未设置Activity的android:configChanges属性,切换屏幕横纵方向时会重新调用onCreate()方法
C. 当再次启动某个launchMode设置为singletask的Activity,它的onNewIntent()方法会被触发
第8题
A. 在Activity中,Main线程消息队列中的消息在5秒内没有得到响应
B. 在Service中,onStartCommand()方法执行超过5秒
C. 在BroadcastReceiver中,onReceive()方法执行时间超过10秒
第9题
B. 应用运行时抛出了OutOfMemoryError
C. 应用运行时抛出了RuntimeException
第10题
A. Message
C. AsyncTask
第11题
B. AppWidget
D. Notification
第12题
A. IntentService是Intent的子类
C. 启动方式不同
D. 没有区别
第13题
A. 都可以减少重复属性设置
D. 一个TextView的style中定义了textColor属性,TextView本身也设置textColor属性,那么style中定义的优先级较高
第14题
C. getItemViewType()
D. getViewTypeCount()
第15题
A. TextView
C. CompoundButton

D. ImageView

注*题目整理于51CTO

原创粉丝点击