UI界面设计复习资料

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

.

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

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

选择题

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

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

)(2、Android是如何组织Activity的Activity B. 以栈的方式组织A.以堆的方式组织Activity

Activity C. 以树形方式组织Activity D. 以链式方式组织

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

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

UI 组件B. 在创建的新线程中,它可以操作Handler 共同使用C. 新线程可以和Handler 对象,它隶属于创建它的线程D. 创建的

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

程序员必须创建一个线程来释放存A. 存回收程序负责释放无用存B. C.存回收程序允许程序员直接释放存 D.存回收程序可以在指定的时间释放存对象

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

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

(说确的是和生命周期的6、关于serviceonCreate()onStart() )

方法onStart()onCreate()A.当第一次启动的时候先后调用和B.onCreate()当第一次启动的时候只会调用方法

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

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

)目录,以下说确的是项目工程下面的Android、7assets (

这里的文件是原封不动的存储到设备上不会转换为二进制的格式A. B.主要放置多媒体等数据文件 C.主要放置图片文件放置字符串,颜色,数组等常量数据 D.

资料Word

.

调用的方android中使用SQLiteOpenHelper这个辅助类,生成一个可操作的数据库,8、在()法是

B.getDatabase() A.getReadableDatabase()

D.createDateBase() C.getEnbleDatabase()

)(从可见状态变为半透明遮盖状态时,生命周期中哪个方法被调用9、ActivityD.onStart() C. onRestart() A.onStop() B. onPause()

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

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

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比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是任意类型,而值都是基本类型

资料Word

.

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.湡牤楯?摩尽楀層琯扡潨瑳

资料Word

.

下面属于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中常用的四个布局是

4.java.io包中的InputStream 和OutputStream 类主要用于对对象(Object)的读写。

5RadioGrou的选中状态监听接口

6.Android平台由操作系统,中间件,和应用软件组成的。

7.Android平台提供了2D,的图形支持,数据库支持,并且集成了资料Word

.

浏览器

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

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

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

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

12.Android.jar是一个标准的压缩包,其容包含的是编译后的,包含了全

部的API

13.

(一)判断题

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】资料Word

.

7.在TableLayout中,可以设置相应的属性使列被隐藏(android:collapseColumns)、收缩(android:shrinkColumns)或拉伸(android:stretchColumns),列序号从0开始,多个列序号之间用“|”分隔。(×)

【列号以“,”分隔】

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