第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