移动APP程序设计智慧树知到答案章节测试2023年烟台职业学院

移动APP程序设计智慧树知到答案章节测试2023年烟台职业学院

2023年6月30日发(作者:)

绪论单元测试

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

A:错

B:对

答案:B

第一章测试

1. 随着智能手机的发展,移动通信技术也在不断地升级,目前应用最广泛的是4G。

A:错

B:对

答案:B

2. Android系统创始人是安迪·鲁宾。

A:错

B:对

答案:B

3. Android是Google公司基于Linux平台开发的手机及平板电脑操作系统。

A:错

B:对

答案:B

4. Android的布局文件通常放在res/layout文件夹中。

A:错

B:对

答案:B

5. 关于Dalvik虚拟机的特点,下列说法错误的是()。

A:运行Java字节码文件

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

C:基于寄存器的架构

D:在linux操作系统上运行

答案:A

6. 创建程序时,填写的Package Name表示()。

A:应用名称

B:项目名称

C:项目的包名

D:程序UI主题

答案:C

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

A:线程

B:代码段 C:程序

D:进程

答案:D

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

A:2G

B:3G

C:4G

D:1G

答案:A

9. 在文件中android:id属性会自动生成对应的int类型的值。

A:错

B:对

答案:B

10. Android Studio是采用Gradle来构建项目的。

A:对

B:错

答案:A

第二章测试

1. 一个应用程序默认会包含( )个Activity。

A:1

B:4

C:2

D:3

答案:A

2. 在线性布局文件中,把方向设置为水平方的属性是( )。

A:fill_vertical

B:fill_horizontal

C:vertical

D:horizontal

答案:D

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

A:EditText

B:TextView

C:Button

D:RadioButton

答案:C

4. 销毁一个活动所用的方法是( )。

A:finish()

B:exit()

C:close() 5.

6.

7.

8.

9.

10.

D:return()

答案:A

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

A:对

B:错

答案:A

TextView控件通常用于在界面上显示文字信息。( )

A:错

B:对

答案:B

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

A:错

B:对

答案:B

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

A:错

B:对

答案:B

Activity的启动模式有四种,分别是standard、SingleTop、singleTask和singleInstance。

A:错

B:对

答案:B

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

A:错

B:对

答案:B

第三章测试

1. 相对布局中,“是否跟父布局右对齐”通过______属性进行设置。

A:android:layout_alignParentBottom

B:android:layout_alignParentLeft

C:android:layout_alignParentTop

D:android:layout_alignParentRight

答案:D

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

A:match_parent 3.

4.

5.

6.

7.

8.

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

答案:A

Android控件中,代表进度条的是______控件。

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 9. 为ListView中每个条目添加点击事件使用的方法是______。

A:setOnItemClickListener ( )

B:setLayoutManager

C:setOnClickListener

D:setAdapter()

答案:A

10. 关于适配器的说法正确的有______。

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

B:它主要用来解析数据

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

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

答案:C

第四章测试

1. _____是一种嵌入在Activity中的UI片段。

A:Layout

B:Activity

C:Service

D:Fragment

答案:D

2. 下列关于Fragment的描述,正确的是()。

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

B:只能在布局中添加Fragment

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

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

答案:C

3. 以下_____生命周期方法是Fragment和Activity相关联时调用。

A:onAttach()

B:onCreateView()

C:onCreate()

D:onActivityCreated()

答案:A

4. ViewPager 需要_____适配器类给它提供数据。

A:Adapter

B:PagerAdapter

C:ViewPagerAdapter

D:BaseAdapter

答案:B

5. 调用ViewPager对象的_____方法可以将ViewPager对象与PagerAdapter对象建立关联。

A:setAdapter()

B:get() 6.

7.

8.

9.

10.

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()

答案:D

DrawerLayout布局中_____属性用来设置侧滑菜单出现的位置。

A:orientation

B:layout_gravity

C:background

D:padding

答案:B

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

A:title

B:menu

C:header

D:body

答案:BC

第五章测试

1. 在下列选项中,Android中的五大存储数据方式不包括( )。

A:网络存储

B:SharedPreferences

C:文件

D:MySql存储

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

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

B:信息的保存格式是xml

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

D:SharedPreferences处理就是key-value对

答案:C

3. 用SharedPreferences存储存储数据,必须通过( )类实现。

A:ContentValues

B:Bundle

C:Editor

D:putString

答案:C

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

A:putString

B:Editor

C:ContentValues

D:Bundle

答案:C

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

A:MODE_WORLD_WRITEABLE

B:MODE_APPEND

C:MODE_WORLD_READABLE

D:MODE_PRIVATE

答案:D

6. Android中使用openFileOutput(String name,int mode)方法获取到文件输出流时,第二个参数mode可用模式有( )。

A:MODE_PRIVATE

B:MODE_WORLD_WRITEABLE

C:MODE_WORLD_READABLE

D:MODE_APPEND

答案:ABCD

7. Android中把数据可以存储到以下哪个目录( )。

A:D盘

B:C盘

C:SD卡目录

D:/data/data/包名下

答案:CD

8. 关于Android中操作数据库,SQLiteOpenHelper类是用于操作数据库的。

A:对 B:错

答案:B

9. 使用SQLiteDatabase的execSQL()方法可以实现数据库表增删改的操作。

A:错

B:对

答案:B

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

A:对

B:错

答案:A

第六章测试

1. 做网络图片查看器的时候,需要把获取的流信息转换为Bitmap

A:错

B:对

答案:B

2. 使用HttpURLConnection对象可以访问网络。

A:对

B:错

答案:A

3. 请求网络成功后返回码是200表示请求成功。

A:错

B:对

答案:B

4. HttpURLConnection的getResponseCode()方法用于得到服务器返回的响应码

A:错

B:对

答案:B

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

A:错

B:对

答案:B

6. 进行网络访问,需要在mainifest文件中配置权限

A:对

B:错

答案:A

7. 使用HttpURLConnection,如果需要上传数据,需要设置setDoOutput(true)方法。

A:对 B:错

答案:A

8. 使用HttpURLConnection,当读取完response body中的信息后,应该立即通过disconnect()断开连接

A:对

B:错

答案:A

9. AsyncTask 的doInBackground用来执行后台耗时操作

A:错

B:对

答案:B

10. GsonFprmat插件的使用,可以快捷的将网络返回的Json转化成Java类

A:对

B:错

答案:A

第七章测试

1. 下列选项中,设置MediaPlayer网络音频文件数据源的方法的是_____。

A:load()

B:create()

C:setDataPath()

D:setDataSource()

答案:D

2. 使用create()方法创建的MediaPlayer实例处于_____状态。

A:Idle

B:Initialized

C:Started

D:Prepared

答案:D

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

A:seekTo()

B:prepareAsync()

C:setDataSource()

D:prepare()

答案:B

4. VideoView中指定需要播放URI视频地址使用的方法是_____。

A:setVideoURI()

B:setVideoPath()

C:setURI()

D:setDataSource()

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

A:setVideoURI()

B:setVideoURL()

C:setMediaController()

D:setVideoPath()

答案:C

6. 在百度语音合成中需要合成播放声音调用_____方法。

A:speak()

B:batchSpeak()

C:resume()

D:synthesize()

答案:C

7. 在百度AI语音合成中要使用_____ 类实例对象。

A:SpeechConstant

B:SpeechSynthesizer

C:SpeechRecognizer

D:Speech

答案:B

8. MediaPlayer能够同时播放多个音频。

A:对

B:错

答案:B

9. 使用Glide图片加载库时,使用方法(Context context).load(String

url).into(ImageView imageView)可以访问网络图片。

A:错

B:对

答案:B

10. Google提供了ZXing工具,可以完成生成二维码和解析二维码的操作。

A:错

B:对

答案:B

第八章测试

1. Service可以有几种调用方式()

A:4

B:1

C:2

D:3

答案:C

2. 如果在一个App中,多次启动Service,则Service有几个实例存在( )

A:4

B:2 3.

4.

5.

6.

7.

8.

9.

10.

C:1

D:3

答案:C

Service在建立时,运行的第一个方法是( )

A:onstart()

B:onBegin()

C:onCreate()

D:onresume()

答案:C

销毁一个Service所用的方法是()

A:end()

B:onDestroy()

C:onStop()

D:unBind()

答案:B

Service的生命周期和Activity是一样的。()

A:对

B:错

答案:B

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

A:对

B:错

答案:B

Activity启动Service的方法不止一种。()

A:对

B:错

答案:A

Android中有四大组件,除广播和contentprovider之外,还有activity和service。

A:对

B:错

答案:A

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

A:对

B:错

答案:A

在service中执行耗时操作,需要启动多线程机制。()

A:错

B:对

答案:B 第九章测试

1. 下列选项中,哪个SDK没有推送功能?

A:个推推送

B:极光推送

C:友盟推送

D:友盟分享

答案:D

2. 下列选项中,哪个不是极光推送提供的功能?

A:发送通知

B:发送提示

C:发送富媒体消息

D:发送自定义消息

答案:B

3. 推送自定义消息,选项中哪个功能可以设置?

A:设置属性

B:设置样式

C:设置参数

D:设置别名

答案:D

4. 极光推送加入jar包,可以在哪个文件中完成设置?

A:gradle

B:res

C:src

D:

答案:D

5. 推送自定义消息,需要使用Service组件来接收消息?

A:错

B:对

答案:A

6. 集成推送通知,不需要依赖于Activity?

A:对

B:错

答案:B

7. 使用极光推送,推送通知没有通知栏提示?

A:对

B:错

答案:B

8. 集成推送自定义消息,可以在极光推送的官方后台完成功能测试。

A:错 B:对

答案:B

9. 推送自定义消息,不可以设置标签。

A:错

B:对

答案:A

10. 发送富媒体消息是极光推送的功能。

A:错

B:对

答案:B

第十章测试

1. Android程序打包完成后得到的是一个_____文件,这个文件可以直接安装到任何Android手机上。

A:JAVA

B:APK

C:BAT

D:EXE

答案:B

2. 将Android项目打包生成正式发布版本前,第一步需要进行____操作。

A:在gradle中配置签名

B:构建发布版APK

C:创建keystore

D:引用应用程序中的keystore

答案:C

3. Android应用程序只能在唯一的安卓应用发布平台进行发布。

A:错

B:对

答案:A

发布者:admin,转转请注明出处:http://www.yc00.com/news/1688090784a79410.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信