第一章 Android基础入门
第一章 单元测试
1、随着智能手机的发展,移动通信技术也在不断升级,目前应用最广泛的是()
A、1G
B、2G
C、3G
D、4G
2、Android体系架构由低到高的第四层是哪个层()
A、应用程序框架层
B、应用程序层
C、核心类库
D、Linux内核
3、ART模式只能在哪个版本以上的系统中使用()
A、3.0
B、4.0
C、4.4
D、4.1
4、程序开发好以后,如果需要在手机上安装,这需要对程序进行()
A、不能直接安装在手机上
B、运行模拟器安装
C、创建模拟器
D、打包生成APK安装文件,传输到手机安装
5、Android实际上就是一个手机
6、AndroidManifest.xml文件是整个程序的配置文件
展示你的模拟器运行截图
1、开发第一个手机APP,在手机屏幕上显示出你的学号姓名,并打包生成APK安装文件,成功安装在Android手机上。评分标准,满分10分:1、模拟器运行成功截图(3分)2、正确修改布局文件显示信息为学号,姓名截图(3分)3、打包生成APK文件,上传APK文件(2分)4、手机成功安装显示自己开发的Android程序截图(2分)
第二章 Android布局和常用控件
第二章 单元测试
1、在Android UI开发中,注册界面的整体布局采用( )是比较合理的。
A、FrameLayout
B、LinearLayout
C、RelativeLayout
D、TableLayout
2、Android相对布局中,使控件相对父控件底部对齐使用的属性是( )
A、android:layout_alignParentBottom
B、android:layout_alignBottom
C、android:layout_alignBaseline
D、android:layout_alignParentTop
3、在下列选项中,设置线性布局方向的属性是( )
A、orientation
B、gravity
C、layout_gravity
D、padding
4、Android UI开发中,TableLayout的stretchColumns属性表示( )
A、TableLayout的列数
B、TableLayout的行数
C、TableLayout最多能加入的列数
D、拉伸指定列填充满TableLayout
5、相对布局中的控件都是有参照关系按照相对位置摆放的。
6、Android UI开发中,线性布局分为水平和垂直两种显示形式。
7、TableLayout可以将视图按照行、列进行排列
8、Button控件显示内容使用的属性是text属性。
9、设置背景的属性是background,参数可以是#FFFFFF样式的16进制数,也可以是背景图片。
10、设置字体大小常使用dp作为单位,设置宽度,高度常使用sp作为单位。
设计一个计算器布局
1、设计一个手机计算器布局,如图所示,提交运行结果截图。
第三章 Activity组件应用
第三章单元测试
1、一个应用程序默认会包含()个Activity
A、1
B、5
C、10
D、多个
2、在下列选项中,Activity获得焦点时执行方法是( )
A、onStart()
B、onResume()
C、onPause()
D、onDestroy()
3、Android使用( )的方式来管理Activity的实例
A、任务栈
B、任务堆
C、队列
D、任务列
4、在下列选项中,重新打开最小化的Activity界面时执行的方法是( )
A、onRestart、onResume
B、onCreate、onStart
C、onRestart、onStart、onResume
D、OnPause、 onDestroy
5、Log.i("参数一","参数二")输出日志的参数一,参数二分别表示( )
A、有含义的唯一标签,输出信息
B、输出信息,标签
C、必须是所在Activity名字,输出信息
D、必须是所在项目名字,输出信息
6、Activity是android引用程序的四大组件之一
7、Activity必须在AndroidManifest.xml文件中注册才能运行。
8、Activity的生命周期中涉及到的方法有5个。
9、创建生命周期方法时可以在编辑区域的任何位置,使用快捷键Ctrl+o,打开override/Implement添加方法。
10、Activity有四种启动模式,其中Standard模式为默认模式。
第四章 Activity中的数据传递与回传(4月20日发布)
第四章 单元测试
1、StartActivityForResult()方法接受两个参数,第一个是intent,第二个是()
A、resultcode
B、request
C、requestcode
D、data
2、关于activity,下列描述错误的是()
A、activity是Android四大组件之一
B、activity有四种启动模式
C、activity的其他四大组件功能一样可以相互替换
D、activity想一个界面管理员,用户在界面上的操作是通过activity来管理
3、使用Intent传递数据只需调用putExtra()方法将想要存储的数据存在Intent中即可
4、Activity启动跳转无需回传值时,调用的是startActivity()方法。
5、在目标Activity中,通常使用setResult()方法设置返回数据
第四章 作业
1、如附件中所示完成代码设计,并按照学生自己的学号,姓名完成三个截图并打包提交。评分要求:完成图1中红圈部分每一项得2分(满分10分),完成图2红圈部分得5分,完成图3红圈部分得5分,总分满分为20分。(图2,图3部分完成的3分,未完成0分)
第五章 数据存储(4月27日发布,共8学时,同时发布分两周完成)
第五章 单元测试
1、在下列选项中,Android中的五大存储数据方式不包括( )
A、文件存储
B、网络存储
C、SharedPreferences存储
D、Map
2、在下列选项中,SD卡的根目录是( )
A、/mnt
B、/mnt/sdcard
C、/data
D、/data/data
3、在Environment类中,用来获得SD根目录方法的是( )
A、getDataDirectory()
B、getExternalStorageDirectory()
C、getExternalStorageState()
D、getDownloadCacheDirectory()
4、在Android中内嵌的数据库是SQLite关系型数据库
5、Android中数据只能存储到SD卡上
6、在/data/data/包名/cache目录下可以cache软件的缓存数据,当清除缓存时数据就会删除
7、Android中数据存储方式只有一种
第六章 BroadcastReceiver(广播接收者)
第六章 单元测试
1、关于sendBroadcast()方法说法正确的是( )
A、该方法是发送一条有序广播
B、该方法是发送一条无序广播
C、该方法即是发送有序广播也可以发送无序广播
D、以上说法都不正确
2、Android中定义广播接收者要继承( )
A、BroadcastReceiver
B、BroadCast
C、Receiver
D、BroadCastReboot
3、关于有序广播和无序广播说法正确的是( )
A、有序广播可以被拦截数据可以被修改,无序广播数据不可以被拦截数据不可以被修改
B、有序广播和无序广播类似
C、有序广播不可以被拦截
D、无序广播是按照优先级进行发送
4、广播可以通过以下( )方法拦截广播
A、abort()
B、abortBroadReceiver()
C、abortReceiver()
D、abortBroadcast()
5、代码注册广播需要调用registerReceiver()方法
6、注册系统短信到来的广播事件不需要接收短信的权限
7、有序广播和无序广播都可以被拦截
第七章 Android服务应用
第八周单元测试
1、通过bindService方式开启服务,服务生命周期是( )
A、onCreate()àonStart()àonBind()àonDestroy()
B、onCreate()àonBind()àonDestroy()
C、onCreate()àonBind()àonUnBind()àonDestroy()
D、onCreate()àonStart()àonBind()àonUnBind()àonDestroy()
2、以startService开启服务以下说法正确的是( )
A、startService方式开启服务,服务一旦被开启,服务就会在后台长期运行
B、服务开启后只能关机后才能关闭服务。
C、服务不需要在清单文件里注册。
D、服务停止时会调用onStop()
3、Android中服务的生命周期和Activity的生命周期一样
4、Android中服务是四大组件之一
5、Android中服务Service是运行在系统前台用于显示用户界面,Activity是运行在系统后台处理耗时操作的。