layout_width">fill_parent
ScrollView可以有几个子view()
A.1个B.2个个D.无限制
和的值分别是()
A.12-11B.11-11C.12-12D.11-12
关于BroadcastReceiver的说法不正确的是()
是用来接收广播Intent的
一个广播Intent只能被一个订阅了此广播的BroadcastReceiver所接收
对有序广播,系统会根据接收者声明的优先级别按顺序逐个执行接收者
接收者声明的优先级别在的android:
priority属性中声明,数值越大优先级别越高
15、关于ContenValues类说法正确的是(
A.它和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是String类型,而值都是基本类型
B.它和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是任意类型,而值都是基本类型
C.它和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名,可以为空,而值都是String类型
D.它和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是String类型,而值也是String类型
选择题(每题2分,共30分)
12.android中下列属于Intent的作用的是()C
A实现应用程序间的数据共享
B是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失
C可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带
D处理一个应用程序整体性的工作
1. 下列不是手机操作系统的是()
A. Android B. Window Mobile C. Apple IPhone IOS vista
2.Android的VM虚拟机是哪个
D. framework
3. AndroidVM虚拟机中运行的文件的后缀名为()
5. 下列哪个可做EditText编辑框的提示信息()
A. android:
inputType B. android:
text C. android:
digits D. android:
hint
8. 下面哪个不是Android SDK中的ViewGroup(视图容器)
A. LinearLayout B. ListView C. GridView D. Button
9. 下列哪个不是Activity的生命周期方法之一()
A. onCreate B. startActivity C. onStart D. onResume
多项选择题:
10. MediaPlayer对象从停止状态到播放状态调用的方法是()AB
A. prepare() B. start() C. reset() ()
11. 下面说法错误的是()BC
A.Android采用单线程模型
B.Android会默认会为线程创建一个关联的消息队列
C.Handler会与多个线程以及该线程的消息队列对应
D.程序组件首先通过Handler把消息传送给Looper,Looper把消息放入队列
4. 下列选项是Activity启动的方法有()ACD
A. startActivity
C. startActivityForResult
6. 关于Activity的描述,下面哪个是错误的AD
A. 一个Android程序中只能拥有一个Activity类
B. Activity类都必须在中进行声明
C. 系统完全控制Activity的整个生命周期
D. Activity类必须重载onCreate方法
7. 关于widget(组件)属性的写法,下面哪个是正确的ABC
A. android:
id=”@+id/tv_username” B. android:
layout_width=”100px”
C. android:
src=”@drawable/icon” D. android:
id="@id/tabhost"
下面属于android的动画分类的有( AB)
Tween Property Animation属性动画
android 关于service生命周期的onCreate()和onStart()说法正确的是( AD )
A.当第一次启动的时候先后调用onCreate()和onStart()方法
B.当第一次启动的时候只会调用onCreate()方法
C.如果service已经启动,将先后调用onCreate()和onStart()方法
D.如果service已经启动,只会执行onStart()方法,不在执行onCreate()方法
在android中使用Menu时可能需要重写的方法有 (AC)
onCreateOptionsMenu() 三种菜单:
选项菜单、上下文菜单、子菜单
B、onCreateMenu()
C、onOptionsItemSelected()
D、onItemSelected()
Intent传递数据时,下列的数据类型哪些可以被传递(ABCD)
Serializable B、charsequence C、Parcelable D、Bundle
包中的( A )和( B )类主要用于对对象Object的读写。
A. objectInputStream B. objectOutPutStream
继承ContentProvider需要实现 (ABCD)等方法。
A. insert B. delete C. update D. query
自定义Adapter需要重写哪些方法(ABCD)
在android中使用SQLiteOpenHelper这个辅助类时,可以生成一个数据库,并可以对数据库版本进行管理的方法可以是( AB )
getWriteableDatabase() B、getReadableDatabase()
C、getDatabase() D、getAbleDatabase()
填空题
1.Android中Service的实现方法是或。
当启动一个Activity并且新的Activity执行完后需要返回到启动它的Activity来执行的回调函数是。
android中常用的四个布局是
。
包中的InputStream和OutputStream类主要用于对对象(Object)的读写。
RadioGroup的选中状态监听接口是。
Android平台由操作系统,中间件,和应用软件组成的。
Android平台提供了2D,的图形支持,数据库支持,并且集成了浏览器
目前已知的可以用来搭建Android开发环境的系统有windows,,Mac等
开发中推荐使用的IDE开发组合为IDE,eclipse,ADI来开发
AndroidSDK主要以语言为基础
创建工程时需要填写的信息名称有工程名,包的名字,Activity的名字还有应用的名字
是一个标准的压缩包,其内容包含的是编译后的,包含了全部的API
判断题
在Eclipse中开发Android应用,需要安装插件AVD来辅助开发。
(×)
【ADT(AndroidDevelopTools);AVD(AndroidVirtualDevice)安卓虚拟设备即模拟器】
在Android项目开发时,当res包中的资源发生变化时,需要同时手动修改对应的R文件中的静态内部类中的常量。
(×)
Assets包用于保存原始资源文件,其中的文件会编译到.apk中,并且原文件名会被保留。
可以使用URI来定位该文件夹中的文件,然后使用AssetManager类以流的方式来读取文件内容。
(√)
Drawable子包只用来保存图片资源。
(×)
【还会保存XML文件】
Mksdcard命令可以快速创建NTFS磁盘镜像,启动模拟器时加载该磁盘镜像,可以模拟真实设备的SD卡。
(×)【FAT32】
使用Mksdcard命令创建的模拟器的SD卡,其最小为9MB,最大为1024GB。
(×)【1023GB】
在TableLayout中,可以设置相应的属性使列被隐藏(android:
collapseColumns)、收缩(android:
shrinkColumns)或拉伸(android:
stretchColumns),列序号从0开始,多个列序号之间用“|”分隔。
(×)
【列号以“,”分隔】
DatePicker对象获取到的月份需要加1,才能表示真正的月份。
(√)
进度条组件(ProcessBar)中的方法incrementProgressBy(intdiff)用于设置进度条的增加或减少。
当参数值大于1时,表示进度增加;小于1时,表示进度减少。
(×)【以正负数表示进度的增加或减少】
图像切换器(ImageSwicther),由于不需要显示说明性文字,所以可以使用BaseAdapter基本适配器为其指定图片来源。
(×)【图像切换器(ImageSwicther)可以使用自身的SetImageResource()方法指定要在其中显示的图片资源】
在使用网格视图(GridView组件)时,通常使用SimpleAdapter或者BaseAdapter类为其提供数据。
这两个类的区别是SimpleAdater会显示说明性文字和图片,而BaseAdapter适配器只显示图片。
(√)
通常使用SimpleAdapter为画廊视图(Gallery组件)提供要显示的数据。
(×)【BaseAdapter】
Toast类用于在状态栏上显示一个消息提示框,该消息提示框没有任何按钮,并且不会获得焦点,经过一定时间后自动消失。
(×)【在屏幕中,不是状态栏,在状态栏显示通知的是Notification类】
AlertDialog类可以实现带按钮的对话框,按钮个数固定为3个,分别为确定、中立和取消。
(×)【按钮个数不是固定的,可以为两个或一个】
通常情况下,使用AlertDialog类只能生成带N个按钮的提示对话框,要生成另外3种列表对话框,需要使用类。
(√)
在Android中,当活动由Activity状态恢复为活动状态时调用OnResume()方法。
调用该方法后,该Activity位于Activity栈的栈顶。
该方法总是在OnPause()方法以后执行。
(√)
在Android中,Activity代表手机屏幕的一屏,两个Activity不能在一个屏幕上显示。
(×)【Fragement比较强大的功能之一就是可以合并两个Activity,从而让这两个Activity在一个屏幕上显示。
】
一个Android程序由多个组件组成,各个组件之间使用Intent进行通信。
Intent对象中包含组件名称、动作、数据、种类、额外和标记等。
(√)
Intent对象中的组件名称,是指源组件的名称。
组件名称是可选的,可以设置,也可以不设置。
(×)【是指目标组件的名称】
在Android中,事件主要包括键盘事件和触摸事件两大类。
键盘事件包括按下、弹起等,触摸事件包括按下、弹起、滑动、双击等。
(√)
在Android中,资源文件的文件名不能采用大写字母,必须是以小写字母a~z开头,由小写字母a~z、数字0-9或者下划线“_”组成。
(√)
在表示透明度时,0表示完全透明,f表示完全不透明。
(√)
在Android样式资源中,支持继承样式的功能,只需要在标记中使用parent属性进行设置即可。
(√)
在Android样式资源中,当一个样式继承另一个样式后,如果在子样式中定义了与父样式中相同的属性,将使用父样式中定义的属性值。
(×)0【使用子样式中定义的属性值】
在Android中,不仅可以绘制图形,还可以为图形添加特效,包括改变图像的透明度、旋转图像、缩放图像、平移图像等。
(×)【旋转、缩放、倾斜、平移和渲染,不包括透明度的改变】
在Android中,提供了两种创建线程的方法:
一种是通过Thread类的构造方法创建线程对象,另一种是通过实现Runnable接口创建线程。
(√)5
在一个线程中,只能有一个Looper和MessageQueque,但是可以有多个Handler,而且这些Handler可以共享同一个Looper和MessageQueque。
(√)
HttpURLConnection用于发送HTTP请求和获取HTTP响应。
由于该类是抽象类,不能直接实例化对象,需要使用URL的openConnection()方法来获得。
(√)
在使用HttpURLconnection来进行Http网络通信时,由于GET方式发送请求只能发送大小在1024个字节内的数据,所以,当要发送的数据较大时,要使用POST方式来发送请求。
(√)
Android提供了内置的浏览器,该浏览器使用了开源的webView引擎。
(×)【webKit】
单选题
Android项目被编译成.apk后,存储在那个包中()
bin
src
assets
在Android中,所有UI组件的基类是()
Object类
View类
ViewGroup类
UIView类
在Android中,哪个布局管理器中允许多个组件层叠排序()
线性布局管理器(LinearLayout)
表格布局管理器(TableLayout)
帧布局管理器(FrameLayout)
相对布局管理器(RelativeLayout)
在Android代码开发中,空格使用()表示。
\n
\r
在Android中,列表选择框在XML布局文件中的标签名称为()
ListSelector
ListView
Spinner
Chronometer
在Android中,用于实现类似于Windows操作系统下的“Windows照片查看器”中的上一张、下一张切换图片的功能的组件是()
ImageView
imageSwitcher
GridView
Gallery
在Android中,按照行、列分布的方式来显示多个组件,通常用于显示图片或图标等的组件是()
ImageView
imageSwitcher
GridView
Gallery
在Android中,能够按水平方向显示内容,并且可用手指直接拖动图片移动,一般用来浏览图片,被选中的选项位于中间,并且可以响应事件显示信息的是()
ImageView
imageSwitcher
GridView
Gallery
在Android中,Toast类一定要调用()方法显示消息提示框,否则设置的消息提示框将不显示。
MakeText()
ShowText()
Show()
makeView()
在Android程序中,如果要操作闪光灯,那么需要在中赋予相应的权限,具体代码为()
name=""/>
name=""/>
name=""/>
name=""/>
在Android程序中,如果要操作振动器,那么需要在中赋予相应的权限,具体代码为()
name=""/>
name=""/>
name=""/>
name=""/>
在Android中,当一个Activity变为显示时,被回调的方法是()7
onCreate()
onStart()
OnRestart()
OnResume()
在Android的Activity生命周期的方法中,()方法在重新启动Activity时被回调,该方法总是在OnStart()方法以后执行。
onCreate()
onStart()
OnRestart()
OnStop()
在Android的Activity生命周期的方法中,()方法总是在OnPause()方法以后执行。
onStart()
OnRestart()
OnResume()
OnStop()
在Android的Activity生命周期的方法中,()方法会持久保存数据。
onCreate()
OnPause()
OnStop()
onDestroy()
在Android中,创建Activity时,首先需要继承Activity类,然后,需要重写onCreate()方法,并且在该方法中调用(方法设置要显示的视图。
setContentView()
makeView()
getContentView()
setView()
在Android中,创建Activity后,还需要在()文件中进行配置,否则,启动该Activity时会抛出异常信息。
在Android中,配置Activity,具体的配置方法是在标记中添加标记。
其中,必须设置的是哪个属性()
Android:
id
Android:
label
Android:
name
Android:
theme
在Android中,如果DetailActivity是在MainActivity中定义的内部类,在文件中配置DetailActivity时,其中android:
name的属性值应该是()
.MainActivity$DetailActivity
.DetailActivity
.
.MainActivity_DetailActivity
在Android中,Intent对象中包含组件名称、动作、数据、种类、额外和标记等。
其中,()可以通过相应的put与get方法设置和读取Bundle。
04
动作
数据
种类
额外
在Android中,下列资源文件不是位于res\values目录下的是()
字符串(string)资源
颜色(color)资源
尺寸(dimen)资源
布局(layout)资源
在Android中,res/values目录下的数组资源文件中的内容如下:
-
-
- 情景模式
- 主题模式
- 程序管理
- 通话设置
那么,在XML布局文件中,使用该数组资源的正确语法格式为()
android:
id=”@+id/listView1”
android:
entries=”@array/listItem”
android:
layout_width=”match_parent”
android:
layout_height=”wrap_content”>
android:
id=”@+id/listView1”
android:
entries=”@string-array/listItem”
android:
layout_width=”match_parent”
android:
layout_height=”wrap_content”>