摘要: 名词解释: 操作系统:操作系统是控制和管理计算机的软、硬件资源,合理地组织计算机的工作流程,以及方便用户的程序集合。 PCB:进程控制块,作为进程实体的一部分,记录了操作系统所需的,用于描述进程的当前情况以及管理进程运行的全部信息,是操作系统中最重要的记录型数据结构,是进程存在的唯一标识。 FCB: 阅读全文
posted @ 2025-06-12 17:36 chrisrmas、 阅读(112) 评论(0) 推荐(0)
摘要: 一.选择题 1. 假脱机技术是指 。 A. 联机同时外围设备操作技术 B.对换技术和覆盖技术 C.SPOOLing技术 D.A和C 答:D 2. 缓冲技术中的缓冲池在 中。 A.主存 B.外存 C.ROM D.寄存器 答:A 3. 引入缓冲的主要目的是 。 A. 改善CPU和I/O设备之间速度不匹配 阅读全文
posted @ 2025-06-12 17:35 chrisrmas、 阅读(76) 评论(0) 推荐(0)
摘要: 一.选择题 3.动态重定位技术依赖于 。 A. 重定位装入程序 B. 重定位寄存器 C. 地址机构 D. 目标程序 答:B 4.虚拟存储器的最大容量 。 A.为内外存容量之和 B.由计算机的地址结构决定 C.是任意的 D.由作业肋地址空间决定 答:B 5.在虚拟存储系统中,若进程在内存中占3块(开始 阅读全文
posted @ 2025-06-12 17:33 chrisrmas、 阅读(32) 评论(0) 推荐(0)
摘要: 一.选择题 1.在为多道程序所提供的可共享的系统资源不足时,可能出现死锁。但是,不适当的 也可能产生死锁。 A.进程优先权 B.资源的线性分配 C. 进程推进顺序 D.分配队列优先权 答:C 2.采用资源剥夺法可解除死锁,还可以采用 方法解除死锁。 A.执行并行操作 B.撤消进程 C.拒绝分配新资源 阅读全文
posted @ 2025-06-12 17:32 chrisrmas、 阅读(18) 评论(0) 推荐(0)
摘要: 一.选择题 1.在进程管理中,当 时进程从阻塞状态变为就绪状态. A. 进程被进程调度程序选中 B.等待某一事件 C.等待的事件发生 D.时间片用完 答:C 2.分配到必要的资源并获得处理机时的进程状态是 。 A.就绪状态 B.执行状态 C.阻塞状态 D.撤消状态 答:B 3.对进程的管理和控制使用 阅读全文
posted @ 2025-06-12 17:31 chrisrmas、 阅读(206) 评论(0) 推荐(0)
摘要: 1、什么是操作系统: 操作系统是控制和管理计算机硬件和软件资源、合理地组织计算机工作流程,并方便 用户使用计算机的一组程序集合。 2、基本操作系统类型:单道批处理系统、多道批处理系统、分时系统、实时系统、 其它类型操作系统:微机操作系统、网络操作系统、分布式操作系统、嵌入式操作系 统 3、多道批处理 阅读全文
posted @ 2025-06-12 17:29 chrisrmas、 阅读(46) 评论(0) 推荐(0)
摘要: 实验二:存储管理动态分区分配及回收算法 一、实验目的 通过模拟动态分区分配和回收算法,理解内存管理的核心机制,掌握首次适应算法(First Fit)和最佳适应算法(Best Fit)的实现方法。 二、实验要求 1.实现首次适应算法和最佳适应算法。 2.编写空闲区回收算法,处理内存释放请求。 3.输出 阅读全文
posted @ 2025-06-12 17:28 chrisrmas、 阅读(28) 评论(0) 推荐(0)
摘要: 实验一:进程调度模拟算法 一、实验目的 通过编写模拟进程调度程序,加深对进程控制块(PCB)、进程队列等概念的理解,掌握优先级调度算法和时间片轮转算法的实现方法,并体会它们在操作系统中的实际应用。 二、实验要求 1.设计进程控制块的结构,包含进程名、优先级、CPU时间、剩余时间、状态等信息。 2.实 阅读全文
posted @ 2025-06-12 17:26 chrisrmas、 阅读(12) 评论(0) 推荐(0)
摘要: 实验5:Scrum敏捷软件开发实践 本次实验内容是敏捷软件过程部分,通过本次实验,学生将掌握以下内容: 1、学会利用Leangoo领歌进行基于Scrum的敏捷软件开发。 2、学会利用JIRA进行基于Scrum的敏捷软件开发,比较与Leangoo领歌的区别。 [实验任务一]:利用Leangoo领歌进行 阅读全文
posted @ 2025-06-12 17:23 chrisrmas、 阅读(15) 评论(0) 推荐(0)
摘要: # -*- coding: utf-8 -*- # 使用Python内置GUI模块tkinter from tkinter import * # ttk覆盖tkinter部分对象,ttk对tkinter进行了优化 from tkinter.ttk import * # 深拷贝时需要用到copy模块 阅读全文
posted @ 2025-06-12 17:22 chrisrmas、 阅读(13) 评论(0) 推荐(0)
摘要: 实验4:自动化代码审查 本次实验内容是个人软件过程部分,通过本次实验,学生将掌握以下内容: 1、学会利用DeepSeek等大模型进行代码审查。 2、学会利用 SonarQube,Checkstyle,Review Board等代码自动审查工具。 [实验任务一]:利用DeepSeek等大模型进行代码审 阅读全文
posted @ 2025-06-12 17:19 chrisrmas、 阅读(8) 评论(0) 推荐(0)
摘要: 实验3:编码规范 本次实验内容是个人软件过程部分,通过本次实验,学生将掌握以下内容: 1、建立自己的编码规范和代码审查表。 2、会用COCOMO II模型对软件工作量进行估计。 [实验任务一]:COCOMO II 软件的使用 实验要求: 通过自己看Manual,熟悉COCOMO II软件的使用; 验 阅读全文
posted @ 2025-06-12 17:19 chrisrmas、 阅读(7) 评论(0) 推荐(0)
摘要: Python代码规范 1.1 命名规范 类别 规范要求 变量 使用小写字母,单词间用下划线连接,如user_name 常量 使用全大写字母,单词间用下划线连接,如MAX_CONNECTIONS 函数 使用小写字母,单词间用下划线连接,如calculate_total() 类名 使用驼峰命名法,首字母 阅读全文
posted @ 2025-06-12 17:18 chrisrmas、 阅读(9) 评论(0) 推荐(0)
摘要: Python代码规范 1.1 命名规范 类别 规范要求 变量 使用小写字母,单词间用下划线连接,如user_name 常量 使用全大写字母,单词间用下划线连接,如MAX_CONNECTIONS 函数 使用小写字母,单词间用下划线连接,如calculate_total() 类名 使用驼峰命名法,首字母 阅读全文
posted @ 2025-06-12 17:17 chrisrmas、 阅读(16) 评论(0) 推荐(0)
摘要: C++代码审查检查表 命名是否符合规范? 头文件是否有防护? 是否遵循RAII原则? 内存管理是否安全? 是否有资源泄漏风险? 异常处理是否恰当? 是否过度使用动态多态? 代码复杂度是否过高? 是否有线程安全问题? 单元测试是否覆盖主要逻辑? 现代C++特性使用是否合理? 性能关键部分是否有优化空间 阅读全文
posted @ 2025-06-12 17:13 chrisrmas、 阅读(7) 评论(0) 推荐(0)
摘要: C++代码规范 1 命名规范 类别 规范要求 变量 小写字母,单词间用下划线,如user_name 常量 k开头+驼峰,如kMaxConnections 函数 驼峰命名法,如CalculateTotal() 类名 驼峰命名法,首字母大写,如ClassName 命名空间 全小写,如project_na 阅读全文
posted @ 2025-06-12 17:12 chrisrmas、 阅读(12) 评论(0) 推荐(0)
摘要: 实验2:项目管理中的进度跟踪和成本跟踪 本次实验内容是资源和成本管理部分,通过本次实验,学生将掌握以下内容: 1、掌握Project中资源的进度跟踪; 2、掌握Project中的成本跟踪。 [实验任务一]:Project中进度跟踪 1.打开上次上机时提交的Project 源文件 2.在任务工作表中加 阅读全文
posted @ 2025-06-12 17:08 chrisrmas、 阅读(13) 评论(0) 推荐(0)
摘要: 软件过程与管理实验 石家庄铁道大学信息学院 实验1:软件项目管理中的进度管理与资源管理 通过本次实验,学生将掌握以下内容: 1、掌握Project 中甘特图显示项目进度。 2、掌握Project 中的关键路径法,得到项目的关键路径与关键活动。 3、掌握Project 中资源的创建与分配资源。 [实验 阅读全文
posted @ 2025-06-12 17:07 chrisrmas、 阅读(7) 评论(0) 推荐(0)
摘要: 课程设计工作日报表 时间:2025年5月13日 序号 工作分类 工作任务 完成情况 待解决问题 解决方法 备注 1 单元测试 用户管理模块测试 - 登录验证 - 用户添加 - 密码重置 验证登录逻辑、用户增删改查及密码重置功能 无 无 测试覆盖率 80%异常场景覆盖:用户不存在、重复用户名。 下次工 阅读全文
posted @ 2025-06-12 16:59 chrisrmas、 阅读(8) 评论(0) 推荐(0)
摘要: 软件测试 单元测试报告 班级:信2205-2班 姓名:乔国峰 产品名称: 超市管理系统 产品部门: 版本号 :1.0 语 种: 中文 开发工具:idea 测试工具:juint4 测试人员: 乔国峰 测试时间:2025.5.30 测试要求: 1.确保各模块功能正常运行 2.覆盖核心业务流程 3.验证边 阅读全文
posted @ 2025-06-12 16:58 chrisrmas、 阅读(10) 评论(0) 推荐(0)
摘要: 实验七 性能测试 一、实验目的 1、正确安装Jmeter; 2、能够完成脚本录制,运行脚本,查看运行结果; 3、完成某网站的性能测试。 二、实验要求 1、 学习ppt,理解性能测试; 2、 掌握Jmeter使用方法; 3、 对具体网站,能分别使用相应的工具完成脚本录制,运行脚本,查看运行结果。 三、 阅读全文
posted @ 2025-06-12 16:46 chrisrmas、 阅读(13) 评论(0) 推荐(0)
摘要: 实验项目名称:实验六 一、 实验目的 1、掌握 Selenium 自动化测试环境搭建 2、学习录制与回放测试脚本 3、实现检查点验证与参数化测试 二、 实验内容 1、任务一:录制并回放GitHub搜索操作 目标:录制“搜索GitHub仓库”的操作,并自动回放。 2、任务二:验证搜索结果标题(检查点) 阅读全文
posted @ 2025-06-12 16:45 chrisrmas、 阅读(23) 评论(0) 推荐(0)
摘要: 实验项目名称:实验五 一、 实验目的 1、了解什么是接口测试。 2、理解HTTP工作原理。 3、掌握接口测试用例设计。 4、掌握接口测试工具Postman的使用 二、 实验内容 对iHRM人力资源管理系统中的登录模块和员工管理模块进行接口测试,包括: 1.登录模块的接口测试。 2.员工管理模块的接口 阅读全文
posted @ 2025-06-12 16:44 chrisrmas、 阅读(54) 评论(0) 推荐(0)
摘要: 实验项目名称:实验四 一、 实验目的 1、掌握单元测试的基本理论和作用。 2、掌握典型单元测试工具 JUnit 的使用 二、 实验内容 实验任务 1 : 请按以下操作步骤完成一个基本的 JUnit 测试实例。 以下是在IntelliJ IDEA环境下使用JUnit对Calculator类进行单元测试 阅读全文
posted @ 2025-06-12 16:41 chrisrmas、 阅读(42) 评论(0) 推荐(0)
摘要: 一、 实验目的 1.掌握单元测试技术,并按单元测试的要求设计测试用例。 2.掌握一种单元测试工具的使用。 二、 实验内容 自行学习C#或python或C++的其中一种单元测试工具的使用,自选一段单元代码(不少于15行),进行测试。完成实验报告。 三、实验步骤及结果 1. 被测代码选择 我选择了一个简 阅读全文
posted @ 2025-06-12 16:41 chrisrmas、 阅读(22) 评论(0) 推荐(0)
摘要: 实验项目名称:实验二 一、 实验目的 1、 掌握白盒测试的基础知识; 2、 掌握白盒测试的检查内容及测试目的; 3、 掌握黑盒测试的几种基本测试方法:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、组合覆盖、路径覆盖。 二、 实验内容 l 对实验一1、3题使用逻辑覆盖法进行测试用例设计。 l 对实验一 阅读全文
posted @ 2025-06-12 16:40 chrisrmas、 阅读(22) 评论(0) 推荐(0)
摘要: 实验一 黑盒测试 一、实验目的 1、 掌握黑盒测试的基础知识; 2、 掌握黑盒测试的检查内容及测试目的; 3、 掌握黑盒测试的几种基本测试方法:等价类划分方法、边界值分析方法、因果图法和决策表法; 二、实验要求 1、 复习有关内容,理解黑盒测试; 2、 掌握等价类划分、边界值分析方法、因果图法和决策 阅读全文
posted @ 2025-06-12 16:39 chrisrmas、 阅读(15) 评论(0) 推荐(0)