Android移动应用开发基础智慧树知到答案2024年兰州石化职业技术大学_第1页
Android移动应用开发基础智慧树知到答案2024年兰州石化职业技术大学_第2页
Android移动应用开发基础智慧树知到答案2024年兰州石化职业技术大学_第3页
Android移动应用开发基础智慧树知到答案2024年兰州石化职业技术大学_第4页
Android移动应用开发基础智慧树知到答案2024年兰州石化职业技术大学_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

Android移动应用开发基础兰州石化职业技术大学智慧树知到答案2024年第一章测试

在下列选项中,关于DDMS中EmulatorControl功能的说法错误的是(

)。

A:模拟发送短信B:模拟电话信号C:模拟发送经纬度信息D:模拟拨打电话

答案:B在创建Android工程时,填写的Theme是(

)。

A:项目的包名B:程序UI使用的主题C:项目名称D:应用名称

答案:BAndroid是Google公司基于Linux平台开发的手机及平板电脑操作系统。

A:错B:对

答案:BDalvik虚拟机是在linux操作系统上运行。

A:错B:对

答案:B随着智能手机种类增多,屏幕分辨率千变万化,使用绝对布局需要精确的计算控件大小,同时还要考虑手机屏幕尺寸和分辨率,在开发中这是非常低效的,因此不推荐使用。

A:对B:错

答案:AAndroidUI开发中,相对布局通常有两种形式,一种是相对于容器而言的,一种是相对于控件而言的。

A:错B:对

答案:B理论上绝对布局可以完成任何的布局设计,且灵活性很大,所以开发中推荐使用绝对布局。

A:错B:对

答案:ATableLayout可以将视图按照行、列进行排列。

A:错B:对

答案:BRadioGroup是单选组合框,可容纳多个RadioButton,并把它们组合在一起,实现单选状态。

A:错B:对

答案:B下列属于DDMS工具用途的是(

)。

A:查看所有安装的插件B:跟踪对象的内存分配C:查看进程的堆栈使用情况D:操作仿真器或设备的文件系统

答案:BCD

第二章测试

所有的用户界面元素都是由________和ViewGroup对象构成的。

A:TextView

B:View

C:RadioButton

D:Button

答案:B________都是看不见的,它主要用于向我们提供各种各样的布局模式。

A:ViewGroup

B:Widgets

C:View

D:CheckBox

答案:A布局文件的名称只能包含________,并且只能由小写字母开头。

A:小写字母(a-z)

B:空格

C:0-9

D:下划线

答案:ACDButton控件常用的单击事件处理方式有________。

A:

onClick属性

B:使用匿名内部类

C:setOnCheckedChangeListener()事件

D:

OnClickListener接口

答案:ABDandroid:layout_span="4",表示合并4个单元格。

A:对B:错

答案:A线性布局中的android:layout_weight属性,如果使用了,那么控件的宽度将不再由android:layout_width来决定。

A:错B:对

答案:B如果要实现用户单击后触发一定的处理,一些哪个控件最合适?

A:TextView

B:

ImageView

C:EditText

D:

Button

答案:D相对布局中,“是否跟父布局底部对齐”是属性()。

A:android:layout_alignParentBottom

B:android:layout_below

C:

android:layout_alignBottom

D:

android:layout_alignBaseLine

答案:AToast创建完毕后,需要显示出来此时需要调用以下哪个方法()。

A:

create

B:makeText

C:show

D:

view

答案:C如果要让TextView上的文字居中显示,需要设置哪个属性(

)。

A:android:orientation

B:

android:gravity

C:android:layout_gravity

D:android:layout_weight

答案:B

第三章测试

一个Android应用程序默认会包含(

)个Activity。

A:5B:若干C:1D:10

答案:C表格布局中,Android:layout_column属性的作用是指定(

)。

A:列数

B:总行数

C:行数

D:指定该单元格在第几列显示

答案:D(

)启动模式是指每次启动该Activity时,系统会这个Activity的实例作为一个任务压入任务栈的栈顶,每次销毁一个Activity时,系统会从任务栈中把这个Activity实例对应的任务移除。

A:singleTask

B:standard

C:singleInstance

D:singleTop

答案:B

下列选项中能通过Intent传递的是(

)。

A:对象objB:实现Serializable接口的对象objC:2D:“数据”

答案:BCD使用startActivityForResult方法接收两个参数,第1个是Intent。

A:错B:对

答案:B创建一个Activity必须继承自android.app.Activity或者其子类。

A:对B:错

答案:A栈是一种“先进先出”的数据结构。

A:错B:对

答案:AActivity的启动状态很短暂,一般情况下,当Activity启动之后便会进入运行状态。

A:对B:错

答案:A将信息传回一个Activity需要调用setResult()方法。

A:错B:对

答案:B在打开浏览器案例中通过setAction()设置需要开启Activity的动作。

A:错B:对

答案:B

第四章测试

在XmlPullParser的方法中,初始化解析器的方法是(

)。

A:setEventType()

B:setInput()

C:setOutput()

D:getEventType()

答案:B下列代码中表示一个节点的开始标签的是(

)。

A:XmlPullParser.END_TAG

B:XmlPullParser.START

C:XmlPullParser.END

D:XmlPullParser.START_TAG

答案:D从data.txt文件中获取存储的QQ账号和密码需要使用的方式是(

)。

A:FileOutputStreamfos=context.openFileOutput("data.txt",Context.MODE_PRIVATE);

B:FileInputStreamfis=context.openFileInput("data.txt");

C:Stringnumber=etNumber.getText().toString().trim();

D:Stringpassword=etPassword.getText().toString();

答案:B由于外部存储设备可能被移除、丢失或者处于其他状态,因此在使用外部设备之前必须使用(

)方法来确认外部设备是否可用。

A:Environment.getExternalStorageState()

B:Environment.getExternalStorageDirectory()

C:Environment.MEDIA_MOUNTED

D:Environment.WRITE_EXTERNAL_STORAGE

答案:A在/data/data/包名/cache目录下可以cache软件的缓存数据,当清除缓存时数据就会删除。

A:对B:错

答案:A在weather.xml中封装了六个属性,分别对应XML文件中的是iD.name、weather、temp、pm和wind。

A:对B:错

答案:AJSON相对于XML来说,所具有的优势有(

).

A:占用空间更多

B:占用空间更小

C:没有区别

D:解析速度更快

答案:BD保存QQ账号和登录密码到data.txt文件中的代码为FileOutputStreamfos=context.openFileOutput("data.txt",Context.MODE_PRIVATE);fos.write((number+":"+password).getBytes());

A:对B:错

答案:AAndroid中数据存储方式只有一种。

A:错B:对

答案:AAndroid中数据只能存储到sd卡上。

A:错B:对

答案:A

第五章测试

在下列选项中,关于SQLiteDatabase的execSQL()没有涉及到的方法是(

)。

A:修改数据

B:删除数据

C:查询数据

D:插入数据

答案:CAndroid系统中使用的数据库是(

)。

A:MySQL

B:Oracel

C:SQLite

D:SQLServer

答案:C在下列选项中,把List集合中的Map类型数据填充在ListView上,使用的数据适配器是(

)。

A:SimpleAdapter

B:BaseAdapter

C:ArrayAdapter

D:DefaultAdapter

答案:A自定义一个数据适配器MyAdatper,需要让它继承的类是(

)。

A:ParentAdapter

B:BasicAdapter

C:BaseAdapter

D:DefaultAdapter

答案:C下列选项中,用于存储数据库文件的路径是(

)。

A:【data】->【data】->【项目包名全路径】

B:【data】->【data】

C:【data】->【data】->【项目包名全路径】->【databases】

D:【data】->【databases】

答案:C使用SQLiteDatabase的execSQL()方法可以实现数据库表增删改的操作。

A:错B:对

答案:B使用SimpleAdapter需要将数据类型转换成List<?extendsMap<String,?>>

A:对B:错

答案:AListView显示数据不可以使用SimpleAdapter来显示

A:对B:错

答案:BSimpleAdapter是抽象类。

A:错B:对

答案:A减少数据量是ListView优化的方式之一。

A:错B:对

答案:A

第六章测试

以下关于Service的说法,正确的是(

)。

A:Service是Android四大组件之一

B:Service是可以与用户直接交换

C:Service只能通过startService方式开启

D:每个Serviceclass可以在AndroidManifest.xml文件中有相应的<service>声明,也可以不声明直接使用

答案:A以startService开启服务以下说法正确的是(

)。

A:startService方式开启服务,服务一旦被开启,服务就会在后台长期运行

B:服务不需要在清单文件里注册

C:服务停止时会调用onStop()

D:服务开启后只能关机后才能关闭服务

答案:AAndroid中创建服务组件需要继承Service类。

A:对B:错

答案:A通过startService()方式开启服务首先会调用服务的onCreate方法,然后调用服务的OnStartCommand方法,当开启服务的Activity退出时,会执行服务的onDestroy方法。

A:对B:错

答案:B服务是Android中的四大组件之一。

A:错B:对

答案:B当通过startService()方法启动服务时,执行的生命周期方法为onCreate()、onStartCommand(),然后服务处于运行状态,直到自身调用stopSelf()方法或者其他组件调用stopService()方法时服务停止,最终被系统销毁。

A:错B:对

答案:B通过bindService方式开启服务和通过startService方式开启服务,服务的生命周期一样。

A:错B:对

答案:A对象obj不能通过Intent传递。

A:错B:对

答案:BAndroid中的五大存储数据方式包括(

)和网络。

A:SQLite数据库B:contentProviderC:文件D:SharedPreferences

答案:ABCDSQLite是Android自带的一个轻量级的数据库,支持基本SQL语法。

A:对B:错

答案:A

第七章测试

广播接收者需要在清单文件配置(

)节点。

A:service

B:contentProvider

C:receiver

D:broadReceiver

答案:C关于广播接收者说法错误的是(

)。

A:Android中定义广播接收者要继承BroadCastReceiver

B:Android系统中内置了很多系统级别的广播

C:Android中定义广播接收者的目的之一是方便我们开发者进行开发

D:Android中定义广播这个组件意义不是很大

答案:D案例中自定义的广播接收者MyBroadcastReceiver继承的是(

)类。

A:BroadcastReceiver

B:Broadcast

C:BroadcastReceive

D:ContentProvider

答案:A当Android系统产生一个广播事件时,只能有一个BroadcastReceiver接收并进行处理。

A:错B:对

答案:A发送自定义广播可以通过sendbroadCast方法进行发送。

A:对B:错

答案:A有序广播配置优先级对应的属性是Property()。

A:错B:对

答案:AAndroid系统中自定义了很多广播类型,只需要创建对应的广播接收者接收即可。

A:对B:错

答案:A当自定义广播发送消息时,会储存到公共消息区中,而公共消息区中如果存在对应的广播接收者,就会及时的接收这条信息。

A:对B:错

答案:ABroadcastReceiver接收广播时需要在清单文件或者代码中进行注册并指定要接收的广播事件。

A:对B:错

答案:AAndroid系统中使用的数据库是SQLServer。

A:错B:对

答案:A

第八章测试

authority部分表明这个数据被ContentProvider所控制,它不会被修改。

A:错B:对

答案:A使用AndroidStudio创建内容提供者,会自动在AndroidManifest.xml中对内容提供者进行注册。

A:对B:错

答案:A内容观察者的目的是观察特定Uri引起的数据库的变化。

A:错B:对

答案:BAndroid中创建内容提供者要继承(

)。

A:ContentDat

温馨提示

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

评论

0/150

提交评论