软件工程第二章 习题2 第5题

电话号码= [校内电话号码|校外电话号码]

校内电话号码= 非零数字+ 3 位数字

校外电话号码= [本市号码|外地号码]

本市号码= 数字零+ 8 位数字

外地号码= 数字零+ 3 位数字+ 8 位数字

非零数字= [1 |2 |3 |4 |5 |6 |7 |8 |9]

数字零= 0

3位数字= 3{数字}3

8位数字= 非零数字+ 7 位数字

7位数字= 7{数字}7

数字= [0 |1 |2 |3 |4 |5 |6 |7 |8 |9]

其中,[ ]意思是或,从校内电话号码或校外电话号码中选择一个;{ }表示重复,两边的数字表示重复次数的下限和上限;=意思是定义为;+意思是和,连接两个分量。

时间: 2024-12-23 04:36:43

软件工程第二章 习题2 第5题的相关文章

软件工程第二章 习题2 第3题

航空订票系统技术在目前是一个技术上成熟的系统,并且在航空公司内部准备采取有力措施保证资金和人员配置等.因此,分阶段开发“航空订票系统”的构想是可行的.为了使航空公司适应现代化市场竞争的需求,促进机票预订管理信息化,不断满足旅客预订机票的要求,争取更好的经济效益,可立即着手系统的开发与完善. 1> 目标:在一个月内建立一个高效率,无差错的航空公司机票预定系统 2> 存在的主要问题:人工不易管理,手续繁琐 3> 建立新系统 ① 经济可行性                成本效益分析 成本估算

Python编程快速上手-让繁琐工作自动化-第二章习题及其答案

Python编程快速上手-让繁琐工作自动化-第二章习题及其答案 1.布尔数据类型的两个值是什么?如何拼写? 答:True和False,使用大写的T和大写的F,其他字母是小写. 2.3个布尔操作符是什么? 答:and.or和not. 3.写出每个布尔操作符的真值表(也就是操作数的每种可能组合,以及操作的结果) 答:and:True and True  -> True True and False -> FalseFalse and True -> FalseFasle and False

Python核心编程(第二版) 第二章习题答案 未完待续

2-2.程序输出.阅读下面的Python脚本.#!/usr/bin/env python1 + 2 * 4(a)你认为这段脚本是用来做什么的?(b)你认为这段脚本会输出什么?(c)输入以上代码,并保存为脚本,然后运行它,它所做的与你的预期一样吗?为什么一样/不一样?(d)这段代码单独执行和在交互解释器中执行有何不同?试一下,然后写出结果.(e)如何改进这个脚本,以便它能和你想象的一样工作?答:(a)这段脚本是用来计算表达式的值(b)脚本会输出9(c)保存为脚本,运行后没有输出.和自己预期不一样.

软件工程—第二章

第二章—软件过程 软件过程是软件工程人员为了获得软件产品而在软件工具的支持下实施的一系列软件工程活动,软件过程的基本活动包括问题提出.软件需求规格说明.软件设计.软件实现.软件确认.软件演化,活动产生的制品包括软件需求制品.软件设计制品.软件实现制品软件测试制品.软件实施制品. 软件过程模型包括瀑布模型(经典的).快速原型模型.增量模型.螺旋模型.形式化方法模型.基于组件的开发模型.基于组件的开发模型充分体现了软件复用的思想,降低了开发风险和成本,能够快速交付所开发的软件. 微软公司的软件开发过

C++ Primer第二章习题(一)

习题2.1 /* 各种类型在本机所在字长 */ #include<iostream> int main(){ std::cout<<"sizeof(int)="<<sizeof(int)<<std::endl; std::cout<<"sizeof(long)="<<sizeof(long)<<std::endl; std::cout<<"sizeof(long

2.5 ESL第二章习题2.5

题目 描述 $y_i=x_i^T\beta+\epsilon_i$$\epsilon_i\sim N(0,\sigma^2)$ 已有训练集$\tau$,其中$X:n\times p,y:n\times 1,\epsilon:n\times 1$使用最小二乘得到$\hat{\beta}=\left(X^TX\right)^{-1}X^Ty$$y=X\beta+\epsilon$ 需要预测点$x_0$的値$y_0$ 题2.7 准备 $E(y_0)=E(x_0^T\beta+\epsilon_0)=E

现代软件工程第二章作业

1.参照 http://www.cnblogs.com/xinz/p/3803109.html 的第一题,每人建立一个GitHub账号,组长建立一个Project,将本组成员纳入此Porject中的Collaborators,并添加[email protected] 为Collaborator. 小组GitHub新建工程Calc: 在远程仓库的Setting-Collaborators添加Collaborator,等待成员接受邀请: 该工程实则为四则运算项目,因而建立了以小组成员名字缩写的远程分

《深入理解计算机系统》第二章习题2_66

最近打算把<深入理解计算机系统>再读一遍,说实话这本书读多少遍都不嫌多,每读一遍都会有收获.这次决心把书中的习题整个过一遍,并把其中我认为比较典型的.有意思的写城博文记录一下,恩,这就是这篇博文的由来.恳请各路大神拍砖. 一. 问题描述(鉴于我这不忍直视的翻译水平,我就直接贴书中的问题描述了): Generate mask indicating leftmost 1 in x. Assume w = 32. For example 0xFF00 -> 0x8000, and 0x6600

第二章习题

#include <iostream> #include<stdio.h> using namespace std; int main() { int num=100; for(;num<=999;num++) { int n1=num%10; int n3=num/100; int n2=(num/10)%10; if(num==n1*n1*n1+n2*n2*n2+n3*n3*n3) printf("%d ",num); } printf("\