【工程】大工18春软件工程在线作业2辅导资料
东师基于Web程序设计18春在线作业2

(单选题) 1: 在ASP。
NET中,有一个注册窗体要求用户输入年龄,为了确保用户输入的年龄不小于18不大于30,并且为整数,需要采用RangeValidator倥件对输入年龄的TextBox倥件进行验证,下列对于RangeValidator倥件的属性设置正确的是()A: 将MinimumValue 设置17,Type属性为IntegerB: 将MinimumValue设置为18,Type属性为IntegerC: 将MinimumValue设置为30,Type属性为StringD: 将MinimumValue 设置31,Type属性为Integer正确答案:(单选题) 2: 下面不属于容器控件的是 ( )。
A: PanelB: CheckBoxC: TableD: PlaceHolder正确答案:(单选题) 3: 执行完Delete From users语句后,共删除多少条记录()A: 0B: 1C: 全部D: 若干条正确答案:(单选题) 4: 在Windows资源管理器有侧显示的窗口能以多种方式显示文件夹,该窗口使用的控件是()。
A: 树视图(TreeView)B: 列表试图(ListView)C: 快捷菜单(ContextMenuStrip)D: 列表框(ListBox)正确答案:(单选题) 5: 如果要获得user表前10条的记录的数据,用SQL语句实现为()A: SELECT TOP10 FROM userB: SELECT next10 FROM userC: SELECT*FROM user WHERE rownum<=10D: SELECT*FROM user WHERE Recno()<=10正确答案:(单选题) 6: 函数Instr(“jjshang@”,”@”)的返回的值为A: 3B: 5C: 7D: 8正确答案:(单选题) 7: 下列哪个函数可以将数值转换为字符串?A: CdateB: CintC: CStrD: CDbl正确答案:(单选题) 8: 如果指针指向第1条记录,则rs.bof和rs.eof的值分别为A: True、FalseB: False、TrueC: True、TrueD: False、False正确答案:(单选题) 9: 执行完 a=5>3 And "a"<"c" 语句后,a的值为A: TRUEC: 1D: 0正确答案:(单选题) 10: 请问下面程序段执行完毕,c的值为多少() <% Session("a")=1 Session("b")=2 c=Session("a")+Session("b") %>A: 12B: 3C: abD: 以上都不对正确答案:(单选题) 11: 下列几个是Response对象的方法,哪个是用来输出二进制信息的A: BinaryReadB: BinaryWriteC: FlushD: Write正确答案:(单选题) 12: Web的工作模式是()A: 客户端/服务器端B: 浏览器/服务器C: 浏览器/浏览器D: 浏览器/客户端正确答案:(单选题) 13: 在中,下列关于session对象的说法正确的是()。
2023修正版大工春《软件工程》大作业

大工春《软件工程》大作业大工春《软件工程》大作业1. 引言本文档是大工春《软件工程》大作业的技术文档,旨在介绍该大作业的相关要求、设计和实现。
本大作业的任务是设计和实现一个简单的软件工程管理系统,该系统能够帮助团队进行项目管理、任务分配和进度跟踪。
2. 需求分析本大作业的需求主要包括以下几个方面:1. 用户管理:系统需要支持用户的注册、登录和权限管理,以便团队成员能够使用系统进行项目管理操作。
2. 项目管理:系统需要支持项目的创建、编辑和删除,以及项目的基本信息的设置,例如项目名称、描述等。
3. 任务管理:系统需要支持任务的创建、分配和跟踪,以便团队成员能够明确任务的执行情况和进度。
4. 进度报告:系统需要支持项目进度报告,以便团队成员和项目负责人能够及时了解项目的整体进展和问题。
5. 团队协作:系统需要支持团队成员之间的协作,例如通过系统内部发送消息或讨论来进行沟通。
3. 设计与实现为了满足以上需求,我们采用了以下的设计和实现方案:3.1 技术栈选择为了快速地实现一个简单可用的软件工程管理系统,我们选择了以下技术栈:- 前端技术:使用React框架进行前端页面的开发,使用Ant Design作为UI组件库。
- 后端技术:使用Node.js作为后端的开发语言,使用Express框架进行Web应用程序的开发。
- 数据库:使用MySQL作为数据存储的数据库。
3.2 系统架构设计本系统采用前后端分离的架构设计,前端与后端通过API进行通信。
前端负责展示页面给用户,并将用户的操作请求发送给后端。
后端负责接收请求,并进行相应的操作后返回数据给前端。
在后端,我们采用了MVC的设计模式,将业务逻辑、数据库操作和路由处理分离。
3.3 数据库设计系统的数据库采用MySQL进行存储,包括以下几张表:- 用户表:用于存储用户的基本信息,例如用户名、密码、邮箱等。
- 项目表:用于存储项目的基本信息,例如项目名称、描述、创建者等。
18春天大《计算机软件技术基础(1)》在线作业二

------------------------------------------------------------------------------------------------------------------------------ (判断题) 1: 事件过程只能由系统调用,在程序中不能直接调用。
()A: 错误B: 正确正确答案:(判断题) 2: Timer控件在运行时一定是不可见的。
()A: 错误B: 正确正确答案:(判断题) 3: 使用Dim语句声明一个变量后,可以使用ReDim语句把此变量重新声明为其他类型。
()A: 错误B: 正确正确答案:(判断题) 4: Windows下窗体的子菜单最多有5级。
()A: 错误B: 正确正确答案:(判断题) 5: 两个日期时间值可以做加、减法,但不能做乘、除法。
()A: 错误B: 正确正确答案:(判断题) 6: 在同一作用域中,变量名不能重复。
()A: 错误B: 正确正确答案:(判断题) 7: 当把浮点数赋给整型变量时,会出现溢出错误。
()A: 错误B: 正确正确答案:(判断题) 8: For和End For关键词必须成对使用,有一个For就必须有一个End For与之相对应。
( )A: 错误B: 正确正确答案:(判断题) 9: 可以通过语句代码使一个单选框组中的所有单选框均为不选定状态。
()A: 错误B: 正确正确答案:(判断题) 10: 对英文字母的比较,默认情况下是区分大小写的。
()A: 错误B: 正确正确答案:(判断题) 11: 文本框中只能显示单行文本,要显示多行文本应该使用列表框控件。
()------------------------------------------------------------------------------------------------------------------------------ A: 错误B: 正确正确答案:(判断题) 12: 直线控件可以在运行时移动。
18春天大《软件工程》在线作业二

------------------------------------------------------------------------------------------------------------------------------ (单选题) 1: 20世纪60年代后期,由Dijkstra提出的,用来增加程序设计的效率和质量的方法是()。
A: 模块化程序设计B: 并行化程序设计C: 标准化程序设计D: 结构化程序设计正确答案:(单选题) 2: 程序的三种基本控制结构是()。
A: 过程、子程序和分程序B: 顺序、选择和重复C: 递归、堆栈和队列D: 调用、返回和转移正确答案:(单选题) 3: 可维护性的特性中,相互矛盾的是()。
A: 可修改性和可理解性B: 可测试性和可理解性C: 效率和可修改性D: 可理解性和可读性正确答案:(单选题) 4: 维护阶段的文档是()。
A: 软件需求说明B: 操作手册C: 软件问题报告D: 测试分析报告正确答案:(单选题) 5: Jackson方法主要适用于规模适中的()系统的开发。
A: 数据处理B: 文字处理C: 实时控制D: 科学计算正确答案:(单选题) 6: 最早用于科学计算的程序设计语言是()。
A: PROLOG语言B: SMALLTALK语言C: FORTRAN语言D: COBOL语言正确答案:(单选题) 7: 下列哪个语言提供指针且不存在布尔类型,并且它广泛应用于系统程序设计语言()。
A: PASCALB: DEPHIC: ADAD: C------------------------------------------------------------------------------------------------------------------------------ 正确答案:(单选题) 8: 软件维护费用高的主要原因是()。
东师软件工程18春在线作业1

(单选题) 1: 独立于机器,面向过程或面向对象的语言是()。
A: 机器语言B: 汇编语言C: 高级语言D: 低级语言正确答案:(单选题) 2: 指软件在不同的系统约束条件下,使用户需求得到满足的难易程度的是()。
A: 可修改性B: 可适应性C: 可维护性D: 可验证性正确答案:(单选题) 3: 需求分析中使用最多的方法之一,适用于数据处理类型软件的需求分析。
基本思想是采用自顶向下,逐步分解的方法分析整个系统,有效地控制系统开发的复杂性。
是指()。
A: 面向数据结构的设计方法B: 面向对象的设计方法C: 结构化分析方法D: Jackson方法正确答案:(单选题) 4: 当模块中包含复杂的条件组合,只有哪项能够清晰地表达出各种动作之间的对应关系。
() A: 关系图B: 盒图C: 流程图D: 判定树和判定表正确答案:(单选题) 5: 结构化程序设计主要强调的是()。
A: 程序易读性B: 程序的规模C: 程序的效率D: 程序设计语言的先进性正确答案:(单选题) 6: 软件结构是以什么为基础而组成的一种控制层次结构。
()A: 函数B: 变量C: 模块D: 系统正确答案:(单选题) 7: 指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量的是()。
A: 独立性B: 内聚性C: 耦合性D: 关联性正确答案:(单选题) 8: 面向数据的设计方法就是根据问题的数据结构定义一组映射,把问题的数据结构转换为问题解的()。
A: 程序结构B: 数据结构C: 逻辑结构D: 物理结构正确答案:(单选题) 9: 作为立项和签合同的依据之一,并在软件开发过程中按计划管理经费的使用估算软件的是()。
A: 项目的成本C: 需求规格D: 数据项正确答案:(单选题) 10: 瀑布模型本质上是一种()。
A: 线性顺序模型B: 顺序迭代模型C: 线性迭代模型D: 及早见产品模型正确答案:(多选题) 1: 文档在软件工程中的作用包括()。
18春福师《软件工程》在线作业二

(单选题) 1: 下面属于软件调试技术的是()。
A: 边界值分析B: 回溯法C: 循环覆盖D: 集成测试正确答案:(单选题) 2: 将软件组装成系统的测试技术为( )A: 集成测试B: 单元测试C: 集合测试D: 系统测试正确答案:(单选题) 3: 下面不属于面向对象的重要特点()A: 一致的表示方法B: 可重用性C: 可维护性D: 类型检查正确答案:(单选题) 4: 两个模块彼此间通过参数交换信息,而且交换的信息仅仅是(),称为数据耦合A: 数据B: 图表C: 数字D: 文字正确答案:(单选题) 5: 需求分析中开发人员要从用户那里了解的有()A: 软件做什么B: 用户使用界面C: 输入的信息D: 软件的规模正确答案:(单选题) 6: 下面是软件重用的层次的是()A: 知识重用B: 数量重用C: 结构重用D: 数据重用正确答案:(单选题) 7: 下面选项属于瀑布模型存在的问题()A: 用户容易参与开发B: 缺乏灵活性C: 用户与开发者易沟通D: 适用可变需求正确答案:(单选题) 8: 下面不是软件工程三要素的是()A: 方法B: 类C: 过程D: 工具正确答案:(单选题) 9: 数据对象彼此间()A: 有关联的B: 没有关联C: 不好界定关联正确答案:(单选题) 10: 用户界面设计过程是一个()的过程A: 迭代B: 连续C: 离散D: 一致正确答案:(单选题) 11: 层次图很适于在()设计软件的过程使用A: 自顶向下B: 自底向上C: 由中间到两边D: 以上都不正确正确答案:(单选题) 12: 判定覆盖又叫()A: 分支覆盖B: 条件覆盖C: 语句覆盖D: 点覆盖正确答案:(单选题) 13: 一张判定表由()部分组成A: 1B: 2C: 3D: 4正确答案:(单选题) 14: 为使模块尽可能独立,要求()A: 模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强B: 模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱C: 模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱D: 以上都不正确正确答案:(单选题) 15: 下面选项中用黑盒技术设计测试用例的方法之一为()。
东师C程序设计18春在线作业2

(单选题) 1: 当说明一个共用体变量时,系统分配它的内存是()A: 各成员所需内存容量的总和B: 共用体中第一个成员所需内存C: 各成员所需内存容量的最大值D: 共用体中最后一个成员所需内存正确答案:(单选题) 2: 设有说明 int (*ptr)();其中标识符ptr是()A: 是一个指向整型变量的指针B: 它是一个指向函数值是int的函数指针C: 是一个函数名D: 定义不合法正确答案:(单选题) 3: 以下的 for 循环 for(x=0,y=0;(y!=123)&&(x<4);x++) ; ()A: 执行 3 次B: 执行 4 次C: 循环次数不定D: 是无限循环正确答案:(单选题) 4: 为了避免嵌套的条件分支语句if-else的二义性,C语言规定:C程序中的else总是与哪个if 组成配对关系?()A: 缩排位置相同的ifB: 在其之前未配对的ifC: 在其之前未配对的最近的ifD: 同一行上的if正确答案:(单选题) 5: 能正确表示a和b同时为正或同时为负的逻辑表达式是()A: (a>=0||b>=0)&&(a<0 ||b<0B: (a>=0 && b>=0)&&(a<0 && b<0)C: (a+b>0) &&(a+b<=0)D: a*b>0正确答案:(单选题) 6: 有以下程序段int n=0,p; do{scanf(“%d”,&p); n++;} while(p!=12345 && n<3); 此处do-while循环的结束条件是()A: p的值不等于12345且n的值小于3B: p的值等于12345且n的值大于等于3C: p的值不等于12345且n的值小于3D: p的值等于12345或者n的值大于等于3正确答案:(单选题) 7: 若fp是指向某文件的指针,且已读到文件末尾,则库函数feof(fp)的返回值是()A: EOFB: -1C: 非零值D: NULL正确答案:(单选题) 8: 若以下程序所生成的可执行文件名为filel.exe; main(int argc,char *argv[]) { while(argc>1) { ++argv;printf("%s ",*argv); argc--;} } 当打入以下命令执行该程序时; FILE1 CHINA BEIJING SHANGHAI 程序的输出结果是()A: CHINA BEIJING SHANGHAIB: FILE1 CHINA BEIJINGC: C B SD: F C B正确答案:(单选题) 9: 下面程序main() { char ch[7]={ "65ab21"}; int i,s=0; for(i=0;ch[i]>='0' &&ch[i]<='9';i+=2) s=10*s+ch[i]-'0'; printf("%d\n",s); } 运行的结果是()A: 2ba56B: 6521C: 6D: 62正确答案:(单选题) 10: 若已定义int a[10],*p=a;不能表示a[1]地址的表达式是()A: p+1B: a+1C: a++D: ++p正确答案:(单选题) 11: 若要打开A盘上user子目录下名为abc.txt的文本文件进行读、写操作,下面符合此要求的函数调用是()A: fopen("A:\user\abc.txt","r")B: fopen("A:\\user\\abc.txt","r+")C: fopen("A:\user\abc.txt","rb")D: fopen("A:\\user\\abc.txt","w")正确答案:(单选题) 12: C语言源程序的基本单位是()A: 过程B: 函数C: 子程序D: 标识符正确答案:(单选题) 13: 已有定义:int i,a[10],*p;,则合法的赋值语句是()A: p=100;B: p=a[5];C: p=a[2]+2;D: p=a+2;正确答案:(单选题) 14: 以下程序:main( ) { int i=010,j=10; printf("%d,%d\n",i,j); } 的输出结果为()A: 11,9B: 9,10C: 8,10D: 9,9正确答案:(单选题) 15: 下列条件语句中,功能与其他语句不同的是()A: if(a) printf("%d\n",x); else printf("%d\n",y);B: if(a==0) printf("%d\n",y); else printf("%d\n",x);C: if (a!=0) printf("%d\n",x); else printf("%d\n",y);D: if(a==0) printf("%d\n",x); else printf("%d\n",y);正确答案:(单选题) 16: 以下能正确定义一维数组的选项是()A: int num [];B: #define N 100 int num [N];C: int num[0..100];D: int N=100; int num[N];正确答案:(单选题) 17: 以下叙述中错误的是()A: 对于double类型数组,可以直接用数组名对数组进行整体输入或输出B: 数组名代表的是数组所占存储区的首地址,其值不可改变C: 用字符型数组存贮的字符串可以用数组名整体输入或输出D: 可以通过赋初值的方式确定数组元素的个数正确答案:(单选题) 18: 以下程序:#define ADD(x) x*x main( ) { int a=4,b=6,c=7,d=ADD(a+b)*c; printf("d=%d",d); } 的输出结果为()A: d=70B: d=80C: d=140D: d=700正确答案:(单选题) 19: 一个main(int a,char *argv[])函数带参数,可执行文件名为prog.exe,若命令行输入: prog abcd efg 123 则printf(“%d,%s\n”,a,argv[1]); 的结果是()A: 3,progB: 4,progC: 3,abcdD: 4,abcd正确答案:(单选题) 20: 在C语言程序中,以下说法正确的是()A: 函数的定义可以嵌套,但函数的调用不可以嵌套B: 函数的定义不可以嵌套,但函数的调用可以嵌套C: 函数的定义和函数的调用都不可以嵌套D: 函数的定义和函数的调用都可以嵌套正确答案:(判断题) 1: 在一个函数内定义的变量称为局部变量。
大工19秋《软件工程》在线作业2 辅导答案

大工19秋《软件工程》在线作业2
一、单选题(共 10 道试题,共 50 分。
)
1. 使用程序设计的控制结构导出测试用例的测试方法是()。
A. 黑盒测试
B. 白盒测试
C. 边界测试
D. 等价划分测试
正确答案:B
2. 一个只有顺序结构的程序(含有4条边,5个顶点),其环形复杂度是()。
A. 0
B. 1
C. 3
D. 4
正确答案:B
3. 因计算机硬件和软件环境的变化而作出的修改软件的过程称为()。
A. 改正性维护
B. 适应性维护
C. 完善性维护
D. 预防性维护
正确答案:B
4. 在详细设计阶段,经常采用的工具不包括()。
A. PAD
B. N-S
C. PDL
D. DFD
正确答案:D
5. 下列属于维护阶段的文档是()。
A. 软件需求规格说明书
B. 详细设计说明书
C. 软件问题报告表
D. 以上都不对
正确答案:C
6. 若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.1,-1.0,1.0,1.1。
设计这组测试用例的方法是()。
A. 条件覆盖法
B. 循环测试法
C. 边界值分析法。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
【关键字】工程
大工18春《软件工程》在线作业2
1、C
2、B
3、D
4、A
5、B
一、单选题共10题,50分
1、通信内聚、逻辑内聚、顺序内聚和时间内聚的内聚性从高到低顺序是()。
A通信、逻辑、顺序、时间
B通信、时间、顺序、逻辑
C顺序、通信、时间、逻辑
D顺序、通信、逻辑、时间
正确答案是:C
2、模块内聚度越高,说明模块内各成分彼此结合的程度越()。
A松散
B紧密
C无法判断
D相等
正确答案是:B
3、结构化方法是一种()的软件开发方法。
A面向用户
B面向数据结构
C面向对象
D面向数据流
正确答案是:D
4、层次图是用来描绘软件的层次结构,其中一个矩形框代表一个模块,若矩形框之间有直线连接,表示它们之间存在()。
A调用关系
B组成关系
C链接关系
D顺序执行关系
正确答案是:A
5、美国IBM公司发明的“层次图加输入/处理/输出图”是指()。
A层次图
BHIPO图
CPAD图
DDFD图
正确答案是:B
6、在以下白盒技术尝试用例的设计中()是最弱的覆盖标准。
A语句
B条件
C条件组合
D判定
正确答案是:A
7、等价划分尝试方法属于()。
A黑盒尝试
B白盒尝试
C边界值尝试
D错误推测
正确答案是:A
8、确认软件的功能是否与用户所要求的功能相符的尝试属于()。
A集成尝试
B自底向上集成尝试
C确认尝试
D回归尝试
正确答案是:C
9、在用户界面层次上(不考虑程序的内部结构和处理过程)对软件进行尝试属于哪种尝试方法()。
A黑盒测试
B白盒测试
C逻辑覆盖测试
D控制结构测试
正确答案是:A
10、以下属于用白盒技术设计测试用例的方法是()。
A边界值分析
B条件组合覆盖
C等价划分
D错误推测
正确答案是:B
二、判断题共10题,50分
1、软件维护阶段是软件生命周期的第一个阶段。
A对
B错
正确答案是:B
2、决定软件可维护性的因素主要有:可理解性、可测试性、可修改性、可移植性等。
A对
B错
正确答案是:A
3、软件可移植性指的是,把程序从一种计算环境(硬件配置和操作系统)转移到另一种计算环境的难易程度。
A对
B错
正确答案是:A
4、“如果一个程序的代码块仅仅通过顺序、选择和循环这3种基本控制结构进行连接,并且每个代码块只有一个入口和一个出口,则称这个程序是结构化的。
”这句话是结构程序设计的经典定义。
A对
B错
正确答案是:A
5、系统响应时间指从用户完成某个控制动作,到软件给出预期的响应之间的这段时间。
A对
B错
正确答案是:A
6、系统响应时间有两个重要属性,分别是长度和易变性。
对用户来说,系统响应时间越短越好。
A对
B错
正确答案是:B
7、在编写程序时,为了提高编码效率可以牺牲程序的清晰性和可读性。
A对
B错
正确答案是:B
8、测试是为了表明程序是正确的。
A对
B错
正确答案是:B
9、软件工程的主要目的就是要提高软件的可维护性,减少软件维护所需要的工作量,降低软件系统的总成本。
A对
B错
正确答案是:A
10、所谓的适应性维护,是指为了和变化的环境适当地配合而进行的修改软件的活动,这是一种必要的维护活动。
A对
B错
正确答案是:A
此文档是由网络收集并进行重新排版整理.word可编辑版本!。