智慧树知到《Android移动应用开发基础》章节测试答案_第1页
智慧树知到《Android移动应用开发基础》章节测试答案_第2页
智慧树知到《Android移动应用开发基础》章节测试答案_第3页
智慧树知到《Android移动应用开发基础》章节测试答案_第4页
智慧树知到《Android移动应用开发基础》章节测试答案_第5页
免费预览已结束,剩余27页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精品资料欢迎阅读 智慧树知到Android移动应用开发基础章节测试答案 智慧树知到Android移动应用开发基础章节测试答案第一章1、在下列选项中, 关于DDMS中Emulator Control功能的说法错误的是(    )。A.模拟拨打电话B.模拟发送短信C.模拟发送经纬度信息D.模拟电话信号答案: 模拟电话信号2、在创建Android工程时,填写的Theme是(    )。A.应用名称B.程序UI使用的主题C.项目的包名D.项目名称答案: 程序UI使用的主题3、Android是Google公司基于Linux平台开发的手机及平板电脑操作系统。A.对B

2、.错答案: 对4、Dalvik虚拟机是在linux操作系统上运行。A.对B.错答案: 对5、随着智能手机种类增多,屏幕分辨率千变万化,使用绝对布局需要精确的计算控件大小,同时还要考虑手机屏幕尺寸和分辨率,在开发中这是非常低效的,因此不推荐使用。A.对B.错答案: 对6、Android UI开发中,相对布局通常有两种形式,一种是相对于容器而言的,一种是相对于控件而言的。A.对B.错答案: 对7、理论上绝对布局可以完成任何的布局设计,且灵活性很大,所以开发中推荐使用绝对布局。A.对B.错答案: 错8、TableLayout可以将视图按照行、列进行排列。A.对B.错答案: 对9、RadioGroup

3、是单选组合框,可容纳多个RadioButton,并把它们组合在一起,实现单选状态。A.对B.错答案: 对10、下列属于DDMS工具用途的是(    )。A.查看进程的堆栈使用情况B.跟踪对象的内存分配C.操作仿真器或设备的文件系统D.查看所有安装的插件答案: 查看进程的堆栈使用情况,跟踪对象的内存分配,操作仿真器或设备的文件系统第二章1、所有的用户界面元素都是由_和ViewGroup对象构成的。A.TextViewB.ButtonC.ViewD.RadioButton答案: View2、_都是看不见的,它主要用于向我们提供各种各样的布局模式。A.ViewB.ViewGrou

4、pC.WidgetsD.CheckBox答案: ViewGroup3、布局文件的名称只能包含_,并且只能由小写字母开头。A.小写字母(a-z)B.0-9C.下划线D.空格答案: 小写字母(a-z),0-9,下划线4、Button控件常用的单击事件处理方式有_。A.使用匿名内部类B.setOnCheckedChangeListener( )事件C. OnClickListener接口D. onClick属性答案: 使用匿名内部类, OnClickListener接口 , onClick属性5、android:layout_span="4",表示合并4个单元格。A.对B.错答案

5、: 对6、线性布局中的android:layout_weight属性,如果使用了,那么控件的宽度将不再由android:layout_width来决定。A.对B.错答案: 对7、如果要实现用户单击后触发一定的处理,一些哪个控件最合适?A. ImageViewB.TextViewC.EditTextD. Button答案:  Button8、相对布局中,“是否跟父布局底部对齐”是属性()。A. android:layout_alignBottomB.android:layout_alignParentBottomC. android:layout_alignBaseLineD

6、.android:layout_below答案: android:layout_alignParentBottom9、Toast 创建完毕后,需要显示出来此时需要调用以下哪个方法()。A.makeTextB.showC. createD. view答案: show10、如果要让TextView上的文字居中显示,需要设置哪个属性(   )。A.android:orientationB.android:layout_gravityC. android:gravityD.android:layout_weight答案:  android:gravity第三章1

7、、一个Android应用程序默认会包含(   )个Activity。A.1B.5C.10D.若干答案:12、表格布局中,Android:layout_column属性的作用是指定(   )。A.行数B.列数C.总行数D.指定该单元格在第几列显示答案:指定该单元格在第几列显示3、(    )启动模式是指每次启动该Activity时,系统会这个Activity的实例作为一个任务压入任务栈的栈顶,每次销毁一个Activity时,系统会从任务栈中把这个Activity实例对应的任务移除。A.singleTaskB.singleTopC.sta

8、ndardD.singleInstance答案:standard4、下列选项中能通过Intent传递的是(       )。A.“数据”B.2C.对象objD.实现Serializable接口的对象obj答案:“数据”、2、实现Serializable接口的对象obj5、使用startActivityForResult 方法接收两个参数,第1个是Intent。A.对B.错答案:对6、创建一个Activity必须继承自android.app.Activity或者其子类。A.对B.错答案:对7、栈是一种“先进先出”的数据结构。A.对B.错答案:对8、Acti

9、vity的启动状态很短暂,一般情况下,当Activity启动之后便会进入运行状态。 A.对B.错答案:对9、将信息传回一个Activity需要调用setResult( )方法。A.对B.错答案:对10、在打开浏览器案例中通过setAction( )设置需要开启Activity的动作。A.对B.错答案:对第四章1、在XmlPullParser的方法中,初始化解析器的方法是(  )。A.setInput( )B.setOutput( )C.getEventType( )D.setEventType( )答案:setInput( )2、下列代码中表示一个节点的开始标签的是(&nb

10、sp;   )。A.XmlPullParser.END_TAGB.XmlPullParser.STARTC.XmlPullParser.START_TAGD.XmlPullParser.END答案:XmlPullParser.START_TAG3、从data.txt文件中获取存储的QQ账号和密码需要使用的方式是(  )。A.FileInputStream fis = context.openFileInput("data.txt");B.FileOutputStream fos = context.openFileOutput("da

11、ta.txt", Context.MODE_PRIVATE);C.String number = etNumber.getText( ).toString( ).trim( );D.String password = etPassword.getText( ).toString( );答案:FileInputStream fis = context.openFileInput("data.txt");4、由于外部存储设备可能被移除、丢失或者处于其他状态,因此在使用外部设备之前必须使用(   )方法来确认外部设备是否可用。A.Environmen

12、t.getExternalStorageState( )B.Environment.getExternalStorageDirectory( )C.Environment.MEDIA_MOUNTEDD.Environment.WRITE_EXTERNAL_STORAGE答案:Environment.getExternalStorageState( )5、在/data/data/包名/cache目录下可以cache软件的缓存数据,当清除缓存时数据就会删除。A.对B.错答案:对6、在weather.xml中封装了六个属性,分别对应XML文件中的是iD.name、weather、temp、pm和wi

13、nd。A.对B.错答案:对7、JSON相对于XML来说,所具有的优势有(   ).A.解析速度更快B.占用空间更小C.占用空间更多D.没有区别答案:解析速度更快、占用空间更小8、保存QQ账号和登录密码到data.txt文件中的代码为FileOutputStream fos=context.openFileOutput("data.txt",Context.MODE_PRIVATE);fos.write(number + ":" + password).getBytes( );A.对B.错答案:对9、Android中数据存储方式只有一种

14、。A.对B.错答案:错10、Android中数据只能存储到sd卡上。A.对B.错答案:错第五章 1、在下列选项中,关于SQLiteDatabase的execSQL( )没有涉及到的方法是(   )。A.删除数据B.插入数据C.修改数据D.查询数据答案:查询数据2、Android系统中使用的数据库是(  )。A.OracelB.SQLServerC.MySQLD.SQLite答案:Oracel3、在下列选项中,把List集合中的Map类型数据填充在ListView上,使用的数据适配器是(    )。A.DefaultAdapterB.A

15、rrayAdapterC.BaseAdapterD.SimpleAdapter答案:SimpleAdapter4、自定义一个数据适配器MyAdatper,需要让它继承的类是(   )。A.DefaultAdapterB.ParentAdapterC.BaseAdapterD.BasicAdapter答案:BaseAdapter5、下列选项中,用于存储数据库文件的路径是(   )。A.data->databasesB.data->dataC.data->data->项目包名全路径->databasesD.data->da

16、ta->项目包名全路径答案:【data】->【data】->【项目包名全路径】->【databases】6、使用SQLiteDatabase的execSQL( )方法可以实现数据库表增删改的操作。A.对B.错答案:对7、使用SimpleAdapter需要将数据类型转换成List<? extends Map<String,?>>A.对B.错答案:对8、ListView显示数据不可以使用SimpleAdapter来显示A.对B.错答案:错9、SimpleAdapter是抽象类。A.对B.错答案:错10、减少数据量是ListView优化的方式之一。A.

17、对B.错答案:错第六章1、以下关于Service的说法,正确的是(  )。A.Service是可以与用户直接交换B.每个Service class可以在AndroidManifest.xml文件中有相应的< service>声明,也可以不声明直接使用C.Service是Android四大组件之一D.Service只能通过startService方式开启答案:Service是Android四大组件之一2、以startService开启服务以下说法正确的是(         )。A.startService

18、方式开启服务,服务一旦被开启,服务就会在后台长期运行B.服务开启后只能关机后才能关闭服务C.服务不需要在清单文件里注册D.服务停止时会调用onStop( )答案:startService方式开启服务,服务一旦被开启,服务就会在后台长期运行3、Android中创建服务组件需要继承Service类。A.对B.错答案:对4、通过startService( )方式开启服务首先会调用服务的onCreate方法,然后调用服务的OnStartCommand方法,当开启服务的Activity退出时,会执行服务的onDestroy方法。 A.对B.错答案:错5、服务是Android中的四大组件之一。A.对B.错

19、答案:对6、当通过startService( )方法启动服务时,执行的生命周期方法为onCreate( )、onStartCommand( ),然后服务处于运行状态,直到自身调用stopSelf( )方法或者其他组件调用stopService( )方法时服务停止,最终被系统销毁。A.对B.错答案:对7、通过bindService方式开启服务和通过startService方式开启服务,服务的生命周期一样。A.对B.错答案:错8、对象obj不能通过Intent传递。A.对B.错答案:对9、Android中的五大存储数据方式包括(     )和网络。A.文件B

20、.SQLite数据库C.SharedPreferencesD.contentProvider答案:文件、SQLite数据库、SharedPreferences、contentProvider10、SQLite是Android自带的一个轻量级的数据库,支持基本SQL语法。A.对B.错答案:对第七章1、广播接收者需要在清单文件配置(   )节点。A.receiverB.broadReceiverC.serviceD.contentProvider答案:receiver2、关于广播接收者说法错误的是(  )。A.Android中定义广播接收者要继承BroadC

21、astReceiverB.Android中定义广播接收者的目的之一是方便我们开发者进行开发C.Android系统中内置了很多系统级别的广播D.Android中定义广播这个组件意义不是很大答案:Android中定义广播这个组件意义不是很大3、案例中自定义的广播接收者MyBroadcastReceiver继承的是(   )类。A.BroadcastReceiverB.BroadcastC.BroadcastReceiveD.ContentProvider答案:BroadcastReceiver4、当Android系统产生一个广播事件时,只能有一个BroadcastReceive

22、r接收并进行处理。A.对B.错答案:错5、发送自定义广播可以通过sendbroadCast方法进行发送。A.对B.错答案:对6、有序广播配置优先级对应的属性是Property( )。A.对B.错答案:对7、Android系统中自定义了很多广播类型,只需要创建对应的广播接收者接收即可。A.对B.错答案:对8、当自定义广播发送消息时,会储存到公共消息区中,而公共消息区中如果存在对应的广播接收者,就会及时的接收这条信息。A.对B.错答案:对9、BroadcastReceiver接收广播时需要在清单文件或者代码中进行注册并指定要接收的广播事件。A.对B.错答案:对 10、Android系统中使用的数据库是SQLServer。A.对B.错答案:错第八章1、authority部分表明这个数据被ContentProvider所控制,它不会被修改。A.对B.错答案:错2、使用Android Studio创建内容提供者,会自动在AndroidManifest.xml中对内容提供者进行注册。A.对B.错答案:对3、内容观察者的目的是观察特定Uri引起的数据库的变化。A.对B.错答案:对4、Android中创建内容提供者要继承(        )。A.ContentDataB.C

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论