期末复习题

软件工程

填空


1、软件生产程序系统时,由于  软件规模扩大  和  软件复杂性提高  等原因导致了软件危机。
2、增量模型  分批的逐步向用户提交产品。
3、可行性研究的目的是:项目是否值得开发
4、编码:不是在需求分析阶段要进行的工作
5、需求阶段最重要的文档技术之一:需求规格说明书
6、进行需求分析可以使用多种工具,但问题分析图不适用
7、设计每个模块的伪代码,不属于概要设计
8、软件的结构内同一个层次上模块总数的最大值称为:宽度
9、程序的三种基本控制结构是:顺序、选择、循环
10、软件开发中常采用的结构化生命周期方法特征称为 瀑布模型

11、传统方法强调自顶向下顺序完成软件开发的各个阶段任务 是错的
12、软件重用或软件复用是降低软件成本和提高软件质量的唯一的合理方法 是错的
13、软件设计过程中对于交互式系统来说......这样就降低了软件开发的代码 是错的
14、即使采用了形式化方法,软件重用仍然是降低软件成本和提高软件质量的唯一的合理方法 是错的
15、模块独立是良好软件设计的关键,而维护又是决定软件质量的关键环节 是错的
16、软件测试技术目的是建设性,为了证明已经建好软件系统的正确性和系统性 是错的
17、软件质量是软件工程目标之一,保证模块独立是良好软件设计的关键。而维护又是决定软件质量的关键环节 是错的
18、软件测试包含 黑盒和白盒,测试目的是为了证明软件系统的正确性和实用性 是错的
19、可以用形式化方法证明软件需求和设计的正确性和合理性,也可以保障软件质量和降低软件成本的目标 是错的
20、形式化方法有许多优点,因此在实际软件工作中,应该依赖形式化方法 保证开发出来的软件绝对正确 是错的

21、完成项目的最短时间及软件开发周期是多少?
最短时间是15个月
22、由于用户单位,营口市事业局根据管理和实际业务情况要求项目提前上线 开发单位综合考虑把设计的时间从4个月缩短为3个月  测试时间缩短为1个月 则项目开发的最短时间为多少?
最短时间是14个月
23、开发项目团队已软件工程学生为主,由于期末考试、毕业设计和毕业实习等原因本项目实行中出现了延期,项目的决策者决定该项目项目组增加大量开发人员 这种做法是否正确?为什么?
不正确 因为增加人员由于对项目不了解,反而会导致更长的延期

24、想出一个时间复杂度小于O(n^2)的算法
var twosum=function(nums,targat){
    let res=[]
    for(let i=0;i<nums.length-1;i++){
        for(let j=i+1;j<nums.length;j++){
            if(nums[i]+nums[j]===target){
                res[0]=i;
                res[1]=j;
                return res;
}
}
}
}


25、使用对象进行判断时间的复杂度O(n)
var twosum=function(nums,targat){
let hash={
for(let i=0;i<nums.length;i++){
if(hash[targat-nums[i]!==undefined]){
return [i,hash[targat-nums[i]];}

hash[nums [i]=i];
}
return [];
}
}

26、Scrum有哪些核心事件,请简要介绍,每个事件的目的和时间箱:
冲刺:(Sprint):一个时间箱通常为2-4周,在此期间团队致力于交付可工作增量
冲刺计划会议(Sprint Planning Meeting):启动冲刺前,开发团队与产品负责人共同制定可交付的增量,制定一份冲刺代办列表。
每日站会(Daily Scrum):每日15分钟,开发团队同步更新进展,规划当天的开发工作。
冲刺评审(Sprint Review):过程结束时,团队向相关人员展示工作成果。
冲刺回顾(Sprint Retrospective):过程完毕后,团队纠正和优化其工程流程。


27、软件调试的三种途径
蛮干法;
回溯法;
原因排除法;

28、软件工程包括技术和管理两方面,内容是 技术与管理 紧密结合。管理是通过 计划、组织和控制等一系列活动。
29、软件工程方法学包含三个要素:方法、工具和过程。
30、任何计算机系统需求:硬件和软件两部分组成。通常使用软件生命周期模型简介描述软件过程,请举出几种典型的软件生命周期模型:如瀑布模型、快速原型模型、增量模型等等。
31、可行性研究其实质....至少应该从技术可行性、操作可行性和经济可行性等三个方面。
32、需求分析任务包括:系统综合要求、数据要求、导出逻辑模型和修正系统开发计划等.....常见的接口需求有:用户接口、硬件接口、软件接口和通信接口需求

智能终端应用软件开发VUE


1、INIT不属于vuex中的节点
2、vue中如果想从父组件向子组件传递数据,子组件需要通过props接收数据
3、在vue中要终止事件的冒泡,采用stop修饰符
4、在v-for指令中可以有的选项依次顺序是item、index,key,这种关于v-for指令说法是错误的
5、页面中某部分内容经常切换显示,推荐使用的指令是v-show,它的实现原理是通过css的display:none;
6、v-on用于监听dom事件
7、es6中数组结构赋值、var[a,b,c]=[1,2]结构中abc值分别是 1、2、undefined
8、函数体内的this对象绑定使用时所在对象,在箭头函数的描述中,这种说法是错误的
9、会产生变量提升现象不属于关键字let的特点
10、在对象的结构赋值中,var{a,b,c}={"c":10,"b":9,"a":8}a,b,c的值分别是:8  9  10
11、vue中双向数据绑定必须使用表单元素,没有表单元素则无法实现双向数据绑定 是对的
12、因为vue中数据时单向流动的,所以哪怕可以在子组件中直接修改父组件中的数据也不能这么做  是对的
13、因为vuex中action选项是控制异步操作数据的,所以当我们要控制异步操作数据的时候,直接通过actions去控制state即可是错误的
14、因为父子组件间,传递数据是比较方便的,所以当我们想要向兄弟组件传递数据可以先将a组件的数据传递给父组件  再由父组件将数据传递给B组件这种说法   是 正确的
15、当我们访问路由的时候,可以再路由规则中通过redirect关键字进行路由重定向  是对的
16、再使用v-for指令时,由于数据的循环和:key属性没关系,所以:key属性写不写都行  是错误
17、computed一个重要的功能就是:当数据没有发生变化时,第二次之后就不再进行重新计算,而是从缓存中将数据取出,节约计算事件和系统资源  是对的
18、v-on可以监听多个事件的方法 是对的
19、v-if 、v-for优先级不同  v-for>v-if的优先级所以 同时使用两个指令的时候 应该将两个指令分别放在不同的层级元素上  是对的
20、vue中的双向数据绑定必须使用表单元素,没有表单元素则无法实现双向数据绑定功能 是对的


软件体系结构与框架设计


1、spring是一个轻量级的框架  是对的
2、ioc就是控制反转
3、将student.java类创建一个bean组件
    <bean id="stu01" class="com.zz.student">
    <property name="stuId" value="002"></property>
    <property name="stuName" value="张飞"></property>
    </bean>
上述代码使用的是setter方法
4、application contest是一个接口
<import resource="spring_mybatis.xml"/>
此行代码在spring配置文件中加载其他文件的写法
5、在spring配置文件中导入properties文件的写法是<contest:property-placeholder location=""/>
6、junit测试框架中,前置测试方法的注解是@beforeeach
7、组件@after所修饰的方法无论目标方法有没有抛出异常都会执行
8、log4j配置文件中一共有7个输出级别
9、spring中提供通过web容器来启动spring框架有:contest、loader、listenner
10、springmvc是一个数据库中间件是错的
11、注解@controller是在springmvc中使用的是对的
12、在application.xml中不能调用bean类型的构造方法是错的
13、jdbc  template是spring原生的类是正确的
14、三层架构中@service注解使用的层是数据持久层错的
15、spring框架中@autowired用来指定方法参数观点是错的
16、@component用来响应接口  是错的
17、@deletemapping......=@requestmapping(......)是正确的
18、httpservletresponse对象的JDT parameter可以取的http请求中的参数观点是错的
19、注解@requestBudy修饰的参数必须是可以取得请求字符串中的参数  错的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值