UI界面设计复习资料

UI界面设计复习资料
UI界面设计复习资料

2017—2018安卓UI界面设计期末复习题库

此资料为复习提高资料,与考试无关

选择题

1、下列哪项不就是Android四大组件 ( )

A.Seivice B、 Activity C、 Handler D、 Content Provider

2、Android就是如何组织Activity得 ( )

A.以堆得方式组织Activity B、以栈得方式组织Activity

C、以树形方式组织Activity

D、以链式方式组织Activity

3、关于线程说法不正确得就是 ( )

A、在 android 中,我们可以在主线程中,创建一个新得线程

B、在创建得新线程中,它可以操作 UI 组件

C、新线程可以与 Handler 共同使用

D、创建得 Handler 对象,它隶属于创建它得线程

4、下列关于内存回收得说明,哪个就是正确得 ( )

A.程序员必须创建一个线程来释放内存

B.内存回收程序负责释放无用内存

C.内存回收程序允许程序员直接释放内存

D.内存回收程序可以在指定得时间释放内存对象

5、设置xml布局文件中得字体大小一般用什么单位 ( )

A.dp B、 px C、 sp D、 pt

6、关于service生命周期得onCreate()与onStart()说法正确得就是( )

A.当第一次启动得时候先后调用onCreate()与onStart()方法

B.当第一次启动得时候只会调用onCreate()方法

C.如果service已经启动,将先后调用onCreate()与onStart()方法

D.如果service已经启动,只会执行onStart()方法,不再执行onCreate()方法

7、Android项目工程下面得assets目录,以下说法正确得就是 ( )

A.这里得文件就是原封不动得存储到设备上不会转换为二进制得格式

B.主要放置多媒体等数据文件

C.主要放置图片文件

D.放置字符串,颜色,数组等常量数据

8、在android中使用SQLiteOpenHelper这个辅助类,生成一个可操作得数据库,调用得方法就是 ( ) A.getReadableDatabase() B、getDatabase()

C、getEnbleDatabase()

D、createDateBase()

9、Activity从可见状态变为半透明遮盖状态时,生命周期中哪个方法被调用 ( )

A.onStop() B、 onPause() C、 onRestart() D、onStart()

10、下面哪个选项不就是AdapterView得子类 ()

A.ListView B、 GridView C、 S crollView D、Spinner

11、下面对自定义style得方式正确得就是 ()

A、

B、

C、

fill_parent

D、

12、ScrollView可以有几个子view ()

A、 1个

B、 2个

C、3个

D、无限制

13、Math、round(11、5)与Math、round(-11、5)得值分别就是 ()

A、 12 -11

B、 11 -11

C、 12 -12

D、 11 -12

14、关于 BroadcastReceiver 得说法不正确得就是 ()

A.就是用来接收广播 Intent 得

B.一个广播 Intent 只能被一个订阅了此广播得 BroadcastReceiver 所接收

C.对有序广播,系统会根据接收者声明得优先级别按顺序逐个执行接收者

D.接收者声明得优先级别在得 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

D、windows vista

2.Android得VM虚拟机就是哪个?

A、Dalvik

B、JVM

C、KVM

D、framework

3、AndroidVM虚拟机中运行得文件得后缀名为()

A、class

B、apk

C、dex

D、xml

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()

D、release()

11、下面说法错误得就是()BC

A.Android采用单线程模型

B.Android会默认会为线程创建一个关联得消息队列

C.Handler会与多个线程以及该线程得消息队列对应

D.程序组件首先通过Handler把消息传送给Looper,Looper把消息放入队列

4、下列选项就是Activity启动得方法有()ACD

A、startActivity

B、goToActivity

C、startActivityForResult

D、startActivityFromChild

6、关于Activity得描述,下面哪个就是错误得?AD

A、一个Android程序中只能拥有一个Activity类

B、Activity类都必须在Androidmaniefest、xml中进行声明

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)

A.Tween B、Frame C、Draw D、Animation Property Animation属性

动画

android 关于service生命周期得onCreate()与onStart()说法正确得就是( AD )

A、当第一次启动得时候先后调用onCreate()与onStart()方法

B、当第一次启动得时候只会调用onCreate()方法

C、如果service已经启动,将先后调用onCreate()与onStart()方法

D、如果service已经启动,只会执行onStart()方法,不在执行onCreate()方法

在android中使用Menu时可能需要重写得方法有(AC)

A、onCreateOptionsMenu() 三种菜单:选项菜单、上下文菜单、子菜单

B、onCreateMenu()

C、onOptionsItemSelected()

D、onItemSelected()

Intent传递数据时,下列得数据类型哪些可以被传递(ABCD)

A、Serializable

B、charsequence

C、Parcelable

D、Bundle

java、io包中得( A )与( B )类主要用于对对象Object得读写。

A、objectInputStream

B、objectOutPutStream

C、Reader

D、

writer

继承ContentProvider需要实现(ABCD)等方法。A、insert B、delete C、update D、query 自定义Adapter需要重写哪些方法?(ABCD) A、getCount B、getItem C、getItemId D、getView

在android中使用SQLiteOpenHelper这个辅助类时,可以生成一个数据库,并可以对数据库版本进行管理得方法可以就是( AB )

A、getWriteableDatabase()

B、getReadableDatabase()

C、getDatabase()

D、getAbleDatabase()

二、填空题

1、Android中Service得实现方法就是或。

2.当启动一个Activity并且新得Activity执行完后需要返回到启动它得Activity来执行得回调函数就是。

3. android中常用得四个布局就是

,与应用软件

7. Android平台提供了2D, 得图形支持,数据库支持,并且集成了浏览器

8.目前已知得可以用来搭建Android开发环境得系统有windows, ,Mac 等

9.开发中推荐使用得IDE开发组合为IDE,eclipse,ADI来开发

10. Android SDK主要以语言为基础

11.创建工程时需要填写得信息名称有工程名,包得名字,Activity得名字还有应用得名字

12. Android、jar就是一个标准得压缩包,其内容包含得就是编译后得,包含了全部得API

(一)判断题

1.在Eclipse中开发Android应用,需要安装插件AVD来辅助开发。(×)

【ADT(Android Develop Tools);AVD(Android Virtual Device)安卓虚拟设备

即模拟器】

2.在Android项目开发时,当res包中得资源发生变化时,需要同时手动修改对应

得R文件中得静态内部类中得常量。(×)

3.Assets包用于保存原始资源文件,其中得文件会编译到、apk中,并且原文件名

会被保留。可以使用URI来定位该文件夹中得文件,然后使用AssetManager类

以流得方式来读取文件内容。(√)

4.Drawable子包只用来保存图片资源。(×)

【还会保存XML文件】

5.Mksdcard命令可以快速创建NTFS磁盘镜像,启动模拟器时加载该磁盘镜像,可

以模拟真实设备得SD卡。(×) 【FAT32】

6.使用Mksdcard命令创建得模拟器得SD卡,其最小为9MB,最大为1024GB。(×)

【1023GB】

7.在TableLayout中,可以设置相应得属性使列被隐藏

(android:collapseColumns)、收缩(android:shrinkColumns)或拉伸

(android:stretchColumns),列序号从0开始,多个列序号之间用“|”分隔。(×) 【列号以“,”分隔】

8.DatePicker对象获取到得月份需要加1,才能表示真正得月份。(√)

9.进度条组件(ProcessBar)中得方法incrementProgressBy(int diff)用于设置

进度条得增加或减少。当参数值大于1时,表示进度增加;小于1时,表示进度减少。(×)【以正负数表示进度得增加或减少】

10.图像切换器(ImageSwicther),由于不需要显示说明性文字,所以可以使用

BaseAdapter基本适配器为其指定图片来源。(×)【图像切换器(ImageSwicther)可以使用自身得SetImageResource( )方法指定要在其中显示得图片资源】11.在使用网格视图(GridView组件)时,通常使用SimpleAdapter或者BaseAdapter

类为其提供数据。这两个类得区别就是SimpleAdater会显示说明性文字与图片,而BaseAdapter适配器只显示图片。(√)

12.通常使用SimpleAdapter为画廊视图(Gallery组件)提供要显示得数据。(×)

【BaseAdapter】

13.Toast类用于在状态栏上显示一个消息提示框,该消息提示框没有任何按钮,并

且不会获得焦点,经过一定时间后自动消失。(×)【在屏幕中,不就是状态栏,在状态栏显示通知得就是Notification类】

14.AlertDialog类可以实现带按钮得对话框,按钮个数固定为3个,分别为确定、

中立与取消。(×)【按钮个数不就是固定得,可以为两个或一个】

15.通常情况下,使用AlertDialog类只能生成带N个按钮得提示对话框,要生成另

外3种列表对话框,需要使用AlertDialog、Builder类。(√)

16.在Android中,当活动由Activity状态恢复为活动状态时调用OnResume()方

法。调用该方法后,该Activity位于Activity栈得栈顶。该方法总就是在

OnPause()方法以后执行。(√)

17.在Android中,Activity代表手机屏幕得一屏,两个Activity不能在一个屏幕

上显示。(×)【Fragement比较强大得功能之一就就是可以合并两个Activity,从而让这两个Activity在一个屏幕上显示。】

18.一个Android程序由多个组件组成,各个组件之间使用Intent进行通信。Intent

对象中包含组件名称、动作、数据、种类、额外与标记等。(√)

19.Intent对象中得组件名称,就是指源组件得名称。组件名称就是可选得,可以设

置,也可以不设置。(×)【就是指目标组件得名称】

20.在Android中,事件主要包括键盘事件与触摸事件两大类。键盘事件包括按下、

弹起等,触摸事件包括按下、弹起、滑动、双击等。(√)

21.在Android中,资源文件得文件名不能采用大写字母,必须就是以小写字母a~z

开头,由小写字母a~z、数字0-9或者下划线“_”组成。(√)

22.在表示透明度时,0表示完全透明,f表示完全不透明。(√)

23.在Android样式资源中,支持继承样式得功能,只需要在标记

中使用parent属性进行设置即可。(√)

24.在Android样式资源中,当一个样式继承另一个样式后,如果在子样式中定义了

与父样式中相同得属性,将使用父样式中定义得属性值。(×)0 【使用子样式中

定义得属性值】

25.在Android中,不仅可以绘制图形,还可以为图形添加特效,包括改变图像得透

明度、旋转图像、缩放图像、平移图像等。(×)【旋转、缩放、倾斜、平移与

渲染,不包括透明度得改变】

26.在Android中,提供了两种创建线程得方法:一种就是通过Thread类得构造方法

创建线程对象,另一种就是通过实现Runnable接口创建线程。(√)5

27.在一个线程中,只能有一个Looper与MessageQueque,但就是可以有多个

Handler,而且这些Handler可以共享同一个Looper与MessageQueque。(√)

28.URLConnection用于发送请求与获取响应。由于该类就是抽象类,不能直接实例

化对象,需要使用URL得openConnection()方法来获得。(√)

29.在使用URLconnection来进行网络通信时,由于GET方式发送请求只能发送大小

在1024个字节内得数据,所以,当要发送得数据较大时,要使用POST方式来发送

请求。(√)

30.Android提供了内置得浏览器,该浏览器使用了开源得webView引擎。(×)

【webKit】

(二)单选题

1.Android项目被编译成、apk后,存储在那个包中()

A.bin

B.android、jar

C.src

D.assets

2.在Android中,所有UI组件得基类就是()

A.Object类

B.View类

C.ViewGroup类

D.UIView类

3.在Android中,哪个布局管理器中允许多个组件层叠排序()

A.线性布局管理器(LinearLayout)

B.表格布局管理器(TableLayout)

C.帧布局管理器(FrameLayout)

D.相对布局管理器(RelativeLayout)

4.在Android代码开发中,空格使用()表示。

A. 

B. 

C.\n

D.\r

5.在Android中,列表选择框在XML布局文件中得标签名称为()

A.ListSelector

B.ListView

C.Spinner

D.Chronometer

6.在Android中,用于实现类似于Windows操作系统下得“Windows照片查瞧器”

中得上一张、下一张切换图片得功能得组件就是()

A.ImageView

B.imageSwitcher

C.GridView

D.Gallery

7.在Android中,按照行、列分布得方式来显示多个组件,通常用于显示图片或图

标等得组件就是()

A.ImageView

B.imageSwitcher

C.GridView

D.Gallery

8.在Android中,能够按水平方向显示内容,并且可用手指直接拖动图片移动,一

般用来浏览图片,被选中得选项位于中间,并且可以响应事件显示信息得就是()

A.ImageView

B.imageSwitcher

C.GridView

D.Gallery

9.在Android中,Toast类一定要调用()方法显示消息提示框,否则设置得消息提

示框将不显示。

A.MakeText()

B.ShowText()

C.Show()

D.makeView()

10.在Android程序中,如果要操作闪光灯,那么需要在AndroidManifest、xml中赋

予相应得权限,具体代码为()

A.

B.

C.

D.

11.在Android程序中,如果要操作振动器,那么需要在AndroidManifest、xml中赋

予相应得权限,具体代码为()

A.

B.

C.

D.

12.在Android中,当一个Activity变为显示时,被回调得方法就是()7

A.onCreate()

B.onStart()

C.OnRestart()

D.OnResume()

13.在Android得Activity生命周期得方法中,()方法在重新启动Activity时被回

调,该方法总就是在OnStart()方法以后执行。

A.onCreate()

B.onStart()

C.OnRestart()

D.OnStop()

14.在Android得Activity生命周期得方法中,()方法总就是在OnPause()方法以

后执行。

A.onStart()

B.OnRestart()

C.OnResume()

D.OnStop()

15.在Android得Activity生命周期得方法中,()方法会持久保存数据。

A.onCreate()

B.OnPause()

C.OnStop()

D.onDestroy()

16.在Android中,创建Activity时,首先需要继承Activity类,然后,需要重写

onCreate()方法,并且在该方法中调用(方法设置要显示得视图。

A.setContentView()

B.makeView()

C.getContentView()

D.setView()

17.在Android中,创建Activity后,还需要在()文件中进行配置,否则,启动该

Activity时会抛出异常信息。

A.androidConfig、xml

B.androidManifest、xml

C.config、xml

D.Manifest、xml

18.在Android中,配置Activity,具体得配置方法就是在

标记中添加标记。其中,必须设置得就是哪个属性()

A.Android:id

B.Android:label

C.Android:name

D.Android:theme

19.在Android中,如果DetailActivity就是在MainActivity中定义得内部类,在

AndroidManifest、xml文件中配置DetailActivity时,其中android:name得属性值应该就是()

A.、MainActivity$DetailActivity

B.、DetailActivity

C.、MainActivity、DetailActivity

D.、MainActivity_DetailActivity

20.在Android中,Intent对象中包含组件名称、动作、数据、种类、额外与标记

等。其中,()可以通过相应得put与get方法设置与读取Bundle。04

A.动作

B.数据

C.种类

D.额外

21.在Android中,下列资源文件不就是位于res\values目录下得就是()

A.字符串(string)资源

B.颜色(color)资源

C.尺寸(dimen)资源

D.布局(layout)资源

22.在Android中,res/values目录下得数组资源文件arrays、xml中得内容如下:

-

-

情景模式

主题模式

程序管理

通话设置

那么,在XML布局文件中,使用该数组资源得正确语法格式为()

A.

android:id=”+id/listView1”

android:entries=”array/listItem”

android:layout_width=”match_parent”

android:layout_height=”wrap_content”>

B.

android:id=”+id/listView1”

android:entries=”string-array/listItem”

android:layout_width=”match_parent”

android:layout_height=”wrap_content”>

C.

android:id=”+id/listView1”

android:entries=”arrays/listItem”

android:layout_width=”match_parent”

android:layout_height=”wrap_content”>

D.

android:id=”+id/listView1”

android:entries=”arrays/string-array/listItem”

android:layout_width=”match_parent”

android:layout_height=”wrap_content”>

23.使用Android SDK中提供得Draw 9-patch工具,可以生成一个可以伸缩得标准

PNG图像,Android会自动调整大小来容纳显示得内容。这种图片得扩展名就是

()

A.、png

B.、9、png

C.、9、pacth

D.、gif

24.在Android中,()资源就是定义在XML文件中得Drawable对象,能根据状态呈现

不同得图像。

A.BooleanDrawable

B.StateDrawable

C.StateListDrawable

D.BooleanListDrawable

25.在Android中,StateListDrawable资源文件得根元素为(),在该元素中,可以包

括多个

A.

B.

C.

D.

26.在Android中,使用Canvas类中得()方法可以绘制绕路径文本。

A.drawText()

B.drawPosText

C.dawTextOnPath

D.drawPath

27.在Android中,在使用系统预定义得ContentProvider中,可以使用()对象来读

取数据,而增加、修改、删除数据则必须使用()对象

A.ContentResolver,Cursor

B.Cursor,ContentResolver

C.Query,ContentResolver

D.ContentResolver,Query

(三)多选题

1.Android平台主要包括()

A.Applications

B.Linux Kernel

C.Libraries

D.Application Framework

E.Android Runtime

2.Android得四大核心组件为()

A.Activity

B.Service

C.Intent

D.Content

E.Broadcast Receiver

3.以下哪种方式可以启动Android模拟器()

A.使用Eclipse运行Android程序

B.使用AVD管理工具

C.使用android命令

D.使用emulator命令

E.使用adb命令

4.Android模拟器使用得镜像文件包括

A.临时镜像

B.永久镜像

C.运行时镜像

D.自定义镜像

E.默认镜像

5.在Android中,使用adb命令可以完成以下哪些操作?

A.查询模拟器/设备实例

B.指定模拟器/设备实例

C.获得可用得Android平台

D.创建AVD

E.安装应用程序

F.模拟器/设备实例得文件复制

G.删除AVD

H.进入Shell

I.创建SD卡

6.在Android中,使用Android命令可以完成以下哪些操作?

A.查询模拟器/设备实例

B.指定模拟器/设备实例

C.获得可用得Android平台

D.创建AVD

E.安装应用程序

F.模拟器/设备实例得文件复制

G.删除AVD

H.进入Shell

I.创建SD卡

7.在Android中,控制UI界面可以使用得方法包括

A.使用XML布局文件控制UI界面

B.在代码中控制UI界面

C.使用XML文件与Java代码混合控制UI界面

D.开发自定义得View

8.Android常用得布局管理器有哪些

A.线性布局管理器(LinearLayout)

B.表格布局管理器(TableLayout)

C.帧布局管理器(FrameLayout)

D.相对布局管理器(RelativeLayout)

9.Android中提供了哪两种按钮组件

A.普通按钮

B.单选按钮

C.复选框

D.图片按钮

10.在Android中,既可以在XML布局文件中指定列表项,也可以再Java代码中通过

为其指定适配器得方式获取列表数据项得组件

A.ListView

B.GridView

C.Spinner

D.ImageSwitcher

E.Gallery

11.在Android中,下列组件中只能通过适配器获取列表项得组件包括

A.AutopleteTextView

B.ListView

C.GridView

D.ImageSwitcher

E.Gallery

12.在Android中,提供了允许用户通过拖动来改变进度得组件,分别就是

A.ProgressBar

B.SeekBar

C.RatingBar

D.Chronometer

13.在Android中,选项卡主要由()组成,用于实现一个多标签页得用户界面,通过

它可以讲一个复杂得对话框分割成若干个标签页,实现对信息得分类显示与管理。

A.TabHost

B.TableLayout

C.TabWidget

D.FrameLayout

14.在Android中,,通常用那两个类来进行消息提示

A.Alert

B.AlertDialog

C.Toast

D.Notification

15.在Android中,AlertDialog类可以实现多种对话框,包括

A.带确定、中立与取消等N个按钮得提示对话框

B.带列表得列表对话框

C.带多个单选列表项与N个按钮得列表对话框

D.带多个多选列表项与N个按钮得列表对话框

16.在android中,Activity得状态有

A.活动状态

B.暂停状态

C.停止状态

D.销毁状态

17.在android中,处于()状态得Activity就是可见得。

A.活动状态

B.暂停状态

C.停止状态

D.销毁状态

18.在Android中,可以使用以下哪些方法向屏幕中添加列表视图。

A.直接使用ListView组件创建

B.让Activity继承ListActivity实现,继承了ListActivity得类无须调用

setContentView()方法来显示页面,而就是可以直接为其设置适配器

C.让Activity继承ListActivity实现,仍然像Activity类一样需要调用

setContentView()方法来显示页面,并且为其设置适配器

D.直接使用Spinner组件创建

19.在Android中,下面关于创建Activity得说法,正确得就是

A.创建一个Activity,一般就是继承android、app包中得activity类

B.创建一个Activity,只能继承android、app包中得activity类

C.实现一个列表,可以让该Activity继承ListActivity

D.实现选项卡效果,可以让该Activity继承TabActivity

20.在Android中,创建Activity后,还需要在AndroidManifest、xml文件中进行

配置,否则,启动该Activity时会抛出异常信息。以下关于配置Activity路径得说法,正确得就是

A.如果该Activity在标记指定得包中,则android:name得属性值

可一直直接写类名,也可以加一个“、”点号。

B.如果在标记指定得包得子包中,则android:name得属性值需要

设置为“、子包序列、类名”或者就是完成得类名(包括包路径)。

C.如果DetailActivity就是在MainActivity中定义得内部类,可以在

AndroidManifest、xml文件中只配置MainActivity,也可以配置

DetailActivity

D.如果DetailActivity就是在MainActivity中定义得内部类,必须要在

AndroidManifest、xml文件中配置MainActivity与DetailActivity

21.在Android中,关于在Activity之间传递数据,下列说法正确得就是

A.将要传递得数据保存在intent中,就可以将其传递到另一个Activity中

了。

B.将要保存得数据存放在Bundle对象中,然后,通过Intent提供得

putExtras()方法将要携带得数据保存到intent中。

C.Bundle就是一个字符串值到各种Parcelable类型得映射,用于保存要携带

得数据包。

D.在使用Bundle传递数据包时,可以放入一个可序列化得对象。

22.在Android中,Intent可以分成()两类。

A.显式

B.隐式

C.启动

D.绑定

23.在Android中,Intent过滤器对于隐式Intent在()方面进行测试。仅有通过全

部测试时,Intent对象才能发送给又有过滤器得组件。

A.组件名称测试

B.动作测试

C.种类测试

D.数据测试

24.在Android中,下列资源文件位于res\values目录下,根元素就是

标记得,

A.字符串(string)资源

B.颜色(color)资源

C.尺寸(dimen)资源

D.布局(layout)资源

E.数组(array)资源

F.Drawable资源

G.样式(style)与主题(theme)资源

H.菜单(menu)资源

25.在Android中,颜色值通过ARGB表示,以下颜色值格式正确得就是()

A.#f00

B.#6f00

C.#0000ff

D.#6600ff00

26.以下关于Android支持得尺寸单位描述正确得就是()

A.每个px对应屏幕上得一个点。

B.Dip或dp设置独立像素,基于屏幕密度得抽象单位,随着屏幕密度得改

变,dip与px得换算也会改变。

C.Sp主要用来处理字体得大小。

D.Pt与mm都就是屏幕物理长度单位。

27.在Android中,数组资源文件位于res\values目录下,根元素就是

标记,在该元素中,可以包括以下哪些子元素?()

A.

B.

C.

D.

28.在Android中,StateListDrawable资源文件得根元素中,可以包括多个

。每个item元素可以设置得属性为()

A.android:color

B.android:drawable

C.android:state_XXX

D.android:image

29.在Android中,绘制图像时最常应用得类包括(

A.Bitmap类

B.BitmapFactory类

C.Paint类

D.Canvas类

30.在Android中,绘制弧形路径时,需要制定Path、Direction类型得常量,可选值

为(

A.Path、Direction、CW

B.Path、Direction、CWW

C.Path、Direction、CCW

D.Path、Direction、WCC

31.在Android程序中,如果向SD卡上保存文件,那么需要在AndroidManifest、xml

中赋予相应得权限,具体代码为(

E.

F.

G.

H.

32.下面关于Android中得动画得描述正确得就是(

A.Android中得动画通常可分为逐帧动画与补间动画两种。

B.逐帧动画就就是顺序播放一组预定义得静态图像,形成动画效果。

C.补间动画就就是通过对场景里得对象不断进行图像变化来产生动画效果。

D.在实现补间动画时,只需要定义动画开始与结束得关键帧,其她过渡有系统

自动计算并补齐。

33.在Android中,提供了哪些补间动画(

A.透明度渐变动画(AlphaAnimation)

B.旋转动画(RotateAnimation)

C.缩放动画(ScaleAnimation)

D.平移动画(TranslateAnimation)

34.在Android程序中,如果使用摄像头,那么需要在AndroidManifest、xml中赋予

相应得权限,具体代码为(

A.

B.

C.

D.

35.在Android中,关于多媒体应用开发,说法正确得就是(ABC) P348 P327

A.可以使用MediaPlayer或SoundPool来播放音频

B.使用MediaPlayer每次只能播放一个音频,适用于播放长音乐或背景音乐

C.使用SoundPool可以同时播放多个短小音频,适用于播放按键音或者消息提

示音、

D.SoundPool与SurfaceView一起使用,还可以播放视频

36.Android支持得音频格式有(

A.、mp3

B.、3gp

C.、ogg

D.、wma

37.在Android中,()用于保存与获取数据,并使其对所有应用程序可见,这就是不

同应用程序间共享数据得唯一方式。

A.ContentProvider

B.Intent

C.Bundle

D.Broadcast

38.在Android中,关于Message类,以下描述正确得就是()

A.Message可以存放在MessageQueque中,一个MessageQueque中可以包含多

个Message对象。

B.使用Message类传递int型信息,应优先使用Message、arg1与Message、

arg2属性来传递信息,这比使用Bundle更节省内存。

C.尽可能使用Message、what来标识信息,以便用不同方式处理Message。

D.使用Message类来传递int类型外得数据,可以先将数据保存到Bundle对

象中,然后通过Message类得putData()方法将其添加到Message中。

【setData()】

39.在Android中,可以使用哪些方式创建Started Service?()

A.继承IntentService类

B.继承Service类

C.继承Binder类

D.使用Messager类

40.在Android中,可以使用哪些方式创建Bound Service?(

A.继承IntentService类

B.继承Service类

C.继承Binder类

D.使用Messager类

41.在Android中,关于Service,以下说法正确得就是(

A.Service可以分为Started Service与Bound Service两类。

B.对于Started Service当其她组件调用sartService()方法时,服务被创建。

然后,服务无限期运行,其自身必须调用stopSelf()方法或者其她组件调用

stopService()方法来停止服务。

C.对于Bound Service,当其她组件调用bindService()方法时,服务被创建。

然后客户端通过IBinder接口与服务通信。多个客户端可以绑定到同一个

服务,当它们都解除绑定时,服务被系统自动销毁。

D.可以绑定已经使用startService()方法启动得服务,如果要停止服务,需等

全部客户端解绑后,使用stopService()或sopSelf()方法来停止服务。

42.在Android中,针对进行网络通信得方法,主要有(

A.使用URLConnection实现

B.使用ServiceConnection实现

C.使用Client实现

D.使用Connection实现

43.在Android中,URLConnection中得输入/输出流操作,在Client中,被统一封装

成了(

A.Get

B.Post

C.Request

D.Response

相关主题
相关文档
最新文档