软件工程Day1

重拾记忆

1、好的测试是用少量的测试用例运行程序,发现被测程序尽可能多的错误。

2、采用等价类划分方法,为手机号码设计测试用例,应该划分3个等价区间(不考虑非数字情况)

3、增量模型:把待开发的软件系统模块化,将每个模块作为一个增量组件,从而分批次地分析、设计、编码和测试这些增量组件。

4、多个线程可同时操作一个数据,为了保证该数据的准确性,可将操作该数据的部分改为同步

5、部署图(deployment diagram):用于描述系统物理架构并是软件实施工程师主要使用的diagram

6、 详细设计的基本任务是确定每个模块的算法 设计

注:概要设计主要任务是确定软件的总体结构,即确定软件系统的组成成分,以及各个组成成分之间的相互关系。
详细设计的主要任务是确定软件系统的各个组成成分内部的数据结构和算法过程

7、下列哪种操作可能带来死锁?(C)

  • A、lock(m1) lock(m2) unlock(m1) unlock(m2)
  • B、lock(m1) lock(m2)unlock(m2) lock(m2) unlock(m1) unlock(m2)
  • C、lock(m1) lock(m2)unlock(m1) lock(m1) unlock(m2) unlock(m1)
  • D、lock(m1) lock(m2)unlock(m1) unlock(m2) lock(m1) unlock(m1)

8、原型化方法是软件开发中一类常用的方法,它与结构化方法相比较,更需要熟练的开发人员

9、 Which is NOT one of the key questions that is answered by each team member at each daily Scrum meeting? (C)

  • A、What did you do since the last meeting?
  • B、What obstacles are you encountering?
  • C、What is the cause of the problems you are encountering?
  • D、What do you plan to accomplish at the next team meeting?

注: “scrum”会议即“每日站立会议”(冲刺会议);不论团队规模大小,会议被限制在15分钟。所有出席者都应站立。(有助于保持会议简短)会议应在固定地点和每天的同一时间举行。在会议上,每个团队成员需要回答三个问题:
1.你完成了哪些工作?;2.以后你打算做什么?;3.完成你的目标是否存在什么障碍?

10、软件的互操作性是指:连接一个系统和另一个系统所需的工作量

软件的互操作性是指不同平台或编程语言之间交换和共享数据的能力

11、关于windows的线程栈:

  • 当线程创建的时候,系统会自动为该线程预定一块地址空间区域,并调拨一些物理存贮器,这就是线程栈
  • 线程栈是存放线程执行时所需的所有函数参数和局部变量的栈空间
  • 栈是向下生长的,即栈底处于低地址,栈顶处于高地址,随着栈空间的增加,栈顶地址越来越小

12、通常情况下,服务程序启动最早

13、 下列描述中不正确的是( C )

  • A、字符型数组中可能存放字符串。
  • B、可以对字符型数组进行整体输入、输出。
  • C、可以对整型数组进行整体输入、输出。
  • D、不能在通过赋值运算符对字符型数组进行整体赋值。

A. 例:char strs[] = “string” ;
B. 例:scanf("%s",str) / gets(str) ,printf("%s",str) / puts(str) ;
D. 定义:char strs[] =“string” 之后,strs指向内存中一个特定的地址,其值不能再改变。如果接下来再用 strs="string123"对其进行赋值,将会报错。所以不能再通过赋值运算符对字符型数组进行整体赋值。

14、验证软件需求的准确性:

  • 一致性。需求之间不能互相矛盾。
  • 完整性。包含用户所需的每个功能和性能。
  • 现实性。现有得技术条件可以实现。
  • 有效性。确实能解决用户的现有问题。

15、Windows socket编程中经常需要进行字节序列的转换,下列哪几个函数是将网络字节序列转换为主机字节序列?(B D E)

  • A、htons
  • B、ntohs
  • C、htonl
  • D、ntohl
  • E、WSAntohs

16、 下面属于模型驱动开发技术的有?(A B C)

  • A、过程建模
  • B、数据建模
  • C、对象建模
  • D、业务建模
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值