移动APP程序设计智慧树知到答案章节测试2023年烟台职业学院_第1页
移动APP程序设计智慧树知到答案章节测试2023年烟台职业学院_第2页
移动APP程序设计智慧树知到答案章节测试2023年烟台职业学院_第3页
移动APP程序设计智慧树知到答案章节测试2023年烟台职业学院_第4页
移动APP程序设计智慧树知到答案章节测试2023年烟台职业学院_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

绪论单元测试

移动APP有助于通过移动渠道覆盖更多客户。

A:错

B:对

答案:B第一章测试随着智能手机的发展,移动通信技术也在不断地升级,目前应用最广泛的是4G。

A:错

B:对

答案:BAndroid系统创始人是安迪·鲁宾。

A:错

B:对

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

A:错

B:对

答案:BAndroid的布局文件通常放在res/layout文件夹中。

A:错

B:对

答案:B关于Dalvik虚拟机的特点,下列说法错误的是()。

A:运行Java字节码文件

B:加载的是.dex格式的数据

C:基于寄存器的架构

D:在linux操作系统上运行

答案:A创建程序时,填写的PackageName表示()。

A:应用名称

B:项目名称

C:项目的包名

D:程序UI主题

答案:CDalvik虚拟机是Google公司自己设计用于Android平台的虚拟机,它可以简单的完成()隔离和线程管理,并且可以提高内存的使用效率

A:线程

B:代码段

C:程序

D:进程

答案:D我国应用的第二代GSM系统以及北美的窄带CDMA系统属于()通信技术。

A:2G

B:3G

C:4G

D:1G

答案:A在R.java文件中android:id属性会自动生成对应的int类型的值。

A:错

B:对

答案:BAndroidStudio是采用Gradle来构建项目的。

A:对

B:错

答案:A第二章测试一个应用程序默认会包含()个Activity。

A:1

B:4

C:2

D:3

答案:A在线性布局文件中,把方向设置为水平方的属性是()。

A:fill_vertical

B:fill_horizontal

C:vertical

D:horizontal

答案:D在下列选项中,通常用于响应用户的点击事件的控件是()。

A:EditText

B:TextView

C:Button

D:RadioButton

答案:C销毁一个活动所用的方法是()。

A:finish()

B:exit()

C:close()

D:return()

答案:A在目标Activity中,通常使用setResult方法设置返回数据。()

A:对

B:错

答案:ATextView控件通常用于在界面上显示文字信息。()

A:错

B:对

答案:B使用Intent传递数据时,可以使用putExtra()方法把参数封装到Intent中。()

A:错

B:对

答案:B当Activity执行到onStop()方法Activity不可见时,再次回到前台会执行onResume()方法和onStart()方法。()

A:错

B:对

答案:BActivity的启动模式有四种,分别是standard、SingleTop、singleTask和singleInstance。

A:错

B:对

答案:BAndroid提供了一个startActivityForResult(intent,requestcode)方法来实现回传数据。

A:错

B:对

答案:B第三章测试相对布局中,“是否跟父布局右对齐”通过______属性进行设置。

A:android:layout_alignParentBottom

B:android:layout_alignParentLeft

C:android:layout_alignParentTop

D:android:layout_alignParentRight

答案:D为了让程序拥有更好的屏幕适配能力,在指定控件和布局宽高时最好使用系统属性,其中将强制性地使视图扩展至父元素大小属性是______。

A:match_parent

B:fill_content

C:match_content

D:wrap_content

答案:A线性布局是Android中较为常用的布局方式,线性布局主要有两种形式,分别是_____。

A:水平布局

B:瀑布布局

C:网格布局

D:垂直布局

答案:AD线性布局中,指定控件按比例排列的属性值为______。

A:layout_weight

B:orientation

C:match_parent

D:wrap_content

答案:AAndroid控件中,代表进度条的是______控件。

A:ProgressBar

B:RadioButton

C:CheckBox

D:ImageView

答案:A能够实现上拉加载、下拉刷新功能的列表控件是______。

A:ListView

B:EditText

C:RecyclerView

D:TextView

答案:C在下列选项中,用来给ListView填充数据的方法是______。

A:setView()

B:setAdapter()

C:setBaseAdapter()

D:setDefaultAdapter()

答案:B在ListView使用BaseAdapter适配器显示数据时,需要重写四个抽象方法,以下不属于四个抽象方法的是______。

A:getItemId()

B:getItemCount()

C:getItem()

D:getView()

答案:B为ListView中每个条目添加点击事件使用的方法是______。

A:setOnItemClickListener()

B:setLayoutManager

C:setOnClickListener

D:setAdapter()

答案:A关于适配器的说法正确的有______。

A:它主要是用来存储数据

B:它主要用来解析数据

C:它主要用来把数据绑定到组件中

D:它主要用来存储xml数据

答案:C第四章测试_____是一种嵌入在Activity中的UI片段。

A:Layout

B:Activity

C:Service

D:Fragment

答案:D下列关于Fragment的描述,正确的是()。

A:只能在Java代码中添加Fragment

B:只能在布局中添加Fragment

C:可以通过getFragmentManager()方法获取FragmentManager实例。

D:Fragment不需要添加到Activity中也可以单独显示界面

答案:C以下_____生命周期方法是Fragment和Activity相关联时调用。

A:onAttach()

B:onCreateView()

C:onCreate()

D:onActivityCreated()

答案:AViewPager需要_____适配器类给它提供数据。

A:Adapter

B:PagerAdapter

C:ViewPagerAdapter

D:BaseAdapter

答案:B调用ViewPager对象的_____方法可以将ViewPager对象与PagerAdapter对象建立关联。

A:setAdapter()

B:get()

C:addView()

D:add()

答案:A以下_____方法不是PagerAdapter子类PagerAdapter需要重写的方法。

A:instantiateItem()

B:getItemCount()

C:isViewFromObject()

D:destroyItem()

答案:B轮播图使用第三方控件Banner最基本的要添加_____权限。

A:READ_EXTERNAL_STORAGE

B:internet

C:CALL-PHONE

D:WRITE_EXTERNAL_STORAGE

答案:B下面_____方法能够设置轮播图Banner控件自动播放图片。

A:setDelayTime()

B:setBannerAnimation()

C:setBannerStyle()

D:isAutoPlay()

答案:DDrawerLayout布局中_____属性用来设置侧滑菜单出现的位置。

A:orientation

B:layout_gravity

C:background

D:padding

答案:B标准的导航菜单中NavigationView通常放在DrawerLayout使用,NavigationView布局中包括____子布局。

A:title

B:menu

C:header

D:body

答案:BC第五章测试在下列选项中,Android中的五大存储数据方式不包括()。

A:网络存储

B:SharedPreferences

C:文件

D:MySql存储

答案:D下列对SharedPerferences存、取文件的说法中不正确的是()。

A:属于移动存储解决方案

B:信息的保存格式是xml

C:读取xml文件的路径是/sdcard/shared_prefx

D:SharedPreferences处理就是key-value对

答案:C用SharedPreferences存储存储数据,必须通过()类实现。

A:ContentValues

B:Bundle

C:Editor

D:putString

答案:C用SQLite数据库存数据时调用insert()方法,需要将数据存在数据集合()类中后,再集体插入数据库。

A:putString

B:Editor

C:ContentValues

D:Bundle

答案:CAndroid的SharedPreferences存储方式和文件存储方式中,存储文件时可以选择多种模式,其中将文件定义为“私有”模式的是()。

A:MODE_WORLD_WRITEABLE

B:MODE_APPEND

C:MODE_WORLD_READABLE

D:MODE_PRIVATE

答案:DAndroid中使用openFileOutput(Stringname,intmode)方法获取到文件输出流时,第二个参数mode可用模式有()。

A:MODE_PRIVATE

B:MODE_WORLD_WRITEABLE

C:MODE_WORLD_READABLE

D:MODE_APPEND

答案:ABCDAndroid中把数据可以存储到以下哪个目录()。

A:D盘

B:C盘

C:SD卡目录

D:/data/data/包名下

答案:CD关于Android中操作数据库,SQLiteOpenHelper类是用于操作数据库的。

A:对

B:错

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

A:错

B:对

答案:B文件存储时通过I/O流的形式把数据原封不动的存储到文档中。

A:对

B:错

答案:A第六章测试做网络图片查看器的时候,需要把获取的流信息转换为Bitmap

A:错

B:对

答案:B使用HttpURLConnection对象可以访问网络。

A:对

B:错

答案:A请求网络成功后返回码是200表示请求成功。

A:错

B:对

答案:BHttpURLConnection的getResponseCode()方法用于得到服务器返回的响应码

A:错

B:对

答案:B《今日荐词》案例中采用Gson库来解析JSON文件。

A:错

B:对

答案:B进行网络访问,需要在mainifest文件中配置权限

A:对

B:错

答案:A使用HttpURLConnection,如果需要上传数据,需要设置setDoOutput(true)方法。

A:对

B:错

答案:A使用HttpURLConnection,当读取完responsebody中的信息后,应该立即通过disconnect()断开连接

A:对

B:错

答案:AAsyncTask的doInBackground用来执行后台耗时操作

A:错

B:对

答案:BGsonFprmat插件的使用,可以快捷的将网络返回的Json转化成Java类

A:对

B:错

答案:A第七章测试下列选项中,设置MediaPlayer网络音频文件数据源的方法的是_____。

A:load()

B:create()

C:setDataPath()

D:setDataSource()

答案:D使用create()方法创建的MediaPlayer实例处于_____状态。

A:Idle

B:Initialized

C:Started

D:Prepared

答案:D下列选项中,调用_____方法能够设置MediaPlayer实例在子线程中执行异步操作。

A:seekTo()

B:prepareAsync()

C:setDataSource()

D:prepare()

答案:BVideoView中指定需要播放URI视频地址使用的方法是_____。

A:setVideoURI()

B:setVideoPath()

C:setURI()

D:setDataSource()

答案:AVideoView中设置播放器进度条使用的方法是_____。

A:setVideoURI()

B:setVideoURL()

C:setMediaController()

D:setVideoPath()

答案:C在百度语音合成中需要合成播放声音调用_____方法。

A:speak()

B:batchSpeak()

C:resume()

D:synthesize()

答案:C在百度AI语音合成中要使用_____类实例对象。

A:SpeechConstant

B:SpeechSynthesizer

C:SpeechRecognizer

D:Speech

答案:BMediaPlayer能够同时播放多个音频。

A:对

B:错

答案:B使用Glide图片加载库时,使用方法Glide.with(Contextcontext).load(Stringurl).into(ImageViewimageView)可以访问网络图片。

A:错

B:对

答案:BGoogle提供了ZXing工具,可以完成生成二维码和解析二维码的操作。

A:错

B:对

答案:B第八章测试Service可以有几种调用方式()

A:4

B:1

C:2

D:3

答案:C如果在一个App中,多次启动Service,则Service有几个实例存在()

A:4

B:2

C:1

D:3

答案:CService在建立时,运行的第一个方法是()

A:onstart()

B:onBegin()

C:onCreate()

D:onresume()

答案:C销毁一个Service所用的方法是()

A:end()

B:onDestroy()

C:onStop()

D:unBind()

答案:BService的生命周期和Activity是一样的。()

A:对

B:错

答案:B可以在Service中使用TextView等组件美化界面。()

A:对

B:错

答案:BActivity启动Service的方法不止一种。()

A:对

B:错

答案:AAndroid中有四大组件,除广播和contentprovider之外,还有activity和service。

A:对

B:错

答案:A使用绑定方式启动service时,为了与service保持通讯,需要在调用方实现一个ServiceConnection连接类。

A:对

B:错

答案:A在service中执行耗时操作,需要启动多线程

温馨提示

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

评论

0/150

提交评论