当前位置:文档之家› UI界面设计复习资料

UI界面设计复习资料

2017—2018安卓UI界面设计期末复习题库此资料为复习提高资料,与考试无关选择题1、下列哪项不是Android四大组件()Seivice B. Activity C. Handler D. Content ProviderAndroid是如何组织Activity的()以堆的方式组织Activity B. 以栈的方式组织ActivityC. 以树形方式组织ActivityD. 以链式方式组织Activity3、关于线程说法不正确的是()A. 在android 中,我们可以在主线程中,创建一个新的线程B. 在创建的新线程中,它可以操作UI 组件C. 新线程可以和Handler 共同使用D. 创建的Handler 对象,它隶属于创建它的线程下列关于内存回收的说明,哪个是正确的()程序员必须创建一个线程来释放内存内存回收程序负责释放无用内存内存回收程序允许程序员直接释放内存内存回收程序可以在指定的时间释放内存对象设置xml布局文件中的字体大小一般用什么单位()dp B. px C. sp D. pt关于service生命周期的onCreate()和onStart()说法正确的是()当第一次启动的时候先后调用onCreate()和onStart()方法当第一次启动的时候只会调用onCreate()方法如果service已经启动,将先后调用onCreate()和onStart()方法如果service已经启动,只会执行onStart()方法,不再执行onCreate()方法Android项目工程下面的assets目录,以下说法正确的是()这里的文件是原封不动的存储到设备上不会转换为二进制的格式主要放置多媒体等数据文件主要放置图片文件放置字符串,颜色,数组等常量数据在android中使用SQLiteOpenHelper这个辅助类,生成一个可操作的数据库,调用的方法是()getReadableDatabase() ()() ()Activity从可见状态变为半透明遮盖状态时,生命周期中哪个方法被调用()onStop() B. onPause() C. onRestart() ()下面哪个选项不是AdapterView的子类()ListView B. GridView C. S crollView下面对自定义style的方式正确的是()A.<resources><style name="myStyle"><item name="android:layout_width">fill_parent</item></style></resources>B.<style name="myStyle"><item name="android:layout_width">fill_parent</item></style>C.<resources><item name="android:layout_width">fill_parent</item></resources>D.<resources><style name="android:layout_width">fill_parent</style></resources>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的作用的是()CA 实现应用程序间的数据共享B 是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失C 可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带D 处理一个应用程序整体性的工作1. 下列不是手机操作系统的是()A. AndroidB. Window MobileC. Apple IPhone IOS vista2.Android的VM虚拟机是哪个D. framework3. AndroidVM虚拟机中运行的文件的后缀名为()5. 下列哪个可做EditText编辑框的提示信息()A. android:inputTypeB. android:textC. android:digitsD. android:hint8. 下面哪个不是Android SDK中的ViewGroup(视图容器)A. LinearLayoutB. ListViewC. GridViewD. Button9. 下列哪个不是Activity的生命周期方法之一()A. onCreateB. startActivityC. onStartD. onResume多项选择题:10. MediaPlayer对象从停止状态到播放状态调用的方法是()ABA. prepare()B. start()C. reset() ()11. 下面说法错误的是()BCA.Android采用单线程模型B.Android会默认会为线程创建一个关联的消息队列C.Handler会与多个线程以及该线程的消息队列对应D.程序组件首先通过Handler把消息传送给Looper,Looper把消息放入队列4. 下列选项是Activity启动的方法有()ACDA. startActivityC. startActivityForResult6. 关于Activity的描述,下面哪个是错误的ADA. 一个Android程序中只能拥有一个Activity类B. Activity类都必须在中进行声明C. 系统完全控制Activity的整个生命周期D. Activity类必须重载onCreate方法7. 关于widget(组件)属性的写法,下面哪个是正确的ABCA. 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. objectInputStreamB. 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中常用的四个布局是。

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

Android平台提供了2D,的图形支持,数据库支持,并且集成了浏览器目前已知的可以用来搭建Android开发环境的系统有windows, ,Mac等开发中推荐使用的IDE开发组合为IDE,eclipse,ADI来开发Android SDK主要以语言为基础创建工程时需要填写的信息名称有工程名,包的名字,Activity的名字还有应用的名字是一个标准的压缩包,其内容包含的是编译后的,包含了全部的API判断题在Eclipse中开发Android应用,需要安装插件AVD来辅助开发。

(×)【ADT(Android Develop Tools);AVD(Android Virtual Device)安卓虚拟设备即模拟器】在Android项目开发时,当res包中的资源发生变化时,需要同时手动修改对应的R文件中的静态内部类中的常量。

相关主题