Android移动应用开发基础知到章节答案智慧树2023年兰州石化职业技术大学
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Android移动应用开发基础知到章节测试答案智慧树2023年最新兰州
石化职业技术大学
第一章测试
1.在下列选项中, 关于DDMS中Emulator Control功能的说法错误的是()。
参考答案:
模拟电话信号
2.在创建Android工程时,填写的Theme是()。
参考答案:
程序UI使用的主题
3.Android是Google公司基于Linux平台开发的手机及平板电脑操作系统。
参考答案:
对
4.Dalvik虚拟机是在linux操作系统上运行。
参考答案:
对
5.随着智能手机种类增多,屏幕分辨率千变万化,使用绝对布局需要精确的计
算控件大小,同时还要考虑手机屏幕尺寸和分辨率,在开发中这是非常低效的,因此不推荐使用。
参考答案:
对
6.Android UI开发中,相对布局通常有两种形式,一种是相对于容器而言的,
一种是相对于控件而言的。
参考答案:
对
7.理论上绝对布局可以完成任何的布局设计,且灵活性很大,所以开发中推荐
使用绝对布局。
参考答案:
错
8.TableLayout可以将视图按照行、列进行排列。
参考答案:
对
9.RadioGroup是单选组合框,可容纳多个RadioButton,并把它们组合在一
起,实现单选状态。
参考答案:
对
10.下列属于DDMS工具用途的是()。
参考答案:
操作仿真器或设备的文件系统;跟踪对象的内存分配;查看进程的堆栈使用情况
第二章测试
1.所有的用户界面元素都是由________和ViewGroup对象构成的。
参考答案:
View
2.________都是看不见的,它主要用于向我们提供各种各样的布局模式。
参考答案:
ViewGroup
3.布局文件的名称只能包含________,并且只能由小写字母开头。
参考答案:
下划线
;0-9
;小写字母(a-z)
4.Button控件常用的单击事件处理方式有________。
参考答案:
使用匿名内部类
; OnClickListener接口
; onClick属性
5.android:layout_span="4",表示合并4个单元格。
参考答案:
对
6.线性布局中的android:layout_weight属性,如果使用了,那么控件的宽度
将不再由android:layout_width来决定。
参考答案:
对
7.如果要实现用户单击后触发一定的处理,一些哪个控件最合适?
参考答案:
Button
8.相对布局中,“是否跟父布局底部对齐”是属性()。
参考答案:
android:layout_alignParentBottom
9.Toast 创建完毕后,需要显示出来此时需要调用以下哪个方法()。
参考答案:
show
10.如果要让TextView上的文字居中显示,需要设置哪个属性()。
参考答案:
android:gravity
第三章测试
1.
一个Android应用程序默认会包含()个Activity。
1
2.表格布局中,Android:layout_column属性的作用是指定()。
参考答案:
指定该单元格在第几列显示
3.()启动模式是指每次启动该Activity时,系统会这个Activity的实例作
为一个任务压入任务栈的栈顶,每次销毁一个Activity时,系统会从任务栈中把这个Activity实例对应的任务移除。
参考答案:
standard
4.下列选项中能通过Intent传递的是()。
“数据”;实现Serializable接口的对象obj;2
5.使用startActivityForResult 方法接收两个参数,第1个是Intent。
参考答案:
对
6.创建一个Activity必须继承自android.app.Activity或者其子类。
参考答案:
对
7.栈是一种“先进先出”的数据结构。
参考答案:
错
8.Activity的启动状态很短暂,一般情况下,当Activity启动之后便会进入运
行状态。
参考答案:
对
9.将信息传回一个Activity需要调用setResult()方法。
参考答案:
对
10.在打开浏览器案例中通过setAction()设置需要开启Activity的动作。
参考答案:
对
第四章测试
1.在XmlPullParser的方法中,初始化解析器的方法是()。
setInput()
2.下列代码中表示一个节点的开始标签的是()。
参考答案:
XmlPullParser.START_TAG
3.从data.txt文件中获取存储的QQ账号和密码需要使用的方式是()。
参考答案:
FileInputStream fis = context.openFileInput("data.txt");
4.由于外部存储设备可能被移除、丢失或者处于其他状态,因此在使用外部设
备之前必须使用()方法来确认外部设备是否可用。
Environment.getExternalStorageState()
5.在/data/data/包名/cache目录下可以cache软件的缓存数据,当清除缓存
时数据就会删除。
参考答案:
对
6.在weather.xml中封装了六个属性,分别对应XML文件中的是、
weather、temp、pm和wind。
参考答案:
对
7.JSON相对于XML来说,所具有的优势有().
参考答案:
占用空间更小
;解析速度更快
8.保存QQ账号和登录密码到data.txt文件中的代码为FileOutputStream
fos=context.openFileOutput("data.txt",Context.MODE_PRIVATE);fos.write((n umber + ":" + password).getBytes());
参考答案:
对
9.Android中数据存储方式只有一种。
参考答案:
错
10.Android中数据只能存储到sd卡上。
参考答案:
错
第五章测试
1.在下列选项中,关于SQLiteDatabase的execSQL()没有涉及到的方法是
()。
参考答案:
查询数据
2.Android系统中使用的数据库是()。
参考答案:
SQLite
3.在下列选项中,把List集合中的Map类型数据填充在ListView上,使用的
数据适配器是()。
SimpleAdapter
4.自定义一个数据适配器MyAdatper,需要让它继承的类是()。
参考答案:
BaseAdapter
5.下列选项中,用于存储数据库文件的路径是()。
参考答案:
【data】->【data】->【项目包名全路径】->【databases】
6.使用SQLiteDatabase的execSQL()方法可以实现数据库表增删改的操作。
对
7.使用SimpleAdapter需要将数据类型转换成List<? extends Map<String,?>>
参考答案:
对
8.ListView显示数据不可以使用SimpleAdapter来显示
参考答案:
错
9.SimpleAdapter是抽象类。
参考答案:
错
10.减少数据量是ListView优化的方式之一。
参考答案:
错
第六章测试
1.以下关于Service的说法,正确的是()。
参考答案:
Service是Android四大组件之一
2.以startService开启服务以下说法正确的是( )。
参考答案:
startService方式开启服务,服务一旦被开启,服务就会在后台长期运行3.Android中创建服务组件需要继承Service类。
参考答案:
对
4.通过startService()方式开启服务首先会调用服务的onCreate方法,然后调用
服务的OnStartCommand方法,当开启服务的Activity退出时,会执行服务的onDestroy方法。
参考答案:
错
5.服务是Android中的四大组件之一。
参考答案:
对
6.当通过startService()方法启动服务时,执行的生命周期方法为onCreate()、
onStartCommand(),然后服务处于运行状态,直到自身调用stopSelf()方法或者其他组件调用stopService()方法时服务停止,最终被系统销毁。
参考答案:
对
7.通过bindService方式开启服务和通过startService方式开启服务,服务的生
命周期一样。
参考答案:
错
8.对象obj不能通过Intent传递。
参考答案:
对
9.Android中的五大存储数据方式包括()和网络。
参考答案:
SQLite数据库;SharedPreferences;contentProvider;文件
10.SQLite是Android自带的一个轻量级的数据库,支持基本SQL语法。
参考答案:
对
第七章测试
1.广播接收者需要在清单文件配置( )节点。
参考答案:
receiver
2.关于广播接收者说法错误的是( )。
参考答案:
Android中定义广播这个组件意义不是很大
3.案例中自定义的广播接收者MyBroadcastReceiver继承的是()类。
参考答案:
BroadcastReceiver
4.当Android系统产生一个广播事件时,只能有一个BroadcastReceiver接收
并进行处理。
参考答案:
错
5.发送自定义广播可以通过sendbroadCast方法进行发送。
参考答案:
对
6.有序广播配置优先级对应的属性是Property()。
参考答案:
错
7.Android系统中自定义了很多广播类型,只需要创建对应的广播接收者接收
即可。
参考答案:
对
8.当自定义广播发送消息时,会储存到公共消息区中,而公共消息区中如果存
在对应的广播接收者,就会及时的接收这条信息。
参考答案:
对
9.BroadcastReceiver接收广播时需要在清单文件或者代码中进行注册并指定
要接收的广播事件。
参考答案:
对
10.Android系统中使用的数据库是SQLServer。
参考答案:
错
第八章测试
1.authority部分表明这个数据被ContentProvider所控制,它不会被修改。
参考答案:
错
2.使用Android Studio创建内容提供者,会自动在AndroidManifest.xml中对
内容提供者进行注册。
参考答案:
对
3.内容观察者的目的是观察特定Uri引起的数据库的变化。
参考答案:
对
4.Android中创建内容提供者要继承( )。
参考答案:
ContentProvider
5.ContentResolver中的增删改查方法是以Uri的形式对外提供数据的,这个
Uri为内容提供者中的数据建立了唯一标识符,它主要由()组成?
参考答案:
path
;authorities
;scheme
6.ContentResolver resolver = getContentResolver();的作用是()。
参考答案:
获取ContentResolver对象
7.定义一个ContentProvider过程中,需要增加匹配的uri,请问在
UriMatcher.addURI(“youAuthority”,”item/*”,1)语句中井号*代表()。
参考答案:
匹配任意URI
8.Sql能在工程之间实现共享数据,ContentProvider能在工程之间实现数据
共享。
参考答案:
错
9.ContentResolver的()方法实现了将数据发生变化的消息发送至“消息中
心”。
参考答案:
notifyChange()
10.Uri中的authority部分代表资源(或者数据),当访问者需要操作不同的
数据时,这个部分是可以动态改变的。
参考答案:
错。