软件工程知识技能水平测试

软件工程知识技能水平测试

通过软件工程课程的学习,学生应掌握软件开发与维护的原则、技术及方法。软件项目的计划、组织及管理。以及如何用工程化的方法开发软件项目,在开发过程中应遵循的流程、准则、标准和规范。

一、软件工程知识技能水平高低的主要体现方面

  • 开发环境的了解、掌握。

    这方面包括一些常用开发工具的了解,以及linux系统的了解。

  • 开发语言的掌握程度。

    由于每个人偏好的开发语言不同,对这方面的考察应更侧重算法或数据结构的考察。

  • 软件开发的流程

    应了解掌握瀑布模型、敏捷开发等软件工程开发的流程。了解软件开发各周期或阶段的目标以及作用。了解软件开发的一些原则技术及方法。

  • UML图

    UML能提升团队协作能力,有利于队员间在各个开发环节间确立沟通的标准。有利于共享开发经验和资源。

  • 设计模式

    设计是软件开发生命周期中的关键阶段,好的设计能产生好的产品,而不当的设计则会影响最终产品的质量。计模式是拥有多年开发设计经验的人给我们的经验传承,它是作为专家的建议而引入的,它背后的真正威力是其对真实世界的抽象。

  • 软件测试方法

    应了解各测试方法及原理,包括黑盒测试、白盒测试、灰盒测试、静态测试及动态测试。

二、软件工程知识技能水平的测评试题

主要针对上述六个方面,每一方面出至少一题。题型包括选择题、判断题、简答题、编程题。



1、linux文件的权限一共10位长度,分成四段,第二段表示的内容是( )。
A、?文件类型
B、?文件所有者的权限?
C、?文件所有者所在组的权限?
D、?其他用户的权限

原创,对开发环境Linux的考察。linux命令众多,有些太常用而过于简单,有些则太专业不一定会接触到。而对于linux环境开发来说,文件权限的重要性不言而喻,但若没有linux基础的人则会摸不到头脑。

答案解析:B

通过ls -l可查看文件权限,共分为四段,每段的意义见下图(参考鸟哥的私房菜):



2、请简述什么是多态,什么是重载?

答案解析:多态:是指子类重新定义父类的虚方法(virtual,abstract)。当子类重新定义了父类的虚方法后,父类根据赋给它的不同的子类,动态调用属于子类的该方法,这样的方法调用在编译期间是无法确定的。重载,是指允许存在多个同名方法,而这些方法的参数不同。重载的实现是:编译器根据方法不同的参数表,对同名方法的名称做修饰。对于编译器而言,这些同名方法就成了不同的方法。它们的调用地址在编译期就绑定了。

原创。这题考查了同学们的基本开发素养,以及软件开发中设计的基本知识点。同时属于以后面试中经常被提及的题目。



3、[2019 408考研真题]

问:(1)给出算法的基本设计思想;
(2)根据设计思想,采用你熟悉的代码来实现。

考研408真题,同学们应该都还记得吧。主要为了考察同学们的算法以及编程能力,链表类型的题比较能考察同学们的代码能力。

答案解析:




4、软件生存周期是从软件开始开发到开发结束的整个时期。( )

答案解析:F

软件生命周期包含3大阶段: 计划阶段、开发阶段、维护阶段。 开发只是其中一个阶段。软件生命周期的基本概念考察,属于一般题。



5、在类图中,“#”表示的可见性是()
A、Public??
B、Protected??
C、Private?
D、Package?

答案解析:B。类图中+表示public、-表示private、#表示protected.

对UML的考察,侧重点应放在实际使用上。在实际使用的最多就是类图,类图中考察可见性的细节可以考察同学们对UML的熟悉程度。



6、下图是哪个设计模式的类图( )
A、观察者模式
B、创造者模式
C、策略模式
D、装饰模式

答案解析:A 图片为课程PPT中的图片

考察方向为设计模式的考察。设计模式的考察可难可易。通过选择题的考察属于比较简单。但是通过该方式的考察可以充分考察同学对不同模式的了解程度。



7、软件测试常见的方法有__________和__________。

答案解析:白盒测试 黑盒测试

[百度文库],设计软件测试的知识,软件测试体系中比较重要的是对白盒测试及黑盒测试的原理区分,该题较为简单。

原文地址:https://www.cnblogs.com/tangxin2019/p/12146592.html

时间: 2024-11-05 10:26:42

软件工程知识技能水平测试的相关文章

如何评测软件工程知识技能水平

一.软件工程师的软件工程知识技能水平高低主要体现在哪些方面总结 1.软件工程师 软件工程师英文是Software Engineer,是从事软件职业的人员的一种职业能力的认证,通过它说明具备了工程师的资格.软件工程师是从事软件开发相关工作的人员的统称.软件工程师包括软件设计人员.软件架构人员.软件工程管理人员.程序员等一系列岗位,工作内容都与软件开发生产相关.软件工程师的技术要求是比较全面的,除了最基础的编程语言(C/C++/JAVA等).数据库(SQL/ORACLE/DB2等)等,还有诸多如AJ

如何评测软件工程知识技能水平?

一.选择题(10*2)(软件工程题库) (1)软件工程方法学的目的是使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是(C ).(电气信息类试题) A.硬件环境  B.开发人员的素质 C.软件开发工具和软件开发的环境     D.软件开发的环境 答案解析:软件工程方法得以实施的主要保证是:软件开发中要有良好的软件开发工具和支撑环境,才能支持好的软件开发方法学得以应用,因此方法与工具的结合以及配套的软件和软件开发环境是软件工程方法学得以实施的重要保证.答案为C. (2)软件开发的瀑布模型

线上知识技能水平自测

高校俱乐部现正推出一系列线上自测活动,欢迎同学们进行自我水平测试. 参加"C语言if语句大考察"赢取下载分 想了解自己C语言if语句的掌握程度吗?快来参与大考察赢取CSDN下载分活动吧.10道题目,3次机会,单选和多选题两种题型.多次作答取最高分为排名依据,排名前10名每人赠送20个下载分:11-20名每人赠送15个下载分:21-30名每人赠送10个下载分.活动时间:2014.07.22-2014.08.15 计算机二级考试C语言基础知识测试 本试卷满分100分,为历年国家计算机二级考

计算机网络知识技能水平的测评试题

本张试卷分成三个部分:选择题,简答题以及理解题三个部分,目标再于检测同学们对老师上课内容的理解,既可以考察大家上课听讲情况,也能考察大家融会贯通的能力,最重要的是扩展思维的能力. 一.选择题 1.假设一个采用CSMA/CD协议的100 Mhps局域网,最小帧长是128B,则在一个冲突域内两个站点之间的单向传播延时最多是(2019年408考试题) A.2.56 μs B. 5.12 μs C. 10.24 μs D.20.48 μs 2.对于滑动窗口协议,如果分组序号采用3比特编号,发送窗口大小为

Web前端知识技能大汇总

Web前端知识技能大汇总 来源:github 发布时间:2015-07-08 阅读次数:3432 28 项目起源 还记得@jayli 的这幅前端知识结构图么. 图片的形式具有诸多的不便.缺失源图的我们,无法为此图贡献些什么,随着时间的迁移,或许有些技术点会发生改变,所以有了这个GitHub项目.我们可以通过协作的方式来共同维护这个项目.Git的历史记录也可以见证前端行业的一些变迁. 可视化效果 前端开发知识结构 前端工程师 浏览器 IE6/7/8/9/10/11 (Trident) Firefo

关于《软件工程知识树》项目我自己写的一些文档

立项说明书(未修改之前的初版)我主要负责模型板块,对增量模型进行了分析   一.概述 本项目是名为“软件工程知识树”的网页数据管理系统.旨在采用B/S模型创建一个树形界面的文档管理网页.通过集成前端服务,平台管理,数据库调用搭建一款具有节点.内容管理功能的页面系统. 该项目界面以一颗没有展开的树为主,点击节点,不停展开,有内容的点击跳转到内容页.所有节点和内容可以增删改查,保持动态更新. 二.模型分析 1.      采用模型: 增量模型 2.     模型采用原因分析: I.        

关于举行2016年下半年普通话水平测试的通知

根据高等学校教师资格认定工作的需要,应广大师生的要求,经省语委办同意,我校拟于2016年3月1日起普通话水平测试开始报名,现将有关事宜通知如下:1.测试对象:拟申报教师资格人员(具有博士学位或教师系列中具有副高及以上职称的人员除外).自愿参加普通话测试的学生和社会人员.2.报名方式:(1)本校在校生采用以班级为单位集中报名,不接受个人报名,报名表下载网址http://rsc.hpu.edu.cn/cpinfo.asp?cpid=338,报名表格式不得修改,否则会影响信息导入,个人信息确定无误后由

如何评价一个软件工程师的计算机网络知识水平与网络编程技能水平?

网络工程师是通过学习和训练,掌握网络技术的理论知识和操作技能的网络技术人员.网络工程师能够从事计算机信息系统的设计.建设.运行和维护工作.网络工程师是指基于硬.软件两方面的工程师,根据硬件和软件的不同.认证的不同,将网络工程师划分成很多种类.网络工程师分硬件网络工程师和软件网络工程师两大类,硬件网络工程师以负责网络硬件等物理设备的维护和通信:软件网络工程师负责系统软件,应用软件等的维护和应用. 本张试卷主要就是结合了历年408真题里面的经典题目,具体如下: 一.选择 1. HDLC 协议对 01

如何评测一个软件工程师的计算机网络知识水平与网络编程技能水平?

本张试卷习题全部来自于2012年考研408计算机网络部分真题,答案解析部分参考了网上的答案并进行了完善. 一.选择题 1. 在 TCP/IP 体系结构中,直接为 ICMP 提供服务的协议是 . A. PPP B. IP C. UDP D. TCP 2.在物理层接口特性中,用于描述完成每种功能的事件发生顺序的是 . A. 机械特性 B. 功能特性 C. 过程特性 D. 电气特性 3. 以太网的 MAC 协议提供的是 . A. 无连接不可靠服务 B. 无连接可靠服务 C. 有连接不可靠服务 D. 有