京z东2019数据分析试卷题
1. 在软件开发过程中,我们可以采用不同的过程模型,下列有关增量模型描述正确的()
A. 已使用一种线性开发模型,具有不可回溯性
B, 把待开发的软件系统模块化,将每个模块作为一个增量组件,从而分批次地分析、设计、编码和测试这些增量组件
C. 适用于已有产品或产品原型(样品),只需客户化的工程项目
D. 软件开发过程每迭代一次,软件开发又前进一个层次
正确答案: B
增量模型
增量模型也称为渐增模型,是把待开发的软件系统「模块化」,将每个模块作为一个增量组件,从而分批次地分析、设计、编码和测试这些增量组件。
优点:
将待开发的软件系统模块化,可以「分批次地提交软件产品」,使用户可以及时了解软件项目的进展
以组件为单位进行开发「降低了软件开发的风险」,一个开发周期内的错误不会影响到整个软件系统
「开发顺序灵活」。开发人员可以对组件的实现顺序进行优先级排序,先完成需求稳定的核心组件。当组件的优先级发生变化时,还能及时地对实现顺序进行调整
缺点:
要求待开发的软件系统可以被模块化。如果待开发的软件系统很难被模块化,那么将会给增量开发带来很多麻烦
2. 一颗二叉树的前序遍历是ABCDFGHE,后序遍历是BGHFDECA,中序遍历是?
A. GHBADFCE
B. DGBAFHEC
C. BADGFHCE
D. BAGDFHEC
正确答案:C
二叉树的前序、中序、后序三种遍历
我个人的二叉树结构如下图,仅供参考。
3.关于TCP协议的描述,以下错误的是?
A. 面向连接
B. 可提供多播服务
C. 可靠交付
D. 报文头部长,传输开销大
正确答案:B
TCP协议
TCP(Transmission Control Protocol
传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。
对B选项, TCP不提供广播或多播服务
对D选项,由于TCP要提供可靠的面向连接的传输服务,因此增加了许多开销,确认、流量控制、计时器及连接管理等
4.以下命令用于设置环境变量的是
A. export
B. cat
C. echo
D. env
正确答案:A
关于环境变量的命令
export: 设置环境变量
echo:查看是否成功
env:显示所有的环境变量
set:显示所有本地定义的Shell变量
unset:清除环境变量
5.数据库事务的特性不包含