安卓自测试题——第十四期
2013-10-30 14:10
148 查看
第十三期自测试题答案:
1.A 2.C 3.B 4.ACD 5.A 6.BC 7.CD 8.AC 9.AD
10.答:Android程序执行需要读取到安全敏感项必需在androidmanifest.xml中声明相关权限请求, 打电话,访问网络,获取坐标,读写sd卡,读写联系人等..安装的时候会提示用户… 文件系统的权限是linux权限.
比如说sharedpreference里面的Context.Mode.private、Context.Mode.world_read_able、Context.Mode_world_writeable…
本期试题:
1.【多选】在一个ListView中,显示的行布局有多种不同形式,例如某些行只有ImageView,而另外一些行只有TextView,需要重写哪几个方法( )
A.getCount()
B.getItemId()
C.getItemViewType()
D.getViewTypeCount()
2.【多选】Android 关于Service生命周期的onCreate()和onStart()说法正确的是( )
A.当第一次启动的时候先后调用onCreate()和onStart()方法
B.当第一次启动的时候只会调用onCreate()方法
C.如果service已经启动,将先后调用onCreate()和onStart()方法
D.如果service已经启动,只会执行onStart()方法,不在执行onCreate()方法
3.【多选】下面异常是属于Runtime Exception 的是( )
A.ArithmeticException
B.IllegalArgumentException
C.NullPointerException
D.BufferUnderflowException
4.【单选】对一些资源以及状态的操作保存,最好是保存在生命周期的哪个函数中进行( )
A.onPause()
B.onCreate()
C.onResume()
D.onStart()
5.【多选】在android中使用Menu时可能需要重写的方法有( )
A.onCreateOptionsMenu()
B.onCreateMenu()
C.onOptionsItemSelected()
D.onItemSelected()
6.【多选】下面是属于GLSurFaceView特性的是( )
A.管理一个surface,这个surface就是一块特殊的内存,能直接排版到android的视图view上。
B.管理一个EGL display,它能让opengl把内容渲染到上述的surface上。
C.让渲染器在独立的线程里运作,和UI线程分离。
D.可以直接从内存或者DMA等硬件接口取得图像数据
7.【单选】如何提高Service的优先级( )
A.setLevel()
B.setPriority()
C.upgrade()
D.startForeground()
8.【多选】下面关于Android中定义style和theme的描述正确的是( )
A.都可以减少重复属性设置
B.style可以作用在Activity上
C.theme可以继承
D.一个TextView的style中定义了textColor属性,TextView本身也设置textColor属性,那么style中定义的优先级较高
9.【单选】阅读代码回答运行结果( )
[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
10.【问答】说说mvc模式的原理,它在android中的运用
1.A 2.C 3.B 4.ACD 5.A 6.BC 7.CD 8.AC 9.AD
10.答:Android程序执行需要读取到安全敏感项必需在androidmanifest.xml中声明相关权限请求, 打电话,访问网络,获取坐标,读写sd卡,读写联系人等..安装的时候会提示用户… 文件系统的权限是linux权限.
比如说sharedpreference里面的Context.Mode.private、Context.Mode.world_read_able、Context.Mode_world_writeable…
本期试题:
1.【多选】在一个ListView中,显示的行布局有多种不同形式,例如某些行只有ImageView,而另外一些行只有TextView,需要重写哪几个方法( )
A.getCount()
B.getItemId()
C.getItemViewType()
D.getViewTypeCount()
2.【多选】Android 关于Service生命周期的onCreate()和onStart()说法正确的是( )
A.当第一次启动的时候先后调用onCreate()和onStart()方法
B.当第一次启动的时候只会调用onCreate()方法
C.如果service已经启动,将先后调用onCreate()和onStart()方法
D.如果service已经启动,只会执行onStart()方法,不在执行onCreate()方法
3.【多选】下面异常是属于Runtime Exception 的是( )
A.ArithmeticException
B.IllegalArgumentException
C.NullPointerException
D.BufferUnderflowException
4.【单选】对一些资源以及状态的操作保存,最好是保存在生命周期的哪个函数中进行( )
A.onPause()
B.onCreate()
C.onResume()
D.onStart()
5.【多选】在android中使用Menu时可能需要重写的方法有( )
A.onCreateOptionsMenu()
B.onCreateMenu()
C.onOptionsItemSelected()
D.onItemSelected()
6.【多选】下面是属于GLSurFaceView特性的是( )
A.管理一个surface,这个surface就是一块特殊的内存,能直接排版到android的视图view上。
B.管理一个EGL display,它能让opengl把内容渲染到上述的surface上。
C.让渲染器在独立的线程里运作,和UI线程分离。
D.可以直接从内存或者DMA等硬件接口取得图像数据
7.【单选】如何提高Service的优先级( )
A.setLevel()
B.setPriority()
C.upgrade()
D.startForeground()
8.【多选】下面关于Android中定义style和theme的描述正确的是( )
A.都可以减少重复属性设置
B.style可以作用在Activity上
C.theme可以继承
D.一个TextView的style中定义了textColor属性,TextView本身也设置textColor属性,那么style中定义的优先级较高
9.【单选】阅读代码回答运行结果( )
[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
10.【问答】说说mvc模式的原理,它在android中的运用