安卓自测试题——第二十九期
2013-10-30 15:10
316 查看
上期答案:
1、A 2、D 3、C 4、C 5、B 6、B 7、D 8、D
9、答:可以将dictionary.db文件复制到Eclipse Android工程中的res aw目录中。所有在res aw目录中的文件不会被压缩,这样可以直接提取该目录中的文件。可以将dictionary.db文件复制到res aw目录中。
10、答:复用convertview, 历史的view对象
异步加载数据, 分页加载数据,onscallLinster();Static class ViewHolder
使用静态的view对象避免创建过多的view.
把下载后的数据缓存到数据库里
客户端和服务器协同作战 .
Http 请求
If-modify-since : 检查数据是否更新 1.html 2001年 302 拿缓存
本期试题:
1. 【单选】下面哪种说法不正确( )
A. Android应用的gen目录下的R.java被删除后还能自动生成;
B. res目录是一个特殊目录,包含了应用程序的全部资源,命名规则可以支持数字(0-9)下横线(_),大小写字母(a-z , A-Z);
C. AndroidManifest.xml文件是每个Android项目必须有的,是项目应用的全局描述。其中指定程序的包名(package=”…”)+指定android应用的某个组件的名字(android:name=”…”)组成了该组件类的完整路径
D. assets和res目录都能存放资源文件,但是与res不同的是assets支持任意深度的子目录,在它里面的文件不会在R.java里生成任何资源ID
2、【单选】通过SurfaceView对象得到SurfaceHolder对象holder,调用holder的addCallback()方法,在匿名内部类中的onCreat()方法中的代码如下:
Paint paint=new Paint();
paint.setColor(Color.Red);
Canvas canvas = holder.lockCanvas();
canvas.drawRect(0, 0, 360, 480,paint);
holder.unlockCanvasAndPost(canvas);
holder.lockCanvas(newRect(0, 0, 250, 250));
holder.unlockCanvasAndPost(canvas);
holder.lockCanvas(newRect(0, 0, 200, 200));
holder.unlockCanvasAndPost(canvas);
holder.lockCanvas(newRect(0, 0, 150, 150));
holder.unlockCanvasAndPost(canvas);
holder.lockCanvas(newRect(0, 0, 100, 100));
holder.unlockCanvasAndPost(canvas);
复制代码
最后显示的图形是:( )
A.
B.
C.
D.
3、【判断】一个Activity就是一个可视化的界面或者看成是控件的容器。( )
4、【判断】Intent有很长的生命周期,是没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失。( )
5、【判断】onPause()方法在activity被暂停或收回cpu和其他资源时调用,该方法用于保存活动状态的,也是对运行时数据的现场保护。( )
6、【判断】onDestroy是activity被干掉前最后一个被调用方法,当调用finish方法或者系统为了节省空间将它暂时性的干掉时候调用。( )
7、【判断】如果service已经启动,再次启动该服务时将先后调用onCreate()和onStartCommand()方法。( )
8、【判断】使用startService()方法启动服务后,调用者和服务间没有关联,即使调用者退出了,服务任然进行。( )
9、【简答】ListView的优化方案
10、【简答】请描述下Activity的生命周期。
1、A 2、D 3、C 4、C 5、B 6、B 7、D 8、D
9、答:可以将dictionary.db文件复制到Eclipse Android工程中的res aw目录中。所有在res aw目录中的文件不会被压缩,这样可以直接提取该目录中的文件。可以将dictionary.db文件复制到res aw目录中。
10、答:复用convertview, 历史的view对象
异步加载数据, 分页加载数据,onscallLinster();Static class ViewHolder
使用静态的view对象避免创建过多的view.
把下载后的数据缓存到数据库里
客户端和服务器协同作战 .
Http 请求
If-modify-since : 检查数据是否更新 1.html 2001年 302 拿缓存
本期试题:
1. 【单选】下面哪种说法不正确( )
A. Android应用的gen目录下的R.java被删除后还能自动生成;
B. res目录是一个特殊目录,包含了应用程序的全部资源,命名规则可以支持数字(0-9)下横线(_),大小写字母(a-z , A-Z);
C. AndroidManifest.xml文件是每个Android项目必须有的,是项目应用的全局描述。其中指定程序的包名(package=”…”)+指定android应用的某个组件的名字(android:name=”…”)组成了该组件类的完整路径
D. assets和res目录都能存放资源文件,但是与res不同的是assets支持任意深度的子目录,在它里面的文件不会在R.java里生成任何资源ID
2、【单选】通过SurfaceView对象得到SurfaceHolder对象holder,调用holder的addCallback()方法,在匿名内部类中的onCreat()方法中的代码如下:
Paint paint=new Paint();
paint.setColor(Color.Red);
Canvas canvas = holder.lockCanvas();
canvas.drawRect(0, 0, 360, 480,paint);
holder.unlockCanvasAndPost(canvas);
holder.lockCanvas(newRect(0, 0, 250, 250));
holder.unlockCanvasAndPost(canvas);
holder.lockCanvas(newRect(0, 0, 200, 200));
holder.unlockCanvasAndPost(canvas);
holder.lockCanvas(newRect(0, 0, 150, 150));
holder.unlockCanvasAndPost(canvas);
holder.lockCanvas(newRect(0, 0, 100, 100));
holder.unlockCanvasAndPost(canvas);
复制代码
最后显示的图形是:( )
A.
B.
C.
D.
3、【判断】一个Activity就是一个可视化的界面或者看成是控件的容器。( )
4、【判断】Intent有很长的生命周期,是没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失。( )
5、【判断】onPause()方法在activity被暂停或收回cpu和其他资源时调用,该方法用于保存活动状态的,也是对运行时数据的现场保护。( )
6、【判断】onDestroy是activity被干掉前最后一个被调用方法,当调用finish方法或者系统为了节省空间将它暂时性的干掉时候调用。( )
7、【判断】如果service已经启动,再次启动该服务时将先后调用onCreate()和onStartCommand()方法。( )
8、【判断】使用startService()方法启动服务后,调用者和服务间没有关联,即使调用者退出了,服务任然进行。( )
9、【简答】ListView的优化方案
10、【简答】请描述下Activity的生命周期。