广东海洋大学软件工程答案
广东海洋大学软件测试考试试题

广东海洋大学软件测试考试试题单项选择题(20 分)1 从用户的角度看最严重的错误是()A 软件性能下降B 软件易用性不好C 程序执行过程中产生了大量无用的日志D 有一个块业务模块逻辑错误无法满足需求封2 为了提高软件测试的效率,应该()A 随机地选择测试数据B 取一切可能的输入数据作为测试数据C 在完成编码以后制定软件的测试计划D 选择发现错误可能性最大的数据作为测试用例3 下列各项中,()不是一个测试计划所应包含的内容。
A 测试资源,进度安排B 测试预期输出C 测试范围D 测试策略线4 V 字模型的详细设计阶段对应的测试阶段是()A 单元测试B 集成测试C 系统测试D 验收测试5 检查系统能否正确地接收输入,能否正确地输出结果,属于()A 安全性测试B GUI 测试C 功能测试D 协议一致性测试6 测试的关键问题是()A 如何组织软件评审B 如何选择测试用例C 如何验证程序的正确性D 如何采用综合策略7 软件测试用例主要由输入数据和()两部分组成A 测试计划B 测试规则C 预期输出结果D 以往测试记录分析8 成功的测试是指运行测试用例后()A 未发现程序错误B 发现了程序错误C 证明了程序正确性D 改正了程序错误9 一个程序中所含有的路径数与()有着直接的关系A 程序的复杂程度B 程序语句行数C 程序模块数D 程序指令执行时间10()方法根据输出对输入的依赖关系设计测试用例A 路径测试B 等价类C 因果图D 归纳测试二、名词解释(15 分)1、软件缺陷2、回归测试3、响应时间三、简答题(40 分)1 什么是软件测试?请分析单元测试和代码调试的区别。
2 软件测试应当遵循什么原则?为什么要遵循这些原则?3 什么是黑盒测试和白盒测试?它们都适应哪些测试?4 面向对象层次结构测试的重点是什么?5 确认测试应该由谁来进行?是软件开发者还是用户?为什么?6 集成测试策略主要有哪些?并试描述3 个以上的具体策略?7 软件测试结束的标准有哪些?四、白盒测试(13 分)1、阅读以下程序段,利用白盒测试方法分别设计出满足语句覆盖,判定覆盖,条件覆盖。
广东海洋大学-java历年考题及答案

《 Java 程序设计 》课程试题 课程号: 9500437 √ 考试 □ A 卷 √ 闭卷□ 考查 □ B 卷 □ 开卷 题 号 一 二 三 四 五 六 七 八 九 十 总分 阅卷教师 各题分数 40 20 10 5 5 20 实得分数 一、单项选择题(20题;每题2分,共40分) 1、以下对于标识符的描述有误的是___。
A )常量用大写字母,变量用小写字母 B ) JAVA 的标识符严格区分大小写 C )第一个字符不是数字 D )标识符中任何位置都不能用数字 答案:D (难度系数C )知识点:变量 2、在HTML 中,用________标签来强制显示Applet 。
A ) name,height,width B )codebase, height,width C ) code ,name D ) code, height,width 答案:D (难度系数B )知识点:小应用程序 3、在Applet 程序的自定义的Applet 子类中,在Applet 的界面中显示文字、图形和其他界面元素,常常重载的方法是。
A )start( )B )stop( )C )paint( )D )init( )4、创建一个标识有“关闭”按钮的语句是___。
A ) TextField b = new TextField(“关闭”);B ) Label b = new Label(“关闭”);C ) Checkbox b = new Checkbox(“关闭”);D ) Button b = new Button(“关闭”);答案:D (难度系数C )知识点:GUI 编程 班级: 计科1141姓名:阿稻学号:007试题共页 加白纸张密封线5、在编写异常处理的Java程序中,每个catch语句块都应该与___语句块对应,使得用该语句块来启动Java的异常处理机制。
A)if – else B)switch C)try D)throw答案:C(难度系数B)知识点:异常6、以下关于循环语句描述正确的是___。
2022年广东海洋大学公共课《大学计算机基础》期末试卷A(有答案)

2022年广东海洋大学公共课《大学计算机基础》期末试卷A(有答案)一、单项选择题1、下列数据中,最小数是()A.(10111100)2B. (162)sC. (264)10D. (CD)162、与二进制数01000011等值的十进制数是()A.19B.35C.67D.1313、一个数是11011D,则它是一个()A.二进制B.八进制C.十进制D.十六进制4、微机中.一位二进制代码可表示的状态有()A.1种B.2种C.3种D.4种5、宏病毒可感染以下的文件()A.exeB.docC.batD.txt6、字符3和字符8的ASCII码分别是()A.00110011和00111000B.01010011和00111001C.01000011和01100011D.00110011和001101117、在下列存储器中,访问速度最快的是()A.硬盘B.软盘C.随机存储器D.光盘8、下列文件名中,属于非法Windows 7文件名的是()A.stud,ent.exeB.stud;ent.exeC.stud?ent.exeD.stud-ent.exe9、在Windows 7桌面上,移动图标的位置()A.只能在控制面板中设置完成B.只能由Windows系统完成C.既可以由Windows系统完成,又可以由用户完成D.既可以在控制面板中设置完成,又可以由用户完成10、在Windows 7中,若要快速显示某个文件或文件夹的位置,可用“资源管理器”中的()A.“向上”按钮B.“搜索”按钮C.“查看”按钮D.“前进”按钮11、还原Windows 7“回收站”中的文件时,将还原到()A.桌面上B.被删除的位置C.内存中D.“我的文档”中12、下列古那于“快捷方式”的系数中,错误的是()A.可以使用快捷反复市作为打开程序的捷径B.删除快捷方式后,它所指向的项目也不会被删除C.可在桌面上创建打印机的快捷方式D.快捷方式的图标可以更改13、在Windows7对话框中,下列元素可同时选中多项的是()A复选框 B文本框 C单选按钮 D命令按钮您的14、在Word 2010文档中插入分节符,便于实现()A.修改文档B.创建文档目录C.阅读文档D.创建不同的页眉15、在Word2010中,下列不能打印当前文档的操作是()A、选择“常用”菜单的“打印”按钮B、选择“文件”菜单的“打印”选项C、选择“文件”菜单的“打印设置”选项D、选择“文件”菜单的“打印预览”选项16、在Windows的“开始”菜单下的“文档”可以快捷的找到()A.最近运行过的程序B.最近打开过的文件夹C.最近使用过的文档D.新安装的应用程序17、在Word的编辑状态,不慎将文档的某一段落误删,若要撤消删除,应使用的快截键是()A.Alt+xB.Alt+YC.Ctrl+ZD.Ctrl+Y18、在Word中,进行“边框和底纹”操作,应当使用的菜单是()A. “工具”菜单B. “视图”菜单C. “格式”菜单D. “编辑”菜单19、在Word的“文件”菜单里可以直接按字母键来执行命令,按字母“N”键是()A.执行“新键”命令B.执行“打开”命令C.执行“保存”命令D.执行“打印”命令20、在Excel 2010工作表中,最基本的编辑单位是()A.单元格B.一行C.一列D.工作表21、下列有关Excel 2010排序的叙述中,错误的是()A.可以按指定的关键字升序排序B.可以指定大于4个关键字排序C.最多可以指定2个关键字排序D.可以按指定的关键字降序排序22、在Excel 2010单元格中,将数值-100通过“单元格”格式设置后,下列显示正确的负数是()A.<100>B.[100]C.(100)D.{100}23、在Excel 2010中,为使单元格格式恢复为默认状态,应()A.按Delete键B.选择“编辑”菜单的“清除”命令C.选择“格式”菜单的“单元格”命令D.选择“编辑”菜单的“删除”命令24、在Excel 2010打印预览中,不能完成的设置是()A.页边距B.纸张大小C.单元格格式D.打印方向25、如果在Excel 2010中的单元格A3,B3,C3,D3,E3,F3的数据分别为5,6,7,8,9,10,在H3单元格中的计算公式是=AVERAGE(B3,D3:F3),在H3中显示的计算结果是()A.7B.8C.8.25D.9.2526、欲在PowerPoint 2010的幻灯片中添加文本框,可通过菜单栏的()A.“视图”菜单来实现B.“插入”菜单来实现C.“格式”菜单来实现D.“工具”菜单来实现27、设置PowerPoint 2010动画时,若对动画出现的方向进行设置,单击()A.“效果”按钮B.“动画样式”按钮C.“预览”按钮D.“添加动画”按钮28、下列有关计算机病毒叙述中,正确的是()A计算机病毒不破坏优盘中的数据B计算机病毒不影响计算机运行速度C计算机病毒造成计算机的网络配置永久性失效D计算机病毒影响程序的执行或破坏用户数据与程序29、计算机网络的主要功能是()A.资源共享B.文献编排C.数据处理D.信息加工30、在Internet中,超文本传输协议的英文缩写是()A. TCPB. FTPC. SMTPD. HTTP二、填空题31、在“资源管理器”窗口中,要选择多个不连续的文件时,应按住__________键并分别单击各个文件。
2022年广东海洋大学计算机科学与技术专业《操作系统》科目期末试卷A(有答案)

2022年广东海洋大学计算机科学与技术专业《操作系统》科目期末试卷A(有答案)一、选择题1、文件系统采用多级目求结构的目的是()。
A.减少系统开销B.节约存储空间C.解决命名冲突D.缩短传送时间2、用户在删除某文件的过程中,操作系统不可能执行的操作是A.删除此文件所在的目录B.删除与此文件关联的目录项C.删除与此文件对应的文件控制块D.释放与此文件关联的内存缓冲区3、有若干并发进程均将一个共享变量count的值加1 次,那么有关count中的值说法正确的是()。
1)肯定有不止确的结果2)肯定有止确的结果3)若控制这些并发进程互斥执行count加1操作,count中的值正确A.1)和3)B.2)和3)C.3)D.1)、2)、3)的说法均不正确4、下列关于管程的叙述中,错误的是()。
A.管程只能用于实现进程的互斥B.管程是由编程语言支持的进程同步机制C.任何时候只能有一个进程在管程中执行D.管程中定义的变量只能被管程内的过程访问5、下面关于管程的叙述错误的是()。
A.管程是进程的同步工具,解决信号量机制大量同步操作分散的问题B.管程每次只允许一个进程进入管程,C.管程中V操作的作用和信号量机制中V操作的作用相同D.管程是被进程调用的,是语法范围,无法创建和撤销6、若用户进程访问内存时产生缺页,则下列选项中,操作系统可能执行的操作是()。
I.处理越界错误 II.置换页面 II1.分配内存A.仅I、IIB.仅I、IIIC. 仅I、IIID.I,II和III7、在空白表中,空白区按其长度由小到大进行查找的算法称为()算法。
A.最佳适应B.最差适应C.最先适应D.先进先出8、操作系统提供了多种界面供用户使用,其中()是专门供应用程序使用的一种界面。
A.终端命令B.图形用户窗C.系统调用D.作业控制语言9、下列选项中,不是操作系统关心的主要问题的是()。
A.管理计算机裸机B.设计、提供用户程序与计算机及计算机硬件系统的接口C.管理计算机中的信息资源D.高级程序设计语言的编译10、通道又称I/O处理器,用于实现()之间的信息传输。
广东海洋大学python程序设计考题

广东海洋大学python程序设计考题1.下面属于Python应用领域的有?A:数据分析B:云计算C:开发操作系统D:网络安全E:游戏开发F:数据可视化答案: 数据分析;云计算;网络安全;游戏开发;数据可视化。
2.下列关于Python的说法哪些是正确的?A:Python是开源免费的编程语言。
B:Python是解释型的动态编程语言。
C:Python是跨平台的编程语言。
D:Python不是面向对象的编程语言。
E:Python能把多种不同语言编写的程序融合到一起,又被称为“胶水语言”。
答案: Python是开源免费的编程语言;Python是解释型的动态编程语言;Python是跨平台的编程语言;Python能把多种不同语言编写的程序融合到一起,又被称为“胶水语言”。
3.在Windows平台上编写的Python程序无法在Unix平台运行。
A:正确B:错误答案: 错误4.下面关于Python的表述哪些是正确的?A:Python是一种面向对象的语言B:Python是一种交互式、解释型语言C:Python是一种跨平台可移植的语言D:Python是完全免费的、开源的语言答案: Python是一种面向对象的语言;Python是一种交互式、解释型语言;Python是一种跨平台可移植的语言;Python是完全免费的、开源的语言。
5.下面哪几个语句执行之后可以直接使用sin(3)来计算3的正弦值?A:from math import sinB:from math importC:import math.sinD:import math.sin as sin答案: from math import sin;from math import;6.下面关于conda的表述是正确的?A:Anaconda中升级spyder的命令是conda update spyer。
B:conda在安装包时可以指定其版本号。
C:查看当前运行环境下安装了哪些包,可用命令 conda list。
2022年广东海洋大学计算机科学与技术专业《计算机组成原理》科目期末试卷B(有答案)

2022年广东海洋大学计算机科学与技术专业《计算机组成原理》科目期末试卷B(有答案)一、选择题1、在对破坏性读出的存储器进行读/写操作时,为维持原存信息不变,必须辅以的操作是()。
A.刷新B.再生C.写保护D.主存校验2、一个存储器系统中,常常同时包含ROM和RAM两种类型的存储器,如果用lK×8位的ROM芯片和lK×4位的RAM芯片,组成4K×8位的ROM和1K×8位的RAM存储系统,按先ROM后RAM进行编址。
采用3-8译码器选片,译码信号输出信号为Y0~Y7,其中Y4选择的是()。
A.第一片ROMB.第五片ROMC.第一片RAMD.第一片RAM和第二片RAM3、假定变量i、f、d的数据类型分别为int、float、double(int用补码表示,float 和double用IEEE754标准中的单精度和双精度浮点数据格式表示),已知i=785,f-l.5678e3,d=1.5el00,若在32位机器中执行下列关系表达式,则结果为真的是()。
I.i==(int)(float)i Ⅱ.f==(float)(int)fIⅡ.f==(float)(double)f Ⅳ.(d+f)-d=fA.仅I、ⅡB.仅I、ⅢC.仅Ⅱ、ⅢD.仅Ⅲ、Ⅳ4、串行运算器结构简单,其运算规律是()。
A.由低位到高位先行进行进位运算B.由低位到高位先行进行借位运算C.由低位到高位逐位运算D.由高位到低位逐位运算5、一个浮点数N可以用下式表示:N=mr me,其中,e=rc g;m:尾数的值,包括尾数采用的码制和数制:e:阶码的值,一般采用移码或补码,整数;Tm:尾数的基;re:阶码的基;p:尾数长度,这里的p不是指尾数的:进制位数,当ra=16时,每4个二进制位表示一位尾数;q:阶码长度,由于阶码的基通常为2,因此,在一般情况下,q就是阶码部分的二进制位数。
研究浮点数表示方式的主要目的是用尽量短的字长(主要是阶码字长q和尾数字长的和)实现尽可能大的表述范围和尽可能高的表数精度。
广东海洋大学历年计算机网络考题答案(可编辑版)

C.物理层、数据链路层、网络层D.逻辑层、发送层、接收层DA.编码 B.解码 C.解调 D.调制15、C类地址的缺省子网掩码是 B16、HDLC是一种 A 协议。
A.面向比特的同步链路控制 B.面向字节计数的异步链路控制C.面向字符的同步链路控制 D.面向比特流的异步链路控制17、一座城市的一个计算机网路系统,属于 CA.PANNC.MAND.WAN18、在以下网络应用中,要求带宽最高的应用是 B19、10Mb/s和100Mb/s自适应系统是指 CA.既可工作在10Mb/s,也可工作在100Mb/sB.即可工作在10Mb/s,同时也工作在100Mb/sC.端口之间10Mb/s和100Mb/s传输率的自动匹配功能D.以上都是20、Internet的核心协议是 BA. X.25B. TCP/IPC.ICMPD.UDP二、填空题〔共5分,每题1分〕1、电子邮件应用向邮件效劳器传送邮件时使用的协议为SMTP2、按照OSI参考模型网络中每个结点都有相同的层次,不同结点的对等层使用相同的协议3、网桥是在数据链路层上实现局域网互连的一种存储转发设备。
4、因特网中的每台主机至少有一个IP地址,而且这个IP地址在全网中必须是唯一5、路由选择是IP协议最重要的功能之一。
在IP协议中,采用的路由选择策略是源路由选择策略三、名词解释〔共5题,每题2分〕1、MAC:媒体接入控制2、MIME:通用因特网邮件拓展3、BGP:边界网关协议4、ICMP:因特网控制报文协议5、FTP:四、简答题〔本大题共7题,每题5分〕1、简述ISO/OSI参考模型层次结构及各层次完成的功能?答:〔1〕OSI七层:物理层,数据链路层,网络层,传输层,会话层,表示层,应用层。
〔2〕物理层:完成0/1的物理介质的传输。
〔3〕数据链路层:将不可靠的物理链路变成可靠的数据链路。
〔4〕网络层:提供路由选择,拥堵控制及网路互联功能,为端到端提供面向连接或者无连接的数据传输效劳。
海大软件工程复试试卷03

4.(10分)分析下述数据流图,导出对应的程序模块结构图
a’AaBbCcWw’.
p u
d’DdEeQUvVv’
变换中心
5.(10分)画出用OOA开发的系统基本模型—类图,并说明每一部分所包含的内容。
聚度是( ).
2.将几个逻辑上相似的成份放在一个模块中,该模块的内聚度是( ).
3.模块中所有成份引用共同的数据,该模块的内聚度是( ).
4.模块内的某成份的输出是另一些成份的输入,该模块的内聚度是( ).
5.模块中所有成份结合起来完成一项任务,该模块的内聚度是( ),它具有简明的外部界面,由
它构成的软件易于理解、测试和维护.
中国海洋大学命题专用纸(首页)
试题名称:软件工程共2页第1页
考号_________________姓名____________分软件就是所谓的程序.
2.结构化分析与设计是软件工程学的一个重要思想.
3.自顶向下逐步细化是结构化分析与设计的核心思想.
4.信息隐蔽是指模块内部的数据与过程对其他模块隐藏起来.
5.模块的耦合越弱,表明模块的独立性越差.
6.模块的控制域与作用域是一样的.
7.编码是软件开发时期最重要的阶段.
8.软件测试是为了证明程序的正确性.
9.条件组合覆盖一定包含判定覆盖.
10.软件维护是可有可无的.
二.选择填空(10分)
(一)
1.一组语句在程序的多处出现,为了节省内存空间把这些语句放在一个模块中,该模块的内
供选择的答案:
1.偶然型2.逻辑型3.瞬时型4.通讯型5.顺序型6.功能型
(二)
1.Jackson结构化程序设计方法是英国的M. Jackson提出的,它是一种面向(A)的设计方法,
《软件工程》课程试题04-B-评分标准

广东海洋大学2007 —— 2008学年第一学期 《软件工程》课程试题评分标准试 □ A 卷 卷 一、 填空题(每空1分,共20分) 1.面向过程方法学强调__自顶向下___顺序地完成软件开发的各阶段任务;面向对象方法学的出发点和基本原则是__尽量模拟人类习惯的思维方式___,使开发软件的方法与过程尽可能接近人类认识世界解决问题的方法与过程。
2.需求分析阶段必须回答的关键问题是___系统必须做什么___。
3.系统流程图是概括地描绘___物理系统___的传统工具。
4.数据对象彼此之间的联系可分为__一对一联系___、___一对多联系___、___多对多联系____3种类型。
5.信息流有___变换流____、___事务流____两种类型。
6.软件可靠性指程序在给定的__时间间隔内___,按照规格说明书的规定成功地运行的概率;而软件的可用性指程序在给定的___时间点____,按照规格说明书的规定,成功地运行的概率。
7. 封装使对象形成两个部分:___接口___和___实现____。
8.对象之间的外部联系有___泛化___、___聚合____、___关联___、___依赖___。
9.甘特图用水平线段表示__任务的工作阶段___,线段的起点和终点分别对应着任务的__开工时间___和__完成时间___,线段的长度表示完成任务所需的时间。
二、 选择题(每小题2分,共20分)1.在软件开发的各种资源中,( D )是最重要的资源。
A. 开发工具B. 方法C. 硬件环境D. 人员班级:姓名: 学号: 试题共 3页加白纸2张密封线GDOU-B-11-3022.软件的复杂性是( A ),它引起人员通信困难、开发费用超支、开发时间超时等问题。
A. 固有的B. 人为的C. 可消除的D. 不可降低的3.软件测试是为了( B )而执行程序的过程。
A. 纠正错误B. 发现错误C. 避免错误D. 证明正确4.用于软件维护的费用占软件总费用的( C )。
2022年广东海洋大学计算机科学与技术专业《操作系统》科目期末试卷B(有答案)

2022年广东海洋大学计算机科学与技术专业《操作系统》科目期末试卷B(有答案)一、选择题1、下列关厂索引表的叙述中,正确的是()。
A.索引表中每个记录的索引项可以有多个B.对索引文件存取时,必须先查找索引表C.索引表中含有索引文件的数据及其物理地址D.建立索引表的i1的之,是减少存储空间,2、在磁盘上容易导致存储碎片发生的物理文件结构是()A.链接B.连续C.索引D.索引和链接3、下列关于线程的叙述中,正确的是()。
I.在采用轮转调度算法时,一进程拥有10个用户级线程,则在系统调度执行时间上占用10个时间片II.属于同·个进程的各个线程共享栈空间III.同一进程中的线程可以并发执行,但不同进程内的线程不可以并发执行IV.线程的切换,不会引起进程的切换A. 仅I、II、IIIB. 仅II、IVC.仅II、IIID.全错4、银行家算法在解决死锁问题中用于()。
A.预防死锁B.死锁避免C.检测死锁D.解除死锁5、进程和程序的本质区别是()A.前者分时使用CPU,后者独占CPUB.前者存储在内存,后者存储在外存C.前者在一个文件中,后者在多个文件中D.前者为动态的,后者为静态的6、()存储管理方式提供一维地址结构。
A.分段B.分页C.分段和段页式D.以上都不对7、下面有关外层页表的叙述中错误的是()。
A.反映在磁盘上页面存放的物理位置B.外层页表是指页表的页表C.为不连续(离散)分配的页表再建立一个页表D.若有了外层页表,则需要一个外层页表寄存器就能实现地址变换8、下列选项中,操作系统提供给应用程序的接口是()。
A.系统调用B.中断C.库函数D.原语9、计算机开机后,操作系统最终被加载到()。
A.BIOSB.ROMC.EPROMD.RAM10、下列关于SPOOLing技术的叙述中,错误的是()A.需要外存的文持B.需要多道程序设计技术的支持C.可以让多个作业共享一台独占设备D.由用户作业控制设备与输入/输出之间的数据传送11、下列有关设备独立性的说法中,正确的是()。
2016年广东海洋大学软件工程试题

2016年广东海洋大学软件工程试题题型:1选择题(25*2=50分)2填空题(10*2=20分)3问答题(3题30分)一、选择题(25*2=50分)具体考点如下,不分顺序(其中有一些是所选答案)1细化阶段2,3用例(图)相关2题4确认测试5系统测试6包7泛化关系(身份验证)8边界值分析法9螺旋模型10软件需求说明书11基本路径测试,覆盖12构件13逆向工程,再工程14瀑布模型,原型建造等四种模型那些(语音识别)15黑板模型,分层模型16类图(“人”包括哪些,答案是公共部分那些,类似于java的类)17依赖关系18安全性(报警)19测试人员有多少个(这是题目,请找相应知识点复习)20传统流程图和活动图的根本区别是什么21系统软件和外部环境交互的类22元素组织成组23泳道(活动图)24概要设计说明书/项目开发计划(下面哪个文档说明“如何做”)25预防性维护二、填空题三、问答题注:填空题和问答题90%在下面这里出,背熟就好(红色为考到内容)。
广东海洋大学软件工程复习重点1.1什么是软件工程?构成软件工程的主要要素是什么?影响软件工程技术进步的动力是什么?①将系统的、规范的、可量化的方法应用于软件开发、运行、维护的过程②包括①中的方法的研究五要素:人、过程、项目、方法和工具、软件制品硬件能力、软件技术、社会需求和科学技术水平1.2阐述软件的正确性、可用性、可靠性、有效性、安全性、可维护性、可移植性和可复用性的概念,并指明这些概念的重要性。
正确性,软件满足需求规约和用户目标的程度可用性,学习和使用软件的难易程度,包括操作软件、为软件输入数据、解释软件输出结果等。
可靠性软件完成预期功能,成功运行的概率有效性软件系统利用计算机的时间资源和空间资源完成系统功能的能力1.10阐述通用软件开发过程的五项活动,分析通用软件开发过程的优点。
通用软件过程模型用“沟通、策划、建模、构建、部署” 5项活动构建软件过程模型。
在软件项目管理等普适性活动的支持下进行软件开发,增强了软件的开发能力、突出了软件工程特色,具有较大的灵活性和适应性。
广东海洋大学-2016-2017年JSP程序设计试题答案

广东海洋大学 2016 ——2017 学年第二学期 《 JSP 程序设计 》课程试题 2017年题型:选择+填空+程序填空=60分 简答题=40分 一、选择题(2x10=20分) 稍难的一题:有关全局变量的,全局变量会被其后的赋值替代,具体题目是先定义了全局变量x=AAA,后面在程序片重新赋值为x=aaa 。
然后再定义全局变量y=BBB,后面在程序片重新赋值为y=bbb ;问:输出的xy 是:aaabbb 。
(并非AAABBB ) 二、填空题(2x8=16分) 1 response 2 webapps 3 attribute ? 4 两(p37第二题课后习题) 5 session 6 application 7 seek (long a )? 8 variable 三、程序填空题 1 n-i-1 2 count+1 3 a[i]<Mixnum 4 a[i]>Maxnum 5 a[i] 6 n>49 7 n*n 8 col+1 9 col=1 10 value+1 四、简答题 1.简述JSP 页面啊运行原理。
(p7) (1)把JSP 页面中的HTML 标记(页面的静态部分)发送给用户的浏览器,由浏览器中的HTML 解释器负责解释执行HTML 标记。
(2)负责处理JSP 标记,并将有关的处理结果发送到用户的浏览器。
(3)执行“<%”和“%>”之间的java 程序片(JSP 页面中的动态部分),并把执行的结果交给用户的浏览器显示。
(4)当多个用户请求一个JSP 页面时,Tomcat 服务器为每个用户启动一个线程,该线程负责执行常驻内存的字节码文件来响应相应用户的请求。
这些写线程有Tomcat 服务器来管理,将CPU 的使用权在各个线程之间快速切换,以保证每个线程都有机会执行字节码文件,这与传统的CGI 为每个用户启动一个进程相比较,效率要高得多。
2.简述include 指令标记和include 动作标记的不同。
2022年广东海洋大学计算机应用技术专业《计算机系统结构》科目期末试卷B(有答案)

2022年广东海洋大学计算机应用技术专业《计算机系统结构》科目期末试卷B(有答案)一、选择题1、输入输出系统硬件的功能对()是透明的。
A.操作系统程序员B.应用程序员C.系统结构设计人员D.机器语言程序设计员2、系列机软件应做到( )。
A.向前兼容,并向上兼容B.向后兼容,力争向上兼容C.向前兼容,并向下兼容D.向后兼容,力争向下兼容3、Cache存贮器常用的地址映象方式是( )。
A.全相联映象B.页表法映象C.组相联映象D.段页表映象4、在计算机系统设计中,比较好的方法是()。
A.从上向下设计B.从下向上设计C.从两头向中间设计D.从中间开始向上、向下设计5、块冲突概率最高的Cache地址映象方式是( )A.段相联B.组相联C.直接D.全相联6、非线性流水线是指( )A.一次运算中使用流水线中的多个功能段B.一次运算中要多次使用流水线中的某些功能段C.流水线中某些功能段在各次运算中的作用不同D.流水线的各个功能段在各种运算中有不同的组合7、以下说法中,不正确的是,软硬件功能是等效的,提高硬件功能的比例会:( )A.提高解题速度B.提高硬件利用率C.提高硬件成本D.减少所需要的存贮器用量8、从计算机系统结构上讲,机器语言程序员所看到的机器属性是()A.计算机软件所要完成的功能B.计算机硬件的全部组成C.编程要用到的硬件组织D.计算机各部件的硬件实现。
9、与流水线最大吞吐率高低有关的是( )A.各个子过程的时间B.最快子过程的时间C.最慢子过程的时间D.最后子过程的时间10、与全相联映象相比,组相联映象的优点是( )A.目录表小B.块冲突概率低C.命中率高D.主存利用率高二、判断题11、Cache存贮器等效访问速度达不到接近于第一级Cache的,可以增加Cache容量来解决。
()12、浮点数尾数下溢处理采用舍入法还是恒置"1"法,对计算机系统结构是不透明的。
()13、虚拟存贮器内部地址映象方式的选择,依据于是否有高的主存命中率,而不是高的实页冲突概率。
广东海洋大学软件工程历年考题_答案

01a填空题(每空1分,共20分)1.面向过程方法学强调_自顶向下__顺序地完成软件开发的各阶段任务;面向对象方法学的出发点和基本原则是__模拟人类习惯的思维方式__,使开发软件的方法与过程尽可能接近人类认识世界解决问题的方法与过程。
2.总体设计阶段必须回答的关键问题是___概括地说,系统应该如何实现___。
3.__数据流图___和____数据字典__共同构成系统的逻辑模型,4.需求分析过程应该建立___数据模型____、____功能模型______、____行为模型____3种模型。
5.模块的独立程度可以由__内聚___、___藕合____两个定性标准度量。
6.进行边界条件测试时,使用__刚好等于____、___刚好小于____和刚好大于最大值或最小值的数据结构、控制量和数据值的测试方案,非常可能发现软件中的错误。
7.对象的两个基本要素是:__属性_____和___服务____。
8. 发现和定义系统中的对象类是在用例模型的基础上,识别___实体类_____、___边界类____和___控制类___。
9.面向对象程序设计风格强调提高__可重用性___、__可扩充性__、__健壮性___。
一、选择题(每小题2分,共20分)1.在软件开发的各种资源中,( D )是最重要的资源。
A. 开发工具B. 方法C. 硬件环境D. 人员2.原型化方法是用户和软件开发人员之间进行的一种交互过程,适用于( A )系统。
A. 需求不确定的B. 需求确定的C. 管理信息D. 决策支持3.单元测试的测试用例主要根据( D )的结果来设计。
A. 需求分析B. 源程序C. 概要设计D. 详细设计4.测试工作量通常占软件开发全部工作量的( C )。
A.20%~30%B.30%~40%C.40%~50%D. 50%~60%5.Pareto原理指出测试发现的错误中的80%很可能是由程序中( B )的模块造成的。
A.10%B.20%C.30%D. 40%6.下列偶合中偶合程度最高的是( D )。
广东海洋大学C程序设计试卷(第1套)

广东海洋大学 —— 学年第 学期 《 C 程序设计 》课程试题 课程号: 16232110 √ 考试 □ A 卷 √ 闭卷 □ 考查 □ B 卷 □ 开卷一、单项选择题(25分,每题1分) 1. 正确的c 语言标识符是____________. A. 2name B. DA TA_FILE C. (break ) D. A @COM 答案:B 知识点:标识符 难度:C 2. 在c 语言中,数组元素的下标从__________开始. A. 0 B. 1 C. 2 D. 任意 答案:A 知识点: 数组 难度:C 3. 执行下列程序后,a 的值是___________. Int a=9, b, c; a+=2; A. 2 B. 10 C. 11 D. 8 答案:C 知识点:运算符 难度:B 4. 若有以下定义和语句,且, 则___________是对数组元素的正确表示. int a[ ]={1,2,3,4,5}, *p; p=a; A. &(a+2) B. a++ C. p[2] D. &p 答案:C 知识点:数组 难度:A 5 为避免嵌套条件支语句if~else 的二义性,C 语言规定,else 总是与__________组成配对关系. A. 缩排位置相同的if B. 同一行的ifC. 在其之前未配对的最近的ifD.在其之前未配对的if答案:C 知识点:分支语句 难度:C6. 若a=10,b=20,c=30,则表达式________的值为真.A. !(a!=0)B. (a<b)&&(a>c)C. (b>c)||(b>a)D. (c= =a)|| (c= =b)答案:C 知识点:表达式 难度:B班级:姓名: 学号:试题共页加白纸张密封线7. 若已定义:int a[9],*p=a;并在以后的语句中未改变p的值,不能表示a[1] 地址的表达式是__________A.p+1 B.a+1 C.a++ D.++p答案:C 知识点:指针难度:A8. 若有以下的说明和语句,则在执行for语句后,*(*(pt+l)+2)表示的数组元素是_______________int t[3][3],*pt([3],k;for (k=0;k<3;k++)pt[k]=&t[k][0];A.t[2][0] B.t[2][2] C.t[l][2] D.t[2][l]答案:C 知识点:数组与指针难度:A9.设x和y均为int型变量,则下列语句x+=y; y=x-y; x-=y;的功能是()。
海大计算机网络 软件工程复习题 试题

适用于详细设计阶段
27.不适合作为科学工程计算的语言是( D )
A. Pascal
B. C
C. Fortran
D. Prolog
28.黑盒测试在设计测试用例时,主要需要研究( A )
A.需求规格说明与概要设计说明
B.详细设计说明
C.项目开发计划
D.概要设计说明与详细设计说明
29.下列属于维护阶段的文档是( C )
且能够尽早发现上层模块的接口错误; 缺点:需要存根程序,底层错误发现较晚; 2)自底而上渐增测试 优点与缺点和自顶而下渐增测试相反。
4、提高可维护性的方法有哪些? 答:在软件工程的每一阶段都应该努力提高系统的可维护性,在每个阶段结束前的审查和 复审中,应着重对可维护性进行复审;
在需求分析阶段的复审中,应对将来要扩充和修改的部分加以注明。在讨论软件的可移 植性问题时,要考虑可能要影响软件维护的系统界面。
A.数据库设计 B.数据通信 C.数据定义 D.数据维护
18. ( D )引入了“风险驱动”的思想,适用于大规模的内部开发项目。
A.增量模型 B.喷泉模型 C.原型模型 D.螺旋模型
19.模块的内聚性最高的是( D )
A.逻辑内聚 B.时间内聚 C.偶然内聚 D.功能内聚
20.提高测试的有效性非常重要,成功的测试是指( D )
同之处,并估算每个不同之处对成本的影响,得出开发项目的总成本。这种成本估算方
法称为_差别估算法_。
三、简答题:
1. 软件生命期各阶段的任务是什么? 答:软件生命期分为 7 个阶段:
1.问题定义:需解决的问题是什么; 2.可行性研究:确定问题是否值得解,技术可行性,经济可行性,操作可行性; 3.需求分析:系统必须做什么; 4.总体设计 :系统如何实现,包括系统设计和结构设计; 5.详细设计:具体实现设计的系统; 6.实现:编码和测试; 7.运行维护:保证软件正常运行
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.1
什么是软件工程?构成软件工程的主要要素是什么?影响软件工程技术进步的动力是什么?
1将系统的、规范的、可量化的方法应用于软件开发、运行、维护的过程
2.包括1中的方法的研究
人、过程、项目、方法和工具、软件制品
硬件能力、软件技术、社会需求和科学技术水平
1.2
阐述软件的正确性、可用性、可靠性、有效性、安全性、可维护性、可移植性和可复用性的概念,并指明这些概念的重要性。
正确性,软件满足需求规约和用户目标的程度
可用性,软件操作的学习和为程序输入数据的难易程度
学习和使用软件的难易程度,包括操作软件、为软件输入数据、解释软件
输出结果等。
可靠性
软件完成预期功能,成功运行的概率
有效性
软件系统利用计算机的时间资源和空间资源完成系统功能的能力
可维护性
软件制品交付给用户后,可以对它进行修改,以便改正潜伏的缺陷、改进性能和其他属性,是软件制品适应环境的变化
可移植性
将软件安装在不同的计算机系统或平台的难易程度
安全性
控制或保护程序和数据不受破坏的机制,以防止程序或数据受到意外或蓄意的存取、修改、使用、泄密、毁坏等
可复用性
概念或功能相对独立的一个或一组相关模块定义为一个软构件,软构件可以在多种场合应用的程度成为构件的可复用性
1.10
阐述通用软件开发过程的五项活动,分析通用软件开发过程的优点。
通用软件过程模型用“沟通、策划、建模、构建、部署” 5项活动构建软件过程模型。
在软件项目管理等普适性活动的支持下进行软件开发,增强了软件的开发能力、突出了软件工程特色,具有较大的灵活性和适应性。
2.4
研究图2.1(课本60,61页)所示的面对对象的迭代式软件开发过程,描述在立项,初始,细化,构造和移交阶段分别可能使用哪些UML图形机制,为什么?
初始阶段
用例图描述软件需求
活动图表示业务处理过程
交互图表示用例内部实现过程
细化阶段
包图、构件图和部署图表示软件体系结构
构造阶段
类图交互图活动图状态图构件图
表示软件详细设计模型
移交阶段
部署图
3.1
以下陈述哪些是有效的用户需求?请说明理由。
答案:
⑴目标软件应该用java语言实现。
⑵软件系统必须在5秒内响应并处理外部事件
⑶目标软件应该由一些特定的模块构成。
⑷当目标软件与用户交互时,必须使用某些特定的菜单和对话框。
其中⑵,⑶,⑷项是用户的有效需求。
⑵是用户对系统性能的需求;⑶是用户对系统功能的需求;
⑷是用户对系统使用界面的需求。
而⑴是程序设计对计算机语言的需求,应该有系统设计人员提出,所以不是用户的有效需求。
3.2
下述语句哪些属于不精确的用户需求?对不精确的需求描述,给出相应的需求分析对策。
答案:
⑴系统应表现出良好的响应速度。
⑵系统必须用菜单驱动。
⑶在数据录入画面,应该有25个按钮。
⑷系统运行时占用的内存不得超过128KB。
⑸电梯应平稳运行
⑹即使系统崩溃,也不能损坏用户数据。
其中⑴,⑸,⑹是不精确的用户需求。
⑴应该指出:哪个功能要有速度响应要求,具体的数据是什么?⑸平稳运行的具体定义是什么?例如上升时具体要求抖动的参数不大于多少等等;⑹没有说明应该采取什么具体措施保护数据。
P74 3.1
构成需求工作的工作流
用例驱动的需求获取过程
1.定义软件问题
2.创建框架用例
3.精化用例
4.评审用例模型
需求分析的任务
需求分析的任务是在需求获取阶段的输出制品的基础上,获得对软件需求更深入、更完整的理解,并且将软件需求表示为面向软件设计人员、易于修改和维护的分析模型
用例驱动的需求分析的主要活动
P134
6.9软件设计应遵循哪些原则
抽象与逐步求精
强内聚及松耦合
信息隐藏及关注点分离
P172 6.4
构成软件设计过程的工作流
P190 193
用户界面设计过程P227
1.用户分析,任务分析及建模
2.概念设计
3.界面流设计
4.界面精化
详细设计过程的主要活动P239
1.用例设计
2.子系统设计
3.构件设计
4.类设计
5.数据模型设计
6.设计整合与验证
9.3 在面向对象的设计模型中,如何检查类图与顺序图之间的一致性?
12.3简述软件测试的任务和原则
任务
检查软件是否满足需求规约,并在软件制品交付前尽可能发现软件中潜伏的缺陷,减轻交付后软件改正性维护的开销。
原则
1.测试是一个持续进行的过程,而不是一个阶段。
2.测试一定有计划,受控制,并提供足够的时间和资源
3.测试应当分优先级
4.测试应当有重点
5.测试不是为了证明程序的正确性,而是为了证明不能工作
6.测试是不可能穷尽的,当测试充分性满足时就可以停止测试
7.测试是开发的朋友,不是开发的敌人
8.测试人员应公正地测试,如实地记录和报告缺陷
9.测试自动化能解决一部分问题,但不是全部。
10.测试不能仅仅包括功能性验证,还应包括性能、可靠性、可维护性和安全性等方面的验证
12.5何谓测试用例?一般包括哪些内容?
为测试设计的输入数据称为测试用例。
生成输入数据、程序执行条件、测试步骤和预期的输出
12.22“确认测试”应由谁完成,软件开发人员还是软件用户?说明理由。
答案:“确认测试”应由软件用户来完成,“确认测试”的目的是测试系统是否达到用户对功能的需求,性能的需求以及使用的需求,所以,“确认测试”应该主要由用户来完成。
12.24α测试与β测试有何差别?
答案:α测试是系统开发者进行的测试,用户不参与,主要是进行系统各项技术性能的测试;β测试是用户的测试,通常开发人员不在场,主要是对系统使用功能的测试。
软件维护的分类
纠错性维护、完善性维护、适应性维护、预防性维护
13.7为何要进行软件逆向工程
在软件开发过程中使用逆向工程,因有全部开发文档和开发环境的支持,速度快、效率高,软件制品的质量能得到很好的保障。
13.8软件重构可能包括哪几个成次的工作
文档重构、重组、逆向工程、再工程。
14.画图题
类图,状态图,用例图,顺序图。
15.基本路径测试
步骤:标号--合并--画图--计算基本路径条数--分析。