第1章-Android系统及其开发过程-练习
App界面布局采用的文件格式是( )。
B. XML
App可以直接连接的数据库是( )
A. SQLite
如果手机无法安装调试App,可能是哪个原因造成的( )。
B. 处于锁屏状态
不是智能手机操作系统的是( )。
D. Windows10
下列哪些设备不能运行Android系统( )。
B. ipad平板电脑
Android提供的App专用开发工具包名为( )。
B. SDK
打印调试级别的日志方法名为( )
C. Log.d
Android App开发主要使用的编程语言是( )。
B. Java
下面的( )属性表示TextView标签的控件编号。
D. id
通过( )可以连接手机和电脑。
A. USB接口
Android Studio使用Maven工具完成App工程的构建操作。( )
B. 错
Android是基于java的移动端开源操作系统。( )
B. 错
一个App项目可以包含多个App模块。 ( )
A. 对
运行App指的是运行某个模块,而非运行某个项目。( )
A. 对
Android Studio创建模拟器的管理工具名为Device Manager。( )
A. 对
App工程的图片资源放在layout目录下。( )
B.错
Android Studio由Eclipse演变而来。( )
B.错
App开发的两大技术路线包括原生开发和混合开发。( )
A. 对
Android系统是由SUN公司推出的。( )
B.错
在Java代码中调用startActivity方法能够跳到新的App页面。( )
A. 对
Android 11对应的API编号是30。( )
A. 对
Kotlin语言也能用于App开发。( )
A. 对
App除了在手机上运行,还能在电脑的AVD上运行。( )
A. 对
Android Studio只能在64位操作系统上运行。( )
A. 对
除了开启开发者选项之外,还需打开手机上的USB调试开关,然后才能在手机上调试App。( )
A. 对
App属于服务端程序。( )
B.错
App工程的编译配置文件名为local.properties。( )
B.错
第一部Android手机由诺基亚制造。( )
B.错
App可以在电脑上直接运行。( )
B.错
Android Studio默认支持到Java 8。( )
A. 对
第2章-简单控件-练习
Java代码中,setTextSize方法默认的字号单位是( )。
D. sp
网格布局GridLayout指定网格行数的属性名称是( )。
B. rowCount
图像按钮ImageButton由( )派生而来。
D. ImageView
在按钮控件中,把图片放在文本右边的属性名称是( )。
A. drawableRight
图像视图采取缩放类型( )的时候,图像可能会被拉伸变形。
D. FIT_XY
Android的控件类都由ViewGroup派生而来。( )
B. 错
Android的色值由alpha透明度和 RGB 三原色联合定义。( )
A. 对
res/values目录下存放字符串定义的资源文件名为colors。( )
B. 错
滚动视图ScrollView默认下级布局在水平方向排列。( )
B. 错
线性布局LinearLayout默认下级控件在水平方向排列。( )
A. 对
dp指的是与设备无关的显示单位。( )
A. 对
在相对布局内部,如果不设定下级视图的参照物,那么下级视图默认显示在布局中央。( )
B. 错
按钮控件上的英文默认显示大写字母。( )
A. 对
按钮控件默认被按住超过50毫秒之后,会触发长按事件。( )
B. 错
线性布局利用属性layout_weight设置下级控件的尺寸权重时,要将下级控件的宽高设置为0px。( )
A. 对
第3章-Activity-练习
从A页面跳到B页面,再从B页面返回A页面,此时A页面会先执行( )方法。
C.
onRestart
栈是一种( )的数据结构。
D.先进后出
在当前页面调用( )方法会回到上一个页面。
A.finish
( )不是meta-data标签拥有的属性。
C.id
Bundle内部用于存放消息的数据结构是( )。
B.Map
关闭现有的页面,现有页面的生命周期方法依次为onPause→onStop→onDestory。( )
A. 对
设置了启动标志Intent.FLAG_ACTIVITY_SINGLE_TOP之后,当栈顶为待跳转的活动实例之时,会重用栈顶的实例。( )
A. 对
隐式Intent直接指定来源活动与目标活动,它属于精确匹配。( )
B. 错
在桌面长按应用图标,会弹出该应用的快捷方式菜单(如果有配置的话)。( )
A. 对
Intent意图对象的Action方法用于指定意图的动作行为。( )
B. 错
在AndroidManifest.xml的activity节点添加action标签,表示给该活动设置元数据信息。()
B. 错
打开一个新页面,新页面的生命周期方法依次为onCreate→onResume→onStart。( )
B. 错
活动页面处于就绪状态时,允许用户在界面上输入文字。( )
B. 错
上一个页面要在onActiviyResult方法中处理下一个页面返回的数据。( )
A. 对
调用startActivity方法也能获得下个页面返回的意图数据。( )
B. 错
第4章-中级控件-练习
若想让编辑框EditText输入数字密码,则要将inputType属性设置为( )。
D.numberPassword
在一组按钮中只选择其中一个按钮,应当选用( )控件。
D.RadioButton
日期选择对话框上能够看到哪些时间单位( )。
C. 星期
状态列表图形的( )属性用于描述是否按下的图形列表。
A.state_pressed
若想在编辑框的文本改变之后补充处理,应当在( )方法中增加代码。
A.afterTextChanged
由复合按钮CompoundButton派生而来的控件包括CheckBox、RadioButton和Switch。( )
A. 对
EditText的属性length 可指定文本允许输入的最大长度。( )
B.错
时间对话框会显示当前的时、分、秒。( )
B.错
形状图形可以描述圆角矩形的定义。( )
A. 对
输入法软键盘由系统服务 INPUT_METHOD_MANAGER 管理。( )
B.错
首次点击编辑框,就会触发它的点击事件。( )
B.错
单选组RadioGroup默认内部控件在水平方向排列。( )
B.错
图形描述文件的扩展名是xml。( )
A.对
提醒对话框AlertDialog支持同时设置3个按钮。( )
A.对
形状图形shape的下级节点width描述了形状图形的宽高尺寸。( )
B.错
第5章-数据存储-练习
位图工厂BitmapFactory的( )方法支持获取图像数据。
A.decodeImage
已知某个图片文件的存储卡路径,可以调用( )方法将它显示到图像视图上。
A.setImageURI
( )不是持久化的存储方式。
C.全局变量
DDL语言包含哪些数据库操作( )。
C.清空表格
调用( )方法会返回结果集的Cursor对象。
A.rawQuery
App在私有空间上读写文件无须任何授权。( )
A. 对
共享参数只能保存字符串类型的数据。( )
B.错
数据库记录的修改动作由modify命令完成。( )
B.错
从Android 7.0开始,系统默认禁止App访问公共存储空间。( )
A. 对
为了确保在App运行期间只有唯一的Application实例,可以采取单例模式实现。( )
A. 对
SQLiteHelper是Android提供的SQLite数据库管理器。( )
B. 错
App终止时会调用Application的onTerminate方法。( )
B. 错
Android可以直接操作的数据库名为MySQL。( )
B. 错
SQLite可以直接读写布尔类型的数据。( )
B. 错
SharedPreferences采用的存储结构是key-value的键值对方式。( )
A. 对
第6章-内容共享-练习
Manifest.permission.READ_CONTACTS表示读取电话号码的权限。( )
B. 错
内容解析器ContentResolver是客户端App操作客户端数据的工具。( )
B. 错
在AndroidManifest.xml里面声明内容提供器的标签名称是contentprovider。( )
B. 错
只要调用ContentResolver的一次insert方法,就能向通讯录写入一条联系人数据。( )
B.错
MediaStore.Images.Media.DATA保存了媒体库中图片文件的路径。( )
A. 对
ContentProvider属于中间接口,本身并不直接保存数据。( )
A. 对
在活动代码中调用getContentResolver方法,可获取内容解析器的实例。( )
A. 对
内容观察器ContentObserver能够实时获取新增的数据。( )
A. 对
FileProvider的getUriForFile方法返回的数据是( )类型。
D.Uri
下面哪个不是内容组件的组成部分?( )
A.FileProvider
App读取短信需要申请( )权限。
A.READ_SMS
content://mms是( )的内容路径。
C.彩信
安卓App安装包的文件扩展名是( )。
B.APK
第7章-高级控件-练习
Spinner是种多选一的下拉框控件。( )
A. 对
在XML文件中,如果ListView后面还有其他平级的控件,就要将ListView的高度设为0px,同时权重设为1,确保列表视图扩展到剩余的页面区域。( )
B.错
网格视图可以同时指定行数和列数。( )
B.错
翻页视图ViewPager设置当前页面的方法是setCurrentItem。( )
A.对
列表视图只支持列表项的点击事件,不支持列表项的长按事件。( )
B.错
简单适配器只能展示纯文本列表。( )
B.错
Fragment有两种注册方式,分别是在XML注册和代码注册。( )
A.对
采取动态注册方式的时候,碎片只能配合翻页视图才能正常使用。( )
B.错
引入翻页标签栏PagerTabStrip,它能够在翻页视图上方显示页面标题。( )
A.对
若想在页面中部弹出Spinner的列表对话框,要把spinnerMode属性设置为dropdown。( )
B.错
下拉框不可以使用( )。
C.翻页适配器
从BaseAdapter派生的数据适配器,要在( )方法中补充各控件的处理逻辑。
D.getView
在列表视图当中,若想不让列表中的控件抢占列表项的焦点,应当将内部视图的焦点抢占方式设置为( )
A.blocksDescendants
在网格视图当中,若想让每行的剩余空间均匀分配给该行的每个网格,应当将拉伸模式设置为( )。
D.spacingWidthUniform
若想让翻页视图在滚动结束后触发某种动作,应当重写翻页适配器的( )方法。
D.onPageSelected
第8章-广播组件Broadcast-练习
活动不仅可以一对一通信,也可以一对多通信。( )
A. 对
通过静态方式注册广播,就要在AndroidManifest.xml中添加名为receiver的接收器标签。( )
A. 对
Intent代表延迟的意图,它指向的组件不会马上激活。( )
B.错
手机的屏幕方向默认是lanscape。( )
B.错
开启画中画模式之后,可将App界面缩小为屏幕上的一个方块。( )
A. 对
标准广播是无序的,有可能后面注册的接收器反而比前面注册的接收器先收到广播。( )
A. 对
通过setPriority方法设置优先级,优先级越小的接收器,越先收到有序广播。( )
B.错
普通应用能够通过静态注册方式来监听系统广播。( )
B.错
闹钟管理器AlarmManager的setRepeating方法保证能够按时发送广播。( )
B.错
旋转手机使得屏幕由竖屏变为横屏,App默认会重新加载整个页面(先销毁原页面再创建新页面)。( )
A. 对
在接收器内部调用( )方法,就会中断有序广播。
A.abortBroadcast
android.permission.VIBRATE表达的是( )权限。
D.震动器
网络类型( )表示手机的数据连接(含2G/3G/4G/5G)。
C.TYPE_WIMAX
网络状态( )表示已经连接。
B.CONNECTED
( )不属于configChanges属性配置的显示变更豁免情况。
C. fontSize