四川师范大学成都学院软件工程试题续
2022年四川师范大学软件工程专业《数据库原理》科目期末试卷B(有答案)
2022年四川师范大学软件工程专业《数据库原理》科目期末试卷B(有答案)一、填空题1、数据仓库是______、______、______、______的数据集合,支持管理的决策过程。
2、对于非规范化的模式,经过转变为1NF,______,将1NF经过转变为2NF,______,将2NF经过转变为3NF______。
3、设某数据库中有作者表(作者号,城市)和出版商表(出版商号,城市),请补全如下查询语句,使该查询语句能查询作者和出版商所在的全部不重复的城市。
SELECT城市FROM作者表_____SELECT城市FROM出版商表;4、在RDBMS中,通过某种代价模型计算各种查询的执行代价。
在集中式数据库中,查询的执行开销主要包括______和______代价。
在多用户数据库中,还应考虑查询的内存代价开销。
5、“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的______阶段。
6、设在SQL Server 2000环境下,对“销售数据库”进行的备份操作序列如下图所示。
①出现故障后,为尽可能减少数据丢失,需要利用备份数据进行恢复。
首先应该进行的恢复操作是恢复_____,第二个应该进行的恢复操作是恢复_____。
②假设这些备份操作均是在BK设备上完成的,并且该备份设备只用于这些备份操作,请补全下述恢复数据库完全备份的语句RESTORE_____FROM BKWITH FILE=1,_____;7、视图是一个虚表,它是从______导出的表。
在数据库中,只存放视图的______,不存放视图对应的______。
8、在SQL Server 2000中,数据页的大小是8KB。
某数据库表有1000行数据,每行需要5000字节空间,则此数据库表需要占用的数据页数为_____页。
9、某事务从账户A转出资金并向账户B转入资金,此操作要么全做,要么全不做,为了保证该操作的完整,需要利用到事务性质中的_____性。
软件工程期末试卷(十套含答案)
软件工程期末试题(一)单项选择题1.瀑布模型的存在问题是(B )A.用户容易参与开发B.缺乏灵活性C.用户与开发者易沟通D.适用可变需求2.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做( C )A.软件工程B.软件周期C.软件危机D.软件产生3.数据耦合、公共耦合、标记耦合、控制耦合的耦合性从低到高的顺序是( B )A.数据、公共、标记、控制B.数据、标记、控制、公共C.控制、数据、标记、公共D.控制、数据、公共、标记4.在SD方法中全面指导模块划分的最重要的原则是( D )A.程序模块化B.模块高内聚C.模块低耦合D.模块独立性5.软件测试的目的是( B )。
A.评价软件的质量 B. 发现软件的错误C.找出软件的所有错误 D. 证明软件是正确的6.在设计测试用例时,( A )是用得最多的一种黑盒测试方法。
A.等价类划分 B. 边界值分析 C. 因果图 D. 判定表7. 需求分析最终结果是产生( B )。
A. 项目开发计划B. 需求规格说明书C. 设计说明书D. 可行性分析报告8. Jackson图中,模块框之间若有直线连接,表示它们之间存在(B )。
A. 调用关系B. 组成关系C. 链接关系D. 顺序执行关系9. 软件详细设计的主要任务是确定每个模块的( C )。
A. 功能B. 外部接口C. 算法和使用的数据结构D. 编程10.为了提高软件的可维护性,在编码阶段应注意( D )A.保存测试用例和数据B.提高模块的独立性C.文档的副作用D.养成好的程序设计风格11.设年利率为i,现存入p元,若计复利,n年后可得钱数为(B)A.p﹡(1+i﹡n) B.p﹡(i+1)nC.p﹡(1+i)﹡n D.p﹡(i+n)12.在考察系统的一些涉及时序和改变的状态时,要用动态模型来表示。
动态模型着重于系统的控制逻辑,它包括两个图:一个是事件追踪图,另一个是(A )。
A .状态图 B. 数据流图 C. 系统结构图 D. 时序图13. 对象实现了数据和操作的结合,使数据和操作( C )于对象的统一体中。
四川师范大学成都学院-软件工程试题续
一单项选择题1(A )是为了确保每个开发过程的质量,防止把软件差错传递到下一个过程而进行的工作。
A质量检测B 软件容错C 软件维护D 系统容错2 “软件危机”是指( C ) A计算机病毒的出现B利用计算机进行经济犯罪活动C软件开发和维护中出现的一系列问题D人们过分迷恋计算机系统D3 DFD中的每个加工至少需要( B )A 一个输入流B 一个输出流C 一个输入或输出流D 一个输入流和一个输出流4OO方法建模不需要建立以下哪种模型(C )。
A.对象模型B.功能模型C.数据模型D.动态模型5 UML是软件开发中的一个重要工具,它主要应用于哪种软件开发方法( C )。
A.基于瀑布模型的结构化方法。
B.基于需求动态定义的原型化方法。
C.基于对象的面向对象的方法。
D.基于数据的数据流开发方法。
6 按照层次来划分,UML的基本构造块包含:视图图和(B)。
A)功能模型B)模型元素C)示例D)视图元素7测试的关键问题是( D )A 如何组织对软件的评审B 如何验证程序的正确C 如何采用综合策略D 如何选择测试用例8 程序的三种基本控制结构的共同特点是(D)A.不能嵌套使用B只能用来写简单程序C.已经用硬件实D.只有一个入口和一个出口12 程序的三种基本控制结构是(C)。
A)数组递推排序B)递归递推迭代C)顺序选择循环D)过程子程序分程序13 传统的详细设计的工具主要包括(A)。
A)程序流程图B)数据结构设计C)模块和接口D)DFD图14 从测试阶段角度,测试正确的顺序是(A),同时给出所选择的正确策略含义和被测对象的什么?①单元测试②集成测试③系统测试④验收测试A)①②③④B)②①③④C)③②①④D)③①②④15 从事物的组成部件及每个部件的属性,功能来认识事物这种方法被称为( A)的方法A面向对象B面向数据C面向过程D面向属性16 单元测试的测试对象是(B)A系统B程序模块C模块接口D系统功能17 对象的三要素是(C)。
四川师范大学成都学院计算机科学与技术(微软系列软件方向)专业介绍
四川师范大学成都学院计算机科学与技术(微软系列软件方向)专业介绍
计算机科学与技术(微软系列软件方向)(本科学制四年理工类)
培养目标:本专业培养德、智、体、美全面发展,具有较好的计算机基础和操作技能;能系统掌握C语言、C++、ASP、.NET、C#等微软系列软件知识,能熟练读懂相关程序代码,并设计软件程序、网络软件程序;具备较强学习、创新和实践能力的高级应用型专门人才。
主要课程:大学物理、C语言程序设计、计算机专业英语、操作系统原理、软件工程、微机原理和接口技术、VC++、ASP、.NET、C#、数据结构、编译原理、美术基础、SQLSERVER 及应用、XML及动态网页设计、INTERNET技术及应用、网络基础、数据库技术、计算机组成原理、平面动画实用技术(PHOTOSHOP)、图像处理实用技术(FLASH)等。
本专业毕业生能获得主要的知识和能力:
1.能系统掌握C语言、C++、ASP、.NET、C#等微软系列软件知识。
2.能熟练读懂相关程序代码,设计相关软件程序。
3.具有排除网络故障和进行网络维护、网络编程、进行网页设计的知识和能力。
4.掌握文献检索、查询的基本方法,能阅读专业英
文资料,具有一定的科研能力和专业可持续发展潜力。
就业方向:本专业的毕业生能在企业、事业、学校、部队和软件开发公司等部门从事软件程序开发、管理、维护工作;可以在相关公司和企业从事电子商务网络的组建管理工作及开发游戏和动漫软件工作。
四川师范大学C语言程序设计与数据结构2012--2018年考研初试专业课真题
C)Ghar
4、
∷ 设捌c】 nc∶ L(劝 :2V∷ J4苎X.∷ 则:亠 (-)是
.(∶
ˉ
A)函 数名 B)函 数调佣 C)无 参的宏名
D)带 参的宏名
5.设 有 以下说明语句
st1ˉ
tlCt eX
{int x;q。 at y;char z;
)Cxalη ple;
则下面的叙 述中不 正确的是
(
(共
75分 )
函数 。
一、填空题 (本 大题共 5小 题 ,每 小题 1分 ,共 5分 ) l,一 个 C程 序一股由若干个函数构成 ,其 中至少应包含一个
程序 中调用 GosO,14)函 数 时 ,需 要包含 的头文件是 枚举值 c相 当于数值 有枚举类型定义如 下 cnum(a,b=3,G,d=7);贝 刂
∫∷
(
int 涞 tCmp;‘
∶
tcmp=p△ ∷ emp; pl=p2; p⒉ △
)
void m西
∷
∶
no
∷
{
int a=I0,b=50;
int米 pa,米 pb;
pβ=&a∶
∷
p-=&b;
∷
'
Swap(pa,pb);
ARersWap∶ \n” ); ∷ 《” Ⅱη
怕 tR"圹 %d,卜 %d\n1,来 pa,扌 0bl; Ⅱ
1.一 个 C程 序 ,要 实现标准 的输入输 出 ,必 须包含的头 文件 是
2.一 个 C程 序 -股 曲若干个函数构成 ,其 中至少应包含一个~ 3^结 构化程序设计所规 定的三种基本控制结构分别是____
4・
函数 。 结构、选择结构和循环结构 。
五套四川师范大学的C语言试题4
C语言试题(四)
一、单选题(以下各题只有一个正确答案,请将正确答案的序号填到下面的表格中,每小题2分,共20分)
1
2
3
4
5
6
7
8
9
10
(1)在C语言中,要求运算数必须是整型的运算符是
A./ B.++ C.!= D.%
(2)在C语言提供的合法的关键字是
A.swicth B.printf
三、程序填空(每空3分,共24分):
1、下面程序根据以下函数关系,对输入的每个x值,计算出相应的y值。请填空:
0(x = a或x =-a)
y= (-a < x < a)
x(x <-a或x > a)
#include <math.h>
main( )
{ int x , a ;
float y ;
scanf (“%d %d”, &x , &a ) ;
int a[n];
(10)以下正确的说法是: __________
A.形参必须与其对应的实参类型一致。
B.在函数定义时形参是虚拟的,不占用存储单元。
C.实参只能是变量。
D.指针变量不能作实参。
二、不定项选择(以下各,每小题2分,共10分)
1
2
int k=8;
while (k=0) k-=1;
则下列叙述中正确的是
A.循环体语句一次也不执行B.循环是无限循环
C.while循环执行8次D.循环体语句执行一次
(6)有赋值语句:scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);为使变量a的值为1,b的值为3,c的值为2,输入数据的正确形式应为:(注:└─┘表示空格)
成都学院(成都大学)考试试卷A
第 1 页 共 3 页成都学院(成都大学)考试试卷课程名称:__软件规范、测试与维护_ __(开卷/闭卷) __闭卷_ 2011 _-_2012__学年 第__2 __学期一、 填空题(在括号内填写正确的答案,每空1分,共10分)请根据表格左边的分类名称,给右边的分类内容填写对应的编号。
二、 单项选择题,请从四个可选项中选择一个正确答案。
(共20小题,每小题1分,共20分)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 .BOEHM 度量法B .可扩充度量法C .线性度量法 D.代码行度量法10、软件维护过程中产生的副作用,一般是由( )引起的。
2024年上半年《软件工程》全国自考考题含解析
2024年上半年《软件工程》全国自考考题一、单项选择题1、在建模过程中,可用以描述加工的工具是______。
A.数据流B.判定树C.数据字典D.数据存储2、在教师科研方案中规定对教授、副教授和讲师分别计算分数,做相应的处理,则根据黑盒测试中的等价类划分技术,下列划分正确的是______。
A.3个有效等价类,3个无效等价类B.3个有效等价类,1个无效等价类C.1个有效等价类,1个无效等价类D.1个有效等价类,3个无效等价类3、软件工程在20世纪60年代末到80年代初获得的主要成果有______。
A.CASE产品B.面向对象语言C.瀑布模型D.软件生存周期过程4、在常见的软件开发模型中,主要用于支持面向对象技术软件开发的是______。
A.喷泉模型B.螺旋模型C.增量模型D.瀑布模型5、软件生存周期是指______。
A.开发软件的全部时间B.使用软件的全部时间C.开发和使用软件的全部时间D.从形成概念开始到最后淘汰让位于新的软件产品的时间6、RUP的分析类包括边界类、实体类和______。
A.子类B.控制类C.父类D.活动类7、下列可用于概念模型和软件模型的动态结构的是______。
A.类图B.对象图C.部署图D.用况图8、集成化能力成熟度模型(CMMI)针对每个过程域设定了能力等级,其中最高级为______。
A.3级B.4级C.5级D.6级9、RUP的迭代、增量式开发过程中,需要估算成本、进度,并能够减少次要的错误风险,至少需要完成______。
A.初始阶段B.精化阶段C.构造阶段D.移交阶段10、结构精细化设计过程中,为了提高模块的独立性,应遵循的原则是______。
A.低内聚高耦合B.低内聚低耦合C.高内聚低耦合D.高内聚高耦合11、《ISO/IEC软件生存周期过程12207-1995》标准按过程主体把软件生存周期过程分为基本过程、组织过程和______。
A.供应过程B.开发过程C.测试过程D.支持过程12、“与所规约的系统执行之间的偏差”是指______。
四川大学软件工程课后习题答案
第一章1.1举出至少5个例子来说明“意外效应法则”在计算机软件方面的应用。
答:典型的例子包括使用“数字汽车仪表板”的软件,赋予高科技,高品质的图像的软件;如广泛的消费类电子产品的软件;个人电脑,工业仪器仪表和机器的软件。
软件分化出的在电子商务方面的应用。
1.2举例说明软件对社会的影响(包括正面影响和负面影响)。
答:这是一个很好的课堂讨论问题(如果时间允许),而不是专注于老生常谈的(但很重要)隐私问题,生活质量等问题。
您可能想要讨论关于”技术恐惧“方面的问题,软件也许会使它恶化但也可能减少”技术恐惧“。
另一个有趣的方面是使用诺依曼的“风险”列在SEN中做重点讨论。
你也可以考虑基于软件的“现金”经济,新模式的互动娱乐,虚拟现实,电子商务等方面来思考软件对社会的影响。
1.3针对1.1节提出的5个问题,请给出你的答案,并与同学讨论。
答:软件需要如此长的开发时间:a)设施不上线b)开发工具并不如预期般运作c)客户提出的新要求,需要重新设计和返工d)产品依赖于政府的规定,被意外更改。
e)严格的要求,与现有系统的兼容性需要超过预期更多的测试,设计和实现。
f)多个操作系统下运行的任务需求比预期需要更长的时间。
g)软件项目风险管理比预期需要更多的时间。
h)依赖的技术仍处于开发阶段,从而延长日程安排。
开发成本高:a)比当时预期低得令人无法接受的质量,需要进行更多的测试,设计和实施工作。
b)制定了错误的软件功能需要重新设计和实施。
c)开发错误的用户界面,而导致重新设计和实施。
d)开发了不需要的额外的软件功能而延长了开发日程安排。
在将软件交付顾客使用之前,我们无法找到所有错误:a)产品依赖于政府监管,意外而改变。
b)产品技术标准草案,会意外更改。
c)有时会在项目后期添加新的开发人员。
d)因为团队内的冲突有时会导致沟通不畅,而产生糟糕的设计。
e)破坏高效调度产生的项目管理成果和无效的规划f)有时装备部件质量差,导致额外的测试,设计和集成工作和管理额外的客户关系。
软件工程试题题库含答案
软件工程试题题库含答案一、软件开发过程1. 软件工程的定义是什么?答:软件工程是一门学科,研究并应用以系统化的方法开发和维护软件的原则、概念、方法和工具。
2. 请列举并解释软件开发过程的基本活动。
答:软件开发过程包括以下基本活动:- 需求分析与说明:收集和分析用户需求,并将其明确、清晰地记录下来。
- 软件设计:将需求转化为软件架构和设计规范,确定技术方案和实施计划。
- 编码和单元测试:根据设计规范进行编码,并进行单元测试以确保代码的正确性。
- 综合与测试:将各个模块进行综合,进行系统级测试以验证软件的正确性和稳定性。
- 软件发布与维护:发布软件版本,并对软件进行后续的维护和更新。
3. 请解释敏捷开发方法的基本原则。
答:敏捷开发方法的基本原则包括: - 个体和互动高于流程和工具:注重团队成员的沟通和合作,更加关注人与人之间的交互。
- 可工作的软件高于详尽的文档:重视软件的实际可用性和功能,减少过多的文档记录。
- 客户合作高于合同协商:与客户保持紧密的合作,及时获取反馈并调整软件开发进程。
- 相应变化高于遵循计划:灵活应对需求变化,允许在开发过程中根据实际需要进行调整。
二、需求工程1. 需求工程的目的是什么?答:需求工程的目的是准确、清晰地确定、分析和记录用户对软件系统的需求。
2. 请解释需求工程的关键活动。
答:需求工程的关键活动包括以下几项: - 需求获取:通过与用户交流和研究,确定用户的需求,并进行系统化的收集。
- 需求分析:对收集到的需求进行分析,确定需求的可行性和优先级,并拆解出软件需求规格说明。
- 需求规格说明:编写清晰、明确的需求规格文档,对软件需求进行详细描述和说明。
- 需求验证:与用户进行需求验证,确保需求规格与用户的期望一致,并能够满足用户的需求。
3. 请解释用户需求和系统需求的区别。
答:用户需求是用户对软件系统的需求和期望,通常表达为用户对系统功能和性能的描述。
而系统需求是对用户需求的进一步细化和明确化,包括对系统功能、性能、界面、输入输出等方面的具体要求。
四川师范大学数据结构试卷
第 1 页 共 8 页__________________学院__________级___________班姓名_______________学号_______________………………………………(密)………………………………(封)………………………………(线)………………………………密封线内答题无效四川师范大学计算机科学学院计算机科学与技术专业、网络工程专业、软件工程专业 2007-2008学年度第一学期期末考试 数据结构试卷 C 卷 答卷说明:1、本试卷共7页,五个大题,满分100分,120分钟完卷。
2、本次考试为闭卷考试。
3、本试卷适用于2006级1,2,3班。
一、单项选择题(每小题2分,共20分) 1.线性表的顺序存储结构是一种【 】的存储结构。
A .随机存取 B .顺序存取 C .索引存取 D .散列存取 2.在HASH 函数H (key )=key % p 中,p 应取【 】。
A .最接近该HASH 表长(设为m, 下同)的一个整数 B .奇数 C .小于或等于m 的最大素数 D .偶数 3.稀疏矩阵一般的压缩存储方法有【 】。
A .二维数组和三维数组 B .三元组顺序表和散列表 C .三元组顺序表和十字链表 D .散列表和十字链表 4.在有n 个结点的链表L 中,访问第i 个结点(i=1,2,… n)的算法GetElem_L (L ,i, &e )的时间复杂度为【 】。
A .O (n ) B .O(1) C .O(21 n ) D .O(2n ) 5.关键路径是事件网络中【 】。
A .从源点到汇点的最短路径B .从源点到汇点的最长路径C .最长的回路D .最短的回路。
《软件工程》题库及参考答案
《软件工程》练习测试题库一、单项选择题1.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做()A.软件工程B.软件周期C.软件危机D.软件产生2.研究开发所需要的成本和资源是属于可行性研究中的()研究的一方面。
A.技术可行性B.经济可行性C.社会可行性D.法律可行性3.IDEF0图不反映出系统()A.系统做什么B.系统功能如何实现C.系统由谁来做D.系统实现的约束条件4.模块的内聚性最高的是()A.逻辑内聚B.时间内聚C.偶然内聚D.功能内聚5.在SD方法中全面指导模块划分的最重要的原则是()A.程序模块化B.模块高内聚C.模块低耦合D.模块独立性6.软件详细设计主要采用的方法是()A.模块设计B.结构化设计C.PDL语言D.结构化程序设计7.下列关于JSP方法不正确的说法是()A.JSP方法主要用于规模不大的数据处理系统B.JSP方法不明确的划分软件概要设计和详细设计的两个阶段C.JSP方法适用于输入数据和输出数据之间有对应关系的问题求解D.JSP方法根据输入、输出的数据结构,按一定的规则映射成软件的体系结构。
因此它只适用于详细设计阶段8.不适合作为科学工程计算的语言是()A. PascalB. CC. FortranD. Prolog9.黑盒测试在设计测试用例时,主要需要研究()A.需求规格说明与概要设计说明B.详细设计说明C.项目开发计划D.概要设计说明与详细设计说明10.若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。
设计这组测试用例的方法是()A.条件覆盖法B.等价分类法C.边界值分析法D.错误推测法11.下列属于维护阶段的文档是()A.软件规格说明B.用户操作手册C.软件问题报告D.软件测试分析报告12.快速原型模型的主要特点之一是()A.开发完毕才见到产品B.及早提供全部完整的软件产品C.开发完毕后才见到工作软件D.及早提供工作软件13.因计算机硬件和软件环境的变化而做出的修改软件的过程称为()A.较正性维护B.适应性维护C.完善性维护D.预防性维护14.类库这种机制是()级别的信息共享。
五套四川师范大学的C语言试题2
if (x%2==1)
{x+=5;
⑥; }
x-=3;
}
}
4.以下程序把从键盘输入的字符存放到一个文件中,用“#”作为结束符,请按题意要求填空完善程序。
#include“stdio.h”
main()
{FILE *fp;
char ch,fname[10];
printf(“input the filename:\n”);
A. 0L B.12C. 0.054838743 D. 2.1869e10
3.在C语言中,要求运算数必须是整型的运算符是
A.% B. / C. < D. !
4.设a=4,b=3,c=2,d=1,则有f = a>b&&c>d,f的值为_________
A. 4B. 1 C. 0 D. 2
5.已知i=3,则printf (“%d”, -i++)的输出结果为_________
{
static int m=0,i=2;
i+=m+1;
m=i+a+b;
return(m);
}
程序运行的结果是:
4. main()
{ int i=1,n=3,k=3,j;
int a[5]={1,4,5};
while(i<=n&&k>a[i-1])
i++;
for(j=n-1;j>=i-1;j--)
a[j+1]=a[j];
{ case1.0:printf("*\n"); { case1,2:printf("*\n");
四川师范大学软件工程考研真题答案
四川师范大学软件工程考研真题答案1、平面上两点A(-3,-3),B(3,5)之间的距离等于()[单选题] *A、9B、10(正确答案)C、8D、62、6.数学文化《九章算术》中注有“今两算得失相反,要令正负以名之”,意思是:今有两数,若其意义相反,则分别叫做正数与负数.若向西走9米记作米,则米表示()[单选题] *A向东走5米(正确答案)B向西走5米C向东走4米D向西走4米3、下列各式与x3? ?2相等的是( ) [单选题] *A. (x3) ? ?2B. (x ? ?2)3C. x2·(x3) ?(正确答案)D. x3·x ?+x24、x3可以表示为()[单选题] *A. 3xB. x+x+xC. x·x·x(正确答案)D. x+35、3.如果两个数的和是正数,那么[单选题] *A.这两个数都是正数B.一个为正,一个为零C.这两个数一正一负,且正数的绝对值较大D.必属上面三种情况之一(正确答案)6、11.11点40分,时钟的时针与分针的夹角为()[单选题] * A.140°B.130°C.120°D.110°(正确答案)7、? 是第()象限的角[单选题] *A. 一(正确答案)B. 二C. 三D. 四8、设函数在闭区间[0,1]上连续,在开区间(0,1)上可导,且(x)>0 则()[单选题] *A、f(0)<0B、f(0)<1C、f(1)>f(0)D、f(1)<f(0)(正确答案)9、19.如图,共有线段()[单选题] *A.3条B.4条C.5条D.6条(正确答案)10、4.小亮用天平称得牛奶和玻璃杯的总质量为0.3546㎏,用四舍五入法将0.3546精确到0.01的近似值为()[单选题] *A.0.35(正确答案)B.0.36C.0.354D.0.35511、下列计算正确的是( ) [单选题] *A. (-a)·(-a)2·(-a)3=-a?B. (-a)·(-a)3·(-a)?=-a?C. (-a)·(-a)2·(-a)?=a?D. (-a)·(-a)?·a=-a?(正确答案)12、已知sina<0且cota>0,则是()[单选题] *A、第一象限角B、第一象限角C、第三象限角(正确答案)D、第四象限角13、抛物线y2=-8x的焦点坐标为()[单选题] *A、(-2,0)(正确答案)B、(-2,1)C、(0,-2)D、(0,2)14、若sinα<0,则α角是在()[单选题] *A、第一、二象限B、第三、四象限(正确答案)C、第一、三象限D、第二、四象限15、7.把点平移到点,平移方式正确的为()[单选题] *A.先向左平移3个单位长度,再向下平移2个单位长度B.先向左平移3个单位长度,再向上平移2个单位长度C.先向右平移3个单位长度,再向下平移2个单位长度D.先向右平移3个单位长度,再向上平移2个单位长度(正确答案)16、20.如图,OC是∠AOB的平分线,OD是∠BOC的平分线,那么下列各式中正确的是()[单选题] *21.A.∠COD=∠AOBB.∠AOD=∠AOBC.∠BOD=∠AODD.∠BOC=∠AOD(正确答案)17、30.圆的方程+=4,则圆心到直线x-y-4=0的距离是()[单选题] *A.√2(正确答案)B.√2/2C.2√2D.218、下列运算正确的是()[单选题] *A. a2?a3=a?B. (﹣a3)2=﹣a?C. (ab)2=ab2D. 2a3÷a=2a2(正确答案)19、60°用弧度制表示为()[单选题] *π/3(正确答案)π/62π/32π/520、3.中国是最早采用正负数表示相反意义的量,并进行负数运算的国家.若零上10℃记作+10℃,则零下10℃可记作()[单选题] *A.10℃B.0℃C.-10 ℃(正确答案)D.-20℃21、2005°角是()[单选题] *A、第二象限角B、第二象限角(正确答案)C、第二或第三象限角D、第二或第四象限角22、-230°是第()象限角?[单选题] *第一象限第二象限(正确答案)第三象限第四象限23、2、在轴上的点的纵坐标是()[单选题] * A.正数B.负数C.零(正确答案)D.实数24、9、横坐标为3的点一定在()[单选题] *A.与x轴平行,且与x轴的距离为3的直线上B.与y轴平行,且与y轴的距离为3的直线上C.与x轴正半轴相交,与y轴平行,且与y轴的距离为3的直线上(正确答案)D.与y轴正半轴相交,与x轴平行,且与x轴的距离为3的直线上25、-120°用弧度制表示为()[单选题] *-2π/3(正确答案)2π/3-π/3-2π/526、28.下列计算结果正确的是()[单选题] *A.(a3)4=a12(正确答案)B.a3?a3=a9C.(﹣2a)2=﹣4a2D.(ab)2=ab227、下列说法中,正确的是()[单选题] *A、第一象限角是锐角B、第一象限角是锐角(正确答案)C、小于90°的角是锐角D、第一象限的角不可能是钝角28、若39?27?=321,则m的值是()[单选题] *A. 3B. 4(正确答案)C. 5D. 629、2.如图,BC=AB,D为AC的中点,DC=3cm,则AB的长是()[单选题] * A.4cm(正确答案)B.CmC.5cmD.cm30、26.已知(x﹣a)(x+2)的计算结果为x2﹣3x﹣10,则a的值为()[单选题] * A.5(正确答案)B.﹣5C.1D.﹣1。
2005B
__________________学院__________级___________班姓名_______________学号_______________………………………………(密)………………………………(封)………………………………(线)………………………………密封线内答题无效四川师范大学计算机科学学院计算机科学与技术、软件工程专业 2007-2008学年度第一学期期末考试 软件工程试卷 B 卷 答卷说明:1、本试卷共6页,五个大题,满分100分,120分钟完卷。
2、本次考试为闭卷考试。
一、单项选择题(每题只有一个正确选项,错选、漏选均不给分。
每小题2分,共30分) 1、具有“增加了风险分析过程”特征的软件开发模型是()。
【 D 】 A 、传统瀑布模型 B 、快速原型模型 C 、增量模型 D 、螺旋模型 2、下列不属于软件本质特征的是()。
【 D 】 A 、一致性 B 、复杂性 C 、不可见性 D 、不可变性 3、在软件生命周期中,()阶段负责“概括地说,应该怎样实现目标系统”。
【 D 】 A 、需求分析 B 、问题定义 C 、可行性分析 D 、总体设计 4、在衡量模块独立性的指标中,最高内聚是()。
【 A 】 A 、功能内聚 B 、顺序内聚 C 、过程内聚 D 、逻辑内聚 5、在数据规范化中,从实用角度看,选用()范式比较恰当。
【 B 】 A 、第一范式 B 、第三范式 C 、第二范式 D 、第四范式 6、属于描绘软件结构的图形工具有()。
【 B 】 A 、E-R 图 B 、层次图 C 、N-S 图 D 、层次方框图 7、模块并不是一个独立程序,因此进行单元测试之前,需要开发驱动软件或者存根软件。
在软件结构中,()模块无需编写存根软件。
【 A 】 A 、底层 B 、中间层 C 、所有 D 、顶层 8、Visual C++ 6.0语言属于()。
【 D 】 A 、低级语言 B 、过程化编程语言 C 、机器语言 D 、面向对象编程语言9、集成测试以()作为基本测试单元。
2021年成都大学软件工程专业《计算机组成原理》科目期末试卷B(有答案)
2021年成都大学软件工程专业《计算机组成原理》科目期末试卷B(有答案)一、选择题1、Cache用组相联映射,一块大小为128B,Cache共64块,4块分一组,主存有4096块,主存地址共需()位。
A.19B.18C.17D.162、某机器的主存储器共32KB,由16片16K×l位(内部采用128×128存储阵列)的DRAM芯片字和位同时扩展构成。
若采用集中式刷新方式,且刷新周期为2ms,那么所有存储单元刷新一遍需要()个存储周期。
A.128B.256C.1024D.163843、在C语言程序中,以下程序段最终的f值为()。
Float f=2.5+1e10;f=f-1e10;A.2.5B.250C.0D.3.54、在浮点机中,判断原码规格化的形式的原则是()。
A.尾数的符号位与第一数位不同B.尾数的第一数位为1,数符任意C.尾数的符号位与第一位相同D.阶符与数符不同5、由3个“1”和5个“0”组成的8位二进制补码,能表示的最小整数是()。
A.-126B.-125C.-32D.-36、在下列各种情况中,最应采用异步传输方式的是().A.I/O接口与打印机交换信息B.CPU与主存交换信息C.CPU和PCI总线交换信息D.由统一时序信号控制方式下的设备7、一次总线事务中,主设备只需给出一个首地址,从设备就能从首地址开始的若干连续单元读出或写入多个数据。
这种总线事务方式称为()。
A.并行传输B.串行传输C.突发传输D.同步传输8、CPU中的译码器要用()。
A.地址译码人B.指令译码C.数据译码1D.控制信号译码9、假定编译器对高级语言的某条语句可以编译生成两种不同的指令序列,A、B和C三类指令的CPl和执行两种不同序列所含的三类指令条数见下表。
则以下结论错误的是()。
I.序列一比序列二少l条指令Ⅱ.序列一比序列二的执行速度快Ⅲ.序列一的总时钟周期数比序列二多1个Ⅳ.序列一的CPI比序列二的CPI大A.I、llB.1、ⅢC. ll、1VD.Ⅱ10、在取指操作结束后,程序计数器中存放的是()。
2022年四川师范大学软件工程专业《操作系统》科目期末试卷A(有答案)
2022年四川师范大学软件工程专业《操作系统》科目期末试卷A(有答案)一、选择题1、下列关于操作系统的论述中,正确的是()。
A.对于批处理作业,必须提供相应的作业控制信息B.对于分时系统,不一定全部提供人机交互功能C.从响应角度看,分时系统与实时系统的要求相似D.在采用分时操作系统的计算机系统中,用户可以独占计算机操作系统中的文件系统2、 OS通常为用户提供4种使用接口,它们是终端命令、图标菜单、系统调用和()A.计算机高级指令B.宏命令C.类似DOS的批命令文件或UNIX的shell文件D.汇编语言3、若每个作业只能建立“一个进程,为了照顾短作业用户,应采用();为了照顾紧急作业用户,应采用():为了实现人机交,应采用():为了使短作业、长作业,和交互作业用户都满意,应采用()。
I.FCFS调度算法II.短作业优先调度算法,III.时间片轮转调度算法IV.多级反馈队列调度算法V.基于优先级的剥夺调度算法A. II、V、I,IVB. I、V、III、IVC. I、II、IV、IIID.II、V、III、IV4、下列关于银行家算法的叙述中,正确的是()A.银行家算法可以预防死锁B.当系统处于安全状态时,系统中…定无死锁进程C.当系统处于不安全状态时,系统中一定会出现死锁进程D.银行家算法破坏了产生死锁的必要条件中的“请求和保持”条件5、进程和程序的本质区别是()A.前者分时使用CPU,后者独占CPUB.前者存储在内存,后者存储在外存C.前者在一个文件中,后者在多个文件中D.前者为动态的,后者为静态的6、采用SPOOLing技术后,使得系统资源利用率()。
A.提高了B.有时提高,有时降低C.降低了D.提高了,但出错的可能性增人了7、CPU输出数据的速度远远高于打印机的打印速度,为解决这矛盾可采用()。
A.并行技术B.通道技术C.缓冲技术D.虚拟技术8、位示图可用于()A.实现文件的保护和保密B.文件目录的查找C.磁盘空间的管理D.主存空间的共享9、现有一个容量为10GB的磁盘分区,磁盘空间以簇(Cluster)为单,位进行分配,簇的大小为4KB,若采用位图法管理该分区的空闲空问,即用.位(bit)标识一个簇是否被分配,则存放该位图所需簇的个数为()A.80B.320C.80KD.320K10、()存储管理方式能使存储碎片尽可能少,而且使内存利用率较高。
2022年电子科技大学成都学院软件工程专业《计算机系统结构》科目期末试卷A(有答案)
2022年电子科技大学成都学院软件工程专业《计算机系统结构》科目期末试卷A(有答案)一、选择题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.仅“执行k”与“分析k+1”重叠B."分析k”完成后立即开始“执行k”C.应尽量使“分析k+1”与“执行k”时间相等D.只需要一套指令分析部件和执行部件7、目前,MO由()实现,M1用()实现,M2至M5大多用()实现。
A.软件,固件,硬件B.固件,软件,硬件C.硬件,软件,固件D.硬件,固件,软件8、()属于MIMD系统结构。
A.各处理单元同时受同一个控制单元的管理B.各处理单元同时接受同一个控制单元送来的指令C.松耦合多处理机和多计算机D.阵列处理机9、在系统结构设计中,提高软件功能实现的比例会( )。
A.提高解题速度B.减少需要的存贮容量C.提高系统的灵活性D.提高系统的性能价格比10、在操作系统机器级,一般用()程序()作业控制语句。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一单项选择题1(A )是为了确保每个开发过程的质量,防止把软件差错传递到下一个过程而进行的工作。
A质量检测B 软件容错C 软件维护D 系统容错2 “软件危机”是指( C ) A计算机病毒的出现B利用计算机进行经济犯罪活动C软件开发和维护中出现的一系列问题D人们过分迷恋计算机系统D3 DFD中的每个加工至少需要( B )A 一个输入流B 一个输出流C 一个输入或输出流D 一个输入流和一个输出流4OO方法建模不需要建立以下哪种模型(C )。
A.对象模型B.功能模型C.数据模型D.动态模型5 UML是软件开发中的一个重要工具,它主要应用于哪种软件开发方法( C )。
A.基于瀑布模型的结构化方法。
B.基于需求动态定义的原型化方法。
C.基于对象的面向对象的方法。
D.基于数据的数据流开发方法。
6 按照层次来划分,UML的基本构造块包含:视图图和(B)。
A)功能模型B)模型元素C)示例D)视图元素7测试的关键问题是( D )A 如何组织对软件的评审B 如何验证程序的正确C 如何采用综合策略D 如何选择测试用例8 程序的三种基本控制结构的共同特点是(D)A.不能嵌套使用B只能用来写简单程序C.已经用硬件实D.只有一个入口和一个出口12 程序的三种基本控制结构是(C)。
A)数组递推排序B)递归递推迭代C)顺序选择循环D)过程子程序分程序13 传统的详细设计的工具主要包括(A)。
A)程序流程图B)数据结构设计C)模块和接口D)DFD图14 从测试阶段角度,测试正确的顺序是(A),同时给出所选择的正确策略含义和被测对象的什么?①单元测试②集成测试③系统测试④验收测试A)①②③④B)②①③④C)③②①④D)③①②④15 从事物的组成部件及每个部件的属性,功能来认识事物这种方法被称为( A)的方法A面向对象B面向数据C面向过程D面向属性16 单元测试的测试对象是(B)A系统B程序模块C模块接口D系统功能17 对象的三要素是(C)。
A)窗口、事件、消息B)窗口、数据、动作C)属性、方法、事件D)数据、函数18 对象模型技术是1991年由Jame Rumbaugh等5人提出来的,该方法把分析收集到的信息构造在对象模型动态模型和功能模型中,将开发过程分为系统分析系统设计(A)和实现4个阶段。
A)对象设计B)类的设计C)模块设计D)程序设计19 对象实现了数据和操作的结合,使数据和操作(C)于对象的统一体中。
A.结合B.隐藏C.封装D.抽象C20 对象是面向对象开发的基本成分,每个对象可用它的一组(A)和它可以执行的一组操作来定义。
A.服务B.参数C.属性D.调用22 根据用户在软件使用过程中提出的建设性意见而进行的维护活动称为(C )A纠错性维护B适应性维护C改善性维护D预防性维护23 黑盒测试侧重于( A )。
A.软件的整体功能B.有关代码的知识C.以上都是D.以上都不是25 将软件组装成系统的一种测试技术叫(A ) A集成测试B单元测试C集合测试D系统测试26 可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开发的决策依据,因必须给出(B)的回答。
A.确定B.行或不行C.正确D.无二义27 可行性研究主要包括经济可行性技术可行性法律可行性和(A)等六个方面。
A)运行可行性B)条件可行性C)环境可行性D)维护可行性28 每个类(C )构造函数。
A只能有一个B只可有共有的C可以有多个D)只可有缺省的29 面向对象设计方法首先确定主要的(C),然后逐层详细描述各个状态的(A)。
A)转化过程B)状态变化C)状态分类D)转化变化30 某次程序调试没有出现预计的结果,下列(B)不可能是导致出错的原因。
A.变量没有初始化B.编写的语句书写格式不规范C.循环控制出错D.代码输入有误31 瀑布模型的存在问题是(B)A.用户容易参与开发B.缺乏灵活性C.用户与开发者易沟通D.适用可变需求33 确认软件的功能是否与需求规格说明书中所要求的功能相符的测试属于(C)A集成测试B恢复测试C验收测试D单元测试34 软件部件的内部实现与外部可访问性的分离,是指软件的(C)。
A.继承性B.共享性C.封装性D.抽象性36 软件测试的目的是(2)。
为了提高测试的效率,应该(4)。
使用白盒测试法时,研究测试数据应根据(1)和指定的覆盖标准。
与设计测试数据无关的文档是(4)。
软件的集成测试工作最由(4)承担,以提高集成测试的效果。
A)1)评价软件的质量2)发现软件的错误3)找出软件中的所有错误4)证明软件是正确的B)1)随机地选取测试数据2)取一切可能的输入数据作为测试数据3)在完成编码以后制订软件的测试计划4)选择发现错误的可能性大的数据作为测试数据C)1)程序的内部逻辑2)程序的复杂程度3)使用说明书4)程序的功能D)1)该软件的设计人员2)程序的复杂程度3)源代码4)项目开发计划E)1)该软件的设计人员2)该软件开发组的负责人3)该软件的编程人4)不属于该软件开发组的软件设计人员37 软件复杂性度量的参数包括( B )A.效率B.规模C.完整性D.容错性38 软件工程的出现主要是由于(B)。
A)方法学的影响B)软件危机的出现C)其他工程学科的发展D)计算机的发展39 软件工程是一门研究如何用系统化(A)可度量化等工程原则和方法去进行指导软件开发和维护的学科。
A)规范化B)标准化C)抽象化D)简单化40 软件建模的三个模型是:(C)描述系统能做什么,(F)描述系统在何时何地由何角色按什么业务规则去执行,以及执行的步骤或流程,(B)描述系统工作前的数据来自何处,工作中的数据暂存什么地方,工作后的数据放到何处,以及这些数据之间的关联。
A)设计模型B)数据模型C)功能模型D)性能模型E)用例模型F)业务模型41 软件生存周期中时间最长的是( D )阶段。
A.总体设计B.需求分析C.软件测试D.软件维护45 软件是计算机系统中与硬件相互依存的另一部分,它包括文档数据和(D )A)数据B)软件C)文档D)程序46 软件维护困难的主要原因是(C )A 费用低B 人员少C 开发方法的缺陷D 得不到用户支持47实践表明,确定发生错误的位置和内在原因所需的工作量几乎占整个调试工作量的(D)% A30 B50 C70 D9048 使用白盒测试方法时,确定测试数据应根据(A )和指定的覆盖标准。
A.程序的内部逻辑B.程序的复杂结构C.使用说明书D.程序的功能49 统计表明,软件测试工作往往占软件开发总工作量的(B)%以上A20 B40C60 D8050 为了进一步改善软件系统的可维护性和可靠性,并为以后的改进奠定基础的软件维护称为()A纠错性维护B适应性维护C改善性维护D预防性维护51 为了提高测试的效率,应该D )A.随机地选取测试数据B.取一切可能的输入数据作为测试数据C.在完成编码以后制定软件的测试计划D.选择发现错误可能性大的数据作为测试数据52 为使得开发人员对软件产品的各个阶段工作都进行周密的思考,从而减少返工,所以(C)的编制是很重要的。
A需求说明B概要说明C软件文档D测试计划53 维护工作量的估算模型为:M=P+Ke(c-d)其中:M代表( A )A维护所用工作量B生产性工作量C助动性工作量D经验常数54维护中,因误删除一个标识符而引起的错误是(C)副作用。
A.文档B.数据C.编码D.设计C55 系统流程图是描述(D)的工具。
A.逻辑系统B.程序系统C.体系结构D.物理系统57 下列文档与维护人员有关的有( C )A软件需求说明书B 项目开发计划C 概要设计说明书D 操作手册C58 下列属于维护阶段的文档是(D)A软件规格说明B用户操作手册C软件问题报告D软件测试分析报告59 下面关于详细设计的说法错误的是(B)。
A)详细设计阶段的任务是将解决问题的方法进行具体化B)详细设计阶段是以比较抽象的方式提出了解决问题的办法C)详细设计阶段不用真正编写程序,而是设计出程序的详细规格说明D)详细设计是将概要设计的框架内容具体化、明细化60 下在叙述正确的是(C )。
A)算法的执行效率与数据的存储结构无关B)算法的空间复杂度是指算法程序中指令(或语句)的条数C)算法的有穷性是指算法必须能在执行有限个步骤之后终止D)以上三种描述都不对61 需求分析阶段的工作可以分成4个方面:对问题的识别分析与综合制订需求规格说明化和(A)。
A)需求分析评审B)对问题的解决C)对过程的讨论D)功能描述62 需求分析阶段的任务是确定(D)A.软件开发方法B.软件开发工具C.软件开发费D.软件系统的功能63 需求分析中开发人员要从用户那里了解(A)A.软件做什么B.用户使用界面C.输入的信息D.软件的规模64 研究开发所需要的成本和资源是属于可行性研究中的( B)研究的一方面。
A.技术可行性B.经济可行性C.社会可行性D.法律可行性65 以下不是对象具有的特点是(B)。
A)数据的封装性B)并行性C)模块独立性D)对象是被动的66 以下不是结构化分析方法描述系统功能模型的方法是(D)。
A.数据流图B.数据字典C.加工说明D.流程图67 以消除瓶颈为目的的测试是(B )A)负载测试B性能测试C)动态测试D)覆盖测试B68 因计算机硬件和软件环境的变化而作出的修改软件的过程称为( A)A纠正性维护B适应性维护C完善性维护D预防性维护69 原型化方法是用户和设计者之间执行的一种交互构成,适用于(A)系统。
A.需求不确定性高的B.需求确定的C.管理信息D.实时70 在类图中,哪种关系表达总体与局部的关系(D)A.泛化B.实现C.依赖D.聚合71 在私有继承的情况下,基类成员在派生类中的访问权限是(A)。
A)受限制B)保持不变C)受保护D)不受保护72 在下面列出的逻辑驱动覆盖测试方法中,逻辑覆盖准则最弱的是(C)。
A)条件覆盖B)判定覆盖C)语句覆盖D)判定一条件覆盖73 在详细设计阶段,经常采用的工具有(A )A PAD B SA C SC D DFD74 只有单重继承的类层次结构是( C)层次结构。
A.网状型B.星型C.树型D.环型二填空题分支和循环三个基本控制构件1 (结构化分析)方法是一种面向数据流的需求分析方法。
这种方法通常与设计阶段的结构化设计衔接起来使用。
2 UML模型由事物、关系和图组成。
运行维护和修复软件的系统方法,这里所说的系统方法,是把系统化的规范化的可度量化的途径应用于软件生存周期中,也就是把工程化应用于软件中。
3 UML是一种可视化的用于绘制软件蓝图的统一建模语言。
可以用UML对软件系统的各种制品(包括程序文档等)进行描述。
是否能够解决。
4 UML用例图中用例元素与执行者元素、用例元素之间常见的关系有关联、包含、扩展和( 泛化).软件技术人员和普通用户。