天津市大学软件学院软件工程专升本补习班习题(精品)

合集下载

天软专升本试题及答案

天软专升本试题及答案

天软专升本试题及答案一、单项选择题(本大题共10小题,每小题2分,共20分。

在每小题给出的四个选项中,只有一个选项是正确的,请将正确选项的字母填入题后的括号内。

)1. 在计算机系统中,CPU指的是什么?A. 中央处理器B. 存储器C. 输入设备D. 输出设备答案:A2. 下列选项中,哪一个是计算机操作系统的功能?A. 管理计算机硬件资源B. 进行文本编辑C. 制作表格D. 绘图答案:A3. 在计算机网络中,HTTP协议主要用于什么?A. 文件传输B. 电子邮件传输C. 网页浏览D. 远程登录答案:C4. 以下哪个选项不是计算机病毒的特征?A. 传染性B. 破坏性C. 可预见性D. 潜伏性答案:C5. 在关系数据库中,用于创建新表的SQL语句是?A. SELECTB. INSERTC. CREATED. UPDATE答案:C6. 下列关于计算机内存的描述,错误的是?A. 内存是计算机的主要存储设备B. 内存的存取速度比硬盘快C. 断电后内存中的数据会丢失D. 内存用于暂时存储CPU需要的数据答案:A7. 在计算机科学中,算法的时间复杂度主要用于描述什么?A. 算法的执行时间B. 算法占用的存储空间C. 算法的执行效率D. 算法的可读性答案:C8. 下列哪个选项是计算机编程语言?A. HTMLB. CSSC. JavaScriptD. Photoshop答案:C9. 在计算机系统中,什么是总线?A. 用于数据传输的通道B. 用于存储数据的设备C. 用于显示数据的设备D. 用于处理数据的设备答案:A10. 下列哪个选项是计算机硬件的基本组成部分?A. 操作系统B. 应用程序C. CPUD. 数据库答案:C二、多项选择题(本大题共5小题,每小题3分,共15分。

在每小题给出的四个选项中,至少有两个选项是正确的,请将正确选项的字母填入题后的括号内。

)1. 计算机硬件系统主要包括哪些部分?A. CPUB. 操作系统C. 主存储器D. 输入输出设备答案:ACD2. 下列哪些是计算机软件的分类?A. 系统软件B. 应用软件C. 硬件D. 网络软件答案:ABD3. 在数据库管理系统中,以下哪些操作是合法的?A. 查询B. 更新C. 删除D. 格式化答案:ABC4. 计算机网络的功能主要包括哪些?A. 数据通信B. 资源共享C. 分布式处理D. 信息安全答案:ABC5. 下列哪些是计算机病毒的传播途径?A. 电子邮件B. 移动存储设备C. 软件下载D. 网络浏览答案:ABCD三、判断题(本大题共5小题,每小题2分,共10分。

专升本《软件工程》_试卷_答案

专升本《软件工程》_试卷_答案

专升本《软件工程》一、(共75题,共150分)1. 在软件开发过程中要产生大量的信息,要进行大量的修改,( )能协调软件开发,并使混乱减到最低程度。

(2分)A.软件进度管理B.软件项目管理C.软件质量管理D.软件测试管理标准答案:B2. 为了便于对照检查,测试用例应由输入数据和预期的( )两部分组成。

(2分))A.输入结果B.输出结果C.输入参数D.输出参数标准答案:B3. 数据流图有四种成分:源点与终点、处理、( )和数据存储。

(2分)A.数据B.数据处理C.数据流D.信息处理标准答案:C4. 在用面向对象的方法进行系统分析时,可从问题域、( )和系统边界三方面来发现目标系统的对象。

(2分)A.系统性能B.系统责任C.功能D.接口标准答案:B,5. 软件是计算机系统中与硬件相互依存的另一部分,它是包括程序、( )及文档的完整集合。

(2分)A.代码B.接口C.数据D.进程标准答案:C6. 在用白盒法技术设计测试用例时,( )是最弱的覆盖标准。

(2分)A.语句覆盖B.路径覆盖C.条件组合覆盖D.判定覆盖标准答案:A%7. 随着软硬件环境变化而修改软件的过程是( )。

(2分)A.纠错性维护B.适应性维护C.完善性维护D.预防性维护标准答案:B8. 软件重用是指( )。

(2分)A.重复运行一个软件,解决用户的实际问题B.多个用户都在使用同一个软件C.同一软件成分被多次重复使用于不同的软件中标准答案:C`9. 软件总体设计结束后得到( )。

(2分)A.初始化的软件结构图B.优化后的软件结构图C.模块详细的算法D.程序编码标准答案:B10. 行为是指对象达到某种状态时所做的一系列处理操作。

这些操作是需要( )的。

(2分)A.耗费外存储器B.耗费时间C.耗费外部设备D.不耗费时间标准答案:B{11. 在软件开发模型中,( )是一种风险驱动模型,它适用于大型软件的开发,并支持面向对象的过程和开发。

(2分)A.喷泉模型B.增量模型C.瀑布模型D.螺旋模型标准答案:D12. 一个程序员在编写程序时所表现出来的特点、习惯、逻辑思路等就构成了这个程序员的( )。

天津市大学软件学院软件工程专升本补习班习题

天津市大学软件学院软件工程专升本补习班习题

选择题1、在软件开发模型中,提出最早,应用最广泛得模型就是(A)A,瀑布B,螺旋C,演化D,智能2、软件工程方法就是在实践中不断发展着得,而早期得软件工程方法一般就是(B)A,原型化方法B,结构化方法C,面向对象方法D,功能分解法3、下列关于瀑布模型得描述正确得就是(D)A,利用瀑布模型,如果发现问题修改得代价很低B,瀑布模型得核心就是按照软件开发得时间顺序将问题简化C,瀑布模型具有良好得灵活性D,瀑布模型采用结构化得分析与设计方法,将逻辑现实与物理现实分开4、原型化方法就是用户与设计者之间执行得一种交互构成,适用于(A)系统A,需求不确定性高得B,需求确定得C,管理信息D,实时5、软件开发瀑布模型中得软件定义时期各个阶段依次就是(A)A,问题定义,可行性研究,需求分析。

B,可行性研究,问题定义,需求分析C,可行性研究,需求分析,问题定义D,以上都不对6、开发软件所需高成本与产品得低质量之间有着尖锐得矛盾,这种现象就是(C)得一种表现A,软件工程B,软件周期C,软件周期D,软件生产7、快速原型模型得主要特点之一就是(D)A,开发完毕才见到产品B,及早提供全部完整得软件产品C,开发完毕后才见到工作软件D,及早提供工作软件8、软件工程中常用得生命周期模型有(A)等A,瀑布模型,快速原型模型,增量模型,螺旋模型与喷泉模型B,瀑布模型,快速循环模型,扩展模型,螺旋模型与敏捷模型C,瀑布模型,快速循环模型,增量模型,螺旋模型与喷泉模型D,瀑布模型,快速原型模型,增量模型,螺旋模型与敏捷模型9、软件工程方法就是在实践中不断发展着得方法,而早期敌敌畏软件工程方法常用模型不包括(B)A,瀑布模型B,敏捷模型C,原型模型D,螺旋模型10、软件开发瀑布模型中得各个阶段依次就是(D)A,设计,分析,实现,测试,维护B,分析,设计,测试,实现,维护C,分析,设计,实现,维护,测试D,分析,设计,实现,测试,维护11、软件危机得表现不包括(C)A,软件质量不可靠B软件几乎就是不可维护得C,测试过程中发现得错误较多D,缺少文档12、瀑布模型得主要特点之一就是(A)A,推迟实现B,成功率极高C,容易失败D,过程迭代13、在软件生产得程序系统时代由于软件规模扩大与软件复杂性提高等原因导致了(A) A,软件危机B,软件工程C,软件设计革命D,结构化程序设计14、软件工程就是(C)A,就是结构化程序设计得指导方法B,就是软件开发技术与软件工程管理学为内容得学科C,就是指导计算机软件开发与维护得工程学科D,就是指导软件开发得工程方法15、在各种不同得软件需求中,功能需求描述了用户使用产品必须要完成得任务可以在用例模型或方案脚本中予以说明,(C)就是从各个角度对系统得约束与限制,反映了应用对软件系统质量与特性得额外要求。

天软专升本试题及答案

天软专升本试题及答案

天软专升本试题及答案一、选择题(每题2分,共20分)1. 计算机系统中,CPU指的是什么?A. 中央处理器B. 存储器B. 输入设备D. 输出设备答案:A2. 在C语言中,用于输入的函数是?A. printf()B. scanf()C. getchar()D. puts()答案:B3. 数据库管理系统(DBMS)的主要功能不包括以下哪一项?A. 数据存储B. 数据检索C. 数据加密D. 数据管理答案:C4. 以下哪个不是操作系统的五大功能?A. 进程管理B. 存储管理C. 文件管理D. 网络管理答案:D5. 在Java中,哪个关键字用于定义类?A. classB. functionC. methodD. interface答案:A6. 以下哪个不是网络协议?A. TCPB. IPC. HTTPD. FTP答案:B7. 在HTML中,用于定义网页标题的标签是?A. <title>B. <h1>C. <head>D. <body>答案:A8. 以下哪个是面向对象编程的三大特性?A. 封装B. 继承C. 多态D. 所有选项都是答案:D9. 在Python中,以下哪个是正确的字符串定义?A. str = "Hello World"B. str = 'Hello World'C. str = "Hello World'D. str = 'Hello World"答案:D10. 以下哪个是软件测试的目的?A. 验证软件的功能B. 验证软件的性能C. 发现软件的缺陷D. 所有选项都是答案:D二、填空题(每题2分,共20分)1. 计算机病毒是一种______,它能够自我复制并传播。

答案:恶意软件2. 在C++中,______关键字用于定义类成员函数。

答案:this3. 数据库的三大范式是______、______和______。

2016 年天津市大学软件学院高职升本专业课试题 C语言部分(含答案)

2016 年天津市大学软件学院高职升本专业课试题 C语言部分(含答案)
考场号
Байду номын сангаас
2016 年天津市大学软件学院高职升本专业课试题 考生号 姓名 第一部分 C 语言部分 100 分
一、单项选择题(共 20 小题,每题 2 分,共 40 分) 以下每小题列出的四个备选答案中只有一个符合题目要求,请将正确答案填入“单项选择题答题表” 对应的格中,未填入答题表,错选或多选均不得分。 1. C 语言规定,在一个 C 程序中,主函数的位置 A. 必须在最后 B. C. 可以任意 D. 2. 下列 4 组用户标识符中,其中合法的一组是 A. A P_0 do B. C. float 1a0 _A D. 3. 下列四个选项中,合法的 C 语言关键字选项是 A. goto B. C. printf D. 4. 下列不正确 的初始化语句是 ... 必须在系统调用的库函数的前面 必须在最开始 xyz DO st_name _123 temp int include Switch
1
10. 若有如下语句 int x=3; do { printf("%3d",x-=2);} while(!(--x));} 则上面程序段的输出结果是 A. 1 -2 B. 1 C. 3 0 D. 死循环 11. 以下程序的输出结果是 #include <stdio.h> main() { int a=2,b=-1,c=2; if(a<b) if(b<0) c=0; else c++; printf("%d\n",c); } A. 2 B. 3 C. 1 D. 0 12. 有以下函数定义:void fun(int y,double x){ …… },若以下选项中的变量都已正确定义并赋值, 则对函数 fun 的正确调用语句是 A. fun(20,1,5); B. k=fun(20,1.5); C. fun(int y,double x); D. void fun(20,1.5); 13. 有以下程序,程序运行的输出结果是 #include <string.h> #include <stdio.h> main() { char p[20]={'E','F','G','H'},q[]="EFGH",r[]="EFGHI"; strcat(p,r);strcpy(p+strlen(q),q); printf("%d\n",strlen(p)); } A. 9 B. 11 C. 6 D. 8 14. 以下正确定义一维数组的选项是 A. int a[5]={0,1,2,3,4,5}; B. int a[5]="ABC"; C. char a={'A','B','C'}; D. char a[]={'0','1','2','3','4','5','\0'}; 15. 以下程序的输出结果是 #inclue <stdio.h> main() { int i,f1=1,f2=1; for(i=0;i<3;i++) { printf("%d %d ",f1,f2); f1=f1+f2; f2=f1+f2 } } A. 1 2 3 4 5 6 B. 1 1 3 5 7 9 C. 1 1 2 3 5 8 D. 1 3 5 7 9 11

历年软件学院专业课试题C语言部分

历年软件学院专业课试题C语言部分

一、单项选择题(共25小题,每题2分,共50分)以下每小题列出的四个备选答案中只有一个符合题目要求,请将正确答案填入“单项选择题答题表”对应的格中,未填入答题表,错选或多选均不得分。

1.一个C语言程序是由( B )组成的。

A. 一个主程序和若干个子程序B. 函数C. 若干过程D. 若干子程序2.若x、i、j和k均是int型变量,则计算表达式x=(i=4,j=16,k=32)后,x的值为( C )。

A. 4B. 16C. 32D. 523.下列程序不是..死循环的是( B )。

A. int i=100;B. int k=0;while(1) do { ++k; } while(k>=0);{ i=i%100+1;if(i>100) break;}C. for(;;);D. int s=36;while(s);--s;4.在C语言中一位数组的定义形式为:类型说明符数组名( D )。

A. [常量表达式]B. [整型表达式]C. [整型常量]或[整型表达式]D. [整型常量]5.下面四个选项中,均是正确的八进制数或十六进制数的选项是( C )。

A. -10B. 0abc-0x8f -017-011 0xcC. 010D. 0a12-0x11 -0x1230xf1 -Ox86.putchar函数可以向终端输出一个( D )。

A. 整型变量表达式值B. 实型变量值C. 字符串D. 字符或字符型变量值7.下列程序的输出结果是( B )。

main(){ printf("%x",'A'); }A. 65B. 41C. AD. 1018.程序char a[10]={9,8,7,6,5,4,3,2,1,0},*p=a+5;的输出结果是( C )。

printf("%d",*--p);A. 非法B. a[4]的地址C. 5D. 39.以下选项中,与k=n++完全等价的表达式是( A )。

软件工程课后联系

软件工程课后联系

天津市大学软件学院高职升本科专业考试指定教材(理工类)《软件工程概论》习题解答(部分)目录习题1 (2)习题2 (2)习题3 (5)习题4 (9)习题5 (13)习题6 (19)习题7 (20)习题8 (22)习题9 (24)习题10 (24)习题11 (24)习题12 (29)《软件工程概论》部分习题答案习题11、P1,P2-3,P1-22、P33、P3-44、P55、P7-8习题2(P19-20)8、解:1、问题的定义对于所提的问题,软件公司派一名系统分析员协助着手分析问题。

财务处的工作量的确很大,工作人员还是忙不过来,一种办法是给财务处增加职工。

如果增加两名职工,按职工月工资500元计算,每年要增加1.2万元。

如果开发计算机工资管理系统,可以节省人力不必给财务处增加职工,因此每年至少可获得经济效益1.2万元。

为了节省1.2万元,校方能投资多少钱呢?由于大多数单位希望在两三年内回收投资,因此,对于这个项目来说2.5万元的开发成本可能是一个合理的上限,如果这项工作不能在2.5万元之内完成,那么它可能是不值得做的。

2、问题定义报告分析员对要解决的问题和新系统的规模有了认识,要清晰地表达出它的认识与用户取得共识,这是非常重要的。

最好的办法是做一个问题定义报告。

问题定义报告用户单位某校用户负责人???分析员单位 XX计算机软件公司分析员 XXX 项目工资管理问题财务处每月的管理工作太忙;很多精力都花在工资管理事务中项目目标研究工资管理系统的可能性项目规模这个项目的开发成本2.2万元3、可行性研究明确了项目的目标和规模后,分析员所面临的问题就是在确定的软件系统规模之内寻找一种达到用户提出的要求的最佳解决办法,然后确定这个解决办法是否可行,这个项目是否值得开发。

(1)技术可行性工资处理有它自己的专门知识和术语。

分析员必须学习了解有关工资处理的基本知识。

他要做的是就是访问一些关键人员,如财务处的主管会计师及具体处理工资事务的会计人员。

天津市大学软件学院高职升本专业课C语言历年真题

天津市大学软件学院高职升本专业课C语言历年真题

2011年天津市大学软件学院高职升本专业课试题-C语言部分考场号考生号姓名第一部分C语言部分100分一、单项选择题(共25小题,每题2分,共50分)以下每小题列出的四个备选答案中只有一个符合题目要求,请将正确答案填入“单项选择题答题表”对应的格中,未填入答题表,错选或多选均不得分。

1.设有类型说明 unsigned int a=65535;,按%d格式输出a的值,其结果是()。

A.65536B.-1C.1D.-327672.以下程序输出的结果是()。

#include <stdio.h>main(){ int a=-1,b=4,k;k=!((++a<0)&&!(b--<0));printf("%d%d%d\n",k,a,b);}A.104B.103C.013D.0043.设有int i;则表达式i=1,++i,++i||++i,i的值为()。

A.1B.2C.3D.44.设有int a[]={10,11,12},*p=&a[0];则执行完*p++;*p+=1;后a[0],a[1],a[2]的值依次是...()。

A.10,11,12B.11,12,12C.10,12,12D.11,11,125.设有说明int s[2]={0,1},*p=s; 则下列错误..的C语句是()。

A.s+=1;B.p+=1;C.*p++;D.(*p)++;6.以下程序的输出结果是()。

#include <stdio.h>`void prtv(int *x){ printf("%d\n",++*x);}main(){ int a=25;prtv(&a);}A.25B.26C.27D.以上均不对7.下列叙述中正确的是()。

A.C语言的函数可以嵌套定义B.C语言的子程序有过程和函数两种C.C语言编译时不检查语法D.C语言中,根据函数能否被其它源文件调用,被区分为内部函数和外部函数8.以下程序的输出结果是()。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

天津市大学软件学院软件工程专升本补习班习题选择题1.在软件开发模型中,提出最早,应用最广泛的模型是(A)A,瀑布 B,螺旋C,演化 D,智能2.软件工程方法是在实践中不断发展着的,而早期的软件工程方法一般是(B)A,原型化方法 B,结构化方法 C,面向对象方法D,功能分解法3.下列关于瀑布模型的描述正确的是(D)A,利用瀑布模型,如果发现问题修改的代价很低 B,瀑布模型的核心是按照软件开发的时间顺序将问题简化C,瀑布模型具有良好的灵活性 D,瀑布模型采用结构化的分析与设计方法,将逻辑现实与物理现实分开4.原型化方法是用户和设计者之间执行的一种交互构成,适用于(A)系统A,需求不确定性高的 B,需求确定的 C,管理信息 D,实时5.软件开发瀑布模型中的软件定义时期各个阶段依次是(A)A,问题定义,可行性研究,需求分析。

B,可行性研究,问题定义,需求分析C,可行性研究,需求分析,问题定义 D,以上都不对6.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象是(C)的一种表现A,软件工程 B,软件周期C,软件周期 D,软件生产7.快速原型模型的主要特点之一是(D)A,开发完毕才见到产品B,及早提供全部完整的软件产品C,开发完毕后才见到工作软件 D,及早提供工作软件8.软件工程中常用的生命周期模型有(A)等A,瀑布模型,快速原型模型,增量模型,螺旋模型和喷泉模型 B,瀑布模型,快速循环模型,扩展模型,螺旋模型和敏捷模型C,瀑布模型,快速循环模型,增量模型,螺旋模型和喷泉模型D,瀑布模型,快速原型模型,增量模型,螺旋模型和敏捷模型9.软件工程方法是在实践中不断发展着的方法,而早期敌敌畏软件工程方法常用模型不包括(B)A,瀑布模型 B,敏捷模型C,原型模型 D,螺旋模型10.软件开发瀑布模型中的各个阶段依次是(D)A,设计,分析,实现,测试,维护 B,分析,设计,测试,实现,维护C,分析,设计,实现,维护,测试D,分析,设计,实现,测试,维护11.软件危机的表现不包括(C)A,软件质量不可靠 B软件几乎是不可维护的C,测试过程中发现的错误较多D,缺少文档12.瀑布模型的主要特点之一是(A)A,推迟实现 B,成功率极高 C,容易失败 D,过程迭代13.在软件生产的程序系统时代由于软件规模扩大和软件复杂性提高等原因导致了(A)A,软件危机 B,软件工程 C,软件设计革命D,结构化程序设计14.软件工程是(C)A,是结构化程序设计的指导方法B,是软件开发技术和软件工程管理学为内容的学科 C,是指导计算机软件开发和维护的工程学科D,是指导软件开发的工程方法15.在各种不同的软件需求中,功能需求描述了用户使用产品必须要完成的任务可以在用例模型或方案脚本中予以说明,(C)是从各个角度对系统的约束和限制,反映了应用对软件系统质量和特性的额外要求。

A,业务需求B,系统要求C,非功能需求 D,用户需求16.软件可行性研究一般不考录(D)A,是否有足够的人员和相关的技术来支持系统开发 B,是否有足够的工具和相关的技术来支持系统开发 C,待开发软件是否有市场,经济上是否合算 D,待开发的软件是否会有质量问题17.经济可行性研究的范围包括(C)A,资源的有效性 B,管理制度C,效益分析 D,开发风险18.研究开发所需要的成本和资源是属于可行性研究中的(B)A,技术可行性 B,经济可行性C,社会可行性 D,法律可行性19.研究开发的软件是否符合相关法律规定是属于可行性研究中的(D)A,技术可行性 B,经济可行性 C,社会可行性 D,法律可行性23.需求分析的任务不包括(C)A,确定对系统的综合要求 B,分析系统的数据要求 C,从技术角度分析系统是否可行D,导出逻辑模型并修正开发计划24.要将一个复杂的系统分析清楚,传统软件工程常用的方法是结构化分析方法,结构化分析方法就是(A)A,面向数据流自顶向下,逐步求精的方法B,由内向外进行分析的方法 C,先局部后整体的分析方法 D,使用IPO图形工具分析的方法25.需求分析是要完整,准确,清晰,具体地确定系统所要完成的工作,其主要根据是前一阶段的文档(D)A,用户手册和参考手册B,软件需求规格说明书 C,开发计划D,可行性研究报告26.需求分析阶段的主要任务是确定(D)A,软件开发方法B,软件开发工具 C,软件开发费 D,软件系统的功能27.数据字典是用来定义(B)中的各个成份的具体含义的A,流程图B,功能结构图 C,系统结构图D,数据流图28.数据流图是一种用来描述(B)的图形化工具A,系统物理组成 B,系统信息流和数据流 C,所有功能D,系统控制流和数据流29.(C)和数据流图共同构成系统的逻辑模型,没有它,数据流图就不完整A,数据流程图 B,E-R图C,数据字典D,层次方框图30.数据流图DFD中每个加工至少需要(B)A,一个输入流B,一个输出流和一个输入流C,一个输入或输出流 D,一个输出流31.数据流图(DFD)是(A)方法中用于表示系统的逻辑模型的一种工具A,SAB,SD C,SP D,SC32.使用实体-联系图(ER图)建立的概念性数据模型中包含3种互相关联的信息是(B)A,数据对象,属性,方法 B,数据对象,属性,联系 C,数据表,属性,联系 D,数据表,实体,联系33.模块的内聚性最高的是(D)A,逻辑内聚 B,时间内聚 C,过程内聚D,功能内聚34.总体设计的目的是确定整个系统的(B)A,规模B,功能及模块结构 C,费用D,测试方案35.一个模块内部各个程序都在同一数据结构上操作,这个模块的内聚性称为(C)A,时间内聚 B,功能内聚C,通信内聚D,过程内聚36.软件总体设计是指软件总体结构设计和数据设计,该阶段的主要任务不包括(C)A,设计软件懂得模块结构 B,定义接口并建立数据结构C,模块设计 D,生成概要设计规格说明37.如果某种内聚要求一个模块中包含的任务必须在同一段时间执行,则这种内聚为(A)A,时间内聚B,逻辑内聚 C,通信内聚 D,信息内聚38.为了提高模块的独立性,模块之间最好使用(D)A,控制耦合B,公共耦合C,内容耦合D,数据耦合39.结构化程序设计的一种基本方法是(D)A,筛选法 B,递归法C,归纳法 D,逐步求精法40.对软件进行分解,是为了(B)A,降低模块间接口的复杂程度B,降低模块的复杂程度C,降低模块的复杂程度,并降低模块间接口的复杂程度 D,降低模块的复杂程度,并提高模块间接口的复杂程度41.在软件工程中,描绘软件结构的图形工具不包括(C) A,层次图 B,HIPO图 C,PAD图 D,H图42.在详细设计阶段经常采用的图形工具包括(D)A,PAD图B,程序流程图C,N-S图D,以上都是43.提高程序可读性的手段包括(D)A,使用三种标准控制结构B,采用有实际意义的变量名C,给程序加注释D,以上都是44.结构化程序设计的三种基本控制结构不包括(C)A,顺序 B,选择 C,转移D,循环45.详细设计中,过程设计的常用图形工具不包括(A)A,程序流程图B,数据流图 C,N-S盒图 D,PAD图46.下列关于详细设计中的说法正确的是(D)等A,详细设计任务相当于设计程序的蓝图B,详细设计的根本目标是应该怎样具体的实现系统 C,详细设计不等于编译代码D,以上都正确47.结构化程序之所以具有易于阅读,并且有可能验证其正确性,这是由于(D)A,他强调编程风格 B,选择良好的数据结构和算法C,有限制的使用GOTO语句D,只有三种基本结构48.程序设计语言主要分三大类:机器语言,汇编语言和(B) A,逻辑语言 B,高级语言 C,自然语言 D,智能语言49.结构化程序设计中的三种基本控制结构是(B)A,过程,子程序和分程序B,顺序,选择和循环 C,递归,堆栈和队列D,调用,返回和转移50.软件详细设计的主要任务是确定每个模块的(A)A,算法和使用的数据 B,外部接口 C,功能 D,编程51.在详细设计阶段,经常采用的工具包括(A)A,程序流程图B,SA C,SC D,DFD52.详细设计的结果基本决定了最终程序的(C)A,代码的规模B,运行速度C,质量D,可维护性53.两个模块彼此传递的信息中有控制信息,这种耦合称为(D)A,数据耦合 B,公共环境耦合 C,内容耦合D,控制耦合54.结构化设计又称为(A)A,概要设计B,面向数据流设计 C,面向对象设计 D,详细设计55.按照总体设计中的启发式规则,模块的作用域和模块的控制域之间的关系应是(A)A,模块的作用域应在模块的控制域之内B,模块的控制域应在模块的作用域之内 C,模块的控制域与模块的作用域互相独立D,以上的说法都不对56.在SD方法中全面指导模块划分的最重要的原则是(D)A,程序模块化 B,模块高内聚C,模块低耦合 D,模块独立性57.软件总体设计是指软件总体结构设计和数据设计,该阶段的主要任务不包括(C)A,设计软件的模块结构B,定义接口并建立数据结构 C,模块内部算法设计 D,生成概要设计规格说明58.软件详细设计主要采用的方法是(D)A,模块设计B,结构化设计C,PDL语言D,结构化程序设计59.详细设计中,过程设计的常用工具有(A)A,程序流程图,N-S盒图,PAD图B,程序流程图,数据流图 C,程序流程图,系统流程图 D,程序流程图,E-R 图60.结构化程序设计主要强调的是(A)A,程序易读性 B,程序的效率 C,程序设计语言的先进性D,程序的规模61.提高程序可读性的最有力手段是(A)A,使用三种标准控制结构 B,采用有实际意义的变量名C,显示说明一切变量 D,给程序加注释62.一般来说,在软件生命周期中成本最高的阶段是(D) A,详细设计 B,软件编码 C,软件测试D,软件维护63.软件测试中根据测试用例设计的方法的不同可分为黑盒测试和白盒测试两种,它们(D)A,前者属于静态测试,后者属于动态测试B,前者属于动态测试,后者属于静态测试C,都属于静态测试 D,都属于动态测试64.若有一个计算类型的程序,它的输入量只有一个X,其范围是【-1.0,1.0】,现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。

设计这组测试用例的方法是(C)A,条件覆盖法 B,等价分类法C,边界值分析法 D,错误推测法65.单元测试的测试用例主要根据(B)的结果来设计A,需求分析 B,详细设计 C,概要设计 D,源程序66.软件测试是为了(B)而执行程序的过程A,纠正错误B,发现错误B,避免错误 D,证明正确67.常用的黑盒测试方法不包括(C)A,等价划分 B,边界值分析 C,逻辑覆盖D,错误推测68.软件测试中,白盒法是通过分析程序的(B)来设计测试用例的A,应用范围 B,内部逻辑 C,功能D,输入数据69.使用黑盒测试时,测试用例的设计应该根据(D)A,程序的内部逻辑 B,程序的复杂程度C,使用说明书D,程序的功能70.与确认测试阶段有关的文档是(A)A,需求规格说明书 B,概要设计说明书 C,详细设计说明书 D,源程序71.(B)是指程序在给定的时间点,按照规格说明书的规定成功运行的概念A,可移植性 B,可用性C,可靠性D,可扩展性72.为软件的运行增加监控设施以应对将来可能出现的问题,这种维护的维护类别是(D)A,改正性维护 B,适应性维护 C,完善性维护 D,预防性维护73.在整个软件维护阶段所花费的全部工作中,哪种维护所占比例最大?(C)A,改正性维护B,适应性维护 C,完善性维护 D,预防性维护74.产生软件维护的副作用,是指(C)A,开发时的错误 B,隐含的错误 C,因修改软件而造成了新的错误 D,运行时错误操作75.下列属于维护阶段的文档是(C)A,软件规格说明 B,用户操作手册C,软件问题报告 D,软件测试分析报告76.维护活动必须应用于(B)A,软件文档B,整个软件配置 C,可执行代码D,数据77.为了提高软件的可维护性,在编码阶段应注意(D)A,保存测试用例和数据 B,提高模块的独立性 C,文档的副作用 D,养成好的程序设计风格78.以下哪些问题是维护人员经常面对的问题?(D)A,理解别人的程序非常困难B,文档不合格 C,设计时没考虑未来的修改维护 D,以上都是79.决定软件可维护性的因素包括(B)A,可理解性,可测试性,可修改性,可移植性,可用性 B,可理解性,可测试性,可修改性,可移植性,可重用性 C,可理解性,可靠性,可测试性,可修改性,可移植性 D,可理解性,可扩展性,可测试性,可修改性,可升级性80.软件生存周期的(D)工作与软件可维护性有着密切的关系。

相关文档
最新文档