山东大学_软件工程考试2019(A)试题及答案

合集下载

2022年山东大学软件工程专业《操作系统》科目期末试卷A(有答案)

2022年山东大学软件工程专业《操作系统》科目期末试卷A(有答案)

2022年山东大学软件工程专业《操作系统》科目期末试卷A(有答案)一、选择题1、假设5个进程P0、P1、P2、P3、P4共享3类资源R1、R2、R3.这些资源总数分别为18、6、22。

T0时刻的资源分配情况(见表),此时存在的一个安全序列是()。

A. P0, P2, P4, P1, P3B. P1, P0, P3, P4, P2C. P2, P1, P0, P3, P4D. P3, P4, P2, P1, P02、用户程序在口态下使用特权指令引起的中断属于()。

A.硬件故障中断B.程序中断C.外部中断D.访管中断3、一个进程被唤醒意味着()。

A.该进程可以重新占用CPUB.优先级变为最大C.PCB移到就绪队列之首D.进程变为运行态4、下列进程调度算法中,综合考虑进程等待时间和执行时间的是()A.时间片轮转调度算法B.短进程优先调度算法C.先来先服务调度算法D.高响应比优先调度算法5、进程和程序的本质区别是()A.前者分时使用CPU,后者独占CPUB.前者存储在内存,后者存储在外存C.前者在一个文件中,后者在多个文件中D.前者为动态的,后者为静态的6、采用SPOOLing技术后,使得系统资源利用率()。

A.提高了B.有时提高,有时降低C.降低了D.提高了,但出错的可能性增人了7、某计算机按字节编址,其动态分区内存管理采用最佳适应算法每次分配和回收内存后都对空闲分区链重新排序。

当前空闲分区信息见表3-12。

回收起始地址为60K、大小为140KB的分区后,系统中空闲分区的数量、空闲分区链第一个分区的起始地址和大小分别是()。

A.3,20K,380KBB.3,500K,80KBC.4,20K,180KBD.4,500K,80KB8、考虑一个文件存放在100个数据块中。

文件控制块、索引块或索引信息都驻留内存。

那么如果().不需要做任何磁盘I/O操作。

A.采用连续分配策略,将最后一个数据块搬到文件头部,B.采用单级索引分配策略,将最后一个数据块插入文件头部C.采用隐式链接分配策略,将最后一个数据块插入文件头部D.采用隐式链接分配策略,将第一个数据块插入文件尾部,9、在文件系统中,若文件的物理结构采用连续结构,则文件控制块FCB中有关文件的物理位置的信息包括(),I.首块地址 II.文件长度 III.索引表地址A.只有IIIB. I和IIC. II和IIID. I和III10、在分页虚拟存储管理中,“二次机会”调度策略和“时钟”调度策略在决定淘汰哪一页时,都用到了()。

2019山大计算机应用基础章节检测答案

2019山大计算机应用基础章节检测答案

第一章绪论1.[ 多选题]阿兰 ?麦席森 ?图灵(Alan Mathison Turing)对计算机科学的发展做出了巨大贡献,下列说法正确的是()A.图灵是著名的数学家、逻辑学家、密码学家,被称为计算机科学之父。

B.图灵最早提出关于机器思维的问题,被称为人工智能之父。

C.“图灵奖”是为奖励那些对计算机科学研究与推动计算机技术发展有卓越贡献的杰出科学家而设立的。

D.图灵创立了数理逻辑学。

E.图灵发明了二进制。

F.图灵设计了第一台电子计算机。

正确答案: ABCD2.[ 多选题]在人体器官中,下列说法不正确的是()A.大脑的思维是对外部事物的直接反应。

B.大脑是一种直接感觉器官。

C.人体器官可分为直接感觉器官和间接感觉器官。

D.大脑具有记忆和思维功能。

E.大脑是一种间接感觉器官。

F.大脑是人体的思维器官。

正确答案: AB3.[ 多选题]对于计算思维,下列说法错误的是()A.计算思维是计算机科学家独有的思维方式。

B.计算思维是一种借助于计算能力进行问题求解的思维和意识。

C.计算思维的产生与信息社会发展的时代背景有关,工具影响我们的思维方式。

D.计算思维的本质是抽象和自动化。

E.计算思维并不是继逻辑思维和形象思维以后的人类思维的第三种形态。

正确答案: A4.[ 多选题]关于推理,下列说法正确的是()A.推理是由已知判断,根据一定的思维规则导出一个或一组新的判断的过程。

B.推理是逻辑思维的重要形式。

C.三段论是一种演绎推理形式。

D.归纳推理比演绎推理更具有说服力。

E.所有可能的假言推理都是逻辑正确的。

正确答案: ABC5.[ 多选题]对于计算思维,下列说法正确的是()A. 计算思维是运用计算机科学的基础概念进行问题求解、系统设计、以及人类行为理解等涵盖计算机科学之广度的一系列思维活动。

B.计算思维的本质是抽象和自动化。

C.计算思维是一种这种借助于计算能力进行问题求解的思维和意识。

D.计算思维的产生于信息社会发展的时代背景有关,工具影响我们的思维方式。

2019年计算机软考程序员考试部分真题

2019年计算机软考程序员考试部分真题

2019年计算机软考程序员考试部分真题试题 1A. 最有可能成为国际上操作系统的标准的操作系统.B. 在当前,用于保证软件质量的主要手段.C. 进入80年代后,已迅速成为常用的程序设计语言之一.D. 在软件开发中,有利于发挥集体智慧的一种做法.E. 在开发软件时,可用来提升程序员的工作效率.供选择的答案:A. (1)MS-DOS (2)VMS (3)VM (4)UNIXB. (1)准确性证明 (2)测试 (3)自动程序设计 (4)符号执行C. (1)Smalltalk-80 (2)Ada (3)C (4)PROLOGD. (1)设计评审 (2)模块化 (3)主程序员组 (4)进度控制E. (1)程序开发环境 (2)操作系统的作业管理功能(3)编译程序的优化功能 (4)并行运算的大型计算机试题 2最初的软件开发方式是(A), 人们用笔和纸编写程序. 从60年代后期开始, *软件开发方式逐步发展成为使用终端设备编写程序的(B), 从80年代初开始, 发*达国家的软件开发方式正在向(C)转变.在结构化程序设计思想提出以前, 在程序设计中以前主要强调程序的(D). *现在, 与程序的(D)相比, 人们更重视程序的(E).供选择的答案:A,B,C: 1.实时方式 2.分时方式 3.批方式 4.并行方式 5.工作站方式 6.阵列方式D,E: 1.安全性 2.专用性 3.一致性 4.合理性 5.可理解性 6.效率试题 3从下列叙述中选出5条准确的叙述.(1) 每种程序设计语言都有它特定的语法.(2) 结构化的程序设计语言中没有 GOTO 语句.(3) 定义程序设计语言时用的字符集各种语言不完全相同.(4) 在汇编语言中, 用调用指令, 返回指令和转移指令改变程序中指令的执行顺序.(5) 因为 FORTRAN 语言的结构是块结构, 所以它特别适合于模块化程序设计.(6) PASCAL 语言允许用户定义结构化的数据结构.(7) 一般来说, 语言级别越高, 用它编出的程序越短.(8) 结构化程序设计能够大大提升程序的执行效率.(9) 编译程序是一种常用的应用软件.(10) 编译程序在实行优化时有时需要用到源程序的注释.试题 4(1) 按逻辑结构分, 文件主要有两类: (A) 和 (B) . UNIX 中的文件系统采用(B).(2) 文件系统的主要目的是 (C).(3) 文件系统中用 (D) 管理文件.(4) 为了允许不同用户的文件具有相同的文件名, 通常在文件系统中采用 (E).A,B : (1) 网状文件 (2) 只读文件 (3) 读写文件(4) 记录式文件 (5) 索引文件 (6) 流式文件C : (1) 实现对文件的按名存取 (2) 实现虚拟存贮器(3) 提升外部设备的输入输出速度 (4) 用于存贮系统文档D : (1) 堆栈结构 (2) 指针 (3) 目录 (4) 页表E : (1) 重名翻译 (2) 多级目录 (3) 约定 (4) 路径试题 5排序的方法有很多种, (A) 法从未排序序列中依次取出元素, 与已排序序列中(初始时为空)的元素作比较, 将其放入已排序序列的准确位置上;(B) 从未排娦蛐蛄兄刑粞≡*, 并将其依次放入已排序序列的一端; 交换排序法是对序列中的元素实行一系列比较, 当被比较的两元素逆序时, 实行交换.(C) 和 (D) 是基于这类方法的两种排序方法, 而(D) 是比 (C) 效率更高的方法. 利用某种算法,根据元素的关键值计算出排序位置的方法是 (E).(1) 选择排序 (2) 快速排序 (3) 插入排序 (4) 冒泡排序 (5) 合并排序(6) 二分排序 (7) 杂凑排序 (8) 基数排序试题6下列流程图用于从数组K中找出一切满足:K(I)+K(J)=M的元素对(K(I),K(J))(1 结束│ ┌───K(I)+K(J):M ────┐│ ↓ ↓= ↓│ (C) 输出I,J,K(I),K(J) (D)│ │ ↓ ││ │ (C) ││ │ ↓ ││ │ (D) │└──┴─────┴───────┘此流程图中,比较“K(I)+K(J):M"最少执行次数约为 (E) 。

山东大学软件工程期末考试试卷.doc

山东大学软件工程期末考试试卷.doc

2005年软件工程试卷(B)注意:请使用屮文回答问题一.解释下列名词的含义(每个小题2分,共20分)1.过程(Process)2.迭代戎开发(Iterative development)3.开发模式;(Development Paradigm)4.项目进度(Project schedule)5.抛弃式原型(Throw-away prototype)6.稱合(Coupling)7.用例(Use case)8.能力缺陷(capacity fault)9.容量测试(volume test)10.软件可靠性(Reliability)二.判断(填写X或V)(每个小题1分,共10分)1.()尽川'能推迟程序的逻辑实现是按照瀑布模型开发软件的一条重要的指导思想。

2.()结构化程序设计方法能改善程序结构,提高程序的运行效率。

3.()一般来说,模块的A聚程度越高,他们之间的耦合程度也就越高。

4.()信息隐蔽原则禁止在模块外使用在模块接口说明的关于该模块的信息。

5.()面向对象方法更适合于软件重用的根本原因在于它是软部件唯一的合成技术。

6.()如果测试数据满足条件覆盖,则必然满足判定覆盖。

7.()桩模块的编写比驱动模块更困难。

8.()原型开发方法屮的原型可以不抛弃,而逐步进化为最终的系统。

9.()开发人员和客户对软件质量因素的认可是完全一致的。

10.()软件运行正确,可见软件巾没有缺陷(fault)。

三.填空(每个空0.5分,共12分)1.计算机软件不仅仅是程序,还应该有一整套( )。

2.( )是指软件生存周期中的一系列相关活动,包括软件开发活动所需未酿成的任务序列和完成这些任务的工作步骤。

3.确定需求过程一般分为四部分:( ( )、()、( )、)o4. 在单元测试中,使用()模拟被测试单元的调用和数裾传递动作,( )模拟被测试模块的子程序。

5. 软件投入使用后,用户提出功能变动或增加,就要对软件进行( )。

2019年山大计算机应用基础章节检测答案解析

2019年山大计算机应用基础章节检测答案解析

第一章绪论1.[多选题]阿兰?麦席森?图灵(AlanMathisonTuring)对计算机科学的发展做出了巨大贡献,下列说法正确的是()A.图灵是著名的数学家、逻辑学家、密码学家,被称为计算机科学之父。

B.图灵最早提出关于机器思维的问题,被称为人工智能之父。

C.“图灵奖”是为奖励那些对计算机科学研究与推动计算机技术发展有卓越贡献的杰出科学家而设立的。

D.图灵创立了数理逻辑学。

E.图灵发明了二进制。

F.图灵设计了第一台电子计算机。

正确答案:ABCD2.[多选题]在人体器官中,下列说法不正确的是()A.大脑的思维是对外部事物的直接反应。

B.大脑是一种直接感觉器官。

C.人体器官可分为直接感觉器官和间接感觉器官。

D.大脑具有记忆和思维功能。

E.大脑是一种间接感觉器官。

F.大脑是人体的思维器官。

正确答案:AB3.[多选题]对于计算思维,下列说法错误的是()A.计算思维是计算机科学家独有的思维方式。

B.计算思维是一种借助于计算能力进行问题求解的思维和意识。

C.计算思维的产生与信息社会发展的时代背景有关,工具影响我们的思维方式。

D.计算思维的本质是抽象和自动化。

E.计算思维并不是继逻辑思维和形象思维以后的人类思维的第三种形态。

正确答案:A4.[多选题]关于推理,下列说法正确的是()A.推理是由已知判断,根据一定的思维规则导出一个或一组新的判断的过程。

B.推理是逻辑思维的重要形式。

C.三段论是一种演绎推理形式。

D.归纳推理比演绎推理更具有说服力。

E.所有可能的假言推理都是逻辑正确的。

正确答案:ABC5.[多选题]对于计算思维,下列说法正确的是()A.计算思维是运用计算机科学的基础概念进行问题求解、系统设计、以及人类行为理解等涵盖计算机科学之广度的一系列思维活动。

B.计算思维的本质是抽象和自动化。

C.计算思维是一种这种借助于计算能力进行问题求解的思维和意识。

D.计算思维的产生于信息社会发展的时代背景有关,工具影响我们的思维方式。

2019年山大计算机应用基础章节检测答案解析

2019年山大计算机应用基础章节检测答案解析

第一章绪论1. [多选题]阿兰•麦席森•图灵(Alan Mathison Turing)对计算机科学的发展做出了巨大贡献,下列说法正确的是()A.图灵是著名的数学家、逻辑学家、密码学家,被称为计算机科学之父。

B.图灵最早提出关于机器思维的问题,被称为人工智能之父。

C.“图灵奖”是为奖励那些对计算机科学研究与推动计算机技术发展有卓越贡献的杰出科学家而设立的。

D.图灵创立了数理逻辑学。

E.图灵发明了二进制。

F.图灵设计了第一台电子计算机。

正确答案:ABCD2. [多选题]在人体器官中,下列说法不正确的是()A.大脑的思维是对外部事物的直接反应。

B.大脑是一种直接感觉器官。

C.人体器官可分为直接感觉器官和间接感觉器官。

D.大脑具有记忆和思维功能。

E.大脑是一种间接感觉器官。

F.大脑是人体的思维器官。

正确答案:AB3. [多选题]对于计算思维,下列说法错误的是()A.计算思维是计算机科学家独有的思维方式。

B.计算思维是一种借助于计算能力进行问题求解的思维和意识。

C.计算思维的产生与信息社会发展的时代背景有关,工具影响我们的思维方式。

D.计算思维的本质是抽象和自动化。

E.计算思维并不是继逻辑思维和形象思维以后的人类思维的第三种形态。

正确答案:A4. [多选题]关于推理,下列说法正确的是()A.推理是由已知判断,根据一定的思维规则导出一个或一组新的判断的过程。

B.推理是逻辑思维的重要形式。

C.三段论是一种演绎推理形式。

D.归纳推理比演绎推理更具有说服力。

E.所有可能的假言推理都是逻辑正确的。

正确答案:ABC5. [多选题]对于计算思维,下列说法正确的是()A.计算思维是运用计算机科学的基础概念进行问题求解、系统设计、以及人类行为理解等涵盖计算机科学之广度的一系列思维活动。

B.计算思维的本质是抽象和自动化。

C.计算思维是一种这种借助于计算能力进行问题求解的思维和意识。

D.计算思维的产生于信息社会发展的时代背景有关,工具影响我们的思维方式。

山东大学软件工程硕士春季入学考试,软件工程基础试题一

山东大学软件工程硕士春季入学考试,软件工程基础试题一

C语言第一大题(每题1分)1、以下不正确的C语言标识符是____。

A) int B) a_1_2 C) ab1exe D) _x2、已知 long i=65539;执行语句printf("%d",i);屏幕显示____。

A) 65539 B) -3 C) 3 D) 程序不能执行3、温度华氏和摄氏的关系是: C=-(F-32)。

已知:float C,F;由华氏求摄氏的正确的赋值表达式是____。

A) C=5/9(F-32) B) C=5*(F-32)/9C) C=5/9*(F-32) D) 三个表达式都正确4、已知以下程序段:int a=3,b=4;a=a^b;b=b^a;a=a^b;则执行以上语句后a和b的值分别是____。

A) a=3,b=4 B) a=4,b=3 C) a=4,b=4 D) a=3,b=35、执行语句printf("2:%d,",printf("1:%d,",scanf("%d",&x)));以后的输出结果是____。

A) 2:1,1:1, B) 1:1,2:1, C) 2:4,1:1 D) 1:1,2:4,6、以下程序的输出结果是。

main( ){ float a;a=1/100000000;printf("%g",a);}A)0.00000e+00 B) 0.0 C) 1.00000e-07 D) 07、以下程序的输出结果是____。

main(){ int x=0x02ff,y=0x0ff00;printf("%d\n",(x&y)>>4|0x005f);----------------------------精品word文档值得下载值得拥有----------------------------------------------}A) 127 B) 255 C) 128 D) 18、下面程序的输出结果是____。

2019软考网络工程师上午真题完整版解析

2019软考网络工程师上午真题完整版解析

软考网络工程师上午试题及解析在程序的执行过程中,cache与主存的地址映射是由___(1)__完成。

A操作系统程序员调度C硬件自动D用户软件解析:2011年重复考题映像可分为全相联映像、直接映像和组相连映像等。

Cache的地址变换和数据块的替换算法都可以采用硬件实现。

CPU访问内存时,用的是访问主存的地址,由该地址变为访问cache的地址称为“”“地址变换”,变换过程用硬件实现。

直接相联映射:也称为顺序相联映射,主存中的某模块只能映射到满足特定关系的cache中,这样运行起来比较简单,但是也正是因为主存和cache存在特定关系,如果特定关系里有一个cache已经被占用,那其他和它一样有关系的主存块就会空闲,造成了cache的利用率会很低,全相联映射:主存中任意一模块都可以映射到cache中,效率高,但是这样使用的资源非常高,很多情况都不适用。

组相联映射:它是全相联映射和直接相联映射的结合,这样将cache分成组,这样就可以使用直接相联映射,然后在各组内部与主存的映射过程使用全相联映射,这样就提高了各组的运行效率。

所有答案选C某四级指令流水线分别完成取值、取数、运算、保存结果四部操作,若完成上述操作的时间依次为8ns、9ns、4ns、8ns,则该流水线的操作周期应至少为__2___ns.A.4B.8C.9D.32解析:网工和网规高频考题1、操作周期:取决于基本操作时间最长的。

所以答案选C. 92、流水线的吞吐率:P=1/93、第一条指令完成的时间:T=4*94、执行M条指令所用时间:T=4*9+(m-1)*9内存按字节编址,若用存储容量为32K8bit的存储器芯片构成地址从A0000H到DFFFFH的内存,则至少需要____片芯片。

A.4B.8C.16D.32解析:网工高频考点DFFFFH-A0000H+1=262144/1024=256K,所以内存大小为256K字节256K*8 bit/32K*8bit =8计算机系统的主存主要是由(4)构成的。

2019山大计算机应用基础章节检测答案

2019山大计算机应用基础章节检测答案

第一章绪论1.[ 多选题]阿兰 ?麦席森 ?图灵(Alan Mathison Turing)对计算机科学的发展做出了巨大贡献,下列说法正确的是()A.图灵是著名的数学家、逻辑学家、密码学家,被称为计算机科学之父。

B.图灵最早提出关于机器思维的问题,被称为人工智能之父。

C.“图灵奖”是为奖励那些对计算机科学研究与推动计算机技术发展有卓越贡献的杰出科学家而设立的。

D.图灵创立了数理逻辑学。

E.图灵发明了二进制。

F.图灵设计了第一台电子计算机。

正确答案: ABCD2.[ 多选题]在人体器官中,下列说法不正确的是()A.大脑的思维是对外部事物的直接反应。

B.大脑是一种直接感觉器官。

C.人体器官可分为直接感觉器官和间接感觉器官。

D.大脑具有记忆和思维功能。

E.大脑是一种间接感觉器官。

F.大脑是人体的思维器官。

正确答案: AB3.[ 多选题]对于计算思维,下列说法错误的是()A.计算思维是计算机科学家独有的思维方式。

B.计算思维是一种借助于计算能力进行问题求解的思维和意识。

C.计算思维的产生与信息社会发展的时代背景有关,工具影响我们的思维方式。

D.计算思维的本质是抽象和自动化。

E.计算思维并不是继逻辑思维和形象思维以后的人类思维的第三种形态。

正确答案: A4.[ 多选题]关于推理,下列说法正确的是()A.推理是由已知判断,根据一定的思维规则导出一个或一组新的判断的过程。

B.推理是逻辑思维的重要形式。

C.三段论是一种演绎推理形式。

D.归纳推理比演绎推理更具有说服力。

E.所有可能的假言推理都是逻辑正确的。

正确答案: ABC5.[ 多选题]对于计算思维,下列说法正确的是()A. 计算思维是运用计算机科学的基础概念进行问题求解、系统设计、以及人类行为理解等涵盖计算机科学之广度的一系列思维活动。

B.计算思维的本质是抽象和自动化。

C.计算思维是一种这种借助于计算能力进行问题求解的思维和意识。

D.计算思维的产生于信息社会发展的时代背景有关,工具影响我们的思维方式。

2019年计算机软考程序员部分真题

2019年计算机软考程序员部分真题

2019年计算机软考程序员部分真题●消息传递是对象间通信的手段,一个对象通过向另一个对象发送消息来请求其服务。

一个消息通常包括__(1)__。

(1)A.发送消息的对象的标识、调用的发送方的操作名和必要的参数B.发送消息的类名和接收消息的类名C.接收消息的对象的标识、调用的接收方的操作名和必要的参数D.接收消息的类名●采用面向对象技术开发的应用系统的特点是__(2)__。

(2)A.重用性更强 B.运行速度更快 C.占用存储量小 D.维护更复杂●扩展名为DLL的动态链接文件的特点是__(3)__。

(3)A.能够自由地插入到其他的源程序中使用B.本身是一个数据文件,能够与其他程序动态地链接使用C.本身能够独立运行,也能够供其他程序在运行时调用D.本身不能独立运行,但能够供其他程序在运行时调用●将一个三对角矩阵A[l..100,1..100]中的元素按行存储在一维数组B[l..298]中,矩阵A中的元素A[66,65]在数组B中的下标为___(4)___。

(4)A.195 B.196 C.197 D.198●给定一个有n个元素的线性表。

若采用顺序存储结构,则在等概率前提下,向其插入一个元素需要移动的元素个数平均为__(5)__。

(5)A.n+l B.n/2 C.(n+l)/2 D.n●__(6)__是线性结构的数据结构。

(6)A.列表 B.高维数组 C.双端队列 D.二叉树●结论“___(7)__”是准确的。

(7)A.二叉树的度为2 B.树中结点的度能够小于2C.二叉树中至少有一个结点的度为2 D.二叉树中任何一个结点的度都为2●某线性表最常用的运算是插入和删除,插入运算是指在表尾插入一个新元素,。

删除运算是指删除表头第一个元素,那么采用__(8)___存储方式最节省运算时间。

(8)A.仅有尾指针的单向循环链表 B.仅有头指针的单向循环链表C.单向链表 D.双向链表●表达式采用逆波兰式表示时能够不用括号,而且能够用基于___(9)___的求值过程实行计算。

2019年软件工程期末考试总复习题.doc

2019年软件工程期末考试总复习题.doc

【例1】由于软件工程有如下的特点,使软件管理比其它工程的管理更为困难。

软件产品( A )。

( B )标准的过程。

大型软件项目往往是( C )项目。

( D )的作用是为有效地定量地进行管理,把握软件工程过程的实际情况和它所产生的产品质量。

在制定计划时,应当对人力、项目持续时间、成本作出( E );( H )实际上就是贯穿于软件工程过程中一系列风险管理步骤。

最后,每一个软件项目都要制定一个( F ),一旦( G )制定出来,就可以开始着手( H )。

供选择的答案:A ~ C. ① 可见的 ② 不可见的 ③ “一次性” ④ “多次”⑤ 存在 ⑥ 不存在D ~ H. ① 进度安排 ② 度量 ③ 风险分析 ④ 估算⑤ 追踪和控制 ⑥ 开发计划答案:A. ②, B. ⑥, C. ③, D. ②, E. ④, F. ①, G . ⑥, H. ⑤。

分析:由于软件工程有如下的特点:软件产品不可见;不存在标准的软件过程;大型软件项目往往是“一次性”的项目,使得软件得管理比其它工程的管理更为困难;通常,软件人员和用户确定了软件项目的目标和范围之后,度量的作用就是为了有效地定量地进行管理。

对开发过程进行度量的目的是为了改进开发过程,而对产品进行度量的目的是为了提高产品的质量。

在软件项目管理过程中一个关键的活动是制定计划。

在做计划时,必须就需要的人力、项目持续时间、成本作出估算;风险分析对于软件项目管理是决定性的,它实际上就是贯穿于软件工程过程中一系列风险管理步骤,其中包括风险识别、风险估计、风险评价和风险驾驭等步骤。

每一个软件项目都要制定一个进度安排,但不是所有的进度都要一样地安排。

一旦制定了开发计划,就可以开始着手追踪和控制活动。

【例2】在软件项目估算时,将代码行LOC 和功能点FP 数据在两个方面使用:一是作为一个估算变量,度量软件每一个( A )的大小;一是联合使用从过去的项目中收集到的( B )和其它估算变量,进行成本和( C )估算。

2019年山东专升本计算机真题及答案

2019年山东专升本计算机真题及答案

A.放映方式 B.白定义放映 C.自定义功画
D.幻灯片切换
计算机试题第 5页(共 10页)
47.为了将制作完成的幻灯片发布到 Web,应该( ) A.直接保存幻灯片文件 B.超级链接幻灯片文件 C.在“文件 ”选项卡中,选择 “保存并发送 ”命令 D.在制作网页的软件中重新制作
48.下列关于 Access2010 的叙述中 ,正确的是( ) A.数据库中的数据存储在表和报表中 B.数据库中的所有数据存储在表中 C.数据库中的数据存储在表和查询中 D.数据库中的数据存储在表、查询和报表中
52 下列选项中,属于微机主要性能指标的有(
)。
A 运算速度 B.内存容量 C.能配备的设备数量 D.接口数
53.剪贴板的操作包括( )
A.选择
B.复制
C.剪切
D.移动
54. 下列选项中,属丁 Word 2010 缩进效果的是( )
A.两端缩进 B 分散缩进 C.左缩进 D.右缩进
55.下列属于输入设备的是( ) A.显示器 B.打印机 C.鼠标 D.扫描仪
45.在 Excel 2010 中,如果想限制单元格只允许输入一定大范围内数值 的 “数据工具 ”组,单击其中的 “数据有效性 ”命令。
,可以选择 ____选项卡
A.开始
B.审阅
C.公式
D.数据
46.在 PowerPoint 2010 的演示文稿中,若需使幼灯片从 则应设置( )
“随机线条 "效果变换到下张幻灯片,
计算机试题第 1页(共 10页)
4.通过按下键盘上的( )按键可以将屏等而面复制到剪贴板。
A. PrintScreen C. Cirl+Delete
B. Al+PrintScreen D. Shif+PrintScreen
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

山东大学2018—2099学年第二学期《软件工程》考试试卷(A)班级姓名学号一、选择题(每小题1分,共10分)1.软件需求分析的任务不包括()。

A.问题分析 B.信息域分析C.结构化设计D.确定逻辑结构2.在UML中,描述系统与外部系统及用户之间交互的图是()。

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.结构化分析方法(SA 法)使用的主要描述工具有()。

A.数据库 B.模块结构图C.PAD 图 D.分层的DFD 图8.UML 中,包图是一种()。

A.集合 B.数据结构C.分组机制 D.对系统的动态描述9.总体设计的目的是确定整个系统的( )A.规模 B. 功能及模块结构 C.费用 D. 测试方案10. 在SD方法中全面指导模块划分的最重要的原则是( )A. 程序模块化B. 模块高内聚C. 模块低耦合D. 模块独立性二、填空题(每空1分,共10分)1. 某数字仪表板控制系统软件结构如下图所示,该软件结构的深度是_________、宽度为_________,其中数据转换控制模块的扇出数为_________。

2.面向对象方法的四个核心概念可以用下列方程来概括:OO= _________ + _________ + _________+ 消息通信(communication with messages)3.在UML中可以使用_________图、_________图、_________图、通信图和_________图对系统进行行为建模。

三、简答题(每小题8分,共40分)1.状态机图中的基本元素有哪些?简述UML绘制状态机图的步骤?2. 什么是软件构件?常用的构件标准有哪些?构件库管理系统的两个关键技术是什么?3.简述软件测试要经过哪几个主要阶段,每个阶段与软件生命周期中哪个阶段的什么文档有关?4. 某厂对部分职工重新分配工作的政策是:年龄在20岁以下者,初中文化程度脱产学习,高中文化程度当电工。

20岁至40岁之间,中学文化程度,男性当钳工,女性当车工,大学文化程度都当技术员。

年龄在40岁以上者,中学文化程度当材料员,大学文化程度当技术员。

请用判定树描述上述问题的处理逻辑。

5. 什么是软件维护?软件维护分为哪几种类型?四、应用题(共40分)1.(10分)阅读下列说明和数据流图,回答问题1至问题3,某图书管理系统的主要功能是图书管理和信息查询。

对于初次借书的读者,系统自动生成读者号,并与读者基本信息(姓名、单位、地址等)一起写入读者文件。

系统的图书管理功能分为4个方面:购入新书、读者借书、读者还书以及图书注销。

(1)购入新书时需要为该书编制入库单。

入库单内容包括图书分类目录号、书名、作者、价格、数量和购书日期,将这些信息写入图书目录文件并修改文件中的库存总量(表示到目前为止,购入此种图书的数量)。

(2)读者借书时需填写借书单。

借书单内容包括读者号和所借图书分类目录号。

系统首先检查该读者号是否有效,若无效,则拒绝借书;若有效,则进一步检查该读者已借图书是否超过最大限制数(假设每位读者能同时借阅的书不超过5本),若已达到最大限制数,则拒绝借书;否则允许借书,同时将图书分类目录号、读者号和借阅日期等信息写入借书文件中。

(3)读者还书时需填写还书单。

系统根据读者号和图书分类目录号,从借书文件中读出与该图书相关的借阅记录,标明还书日期,再写回到借书文件中,若图书逾期,则处以相应的罚款。

(4)注销图书时,需填写注销单并修改图书目录文件中的库存总量。

系统的信息查询功能主要包括读者信息查询和图书信息查询。

其中读者信息查询可得到读者的基本信息以及读者借阅图书的情况;图书信息查询可得到图书基本信息和图书的借出情况。

图书管理系统的顶层图如图1所示;图书管理系统的第0层DFD图如图2所示。

其中,加工2的细化图如图3所示。

图1 图书管理系统顶层图图2 图书管理系统第0层DFD图图3 加工2的细化图[问题1]数据流图2中有两条数据流是错误的,请指出这两条数据流的起点和终点。

[问题2]数据流图3中缺少三条数据流,请指出这三条数据流的起点和终点。

[问题3]根据系统功能和数据流图填充下列数据字典条目中的(1)和(2):查洵请求信息=[查询读者请求信息|查询图书请求信息]读者情况=读者号+姓名+所在单位+{借书情况}管理工作请求单= (1)入库单= (2)2、某报表处理系统要求用户输入处理报表的日期,日期限制在2003年1月至2008年12月,即系统只能对该段期间内的报表进行处理,如日期不在此范围内,则显示输入错误信息。

系统日期规定由年、月的6位数字字符组成,前四位代表年,后两位代表月。

请给出如何用等价类划分法设计测试用例, 来测试程序的日期检查功能?3、(15分)结合课程设计中你完成的任务情况,谈谈你对软件工程基本原理和方法的理解,有什么收获和体会?软件工程与其说是一门课程,不如说是一门思想。

是一个如何去分析和处理问题的过程,应该说其范畴已经远远不止局限于该门课程,他已成为了一个综合的一个能够解决问题的思想集合。

做软件工程教给了我们在完成一个实际项目时的一般程序及过程。

并且它是一项非常有用的技能,不仅仅局限于软件工程的范畴,我们即使是从事其它行业,不也是要从需求获取开始,一直有条有理地做事情。

所以软件工程不只教会了我怎样编程,更教会了我怎样做事,怎样把事做好。

《软件工程》参考答案及评分标准一、选择题(每空1分,共10分)1、C2、B3、A4、B5、B6、D7、D8、C9、B 10、D评分标准:答案完全正确得1分二、填空题(每空1分,共10分)1.4,9,32.对象+分类+继承3.状态机图,活动图,顺序图,协作图。

评分标准:所填内容基本正确得1分,同义词酌情给分。

三、简答题(每小题8分,共40分)1.答:状态机图中的基本元素包括状态,迁移,起始状态和终结状态(2分)绘制状态机图的步骤如下:1)列出对象具有的所有状态状态分为起始状态、结束状态和中间状态。

一张状态机图可以有一个起始状态和若干个(可以为0)结束状态。

(2分)2)标识导致状态转换的事件当一个对象接收到某个事件时,会导致从一个状态转换到另一个状态,称为状态迁移(transition)。

(2分)3)为状态和迁移定义状态变量和动作在状态迁移和/或处于某个状态中时都可能需要执行一些相应的动作,综合这些动作,使得对象完成相应的功能。

(2分)2.软件构件是软件系统中具有相对独立功能,可以明确标识,接口由规约指定,与语境有明显依赖关系,可独立部署,且多由第三方提供的可组装软件实体;软件构件须承载有用的功能,并遵循某种构件模型;可复用构件是指具有可复用价值的构件常用的构件标准有CORBA(公共对象请求代理体系结构),COM,EJB构件库管理系统的两个关键技术是构件的描述与检索3.答:单元测试、集成测试、确认测试和系统测试,单元测试——程序源代码文档及详细设计文档,集成测试——软件总体设计及详细设计规格说明书确认测试——软件需求规格说明书系统测试——系统需求规格说明书4、答:5.软件维护是指软件系统交付使用以后,为了改正错误或满足新的需要而修改软件的过程,(4分)包括改正性维护(1分)、适应性维护(2分)、扩充与完善性维护(2分)、预防性维护(2分)4种类型四、应用题(共40分)1、[问题1]起点:读者文件终点:登记读者信息或3。

起点:处理查询请求或2。

终点:读者文件。

(3分)[问题2]起点:图书目录文件终点:图书信息查询或2.2。

起点:借书文件终点:读者信息查询或2.1。

起点:借书文件终点:图书信息查询或2.2。

(3分)[问题3](1)[入库单|借书单|还书单|注销单]。

(2)分类目录号+书名+作者+价格+数量+购书日期。

(4分)2、答:1)等价类划分2).为有效等价类设计测试用例对表中编号为1,2,3的3个有效等价类用一个测试用例覆盖:3).为每一个无效等价类设至少设计一个测试用例输入条件 有效等价类 无效等价类 报表日期的类型及长度 6位数字字符(1) 有非数字字符 (4)少于6个数字字符 (5)多于6个数字字符 (6) 年份范围 在2003~2008之间 (2) 小于2003 (7)大于2008 (8)月份范围 在1~12之间(3)“报表日期”输入条件的等价类表小于1 (9)大于12 (10)。

相关文档
最新文档