实验报告
文章平均质量分 90
阮阮的阮阮
zstu计科 -> ecnu软工 | 啥都不会的研0 | 背挺直一点 向前站一点!
展开
-
算法分析与设计——实验5:分支限界法
1、使用分支限界算法解决单源最短路径问题。2、使用分支限界算法解决0-1背包问题。3、在N*N的棋盘上放置彼此不受攻击的N个皇后,按照国际象棋的规则,皇后可以攻击与之处于同一行或同一列或同一斜线上的棋子。N皇后的问题等价于在N*N大小的棋盘中放置N个皇后,任何2个皇后不放在同一行或同一列或同一斜线上。使用队列式分支限界法,求出N个皇后的一种放置方案。原创 2024-04-05 21:33:10 · 926 阅读 · 0 评论 -
算法分析与设计——实验4:回溯法
1、实现旅行售货员问题的回溯算法:某售货员要到若干城市去推销商品,已知各城市之间的路线(或旅费)。要选定一条从驻地出发,经过每个城市一遍,最后回到驻地的路线,使总的路程(或总旅费)最小。2、使用回溯算法解决0-1背包问题。3、使用回溯算法解决迷宫问题:以一个M×N的长方阵表示迷宫,0和1分别表示迷宫中的通路和障碍。设计一个程序,对任意设定的迷宫,求出一条从入口到出口的通路,或得出没有通路的结论。原创 2024-04-05 21:25:43 · 967 阅读 · 0 评论 -
算法分析与设计——实验3:贪心算法
1、使用贪心算法解决最小生成树问题。2、使用贪心算法实现找零:当前有面值分别为2角5分,1角,5分,1分的硬币,请给出找n分钱的最佳方案(要求找出的硬币数目最少)3、使用贪心算法解决单源最短路径问题。原创 2024-04-05 21:15:17 · 977 阅读 · 0 评论 -
算法分析与设计——实验2:动态规划
1、最长公共子序列问题:给定两个序列X={x1,x2,…,xm}和Y={y1,y2,…,yn},找出X和Y的最长公共子序列。2、矩阵连乘问题,给定n个矩阵{A1,A2,…,An},其中Ai与Ai+1是可乘的,i=1,2 ,…,n-1。如何确定计算矩阵连乘积的计算次序,使得依此次序计算矩阵连乘积需要的数乘次数最少。3、剪绳子问题:给你一根长度为n的绳子,请把绳子剪成m段(m,n都是整数,n>1且m>1),每段绳子的长度记为k[0],k[1],…,k[m-1],请问k[0]×k[1]×…×k[m]可能的原创 2024-04-05 17:37:37 · 799 阅读 · 0 评论 -
算法分析与设计——实验1: 递归与分治
1、归并排序问题:对n个元素组成的序列进行排序。将待排序元素分成大小大致相同的两个子集合,分别对两个集合进行排序,最终将排序好的子集合合并成所要求的排好序的集合。2、使用二分搜索算法查找任意n个有序数列中的指定元素。至少使用两种方法进行编程。原创 2024-04-05 17:25:57 · 1346 阅读 · 0 评论 -
软件工程——实验3:软件测试之单元测试
阅读理解Junit的工作机制。Eclipse环境下的单元测试。利用Junit编写测试用例,并对被测试类进行相关功能测试。验证Book类的equals方法;设计Triangle类(或自定义的类)的测试用例,并进行测试。原创 2024-04-05 17:19:03 · 990 阅读 · 0 评论 -
软件工程——实验2:面向对象软件设计方法
采用面向对象分析方法给出系统的设计类图、课程注册用例的交互图(顺序图)。原创 2024-04-04 18:31:06 · 1022 阅读 · 0 评论 -
软件工程——实验1:面向对象需求分析方法
安装建模工具并熟悉其操作与使用,包括用例建模的基本元素、用例建模技术等。根据附件1给出的《简单的学生选课管理系统》,采用面向对象分析方法,给出系统的用例图、课程注册用例活动图、分析类图。分析对比功能模块和用户需求。原创 2024-04-04 18:25:46 · 1148 阅读 · 0 评论 -
软件测试和质量管理——课设4
JeeSite是一款基于JavaEE和Spring Framework开发的开源企业级快速开发平台,具有权限管理、代码生成、内容管理、报表等模块,是一种突破传统开发模式,定制化需求,快速搭建企业级应用的解决方案。其使用Maven做项目管理,提高项目的易开发性、扩展性。本项目旨在对JeeSite平台进行全面的软件测试,包括:单元测试、功能测试、性能测试和安全测试,发现平台潜在的缺陷、提升软件质量、确保系统稳定性和可靠性。原创 2024-04-04 18:14:52 · 1000 阅读 · 2 评论 -
软件测试和质量管理——课设3
JeeSite是一款基于JavaEE和Spring Framework开发的开源企业级快速开发平台,具有权限管理、代码生成、内容管理、报表等模块,是一种突破传统开发模式,定制化需求,快速搭建企业级应用的解决方案。其使用Maven做项目管理,提高项目的易开发性、扩展性。本项目旨在对JeeSite平台进行全面的软件测试,包括:单元测试、功能测试、性能测试和安全测试,发现平台潜在的缺陷、提升软件质量、确保系统稳定性和可靠性。原创 2024-04-04 17:56:53 · 839 阅读 · 1 评论 -
软件测试和质量管理——课设2
JeeSite是一款基于JavaEE和Spring Framework开发的开源企业级快速开发平台,具有权限管理、代码生成、内容管理、报表等模块,是一种突破传统开发模式,定制化需求,快速搭建企业级应用的解决方案。其使用Maven做项目管理,提高项目的易开发性、扩展性。本项目旨在对JeeSite平台进行全面的软件测试,包括:单元测试、功能测试、性能测试和安全测试,发现平台潜在的缺陷、提升软件质量、确保系统稳定性和可靠性。原创 2024-04-04 16:18:44 · 836 阅读 · 2 评论 -
软件测试和质量管理——课设1
JeeSite是一款基于JavaEE和Spring Framework开发的开源企业级快速开发平台,具有权限管理、代码生成、内容管理、报表等模块,是一种突破传统开发模式,定制化需求,快速搭建企业级应用的解决方案。其使用Maven做项目管理,提高项目的易开发性、扩展性。本项目旨在对JeeSite平台进行全面的软件测试,包括:单元测试、功能测试、性能测试和安全测试,发现平台潜在的缺陷、提升软件质量、确保系统稳定性和可靠性。原创 2024-04-04 15:59:29 · 1401 阅读 · 0 评论 -
软件测试和质量管理——实验6:Web测试
1.题目一:测试网站功能选择一个网站,对其进行功能测试。要求首先编写测试用例,然后在mooctest平台对该网站进行测试。2.题目二:测试网站性能选择一个网站,对其进行性能测试。要求在mooctest平台进行负载测试。原创 2024-04-04 15:36:44 · 871 阅读 · 0 评论 -
软件测试和质量管理——实验5:性能测试
使用 Jmeter 对 MercuryTours 程序进行负载测试。要求:(1)熟悉 Jmeter 程序的功能,为登录、购买机票功能设计测试用例;(2)利用 Jmeter 实施负载测试;(3)分析测试结果;原创 2024-04-04 15:00:04 · 728 阅读 · 0 评论 -
软件测试和质量管理——实验4:功能测试
使用 Selenium 对 MercuryTours 网站进行功能测试。要求录制预订机票的完整过程,然后执行测试脚本并分析结果。设置至少三个检验点,观测检测结果。原创 2024-04-04 14:35:56 · 974 阅读 · 0 评论 -
软件测试和质量管理——实验3:单元测试
测试以下程序:该程序有三个输入变量month、day、year(month、day和year均为整数值,并且满足:1≤month≤12、1≤day≤31和1900≤ year ≤2050),分别作为输入日期的月份、日、年份,通过程序可以输出该输入日期在日历上隔一天的日期。例如,输入为 2004 年11月30日,则该程序的输出为2004年12月1日。(1)边界值分析法设计测试用例;(2)根据划分的有效等价类,给出问题规定的可能采取的操作,画出简化后的决策表。原创 2024-04-04 14:28:05 · 1111 阅读 · 0 评论 -
软件测试和质量管理——实验2:黑盒测试
测试以下程序:该程序有三个输入变量month、day、year(month、day和year均为整数值,并且满足:1≤month≤12、1≤day≤31和1900≤year≤2050),分别作为输入日期的月份、日、年份,通过程序可以输出该输入日期在日历上隔一天的日期。例如,输入为2004年11月30日,则该程序的输出为2004年12月1日。(1)划分等价类,按照等价类划分法设计测试用例;(2)编写nextDate函数;(3)掌握Junit4的用法,使用Junit4测试nextDate函数。原创 2024-04-04 13:34:53 · 1152 阅读 · 0 评论 -
软件测试和质量管理——实验1:白盒测试
利用白盒测试中基于逻辑的覆盖方法,绘制程序流程图并应用白盒测试技术设计测试用例,应用Junit实施语句覆盖、判定覆盖、条件覆盖、路径覆盖,掌握了白盒测试技术和Junit的使用。原创 2024-03-03 03:01:34 · 1215 阅读 · 0 评论 -
计算机网络——课设2:配置IP地址+PPP协议配置+静态路由配置+RIP动态路由配置
配置IP地址+PPP协议配置+静态路由配置+RIP动态路由配置原创 2024-03-03 02:41:50 · 942 阅读 · 0 评论 -
计算机网络——课设1:路由器远程配置+静态路由配置+RIP动态路由配置+OSPF路由协议配置
路由器远程配置+路由器静态路由配置+路由器RIP动态路由配置+路由器OSPF路由协议配置原创 2024-03-03 02:21:13 · 1211 阅读 · 0 评论 -
计算机组成原理——课设
为实现SR和DR的比较,我们可以设置SA=SB=1,让AM2901的A口和B口地址分别指向IR3-0和IR7-4,由于指令寄存器IR中0-3位存储SR的地址,4-7位存储DR的地址,所以我们获得了SR和DR。其中,E0为该指令的操作码,1为寄存器R1,2为寄存器R2,1212为要跳转的内存地址,AC00为RET指令的操作码。从而利用ALU的R XOR S功能比较SR和DR,若结果为0,则SR=DR,Z=1,CC=0,AM2910跳转到A4H,结束微程序,即实现指令的顺序执行;MOV R1,100;原创 2024-03-03 01:43:49 · 1039 阅读 · 0 评论 -
计算机网络——实验3Wireshark软件使用与协议分析(2)
IP和ICMP协议是TCP/IP协议簇中的网络层协议,在网络寻址定位、数据分组转发和路由选择等任务中发挥了重要作用。本实验要求熟练使用Wireshark 软件,观察IP数据报的基本结构,分析数据报的分片;掌握基于ICMP协议的ping和traceroute命令及其工作原理。启动 Wireshark,捕捉网络命令执行过程中本机接受和发送的数据报。通过Wireshark监视器观察捕获流量中的ICMP询问报文和IP数据报的结构。注意比较ICMP请求帧与回应帧,及其IP头部数据字段的异同。原创 2023-12-26 20:28:10 · 1695 阅读 · 0 评论 -
计算机网络——实验3Wireshark软件使用与协议分析(1)
并且,通过在命令行窗口分别ping网关和同网段主机,分析本机发出的数据包,观察MAC地址,了解了MAC地址的组成,掌握了MAC地址类型的辨识,学习解读OUI信息、I/G和G/L位。TR–F命令(其语法见图5.8),清空本机的ARP缓存,开启Wireshark,ping本机的同网段地址,在显示过滤器条框中输入“arp”,观察捕获的ARP报文的各个字段,分析请求/响应的过程。所产生的arp报文不同在于,它们的发送端mac地址不同,同一局域网是该连接的交换机mac,局域网外是目的端交换机的mac。原创 2023-12-26 17:49:30 · 1857 阅读 · 1 评论 -
计算机网络——实验2:网络基础_网络命令的使用
实验目的:1. 能打开Windows 10的命令窗口,在窗口中执行命令。2. 掌握IP设置的基本方法。实验装置和工具:一台连入本地局域网或互联网的Microsoft Windows 10主机。(说明:本实验的命令、步骤和屏幕截图均以Windows 10为例。)实验原理(背景知识):计算机不能访问网络,大多是因为其网络连接配置错误引起的。为了把计算机接入并访问TCP/IP网络,首先需要检查网络连接信息,并正确设置网络连接属性,包括: IP 地址、子网掩码、默认网关和DNS服务器的IP地址等。IP地址唯一地标识原创 2023-12-26 16:55:32 · 1342 阅读 · 0 评论 -
计算机网络——实验1:网线制作和局域网组建
无屏蔽双绞线网线制作;利用做好的网线通过交换机或路由器组建局域网。原创 2023-12-21 02:35:18 · 1281 阅读 · 0 评论 -
计算机组成原理——实验3:TEC-2机微程序设计实验
选定指令操作码,指令格式,设计一条指令,其功能是把用绝对地址表示的内存单元A中的内容与内存单元B中的内容相加,结果存放在B单元中。原创 2023-12-21 02:24:11 · 1419 阅读 · 0 评论 -
计算机组成原理——实验2:TEC-2机存储器部件实验
(一)手拨数据方式读写存储器。(p120)完成内存数据手工拨入操作后,后用读出方式检查操作结果的正确性。(二) 主存储器扩展实验1. 实验原理电路图(确定存储器地址范围)2. 单步命令实验3. 连续程序实验原创 2023-12-21 01:37:14 · 1211 阅读 · 0 评论 -
数据结构与算法——课程设计:赫夫曼编码/译码系统
自定义权值输入:编码结果:输出编码文件:打开文件检验:译码、输出译码文件并检验:绘制哈夫曼树:原创 2023-12-21 00:46:55 · 1386 阅读 · 2 评论 -
数据结构与算法——附加作业二:走迷宫
用dfs完成对迷宫的求解原创 2023-12-20 19:45:35 · 432 阅读 · 0 评论 -
数据结构与算法——附加作业一:成绩管理系统
建立数据库,并对信息进行插入、修改、删除与查找。具体要求:1. 提供用户界面提示,方便操作2. 登记学生基本信息及各门功课成绩 3. 修改学生基本信息及各门功课成绩4. 删除某学生或某班所有学生的基本信息或各门功课成绩5. 查找某学生的基本信息或全部成绩信息原创 2023-12-20 19:38:33 · 348 阅读 · 0 评论 -
数据结构与算法——实验4:快速排序
用快速排序法实现对无序序列的排序原创 2023-12-20 19:29:36 · 652 阅读 · 0 评论 -
数据结构与算法——实验3:无向图邻接表的构造
1、掌握邻接表的存储结构以及邻接表的建立和操作。2、构造一个无向图的邻接表,要求从键盘输入图的顶点数和图的边数,并显示所构造的邻接表)基本要求:1. 构造一个无向图的邻接表 2.屏幕输出实验拓展:1. 构建有向图的邻接表 2. 判断边是否存在 3. 求顶点的度数原创 2023-12-20 19:25:21 · 1226 阅读 · 0 评论 -
数据结构与算法——实验2:二叉树的遍历
1、掌握二叉树的存储结构以及二叉树的建立和操作。2、输入一串表达式后,建立二叉树,并对其进行先序、中序和后序的遍历。(输入表达式如此形式:a+b*c-d-e/f….;以#号结束。)3、递归实现表达式运算。原创 2023-12-20 19:15:35 · 1434 阅读 · 0 评论 -
数据结构与算法——实验1:单链表的就地反转
1、掌握数据的链式存储结构以及链表的建立和操作。2、利用链表的原空间进行链表的反转;原创 2023-12-20 19:08:01 · 383 阅读 · 0 评论 -
计算机组成原理——实验1:TEC-2实验计算机运算器实验
脱机和联机时运算器实验;在脱机与联机两种方式下,可以用一些数据实现多种运算,以控制其操作过程与功能;检查所得结果的正确性。原创 2023-12-12 18:49:12 · 3256 阅读 · 0 评论 -
汇编语言——实验3:子程序应用(数制转换)程序设计
1、编写十进制到十六进制转换程序。要求从键盘取得一个十进制数,然后把该数以十六进制形式在屏幕上显示出来2、已知从BUF开始存放了10个16进制字数据,编程求出这10个数中的最大数,(将最大数存入MAX字节单元),并将其以10进制数的形式在屏幕上显示出来。(提示:以上两题都要求采用子程序的方法)3、从键盘上输入一行字符,如果这行字符比前一次输入的一行字符长度长,则保存该行字符,然后继续输入另一行字符;如果它比前一次输入的行短,则不保存这行字符。按下‘$’输入结束,最后将最长的一行字符显示出来。(选作)原创 2023-12-12 16:10:28 · 1022 阅读 · 0 评论 -
汇编语言——实验2:分支与循环程序设计
1、计算1+2+3+…+10,将结果显示在屏幕上。2、利用01H号功能调用输入10个一位数字,并将其由ASCII码转换为二进制数,依此保存到变量BUF的10个字节中,变量BUF的形式为BUF DB 10 DUP(?)。编程求出这10个数中的最大数和最小数,将最大数存入MAX单元、最小数存入MIN单元,并将其在屏幕上显示出来。3、对于第2题,怎样修改程序可以同时实现将10个数字的累加功能。4、对于第2题,若要求输入的是两位数,又该怎么办?原创 2023-12-12 16:00:30 · 964 阅读 · 0 评论 -
汇编语言——实验1:掌握汇编语言程序的上机步骤
在数据段DATA中有两个字数据X和Y, 假设X=1122H, Y=3344H, 编程求两个字的和,结果存放到Z单元中。从SOURCE_BUFFER单元开始存放了20个字母A, 编程将这20个字母A的字符串传送到DEST_BUFFER开始的单元中。从SOURCE_BUFFER单元开始存放了20个字母A, 编程将这20个字母A的字符串向下移10个单元。原创 2023-12-12 15:50:33 · 870 阅读 · 0 评论 -
编译原理——实验3:基于YACC的TINY语法分析器的构建
运用YACC,针对TINY语言,构造一个语法分析器。给出实验方案,实施并描述结果。原创 2023-12-11 00:27:47 · 647 阅读 · 0 评论 -
编译原理——实验2:递归下降语法分析器的构建
运用递归下降法,针对给定的上下文无关文法,给出实验方案。1.分析文法,消除左递归,将给定文法转换为EBNF文法范式避免重复;2.计算First集合和Follow集合;3.根据得出的LL(1)来进行函数(如lexp()、atom()、list()等)的编程;4.根据递归下降语法分析的理论设计相应代码(具体要求返回输入串的语法树);5.上机调试,修复bug并完善实验设计;6.调试完成,完成实验。原创 2023-12-11 00:02:58 · 1057 阅读 · 1 评论