《Android移动开发—习题20
《.A.ndroid移动应⽤基础教程》习题及答案
第1-3章Android基础⼊门
⼀、填空题
1、Android是Google公司基于______平台开发的⼿机及平板电脑的操作系统
2、Android系统采⽤分层结构,由⾼到低依次为。
3、ADB的常见指令中,⽤于开启ADB服务的是。
4、在Android程序中,src⽬录⽤于放置程序的___________。
5、Android程序开发完成后,如果要发布到互联⽹上供别⼈使⽤,需要将程序打包成______⽂件。
6、Android的核⼼服务是基于______
7、库主要提供Android程序运⾏时需要的⼀些类库,这些类库⼀般是使⽤______语⾔编写,⽽应⽤层是⽤______ 语⾔编写的运⾏在Android平台上的程序
8、每个资源都在gen⽬录中R.java⽂件中⽣成⼀个索引,⽽通过这个索引,开发⼈员可⽅便调⽤res⽬录中保持资源⽂件,在res⽬录下对应不同资源存放相应drawable⼦⽬录,layout⼦⽬录,Value⼦⽬录,menu⼦⽬录中。
⼆、判断题
1、Android实际上就是⼀个⼿机。
2、WCDMA是中国⾃⼰独⾃定制的3G标准,中国移动使⽤的就是这种标准。
3、android第⼀个版本Android 1.1是2008年9⽉发布的。
4、gen⽬录是⾃动⽣成的,主要有⼀个R.java⽂件,该⽂件可⼿动修改。
5、l⽂件是整个程序的配置⽂件。
三、选择题
1、随着智能⼿机的发展,移动通信技术也在不断升级,⽬前应⽤最⼴泛的是()
A、1G
B、2G
C、3G
D、4G
2、ADT Bundle中包含了三个重要组成部分,分别是()
A、Eclipse
B、SDK
C、SDK Manager,exe
D、ADB
3、应⽤程序层是⼀个核⼼应⽤程序的集合,主要包括()
A、活动管理器
B、短信程序
C、⾳频驱动
D、Dalivik虚拟机
4、ADB的常见指令中“列出所有设备”的指令是()
A、adb uninstall
B、adb install
C、adb device
D、adb emulator -avd
5、创建程序时,填写的Application Name表⽰()
A、应⽤名称
B、项⽬名称
C、项⽬的包名
D、类的名字
6、Android是⼀个⼿机平台,其中不包括的是()
A、操作系统
B、⾏业应⽤
C、中间件
D、核⼼应⽤
7、在android 发布的版本中以下⽐5.0-Lollipop(棒棒糖)早的别名是()
A、Marshmallow(棉花糖)
B、Novgat(⽜扎糖)
C、KitKat(奇巧巧克⼒)
D、Oreo(奥利奥)
8、安装Android开发环境中,需JDK和SDK的⽀持还需合适开发⼯具和插件。其中Android SDK是()
A、Java开发⼯具包
B、JRE环境
C常⽤的库⽂件D、Android开发⼯具包,开发相关的API
9、下列关于l叙述不正确的是()
A、它位于res\layout⼦⽬录
B、应⽤程序必须包含⼀个该⽂件
C、它是整个应⽤的全局描述⽂件
D、该⽂件需表明应⽤的名称图标、活动和服务等信息
四、简答题
1、简要说明Android体系结构中每个层的功能。
第4章Activity
⼀、填空题
1、Activity⽣命周期的三种状态分别是________、________和________。
2、Activity的4种启动模式是________、________、________和________。
3、Android中Intent寻⽬标组件的⽅式有两种:________和________
4、Activity⽣命周期中“回到前台,再次可见时执⾏”时调⽤的⽅法是________。
5、Android提供了⼀个________________________⽅法来实现回传数据。⼆、判断题
1、Activity是Android应⽤程序的四⼤组件之⼀。
2、Intent⼀般只⽤于启动Activity不能开启⼴播和服务。
3、Intent可以⽤来开启Activity,同样它也可以⽤来在Activity之间传递数据。
4、Activity默认的启动模式是singleTop模式。
5、在数据传递时,如果需要获取返回的数据,需要使⽤onActivityResult()⽅法。
三、选择题
1、⼀个应⽤程序默认会包含()个Activity。
A、1
B、2
C、3
D、4
2、下列⽅法中,Activity从启动到关闭不会执⾏的是()。
A、onCreate()
B、onStart()
C、onResume()
D、onRestart()
3、下列组件中,不能使⽤Intent启动的是()。
A、Activity
B、启动服务
C、⼴播
D、内容提供者
4、startActivityForResult()⽅法接收两个参数,第⼀个是Intent,第⼆个是()
A、resultCode
B、requestCode
C、请求码
D、data
5、下列关于Activity的描述,错误的是()
A、Activity是Android的四⼤组件之⼀
B、Activity有4种启动模式
C、Activity通常⽤于开启⼀个⼴播事件
androidsdk安装步骤D、Activity就像⼀个界⾯管理员,⽤户在界⾯上的操作是通过Activity来管理的
四、简答题
1、五种进程(P49-50)
2、Activity四种状态(p51-p52)
3、四⼤组件(P50-51)
4.活动七种回调⽅法和三种⽣命周期
第5章Android UI开发
⼀、填空题
1、Android中的布局分为6种,分别是、、、、
和。
2、Android相对布局中,表⽰“是否跟⽗布局左对齐”的属性是
3、线性布局主要有两种形式,⼀种线性布局,另⼀种是线性布局。
4、创建Android程序时,默认使⽤的布局是。
5、LogCat区域中有V、D、I、W和E等5个字母,其中V代表、D代表、I代表显⽰、W代表显⽰信息、E代表显⽰信息。
6、在表格布局中,在定义布局时在⼀个表格布局可定义了多个标记,每个标记占⽤⼀⾏,且在中,可添加控件,每添加⼀个控件,表格就会增加。
7、View在Android中可以理解为,它占据屏幕上的⼀块矩形区域,负责提供控件绘制和事件处理的⽅法,ViewGroup在Android中可理解为
⼆、判断题
1、相对布局中android:layout_alignRight属性表⽰“在指定控件左边”。
2、Toast的作⽤是显⽰⼀些提⽰信息。
3、Table Row必须要设置layout_width和layout_height属性。
4、帧布局中可以添加多个控件,这些控件会重叠的在屏幕左上⾓显⽰。
5、Android程序中是不⽀持国际化的。
6、在LinearLayout定义中,使⽤android:layout_gravity属性设置放⼊其中的组件的摆放位置不起作⽤,需使⽤android:gravity 属性
7、在⽔平线线性布局管理器中,android:layou_height属性值通常不设置为match_parent,在垂直线性布局管理器
中,android:layou_width属性值通常不设置为match_parent.
8、Padding表⽰是外边界,⽽Margins表⽰是内边界。
三、选择题
1、以下属性中()属性可以“在指定控件左边”。
A、android:layout_alignLeft
B、android:layout_alignParentLeft
C、androif:layout_left
D、android:layout_toLeftOf
2、表格布局中android:layout_column属性的作⽤是指定()。
A、⾏数
B、列数
C、总⾏数
D、总列数
3、⽹格布局是Android()新增的布局。
A、3.0
B、3.1
C、3.2
D、4.0
4、相对布局中,“是否跟⽗布局底部对齐”是属性()
A、android:layout_alignBottom
B、android:layout_alignParentBottom
C、android:layout_alignBaseline
D、android:layout_below
5、在布局的过程中需要依据控件的依赖关系排列的是()
A、相对布局B线性布局C、帧布局D、绝对布局
6、在使⽤下列Android控件时,()不需要添加。
A、Button
B、ListView
C、TextView
D、RadioButton
四、简答题
1、请简述⼀下如何在程序中使⽤Toast。
2、请说明布局有⼏种类型,以及每种类型的作⽤。
3、在Android,提供了两种为按钮添加单击事件的⽅法,具体如何实现。(P86-87)
4、要获取单选按钮组中选中项的值,可根据两种情况(改变单选按钮组的值获取,单选其他按钮获取)采取对应的不同实现⽅法
5、Spinner和ListView可设置Adapter来指定需要需要显⽰的列表项,请具体说明⼆者的实现⽅法
6、通过操作栏实现层级式导航的3个关键步骤(P120-P121)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论