![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软考
文章平均质量分 65
nanshaws
Java,喜欢c,会一点c#,kotlin和c加加,欢迎大家和我做朋友,一起学习,共同进步,祈求面试和内推
展开
-
两个字符串匹配出最长公共子序列算法
最长公共子序列(Longest Common Subsequence, LCS)是一个经典的计算机科学问题,它寻找两个字符串序列中最长的公共子序列。一个子序列是指在不改变字符顺序的情况下,通过删除某些字符(也可能不删除)得到的新序列。可以得出第二个空为str1[i-1]==str2[j-1].可以看出21年的软考下午题试题4很简单。而第三空可以直接写出d[i-1][j-1]+1,离谱了,没见过像21年的软考题那么简单。根据式子一,二,若len1=0或者len2=0,等于j或者i。原创 2024-05-23 00:08:03 · 176 阅读 · 2 评论 -
算法之堆排序
在最小堆中,父节点的值总是小于或等于其子节点的值。这个很好理解,就是简单的将下面节点最大的用j表示,怎么说呢,就是你想想一颗二叉树,左节点是3,而右节点是4,而大堆肯定是选大的和根节点比较。然后就是那个空,明显是R[j] >=R[0] ,因为前面已经将R[0]=R[i],所以这里和R[0]进行比较就行了。然后第二个空,肯定是构建大堆呗,Heapify(R,i,n),第三个空 i>1或i>=2,第四个空是R[1]=R[0]。i=v,都是根节点编号,R[0]=R[i],就是将根节点存到R[0]。原创 2024-05-22 20:00:13 · 371 阅读 · 3 评论 -
算法之背包问题
所以第二个空应该是j>=w[i],因为只有剩余的背包容量大于或者等于w[i]里面的容量,才可以被选进去,第三个空是再次调用Calculate_Max_Value(v,w,i-1,j-w[i])+v[i] ,当c[i][j]选的值比那个temp小的时候,就进行一次互换就行了,也就是c[i][j]=temp。这里,( dp[i-1][w] ) 表示不选择第 ( i ) 个物品时的最大价值,而 ( dp[i-1][w-weight[i]] + value[i] ) 表示选择第 ( i ) 个物品时的最大价值。原创 2024-05-22 01:59:14 · 612 阅读 · 1 评论 -
软件测试区分:条件组合覆盖、语句覆盖、判定覆盖、条件覆盖、路径覆盖
软件测试区分:条件组合覆盖、语句覆盖、判定覆盖、条件覆盖、路径覆盖 语句覆盖(Statement Coverage):定义:确保测试套件中的每个可执行语句至少执行一次。特点:是最基本的覆盖方法,只关注语句是否被执行,而不关心逻辑或条件。缺点:可能遗漏某些逻辑错误,因为只关注语句执行,不关注条件或判定。判定覆盖(Decision Coverage)或分支覆盖(Branch对于逻辑表达式((a>0)&&(b>0))||(c原创 2024-05-18 00:11:44 · 483 阅读 · 2 评论 -
软考:区分词法分析、语法分析、语义分析
考各位一个题:判断程序语句的形式是否正确属于()阶段的工作?A、词法分析 B、语法分析 C、语义分析 D、代码生成各位填什么?正确答案:B 在编译过程中,哪个阶段负责识别并报告变量未定义错误? A、词法分析 B、语法分析 C、语义分析 D建议记下来,顺序是词法分析、语法分析、语义分析。相同的是在后两位,不同的在第一位,其实仔细想想,明显单词判断要先判断,后面才是语法和语义,单词不就关键字、标识符,常量吗?而语法就那些if语法,while语法,语义才是深层次的变量里面的值。原创 2024-05-16 00:20:30 · 359 阅读 · 0 评论 -
软件工程基础知识,软考选择题的重点
软件工程基础知识,软考选择题的重点。本篇知识来自:软件设计师考试同步辅导 ---考点。。。。。,钟彩华 博伟玉清华出版社,那本书。仅供学习。以下理解都是本人自己认为的。仅供参考。 本书的第132页,第五章知识。软件工程叙述软件的生命周期 生命周期包括可行性分析、项目开发计划、需求分析、设计(概要设计和详细设计)、编码、测试、维护等活动。 如何理解:开发人员开发一个产品,第一步先是判断是否可行,第二步则是开发计划、需求分析、设计、最后才是编码、测试和维护,原创 2024-05-11 17:52:08 · 950 阅读 · 2 评论 -
软件设计师软考题目解析24 --每日五题
题一招聘系统要求求职的人年龄在20岁到60岁之间(含),学历为本科、硕士或者博士,专业为计算机科学与技术、通信工程或者电子工程。其中()不是好的测试用例。A (20,本科,电子工程)B (18,本科,通信工程)C (18,大专,电子工程)D (25,硕士,生物学)答:C有两个维度错误。题二系统交付用户使用了一段时间后发现,系统的某个功能响应非常慢。修改了某模块的一个算法使其运行速度得到了提升,则该行为属于()维护。A 改正性B 适应性C 改原创 2024-03-09 22:49:27 · 373 阅读 · 0 评论 -
软件设计师软考题目解析23 --每日五题
题一以下关于结构化开发方法的叙述种,不正确的是()。A 总的指导思想是自顶向下,逐层分解B 基本原则是功能的分解与抽象C 与面向对象开发方法相比,更适合于大规模、特别复杂的项目。D 特别适合于数据处理领域的项目答:C,明显C错,语言的发展史就是从过程发展到对象的,明显对象开发才是适合大规模、特别复杂的项目题二以下关于结构化开发方法的叙述中,不正确的是()。A 将数据流映射为软件系统的模块结构B 一般情况下,数据流类型包括变换流型和事务流型C原创 2024-03-08 22:20:05 · 282 阅读 · 1 评论 -
软件设计师软考题目解析22 --每日五题
题一在采用结构化开发方法进行软件开发时,设计阶段接口设计主要依据需求分析阶段的(/)。接口设计的任务主要是()A 定义软件的主要结构元素及其之间的关系B 确定软件涉及的文件系统的结构及数据库的表结构C 描述软件与外部环境之间的交互关系,软件内模块之间的调用关系D 确定软件各个模块内部的算法和数据结构答:C,结构化分析的输出是结构化设计的输入,设计活动依据分析结果进行。接口设计是描述软件与外部环境之间的交互关系,软件内模块之间的调用关系。题二结构化开发方法中原创 2024-03-07 23:55:36 · 243 阅读 · 0 评论 -
软件设计师软考题目解析21 --每日五题
软件设计师软考题目解析21 --每日五题题一已知数据信息为16位,最小应附加()位校验位,以实现海明码纠错A 3B 4C 5D 6答:2的k次方>n+k-1 ,就是2的k次方>16+k-1 k=5,刚好。题二POP3协议采用(/)模式进行通信,当客户机需要服务时,客户端软件与POP3服务器建立()连接。A TCPB UDPC PHPD IP答:A,c/s模式进行通信,POP3需要TCP连接支持。原创 2024-03-06 20:51:03 · 395 阅读 · 3 评论 -
中级软件设计师考试(软考中级)计算机专业英语
软考中级设计师考试中,常用的英语词汇和短语涵盖了计算机科学、软件工程、项目管理等领域。原创 2024-03-06 10:08:33 · 667 阅读 · 0 评论 -
软件设计师软考题目解析20之英语题
英语大题一共一个,占了5分,这个分是一定要拿下的,兄弟们。原创 2024-03-06 09:45:12 · 454 阅读 · 1 评论 -
软件设计师软考题目解析19 --每日五题
软件设计师软考题目解析19 --每日五题题一使用白盒测试方法时,应根据()和指定的覆盖标准定测试数据。A 程序的内部逻辑B 程序结构的复杂性C 使用说明书D 程序的功能答:白盒测试需要查源码的,所以选A题二一个项目为了修正一个错误而进行了变更。但这个错误被修正后,却引起以前可以正确运行的代码出错。()最可能发现这一问题。A 单元测试B 接受测试C 回归测试D 安装测试原创 2024-03-04 19:28:18 · 307 阅读 · 0 评论 -
软件设计师软考题目解析18 --每日五题
软件设计师软考题目解析18 --每日五题题一计算机在一个指令周期的过程中,为从内存读取指令操作码,首先要将()的内容送到地址总线上。A 指令寄存器(IR)B 通用寄存器(GR)C 程序计数器(PC)D 状态寄存器(PSW)答:C,CPU首先从程序计数器(PC)获得需要执行的指令地址,从内存(或高速缓存)读取到的指令则暂存在指令寄存器(IR),然后进行分析和执行。题二确定软件的模块划分及模块之间的调用关系是()阶段的任务。A 需求分析B 概要设原创 2024-03-04 10:44:02 · 272 阅读 · 0 评论 -
软件设计师软考题目解析17 --每日五题
软件设计师软考题目解析17 --每日五题题一某计算机系统页面大小为4k,若进程的页面变换表如下所示,逻辑地址为十六进制1D16H。该地址经过变换后,其物理地址应为十六进制()。原创 2024-03-03 20:48:42 · 929 阅读 · 0 评论 -
软件设计师软考题目解析16 --每日五题
软件设计师软考题目解析16 --每日五题题一若系统正在将()文件修改的结果写回磁盘时系统发生崩溃,则对系统的影响相对较大。A 系统目录B 空闲块C 用户程序D 用户数据答:明显A。题二某文件系统采用多级索引结构。若磁盘块的大小为1k字节,每个块号占3字节,那么采用二级索引时的文件最大长度为()k字节A 1024B 2048C 116281D 232562答:这道题,明显的送分题,1024/3=341(取整),一级索引就是341原创 2024-03-02 21:25:35 · 266 阅读 · 0 评论 -
软件设计师软考题目解析下午题01
软件设计师软考题目解析下午题01试题一(15分)阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】随着农业领域科学种植的发展,需要对农业基地及农事进行的信息化管理,为租户和农户等人员提供种植相关服务.现欲开发农事管理服务平台.其主要功能是:(1)人员管理.平台管理员管理租户;租户管理农户并为其分配负责的地块,租户和农户以人员类型区分(2)基地管理,租户填写基地名称、地域等描述信息..在显示的地图上绘制地块(3)种植管理,租户设定作物及其从种植到采收的整个农事过原创 2024-03-02 13:09:32 · 281 阅读 · 0 评论 -
软件设计师软考题目解析15 --每日五题
软件设计师软考题目解析15 --每日五题题一防火墙不具备()功能。A 记录访问过程B 查毒C 包过滤D 代理答:明显选B,忘了吗?之前我讲微软安全系统的那个,那个类似于360,根本就不是防火墙,防火墙根本没有查毒功能。题二根据下图所示的输出信息,可以确定的是()A 本地主机正在使用的端口号是公共端口号。B 192.168.0.200正在与128.105.129.30建立连接C 本地主机与202.100.112.12建立了安全连接D原创 2024-03-02 10:36:27 · 334 阅读 · 0 评论 -
软件设计师软考题目解析14 --每日五题
软件设计师软考题目解析14 --每日五题题一假定用户A、B分别在I1和I2两个CA处取得了各自的证书,下面()是A、B互信的必要条件。A A、B互换私钥B A、B互换公钥D I1、I2互换公钥答:选D,因为互信的时候,要根据公钥解码的题二可用于数字签名的算法是()。A RSAB IDEAC RC4D MD5答:选A,IDEA和RC4适宜于进行数据传输加密,而MD5摘要算法罢了。题三()不是数字签名的作用。A 接收者可验证消原创 2024-03-02 09:59:34 · 393 阅读 · 0 评论 -
软件设计师软考题目解析13 --每日五题
软件设计师软考题目解析13 --每日五题题一攻击者通过发送一个目的主机已经接收过的报文来达到攻击目的,这种攻击方式属于()攻击。A 重放B 拒绝服务C 数据截获D 数据流分析答:A,重放。学过计算机网络的人都知道题二以下关于防火墙功能特性的叙述中,不正确的是()。A 控制进出网络的数据包和数据流向B 提供流量信息的日志和审计C 隐藏内部IP以及网络结构细节D 提供漏洞扫描功能答:D,没用这个功能,不要被windows安全中心骗原创 2024-03-01 23:31:49 · 230 阅读 · 0 评论 -
软件设计师软考题目解析12 --每日五题
软件设计师软考题目解析12 题一用户A和B要进行安全通信,通信过程需确认双方身份和消息不可否认。A和B通信时可使用()对用户的身份进行认证;使用(/)确保消息不可否认。A 数字证书B 消息加密C 用户私钥D 数字签名答:A,数字证书是一种用于验证网络实体身份的电子文档,它包含了公钥、证书所有者的信息以及由证书颁发机构(CA)签署的信息。通过验证数字证书,可以确认通信双方的身份。数字签名是一种用于验证消息完整性和发送者身份的技术。它使用发送者的私钥对消息生成一个唯一的签原创 2024-03-01 23:07:25 · 342 阅读 · 0 评论 -
软件设计师软考题目解析11 --每日五题
软件设计师软考题目解析11 --每日五题题一计算机系统的()可以用MTBF/(1+MTBF)来度量,其中MTBF为平均失效间隔时间。A 可靠性B 可用性C 可维护性D 健壮性答:MTBF (Mean Time Between Failures) 是平均失效间隔时间的缩写,它通常用来度量系统的可靠性。因此,计算机系统的可靠性可以用MTBF/(1+MTBF)来度量。选A。题二软件产品的可靠性并不取决于()。A 潜在错误的数量B 潜在错误的位置C原创 2024-03-01 12:21:15 · 402 阅读 · 0 评论 -
软件设计师软考题目解析10 --每日五题
软件设计师软考题目解析10 --每日五题题一以下关于CPU的叙述中,错误的是()。A CPU产生每条指令的操作信号并将操作信号送往相应的部件进行控制B 程序计数器PC除了存放指令地址,也可以临时存储算术/逻辑运算结果C CPU中的控制器决定计算机运行过程的自动化D 指令译码器是CPU控制器中的部件答:一眼选B,因为临时存储算术/逻辑运算结果是累加器。其他的倒是没什么问题😎题二CISC和RISC的叙述中,错误的是()。A 在CISC中,其复杂指令都采用硬布原创 2024-03-01 11:13:39 · 600 阅读 · 0 评论 -
软件设计师软考题目解析09 --每日五题
软件设计师软考题目解析09 --每日五题题一CPU执行算术运算或者逻辑运算时,常将原操作数和结果暂存在()中。A 程序计数器(PC)B 累加器(AC)C 指令寄存器(IR)D 地址寄存器(AR)答:B,指令寄存器暂存从内存读取的指令,地址寄存器暂存要访问的内存单元的地址,程序计数器是保存待读取指令在内存中的地址题二为了便于实现多级中断嵌套,使用()来保护断点和现场最有效。A ROMB 中断向量表C 通用寄存器D 堆栈原创 2024-02-28 14:19:10 · 797 阅读 · 0 评论 -
软件设计师软考题目解析08 --每日五题
软件设计师软考题目解析08 --每日五题题一假设系统中有n个进程共享3台扫描仪,并采用PV操作实现进程同步和互斥。若系统信号量S的当前值为-1,进程P1、P2又分别执行了1次P(S)操作,那么信号量S的值应为()。A 3B -3C 1D -1答:B,系统采用PV操作实现进程同步与互斥,若有n个进程共享3台扫描仪,那么信号量S初值应为3.若系统当前信号量S的值为-1,此时,P1,P2又分别执行了一次P(S)操作,那么程序执行P(S)操作时,信号量S的值减1后等于-2;当原创 2024-02-28 12:42:34 · 952 阅读 · 0 评论 -
软件设计师软考题目解析07 --每日五题
软件设计师软考题目解析07 --每日五题题一在软件开发过程中,系统测试阶段的测试目标来自于()阶段。A 需求分析B 概要设计C 详细设计D 软件实现某文件系统采用索引节点管理,其磁盘索引块和磁盘数据块大小均为1KB字节且每个文件索引节点有8个地址项iaddr[0]~iaddr[7],每个地址项大小为4字节,其中iaddr[0]~iaddr[4]采用直接地址索引,iaddr[5]和iaddr[6]采用一级间接地址索引,iaddr[7]采用二级间接地址索引。若用户要访问原创 2024-02-27 10:32:47 · 982 阅读 · 0 评论 -
软件设计师软考题目解析06 --每日五题
软件设计师软考题目解析06 --每日五题题一设系统中有R类资源m个,现有n个进程互斥使用。若每个进程对R资源的最大需求为w,那么当m、n、w取下表的值时,对于下表中的a~e五种情况,()两种情况可能会发生死锁。对于这两种情况,若将(/),则不会发生死锁。题二以下关于中断方式与DMA方式的叙述中,正确的是()A 中断方式与DMA方式都可实现外设与CPU之间的并行工作B 程序中断方式和DMA方式在数据传输过程中都不需要CPU的干预C 采用DMA方式传输数据的速度比程序中断方式的速度慢原创 2024-02-27 01:12:55 · 976 阅读 · 0 评论 -
软件设计师软考题目解析05 --每日五题
目录题一题二题三题四题五题一采用面向对象方式进行软件开发时,将汽车作为一个系统。以下()之间不属于组成(Composition)关系。A 汽车和座位B 汽车和车窗C 汽车和发动机D 汽车和音乐系统答:各位学过java吗?😜,学过java的这道题错了,主动给我点赞,明显选D啊。题二以下关于类和对象的叙述中,错误的是()A 类是具有相同属性和服务的一组对象的集合B 类是一个对象模板,用它仅可以产生一个对象C 在客观世界中实际存在原创 2024-02-25 15:46:16 · 416 阅读 · 0 评论 -
软件设计师软考题目解析04 --每日五题
软件设计师软考题目解析04 --每日五题题一在FM方式的数字音乐合成器中,改变数字载波频率可以改变乐音的(/),改变它的信号幅度可以改变乐音的()。A 音调B 音域C 音高D 带宽答:C,音调用来表示人的听觉分辨个声音的调子高低的程度,主要由声音的频率决定,同时也与声音强度有关。音色是指声音的感觉特性。音高是指各种不同高低的声音,在FM方式音乐合成器中,改变数字载波频率可以改变乐音的音调,改变它的信号幅度可以改变乐音的音高题二在程序执行过程中,Cache与主存的地址映射原创 2024-02-25 12:22:02 · 381 阅读 · 0 评论 -
软件设计师软考题目解析03 --每日五题
软件设计师软考题目解析03 --每日五题题一以下不属于软件项目风险的是()。A 团队成员可以进行良好沟通B 团队成员离职C 团队成员缺乏某方面培训D 招不到符合项目技术要求的团队成员答:A ,不属于,肯定是选A呀😍题二双端队列是指在队列的两个端口都可以加入和删除元素,如下图所示。现在要求元素进队列和出队列必须在同一端口,即从A端进队的元素必须从A端出、从B端进队的元素必须从B端出,则对于4个元素的序列a、b、c、d,若要求前两个元素(a、b)从A端口依序全部进入队列原创 2024-02-25 11:05:02 · 667 阅读 · 0 评论 -
软件设计师软考题目解析02 --每日五题
软件设计师软考题目解析02 --每日五题题一甲、乙两公司的软件设计师分别完成了相同的计算机程序发明,甲公司先于乙公司完成,乙公司先于甲公司使用。甲、乙公司于同一天向专利局申请发明专利。此情形下,()可获取专利权。A 甲公司B 甲、乙公司均C 乙公司D 由甲、乙公司协商确定谁答:D,这道题,还要说吗?😒,虽然甲比乙先发明了,但是是同一天申请的,所以需要两个人协商,虽然对甲有点不公平,但人生本就是不公平的。题二模块A执行几个逻辑上相似的功能,通过参数确定该模块完成哪一个原创 2024-02-24 19:40:10 · 424 阅读 · 0 评论 -
软件设计师软考题目解析01 --每日五题
软件设计师软考题目解析01 --每日五题这是最高等级的内聚。顺序内聚(Sequential Cohesion):模块内的组成部分必须按照特定的顺序执行,因为它们共享数据并且处理过程密切相关。通信内聚(Communicational Cohesion):模块内的组成部分所共享的数据非常多,以至于它们彼此频繁地交换信息。过程内聚(Procedural Cohesion):模块内的组成部分涉及到不同的任务,但这些任务是相关的过程或步骤。瞬时内聚(Temporal Cohesion):模块内的组成部分因为原创 2024-02-24 18:14:45 · 924 阅读 · 0 评论 -
软考2023年上半年,选择题讲解4-27
软考2023年上半年,选择题讲解4-27原创 2024-01-16 15:39:41 · 582 阅读 · 0 评论 -
海明码详解
海明码详解原创 2024-01-15 17:33:36 · 748 阅读 · 0 评论