安卓复习资料
1、下列哪项不是Android四大组件( C )
A.Seivice
B. Activity
C. Handler
D. Content Provider
2、Android是如何组织Activity的( B )
A.以堆的方式组织Activity
B. 以栈的方式组织Activity
C. 以树形方式组织Activity
D. 以链式方式组织Activity
3、关于线程说法不正确的是( B )
A. 在 android 中,我们可以在主线程中,创建一个新的线程
B. 在创建的新线程中,它可以操作 UI 组件
C. 新线程可以和 Handler 共同使用
D. 创建的 Handler 对象,它隶属于创建它的线程
4、在下列选项中,通常用于响应用户的点击事件的控件是( D )
A.TextView
B.EditText
C.RadioButton
D.Button
5、Activity的布局文件放在哪个目录下( C )
A.res/xml
B.res/values
C.res/layout
D.res/layouts
6、在BaseAdapter的方法中,根据位置返回一个条目的View的方法是( A )
A.getView()
B.getItem()
C.getItemView()
D.getItemId()
7、下列关于内存回收的说明,哪个是正确的(B )
A.程序员必须创建一个线程来释放内存
B.内存回收程序负责释放无用内存
C.内存回收程序允许程序员直接释放内存
D.内存回收程序可以在指定的时间释放内存对象
8、设置xml布局文件中的字体大小一般用什么单位( c )
A.dp
B. px
C. sp
D. pt
9、关于service生命周期的onCreate()和onStart()说法正确的是( D )
A.当第一次启动的时候先后调用onCreate()和onStart()方法
B.当第一次启动的时候只会调用onCreate()方法
C.如果service已经启动,将先后调用onCreate()和onStart()方法
D.如果service已经启动,只会执行onStart()方法,不再执行onCreate()方法
10、下列哪个可做EditText编辑框的提示信息?( D )
A. android:inputType
B. android:text
C. android:digits
D. android:hint
11、使用SQLiteOpenHelper类可以生成一个数据库并可以对数据库版本进行管理的方法是( B )
A.getDatabase()
B.getWriteableDatabase()
C.getReadableeableDatabase()
D.getAbleDatabase()
12、TextView中修改文字显示大小,下列代码正确的是( C )
A.android:textSize="18"
B.android:size="18"
C.android:textSize="18sp"
D. android:size="18sp"
13、让一个ImageView显示一张图片,可以通过设置什么属性( A )
A.android:src
B.android:background
C.android:img
D.android:value
14、Android项目工程下面的assets目录,以下说法正确的是( A )
A.这里的文件是原封不动的存储到设备上不会转换为二进制的格式
B.主要放置多媒体等数据文件
C.主要放置图片文件
D.放置字符串,颜色,数组等常量数据
15、在android中使用SQLiteOpenHelper这个辅助类,生成一个可操作的数据库,调用的方法是( A )
A.getReadableDatabase()
B.getDatabase()
C.getEnbleDatabase()
D.createDateBase()
16、Android UI开发中,设置线性布局为垂直显示需修改的属性是( A )
A.android:orientation="vertical"
B.android:orientation="horizontal"
C.android:layout_centerHorizontal="true"
D.android:layout_centerVertical="true"
17、sharedPreferences获取其编辑器的方法是哪个( A )
A.getEdit()
B.edit()
C.setEdit()
D.getAll()
18、Activity从可见状态变为半透明遮盖状态时,生命周期中哪个方法被调用( B )
A.onStop()
B. onPause()
C. onRestart()
D.onStart()
19、下面哪个选项不是AdapterView的子类( c)
A.ListView
B. GridView
C. S crollView
D.Spinner
20、 Android项目中放置常量的string.xml位于哪个目录下( C )
A. res/layout
B. layout
C.res/values
D.assets
11. Android中判断CheckBox控件是否选中的方法是( D )
A.isLogin()
B.isBoolean()
C.onClick()
D.isChecked()
21、下面对自定义style的方式正确的是( D)
A.
B.
C.
D.
22、ScrollView可以有几个子view ( A)
A. 1个
B. 2个
C.3个
D.无限制
23、下列哪个选项不属于Android的四大组件( C )
A.Service
B.Activity
C.Handler
D.Content Provider
24、Android中,MediaPlayer播放资源之前,需要调用下列哪个方法完成准备工作( B )
A.setDataSource()
B.prepare()
C.begin()
D.pause()
25、MediaPlayer播放视频使用( B )组件进行视频的显示?
A.SurfaceView
B.VideoView
D.View D.ViewHolder
26、MediaPlayer播放视频使用( D )来暂停播放?
A.start()
B.resume()
C.replay()
D.pause()
27、Math.round(11.5)和Math.round(-11.5)的值分别是( A )
A. 12 -11
B. 11 -11
C. 12 -12
D. 11 -12
28、关于 BroadcastReceiver 的说法不正确的是( B )
A.是用来接收广播 Intent 的
B.一个广播 Intent 只能被一个订阅了此广播的 BroadcastReceiver 所接收
C.对有序广播,系统会根据接收者声明的优先级别按顺序逐个执行接收者
D.接收者声明的优先级别在的 android:priority 属性中声明,数值越大优先级别越高
29、关于ContenValues类说法正确的是( A)
A. 它和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是String类型,而值都是基本类型
B. 它和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是任意类型,而值都是基本类型
C. 它和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名,可以为空,而值都是String类型
D. 它和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是String类型,而值也是String类型
30、下列哪个不是Activity的生命周期方法之一?()B
A. onCreate
B. startActivity
C. onStart
D. onResume
31、下列哪个属性是专用于相对布局的(D)
A.android.orientation 线性vertical 垂直horizontal
B.android:stretchColumns
C.android:layout_alignParentRight
D.android:layout_toRightOf
32、定义LinearLayout垂直方向布局时设置的属性( D )
A.android:layout_height
B.android:gravity
C.android:layout
D. android:orientation vertical 垂直
33、为了使android适应不同分辨率的机型,布局时字体单位应用( D )
A.dp
B.dip 像素
C.px
D.sp
34、下面属于android的动画分类的有( AB)
A.Tween
B.Frame
C.Draw
D.Animation Property Animation属性动画
填空题:
1. Android中Service的实现方法是或。
2. android中常用的6个基本布局是 LinearLayout 、TableLayout 、RelativeLayout 、
FrameLayout 、AbsoluteLayout 、GridLayout。
3.当启动一个Activity并且新的Activity执行完后需要返回到启动它的Activity来执行的回调函数是 finish()。
4.android 的四大组件是 activity 、service 、broadcast和 content provider 。
5. android
6.元素中layout_width的取值有 wrap_content、match_parent、fill_parent,自定义长度
7.创建只显示文本的Toast对象时建议使用 makeText() 方法
的读写。
9.android虚拟设备的缩写是AVD 。
10.Android当中基本的所有的UI都是由 View 或者其子类实现的
11.Log调试中有V、D、I、W、E等五个字母,其中D代表调试,W代表警告.
13.Android SDK提供一些开发工具可以把应用软件打包成Android格式文件(APK)
14.Android当中基本的所有的UI都是由(view)或者其子类实现的
15.Android平台由操作系统,中间件,用户界面和应用软件组成的。
16.Android平台提供了2D,3D的图形支持,数据库支持SQLite,并且集成了浏览器
17.目前已知的可以用来搭建Android开发环境的系统有windows,Linux,Mac等
18.开发中推荐使用的IDE开发组合为IDE,eclipse,ADI来开发
19.Android SDK主要以java语言为基础
20.创建工程时需要填写的信息名称有工程名,包的名字,Activity的名字还有应用的名字
21.Android.jar是一个标准的压缩包,其内容包含的是编译后的class,包含了全部的API
代码分析题:(具体代码参考菜鸟教程及上份复习资料)
1、星级评分条
2、进度条
3、ListView
4、JSON解析
5、AlertDialog提示框