mooc移动应用程序设计章节答案(慕课2023完整答案)

外语类考试2024-05-19 11:38:1140432抢沙发
mooc移动应用程序设计章节答案(慕课2023完整答案)摘要: 第1单元 概述和开发环境搭建第1单元测验1、Android智能手机平台是基于 )操作系统内核开发而来的。A、WindowsB、UnixC、Chrome OSD、Linux2、Android智能手机平台 ...

mooc移动应用程序设计章节答案(慕课2023完整答案)

第1单元 概述和开发环境搭建

第1单元测验

1、移动应用Android智能手机平台是程序基于( )操作系统内核开发而来的。
A、设计Windows
B、章节Unix
C、答案答案Chrome OS
D、慕课Linux

2、完整Android智能手机平台是移动应用基于( )程序语言来进行应用开发的。
A、程序C#
B、设计Objective?章节c
C、Java
D、答案答案Javascript

3、慕课( )智能手机平台是完整开放源代码的。
A、移动应用Android
B、Windows Phone
C、iOS
D、Symbian

4、Android中使用的Java运行环境是( )虚拟机。
A、Oracle Java
B、IBM的Java
C、谷歌的Dalvik
D、Open Java

5、开发人员基于android开发的应用程序,属于以下哪个层次?
A、应用程序(Application)层
B、应用程序框架(Application Framework)
C、本地框架JAVA运行环境(Libraries)层
D、Linux内核与驱动层

6、下列哪个选项不是Android操作系统的四大组件之一?
A、Intent
B、Service
C、Activity
D、Contennt Provider

7、Android 应用程序需要打包成()文件格式在手机上安装运行?
A、.class
B、.xml
C、.apk
D、.dex

8、下面哪个属于Android体系架构中的应用程序?
A、WEBKIT
B、sqlite
C、Intent
D、浏览器

9、()是Android系统中协助完成应用间的交互调用与通信的一种机制,负责在不同的组件之间传递消息,将一个组件的请求意图传给另一个组件。
A、Service
B、Intent
C、handler
D、Activity

10、Android的虚拟设备的缩写是( )
A、AVD
B、JVM
C、DVM
D、KVD

11、常用的Android程序的集成开发环境IDE是( )
A、Android Studio
B、Visual Studio
C、Dreamweaver
D、PyCharm

12、对于Android的优点的描述,下面哪一项描述不正确( )。
A、开放性,开源,免费,可定制
B、丰富的硬件选择
C、不受任何限制的开发商
D、过分依赖开发商,缺乏标准配置

第2单元 应用的资源访问

第2单元测验

1、在Android项目中,在res目录下存放字符串信息的文件是( )。
A、strings.xml
B、values.xml
C、colors.xml
D、Const.xml

2、在Java代码中,通过( )方式可以访问到配置文件中定义的颜色信息。
A、R.color_name_id
B、color_name
C、R.color.color_name_id
D、R.string.color_name_id

3、在res目录下的布局配置文件中,通过( )方式可以访问strings.xml中定义的字符串常量信息title。
A、string/titile
B、@string/title
C、title
D、String.title

4、如果需要给一个UI的组件设置背景图片,在Java代码中访问到定义的图片资源bg_pic.png的方法是( )。
A、R.color.bg_pic
B、R.drawable.bg_pic
C、R.string.bg_pic
D、Drwable.bg_pic

5、在Android应用中需要添加访问互联网的权限配置(Permission),可以在配置文件( )中进行设置。
A、stirngs.xml
B、values.xml
C、project.properites
D、AndroidManifest.xml

6、关于res/raw目录说法正确的是
A、这里的文件是原封不动的存储到设备上不会转换为二进制的格式
B、这里的文件是原封不动的存储到设备上会转换为二进制的
C、这里的文件最终以二进制的格式存储到指定的包中
D、这里的文件最终不会以二进制的格式存储到指定的包中

7、下面哪种说法不正确
A、Android应用的gen目录下 R.java被删除后能自动生成
B、res目录是一个特殊目录,包含了 应用程序的全部资源,命名规则 可以支持 数字0-9,下航线,大小写字母
C、AndroidManifest.xml文件是 每个Android项目必须有的,是项目引用的全局描述。其中制定的程序包(package=”….”)+制定android应用的某个组件的名字(android:name=”…”)组成了该组件的完整路径
D、assets和res目录都能存放资源文件,但是与res不同的是assets支持人资 深度的子目录,在它里面的文件不会在 R.java里生成任何ID

8、下列 ( ) 方法用于制定是否使用抗锯齿功能
A、setXfermode()
B、setShader()
C、setAntiAlias()
D、setDither()

9、下列哪一项是manifest 文件的功能()
A、声明要求的最低API级别
B、声明要求的用户权限的级别
C、记录程序中使用的Activity等资源
D、都是

10、下列不属于补间动画相关类的是
A、TranslateAnimation
B、FrameAnimation
C、RotateAnimation
D、AlphaAnimation

11、SDK是什么()
A、JAVA开发程序包
B、Android集成开发环境
C、软件开发工具包
D、虚拟设备

12、创建Androi项目时,下面的包名错误的是()
A、com.ouchn.edu
B、com.ouchn.01
C、com.ouchn
D、com.ouh_01

13、( ) 文件夹中的文件不能被R.java文件索引,但是会被编译到.apk中,并且原文件会被保留 。
A、gen
B、drawable
C、libs
D、assets

14、以下关于Android应用程序的目录结构描述中,不正确的是()
A、src目录是应用程序的主要目录,由Java类文件组成
B、assets目录是原始资源目录,该目录中的内容将不会被R类引用
C、res目录是应用资源目录,该目录中的所有资源内容都会被R类引用
D、AndroidManifest.xml 文件是应用程序目录清单文件,该文件由ADT自动生成,不需要程序员手动修改

第3单元 用户界面编程开发

第3单元测验

1、在Activity中,以下哪个方法在初始化的时候调用?
A、onCreate()
B、onStart()
C、onRestart()
D、onDestroy()

2、在Activity中,以下哪个方法在资源或者对象被销毁时候调用?
A、onStop()
B、onPause()
C、onRestart()
D、onDestory()

3、在用户自定义的Activity中,通过以下哪个方法可以关闭Activity?
A、finish()
B、startActivity()
C、onStop()
D、onDestroy()

4、当界面从A跳转B,并希望从Activity B中在Intent中返回信息到A中,则A需要实现以下哪个方法来获取返回的结果信息?
A、startActivity
B、onResultActivity
C、startActivityForResult
D、setResult

5、下列选项哪个不是Activity启动的方法?
A、goToActivity
B、startActivity
C、startActivityFromChild
D、startActivityForResult

6、下列哪一个不属于Activity的生命周期方法?
A、onInit( )
B、onStart( )
C、onStop( )
D、onPause( )

7、对一些资源以及状态的操作保存,最好是保存在Activity生命周期的哪个函数中进行?
A、onResume( )
B、onPause( )
C、onCreate( )
D、onStart( )

8、Intent intent = newIntent(Intent.ACTION.VIEW,Uri.parse("http://mail.google.com"))这句话作用陈述正确的是()
A、发送Email
B、在浏览器浏览这个网址
C、发送短信
D、其它项不正确

9、android 中下列属于Intent的作用的是
A、实现应用程序间的数据共享
B、是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失
C、可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带
D、处理一个应用程序整体性的工作

10、在配置文件中定义一个Button,决定按钮上显示文字的属性是
A、android:value
B、android:text
C、android:id
D、android:textvalue

11、在使用输入框EditText控件时,当其文本内容为空的时候做出一些提示,那么使用的属性是()
A、android:text
B、android:background
C、android:inputType
D、android:hint

12、在程序中得到一个按钮对象b后,向此按钮添加时间,其中I是View.OnclickListener,下面代码正确的是()
A、b.setOnclickListener()
B、b.setOnclickListener(I)
C、b.setOnclic(I)
D、b.setOnLongClickListener()

13、下面哪个不是Android中预定义的界面布局方式()
A、TabLayout
B、LinearLayout
C、RelativeLayout
D、AbsoluteLayout

14、下列选项不是Activity启动的方法有()
A、startActivity
B、goToActivity
C、startActivityForResult
D、startActivityFromChild

第4单元 服务开发和广播事件

第4单元测验

1、在Android中,Service中的本地服务通过( )方法被关闭。
A、onDestroy()
B、onUnbind()
C、onStop()
D、stopService()

2、在Android中,用( )启动一个本地服务。
A、onCreate()
B、onBind()
C、startCommand()
D、startService()

3、在实现广播事件监听器的时候,需要实现( )方法。
A、onBind()
B、onProcess()
C、onReceive()
D、onClick()

4、Android中系统级的事件消息定义在( )类中。
A、Intent
B、Service
C、Activity
D、BroadcastReceiver

5、android 关于service生命周期的onCreate()和onStart()说法正确的是?
A、如果service已经启动,将先后调用onCreate()和onStart()方法
B、当第一次启动的时候先后调用onCreate()和onStart()方法
C、当第一次启动的时候只会调用onCreate()方法
D、如果service已经启动,只会执行onCreate ()方法

6、onPause 什么时候调用?
A、当界面启动时
B、当 onCreate 方法被执行之后
C、当界面被隐藏时
D、当界面重新显示时

7、在 Activity 的生命周期中,当它从可见状态转向半透明状态时,它的哪个方法必须被调用?
A、onStop()
B、onPause()
C、onRestart()
D、onStart()

8、关于 BroadcastReceiver 的说法不正确的是?
A、是用来接收广播 Intent 的
B、一个广播 Intent 只能被一个订阅了此广播的 BroadcastReceiver 所接收
C、对有序广播,系统会根据接收者声明的优先级别按顺序逐个执行接收者
D、接收者声明的优先级别在的 android:priority 属性中声明,数值越大 优先级别越高

9、在 android 中使用 RadioButton 时,要想实现互斥的选择需要用的组件是 ?
A、ButtonGroup
B、RadioButtons
C、CheckBox
D、RadioGroup

10、下列用以显示一系列图像的是?
A、ImageView
B、Gallery
C、ImageSwitcher
D、GridView

11、下列关于如何使用 Notification,不正确的是?
A、notification 需要NotificatinManager 来管理
B、使用 NotificationManager 的 notify 方法显示 notification 消息
C、在显示 Notification 时可以设置通知时的默认发声,震动等
D、Notification 中存在可以清除消息的方法

12、Hanlder是线程与Activity通信的桥梁,如果线程处理不当,你的机器就会变得越慢,那么线程销毁的方法是()
A、onDestroy()
B、onClear()
C、onFinish()
D、onStop()

13、下面关于广播叙述错误的是()
A、广播是是Android四大组件之一
B、BroadcastReceiver两种注册方式是,静态注册和动态注册
C、静态注册需要在Mainfest.xml中配置
D、动态注册需要在应用退出的时候结束广播的注册

14、关于BroadcastReceiver错误的是()
A、广播分为有序广播和无序广播
B、使用abortBroadcast方法可以终端所有广播的传递
C、广播方式分为动态和静态
D、sendOrderBroadcast用来向系统广播有序事件sendBroadcast是 用来广播无序事件

第5单元 Android数据存储和数据共享

第5单元测验

1、在SQLite数据库中,通过SQLiteOpenHelper类的( )方法更新数据库版本。
A、onCreate()
B、onUpgrade()
C、insert()
D、updated()

2、( )方法可以获取对SQLite数据只读的数据库对象。
A、getReadableDataBase() in SQLiteOpenHelper
B、getWritableDatabase() in SQLiteOpenHelper
C、openDatabase(“testdemo”, null, SQLiteDatabase.OPEN_READWRITE) in SQLiteDatabase
D、onUpgrade(SQLiteDatabase db,int oldVersion,int newVersion)

3、SharedPreferences中,( )数据无法存入。
A、"hello"
B、123
C、0.25
D、new Date()

4、SharedPreferences通过( )设置值允许将其设为允许其他应用共享信息。
A、Context.PRIVATE_MODE
B、Context.MODE_WORLD_READABLE
C、Context.MODE_WORLD_WRITABLE
D、Context.MODE_APPEND

5、通过( )来实现对SharedPreferences的写入操作。
A、SharedPreferences对象
B、SharedPreferences.Editor对象
C、SQLiteDatabase对象
D、SQLiteOpenHelper对象

6、在使用 SQLiteOpenHelper 这个类时,它的哪一个方法是用来实现版本升级之用的?
A、onCreate()
B、onOpen()
C、onUpdate()
D、onUpgrade()

7、在android手机开发中常用的数据库是?
A、SQLite
B、Oracle
C、Sql Server
D、MySQL

8、关于Sqlite数据库,不正确的说法
A、SqliteOpenHelper类主要是用来创建数据库和更新数据库
B、SqliteDatabase类是用来操作数据库的
C、在每次调用SqliteDatabase的getWritableDatabase()方法时,会执行SqliteOpenHelper的onCreate方法
D、当数据库版本发生变化时,可以自动更新数据库结构

9、下列对SharePreferences存、取文件的说法中不正确的是()
A、属于移动存储解决方案
B、sharePreferences处理的就是key-value对
C、读取xml文件的路径是/sdcard/shared_prefx
D、信息的保存格式是xml

10、数据源如果为sqlite数据库中查出的信息最适合的适配器为()
A、SimpleAdapter
B、SimpleCursorAdapter
C、ArrayAdapter
D、ListAdapter

11、关于适配器的说法正确的是?
A、它主要是用来存储数据
B、它主要用来把数据绑定到组件上
C、它主要用来解析数据
D、它主要用来存储 xml 数据

12、使用SQLiteOpenHelper的构造方法创建与数据库连接时,参数可以设置为null的是( )
A、Context
B、数据库名
C、CursorFactory
D、数据库版本

13、在android中使用SQLiteOpenHelper这个辅助类时,获取 ( )
A、getDatabase()
B、openDatabase()
C、getReadableDatabase()
D、getAbleDatabase()

14、下列说法错误的是()
A、SQLite数据库可以用来存储较大的数据量。
B、getWritableDatabase()方法以读写的方式打开数据库,在数据库的磁盘空间满时调用方法,打开数据库就会出错。
C、getReadableDatabase()方法会先以读写的方式打开数据库,如果数据库的磁盘空间满了,就会打开失败,然后继续以只读方式打开数据库。
D、SQLite支持大多数的标准化sql语句

第6单元 Android多媒体应用开发

第6单元测验

1、( )在Android可以播放音频和视频。
A、SurfaceView类
B、DataSource类
C、SurfaceHolder类
D、SoundPool类

2、SurfaceView在视频播放中的作用是( )。
A、主要用来显示界面的状态信息
B、主要用来定义界面可视化元素的布局信息
C、主要绘图容器,用来展示视频播放的内容
D、主要用作容器,用来盛装其他可视化组件

3、ListView可以通过( )对象或者类获取到数据列表。
A、BaseAdapter
B、Array
C、HashSet
D、XML

4、关于线程说法不正确的是()
A、在 android 中,我们可以在主线程中,创建一个新的线程
B、在创建的新线程中,它可以操作 UI 组件
C、新线程可以和 Handler 共同使用
D、创建的 Handler 对象,它隶属于创建它的线程

5、下列关于ListView使用的描述中,不正确的是?
A、要使用ListView,必须为该ListView使用Adpater方式传递数据
B、要使用ListView,该布局文件对应的Activity必须继承ListActivity
C、ListView中每一项的视图布局既可以使用内置的布局,也可以使用自定义的布局方式
D、ListView中每一项被选中时,将会触发ListView对象的ItemClick事件

6、使用 MediaPlayer 播放保存在 sdcard 上的 mp3 文件时,()?
A、需要使用 MediaPlayer.create 方法创建 MediaPlayer
B、直接 newMediaPlayer 即可
C、需要调用 setDataSource 方法设置文件源
D、直接调用 start 方法,无需设置文件源

7、下列关于onClick事件,不对的是()
A、它也可以是一种双击事件
B、它是一种单击事件
C、一般发生在按钮上
D、也可以直接在xml代码端直接写上onClick方法的值

8、Hanlder是线程与Activity通信的桥梁,如果线程处理不当,你的机器就会变得越慢,那么线程销毁的方法是()
A、onDestroy()
B、onClear()
C、onFinish()
D、onStop()

9、拖动条组件是()
A、SeekBar
B、ProgressBar
C、RatingBar
D、ScrollBar

10、RatingBar组件中不能用属性直接设置的是()
A、当前分数
B、五角星个数
C、分数的增量
D、五角星的色彩

11、Matrix 类的作用是()?
A、可以存储缩小或放大比列
B、存储文件中的图片信息
C、存储资源中的图片信息
D、存储内存中的图片信息

12、关于android中播放视频的说法不对的是()
A、可以使用SurfaceView组件播视频
B、可以使用VideoView组件播视频
C、VideoView组件可以控制播放的位置和大小
D、VideoView播放视频的格式可以是3gp

13、MediaPlayer 播放资源前,需要调用哪个方法完成准备工作()
A、setDataSource
B、prepare
C、begin
D、pause

14、进度条中哪个属性是设置进度条大小格式的()
A、android:secondaryProgress
B、android:progress
C、android:max
D、style

期末考试

提交一个自己 开发的Android App

1、将自己的作品提交在到该题目中即可

文章版权及转载声明

本文地址:http://www.zzxhsh.org/74f799275.html发布于 2024-05-19 11:38:11
文章转载或复制请以超链接形式并注明出处五煦查题

评论列表 (暂无评论,44人围观)参与讨论