

1、多选题:
为了确保APP质量,不仅要通过测试 以确保其符合功能要求,还必须确保代码不存在结构问题,下列哪种情况代码结构不合理
选项:
A: 如果 XML 资源文件包含未使用的命名空间
B: 使用目标 API 版本不支持的已弃用的元素或 API 调用
C: 代码中直接用具体的字符串进行比较
D: 在项目中使用e.printStackTrace()打印异常信息
答案: 【 如果 XML 资源文件包含未使用的命名空间;
使用目标 API 版本不支持的已弃用的元素或 API 调用;
代码中直接用具体的字符串进行比较;
在项目中使用e.printStackTrace()打印异常信息】
2、判断题:
Android Studio中的Lint无需执行用程序,也不必编写测试用例,就可以帮助你发现并纠正代码结构质量问题。
选项:
A: 正确
B: 错误
答案: 【 正确】
3、填空题:
记账本项目开发中应用最多的是Android的( )代码扫描工具
答案: 【 Lint】
4、填空题:
Lint可检查你的 Android 项目源文件中是否包含潜在错误,以及在正确性、()、()、()、便利性和国际化方面是否需要优化改进
答案: 【 安全性、性能、易用性】
5、填空题:
Android Studio 会根据()中配置的规则,分析源代码文件,执行检查。
答案: 【 Lint.xml】
1、多选题:
在检查代码时,你可以选择检查范围,包括
选项:
A: 全局(整个项目)
B: 项中某个模块
C: 当前的文件或是
D: 某定制范围
答案: 【 全局(整个项目);
项中某个模块;
当前的文件或是;
某定制范围】
2、判断题:
通过静态检查可以提供代码的规范程度,发现代码中潜在的问题,减少需要测试的时间。
选项:
A: 正确
B: 错误
答案: 【 正确】
3、判断题:
Android系统要求每一个Android应用程序必须要经过数字签名才能够安装到系统中
选项:
A: 正确
B: 错误
答案: 【 正确】
4、判断题:
在对项目进行打包的过程中要设置签名并生成安装包。
选项:
A: 正确
B: 错误
答案: 【 正确】
1、单选题:
代码混淆需要指定混淆规则,规则可以包括以下内容
选项:
A: 指定代码压缩级别
B: 混淆时采用的算法
C: 排出混淆的类等
D: 以上都是
答案: 【 以上都是】
2、判断题:
Android系统要求每一个Android应用程序必须要经过数字签名才能够安装到系统中
选项:
A: 正确
B: 错误
答案: 【 正确】
3、填空题:
在对项目进行打包的过程中会设置()并生成安装包
答案: 【 签名】
4、填空题:
在打包的过程中,Debug 通常称为()版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。
答案: 【 调试】
5、填空题:
打包过程中,Release 称为()版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。
答案: 【 发布】
1、单选题:
本课程开发的记账本项目中主要包括哪些功能?
选项:
A: 用户登录、注册
B: 收入支出明细管理
C: 收入支出类别管理
D: 以上全有
答案: 【 以上全有】
2、单选题:
APP开发流程中六个步骤正确的是?
选项:
A: 需求分析-原型设计-应用开发-应用测试-试运行-正式运营
B: 需求分析-原型设计-应用开发-试运行-应用测试-正式运营
C: 原型设计-需求分析-应用开发-应用测试-试运行-正式运营
D: 需求分析-应用开发-原型设计-应用测试-试运行-正式运营
答案: 【 需求分析-原型设计-应用开发-应用测试-试运行-正式运营】
1、单选题:
下面哪一环节可以辅助开发人员和用户针对界面、交互、功能等进行可视化沟通。
选项:
A: 需求分析
B: 原型设计
C: 应用开发
D: 以上都是
答案: 【 原型设计】
2、判断题:
记账本项目中有登录和注册功能,可以确保账户信息安全
选项:
A: 正确
B: 错误
答案: 【 正确】
3、判断题:
需求分析是软件工程中的一个关键过程。在这个过程中,系统分析员和软件工程师确定顾客的需要。只有在确定了这些需要后,他们才能够分析和寻求新系统的解决方法.
选项:
A: 正确
B: 错误
答案: 【 正确】
4、判断题:
在开发阶段,开发人员完成编码后,直接交给测试人员进行测试。
选项:
A: 正确
B: 错误
答案: 【 错误】
5、判断题:
软件所有功能完成后,要进行测试,以验证功能是否正常,能否适配不同Android版本和不同型号的手机屏幕,性能是否存在问题。
选项:
A: 正确
B: 错误
答案: 【 正确】
1、单选题:
在Android应用程序中图片应放在( )目录下
选项:
A: raw
B: values
C: layout
D: drawable
答案: 【 drawable 】
2、单选题:
Android Studio在安装过程中需要下载或拷贝必要的()才可以运行程序。
选项:
A: SOK
B: ADB
C: 资源文件
D: SDK
答案: 【 SDK】
3、单选题:
Gradle的目录保存的位置在( )设置
选项:
A: distributionPath
B: distributionBase
C: zipStorePath
D: zipStoreBase
答案: 【 distributionPath】
4、单选题:
在布局文件中,设置Sring.xml变量可以通过( )快捷键弹出的提取字符串资源选项设置。
选项:
A: Alt
B: Enter
C: Alt+Enter
D: Ctrl+
答案: 【 Alt+Enter】
5、单选题:
如何启动开发者模式?
选项:
A: 5次连续点击手机屏幕
B: 用户无法启动
C: 连续3次点击版本号
D: 连续5次点击版本号
答案: 【 连续5次点击版本号】
6、判断题:
配置Android Studio开发环境时,常出现的错误是由于下载安装SDK时发生的。
选项:
A: 正确
B: 错误
答案: 【 正确】
7、判断题:
安装应用程序的adb命令是adb install
选项:
A: 正确
B: 错误
答案: 【 正确】
8、判断题:
adb命令必须在操作系统的MS-DOS中操作,开发环境中无法操作。
选项:
A: 正确
B: 错误
答案: 【 错误】
9、判断题:
adb命令创建文件夹命令是mkdir命令。
选项:
A: 正确
B: 错误
答案: 【 正确】
10、判断题:
adb命令移动文件命令是dd命令
选项:
A: 正确
B: 错误
答案: 【 错误】
1、单选题:
Android Activity生命周期中调用的第一个方法是
选项:
A: onInit()
B: onCreate()
C: onStart()
D: onBind()
答案: 【 onCreate()】
2、单选题:
在Android工程中新建了一个Activity需要在哪个xml文件中声明一下
选项:
A: main.xml
B: string.xml
C: AndroidMainifest.xml
D: layout.xml
答案: 【 AndroidMainifest.xml】
3、单选题:
下列哪个不是 Activity 的生命周期方法之一
选项:
A: onCreate
B: startActivity
C: onStart
D: onResume
答案: 【 startActivity 】
4、判断题:
一个应用程序中只能有一个Activity
选项:
A: 正确
B: 错误
答案: 【 错误】
1、单选题:
帧布局中设置前景图,在所有子视图的前面的属性是
选项:
A: android:foreground
B: android:background
C: android:keepScreenOn
D: android:foregroundGravity
答案: 【 android:foreground】
2、判断题:
帧布局前面添加的组件会覆盖后面添加的组件
选项:
A: 正确
B: 错误
答案: 【 错误】
3、判断题:
可以使用layout_gravity属性控制帧布局中组件的位置
选项:
A: 正确
B: 错误
答案: 【 正确】
4、填空题:
帧布局以屏幕()作为(0, 0)坐标,按组件定义的先后顺序依次逐层显示
答案: 【 左上角】
1、单选题:
下列哪个选项不是layout_gravity和gravity两个属性能够设置的值
选项:
A: right
B: center_horizontal
C: wrap_content
D: fill_horizontal
答案: 【 wrap_content】
2、单选题:
如果使用LinearLayout实现组件垂直排列 那么在xml中应添加什么属性进行设置
选项:
A: android:orientation="vertical"
B: android:vertical="true"
C: android:orientation="horizontal"
D: android:horizontal="true"
答案: 【 android:orientation="vertical"】
3、判断题:
线性布局中设置方向为水平方向,线性布局中的按钮设置layout_gravity为right,则它会居右显示
选项:
A: 正确
B: 错误
答案: 【 错误】
4、判断题:
线性布局是使用orientation属性控制方向的
选项:
A: 正确
B: 错误
答案: 【 正确】
5、判断题:
在实际开发开发中,如果希望组件按layout_weight比例填充,高度或宽度要设为0dp
选项:
A: 正确
B: 错误
答案: 【 正确】
1、单选题:
下列哪个属性是专用于相对布局的
选项:
A: android.orientation
B: android:stretchColumns
C: android:layout_alignParentRight
D: android:layout_toRightOf
答案: 【 android:layout_toRightOf】
2、单选题:
关于RelativeLayout描述正确的是( )
选项:
A: 该布局为绝对布局,可以自定义控件的x,y 的位置
B: 该布局为切换帧布局,可实现标签切换的功能
C: 该布局为相对布局,其中控件的位置都是相对位置
D: 该布局为表格布局,需要配合TableRow一起使用
答案: 【 该布局为相对布局,其中控件的位置都是相对位置】
3、单选题:
layout_alignParentTop属性的作用表述正确的是
选项:
A: 是否相对父组件靠上对齐
B: 是否相对父组件靠下对齐
C: 是否相对平级组件靠下对齐
D: 是否相对平级组件靠上对齐
答案: 【 是否相对父组件靠上对齐】
4、单选题:
layout_centerInParent的作用表述正确的是
选项:
A: 是否相对父组件在垂直方向上居中
B: 是否相对父组件水平方向上居中
C: 是否相对父组件在水平和垂直方向上均居中
D: 是否相对某一平级组件在水平和垂直方向上均居中
答案: 【 是否相对父组件在水平和垂直方向上均居中】
5、填空题:
相对布局是组件相对于某个参照组件进行布局的方式,可以相对于( )进行布局,也可以相对于某一平级组建布局
答案: 【 父组件】
1、单选题:
在表格布局中,android:collapseColumns="1,2"的含义是
选项:
A: 在屏幕中,当表格的列能显示完时,显示 1,2 列
B: 在屏幕中,当表格的列显示不完时,折叠
C: 在屏幕中,不管是否能都显示完,折叠 1、2 列
D: 在+D112:N112屏幕中,动态决定是否显示表格
答案: 【 在+D112:N112屏幕中,动态决定是否显示表格】
2、单选题:
TableLayout的哪个属性设置允许被收缩的列的列序号
选项:
A: android:collapseColumns
B: android:shrinkColumns
C: android:stretchColumns
D: 以上都是
答案: 【 android:shrinkColumns】
3、判断题:
TableRow的宽度可以设置为“200dp"来修改它的宽度
选项:
A: 正确
B: 错误
答案: 【 错误】
4、判断题:
android:stretchColumns属性用于设置运行被拉伸的列的列序号
选项:
A: 正确
B: 错误
答案: 【 正确】
5、填空题:
TableLayout的行数由()的个数决定
答案: 【 TableRow】
1、判断题:
帧布局的大小由控件中最大的子控件决定
备案号:冀ICP备20010840号 2020-2099辉辉网络科技 All Rights Reserved