2022年Android移动开发技术(慕课版)习题集题库及答案.docx
《2022年Android移动开发技术(慕课版)习题集题库及答案.docx》由会员分享,可在线阅读,更多相关《2022年Android移动开发技术(慕课版)习题集题库及答案.docx(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Android移动开发技术(慕课版)习题集题库及答案一、填空题1 .在Android开发环境中,SDK组件的作用是用于(开发)Android应 用。2 .在Android开发环境中,(Dalvik)组件的作用是虚拟机治理。二、推断题电子邮件客户端属于Android平台体系结构的应用程序框架层。(F)1. Android中使用AVD Manager工具进行SDK版本操纵。(F)Android只能在Windows环境下开发。(F)三、问答题写出2种当前比较流行的移动操作系统并介绍其作用和特点。略简述Android平台体系结构的层次划分,并说明各个层次的作用。第一层Linux内核,提供有操作系统内核
2、治理的底层根底功能;第二层中 间层,由函数库和Android运行时构成;第三层应用程序框架层,提供了 Android平台的治理功能和组件重用机制;第四层应用程序层,提供了一系列 核心应用程序。习题一、填空题1. Android工程打包后生成一个(apk )文件。2. Logcat日志信息按照等级由低到高划分为五个等级,分别是(verbose)、 debug) ( info、 ( warn) ( error )。3. 如果想依据日志信息的标签进行日志信息的过滤,需要添加的过滤条 件是(tag )0二、问答题习题一、选择题如果将一个TextView的android: layout_height属性
3、值设置为 wrap_content,那么该组件的展示效果为(D。A.该文本域的宽度将填充父容器的宽度B.该文本域的宽度仅占该控件的实际宽度C.该文本域的高度将填充父容器的宽度D.该文本域的高度仅占该控件的实际高度二、简答题简述TextView组件和EditText组件的区别。TextView是一种用于显示字符串的控件EditText那么是用来输入和编辑字符串的控件EditText是一个具有编辑功能的TextView三、编程题编写Android程序,利用ArrayAdapter数组适配器完成图7. 15的效果注意:列表项布局使用 android. R. layout, simpleist_ite
4、m_l)。图7. 15利用ArrayAdapter数组适配器完成的效果 activity_main. xml 代码如下。:/schemas, androidMainActivity 代码如下。public class MainActivity extends AppCompatActivity (声明2请补全代码Overrideprotected void onCreate (Bundle savedlnstanceState) ( super.onCreate(savedlnstanceState);3请补全代码)代码如下:1)ListView listView;ArrayAdapter a
5、rrayAdapter;setContentView(R. layout. activity_main);listView = (ListView)findViewById(R. id. listView);Stringarr_data = (iteml,item2,item3,item4);arrayAdapter=newArrayAdapter(MainActivity. this, android. R. layout. simple_list_item_l, arr_data);listView. setAdapter(arrayAdapter);习题一、填空题.通过(TableRow
6、)标签划分Tabi eLayout中的行。1 .通常使用layout_height)和( layout_weight )常量来设置宽度 或高度。2 .布局中的全部元素均使用(View)和(View Group )对象的层次结 构进行构建。二、简答题简述Android开发过程中常用的五种布局的特点。线性布局(LinearLayout),完成垂直或水平布局;相对布局(RelativeLayout),依据控件之间的相对位置进行布局;表格布局(TabieLayout),将整个页面划分为行列表格进行布局;帧布局(FrameLayout)控件只能放在页面的左上角,新添加的控件会覆盖已存在的控件;绝对布局(
7、AbsoluteLayout),控件的位置依据x, y坐标进行设定。三、编程题使用RelativeLayout完成图8. 16所示的布局。图8. 16要求完成的布局代码如下:xml version=1.0 encoding=utf-8习题一、填空题1 . Activity的生命周期包含运行状态、暂停状态、停止状态和死亡状 态2 .当处于暂停状态(Paused)的Activity由被覆盖状态回到前台或解锁 屏时,系统会调用restart)方法,再次进入onResume )。3 . Intent常用属性主要有(组件)、动作、动作的类别、数据、数据MIME 类型以及附加信息等。4 .启动一个Acti
8、vity并从新的组件获得返回值所需方法为 onActivityResult)。5 . Intent调用可以分为(显式)和1隐式)两种类型。6 .播送接收端使用(OnReceive)告知系统其可以接收的播送类型。7 .在Intent的Action属性中,用来标识应用程序入口的是CACTION_MAIN)。8 . Android组件中运行于后台,没有界面交互的是Service)。9 .使用 Context 的(startActivity)方法可以启动 Activity。10 .在Android提供的数据库contact2. db中,用于存储详细信息的表是 contacts)。二、选择题11 关于A
9、ctivity生命周期的onCreate和onStart方法说法正确的选项 是(D )。A.当第一次启动的时候先后调用onStart和onCreate方法B.当第一次启动的时候只会调用onCreate方法C.如果Activity已经启动,将先后调用onCreate和onStart方法D.如果Activity已经启动,将只调用onStart方法12 下面不是退出Activity方法的是(C)。A. finish B. System, exit C. onStop D.异常强制退出13 下面在AndroidManifest. xml文件中设置访问网络权限正确的选项是 A。A. usespermis
10、sion android:name=/android. permission. INTERNET”usespermission name=/android. permission. INTERNET”B. uses-permission android: id=z,android. permission. INTERNET”14 对一些资源以及状态的操作保存,最好是保存在生命周期的A)函数 中进行。A. onPause B. onCreate C. onResume D. onStartAndroid中属于Intent的作用的是C)。A.完成应用程序间的数据共享Intent是一段长的生命周期,
11、没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消逝C.可以完成界面间的切换,可以包含动作和动作数据,连接四大组件的 纽带D.处理一个应用程序整体性的工作6 .A通常就是一个单独的窗口界面。A. Activity B. Intent C. Service D. Content Provider7 .关于Service生命周期的onCreate和onStart,说法正确的选项是 。A.当第一次启动的时候先后调用onStart和onCreate方法8 .当第一次启动的时候只会调用onCreate方法C.如果Service已经启动,将先后调用onCreate和onStart方法D.如
12、果Service已经启动,只会执行onStart方法,不在执行onCreate 方法9 .以下关于ContentProvider,说法错误的选项是C)。A. ContentProvider的作用是完成数据共享和交换B.要访问 ContentProvider,只需调用 ContentProvider 增、册!J、改、查 的相关方法C. Content Provider 提供的 URI 必须以content :开头D. Android对于系统里的音视频、图像、提供了内置的ContentProvider 三、简装题描述 Android 中 ContentProvider 的作用。内容提供者组件通过请
13、求从一个应用程序向其他的应用程序提供数据。这 些请求由类ContentResolver的方法来处理。内容提供者可以使用不同的方 法来存储数据。数据可以被存放在数据库,文件,甚至是网络。有时候需要在应用程序之间共享数据。这时内容提供者变得非常有用。内容提供者可以让内容集中,必要时可以有多个不同的应用程序来访问。 内容提供者的行为和数据库很像。你可以查询,编辑它的内容,使用insert, update, delete和query来添加或者删除内容。多数情况下数据被存储在 SQLite数据库。四、程序设计设计一个应用,界面中有一个EditText控件和一个Button控件,当点击 按钮时,能够翻开在
14、EditText中输入的Xo略习题一、填空题1 . SharedPreferences最终的存储形式是(xml)文件。2 .使用SharedPreferences方法操作数据时,首先要通过Context的 getDefaultSharedPreferences )函数获得 SharedPreferences 类对象。二、选择题1 .下面关于SharedPreferences的表述正确的选项是)。A. SharedPreferences pref=new SharedPreferencesB. Editor editor=new EditorC. SharedPreferences. apply
15、操作会马上将数据写入磁盘文件D. Editor对象存储数据最后都要调用commit方法2 .下面关于Android数据存储方法描述错误的选项是(B)。A. Android 可以采纳 SharedPreferences 数据存储B. Android文件存储形式中,用户只能访问外部存储C. Android可以使用数据库存储D. Android可以采纳ContentProvider存储数据3 .关于Android中文件操作描述正确的选项是(C)。A. Andro id应用只能访问本应用程序的文件B. Android应用可以获得图片、音频等公共存储空间中的文件C. Android应用能够读取其他应用程
16、序空间中的文件D. Android应用能够修改其他应用程序空间中的文件三、编程题依据所学的Android文件操作知识,完成一个记事本功能的App。略习题一、填空题1 . SQLite数据库中用于猎取援助的命令是.help )。2 .在用游标操作SQLite数据表时,猎取数据表中记录数的方法是(query)。3 .用SQLiteOpenHelper类操作数据库时,数据库表建立语句一般在 (onCreate)方法中执行。4 . SQLiteOpenHelper类操作数据库时,当数据库版本发生改变时,会自 动调用(onUpdate )方法。二、选择题1 .下面关于SQLite数据库描述正确的选项是
17、)。A. SQLite数据库中数据类型是强数据类型B. SQLite数据库操作时,如果插入的数据类型与字段数据类型不一致, 那么肯定不能插入C. SQLite数据库只能应用在Android系统中D. SQLite中能够使用事务操作2 .下面关于SQLite操作描述不正确的选项是(C)。A. SqliteOpenHelper类主要用来创立数据库和更新数据库B. SqliteDatabase类可以用来操作数据库C.在每次调用SqliteDatabase类的getWri tabi eDatabase方法时,会执 行 SqliteOpenHelper 类的 onCreate 方法D.当数据库版本发生变
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 Android 移动 开发 技术 慕课版 习题集 题库 答案
限制150内