第十一期试题答案:
1. A B E G
2. A B C E
3. C
4. A B C E F G
5. B D E
6. B
7. A C D
8. A B
9. D F
10. 参考答案:
{
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);
}
}[/mw_shl_code]
1. A B E G
2. A B C E
3. C
4. A B C E F G
5. B D E
6. B
7. A C D
8. A B
9. D F
10. 参考答案:
1. 直接引用
jar
文件(静态引用)
2. 跨工程引用(类似引用
jar
文件)
3. 将
NDK Library
嵌入到
APK
文件
4. 动态引用
NDK Library
5. 四大应用组件(
Activity
、
Service
、
Content Provider
和
Broadcast Recivery
),跨应用调用。
6. 直接方法
APK
文件(不需要安装)中封装的对象(包含
classes.dex
的
zip
压缩文件)。
7. 与
JavaScript
交互(基于脚本的
plugin
)
--------------------------------------------------
本期试题:
1.
【单选】使用
Graphics
类的
drawRecr(10,20,20,10)
绘制矩形
,
此矩形的面积是(
)
A.100 B.200 C.300 D.400
2.
【单选】SharedPreferences
保存文件的路径和扩展名是(
)
A./data/data/shared_prefs/ *.txt
B./data/data/package name/shared_prefs/ *.xml
C./mnt/sdcard/
指定文件夹 指定扩展名
D.
任意路径 指定扩展名
3.【单选】阅读代码回答运行结果(
)
[mw_shl_code=java,true]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);
}
}[/mw_shl_code]
A.Resources$NotFoundException
B.ViewRootImpl$CalledFromWrongThreadException
C.NullPointerException
D.
运行正常,
mTextViewUser
组件上显示内容为
10
4.【多选】下列关于数据持久化的描述正确的有( )
4.【多选】下列关于数据持久化的描述正确的有( )
A.在内存中缓存多个
Bitmap
对象是一种数据持久化方法
B.SQLite
数据库文件可以保存在
SD
卡中
C.ContentProvider
的主要目的是为了将
Android
应用的数据持久化
D.
数据持久化就是将内存的数据保存到外存
5.
【单选】用来获取
RecordStore
可用空间的大小方法是 ( )
A.getSize() B.getRecordSize() C.getSizeAvailable() D.getVersion()
6.
【单选】关于
ServiceConnection
接口的
onServiceConnected()
方法的触发条件描述正确的是( )
A.bindService()
方法执行成功后
B.bindService()
方法执行成功同时
onBind()
方法返回非空
IBinder
对象
C.Service
的
onCreate()
方法和
onBind()
方法执行成功后
D.Service
的
onCreate()
和
onStartCommand()
方法启动成功后
7.【单选】可以通过(
)提高
Service
的优先级
A.setLevel() B.setPriority() C.upgrade() D.startForeground()
8.【多选】下列哪些情况下,系统可能会弹出
ANR
对话框 ( )
A.在
Activity
中,
Main
线程消息队列中的消息在
5
秒内没有得到响应
B.
在
Service
中,
onStartCommand()
方法执行超过
5
秒
C.
在
BroadcastReceiver
中,
onReceive()
方法执行时间超过
10
秒
D.
在启动的新线程中,
run()
方法执行时间超过
5
秒
9.【单选】Intent intent = new
Intent(Intent.ACTION.VIEW,Uri.parse("http://mail.google.com"))
这句话作用陈述正确的是
( )
A.
发送
Email B.
在浏览器浏览这个网址
C.
发送短信
D.
其它项不正确
10.
【简答】如果后台的
Activity
由于某原因被系统回收了,如何在被系统回收之前保存当前状态?