【软设】常见易错题汇总

news2024/11/25 11:34:40

目录

计算机系统基础

程序语言基础 

数据结构

 算法设计与分析

计算机网络与信息安全

软件工程基础

开发方法(结构化与面向对象)

数据库 

操作系统

知识产权相关的法律法规


🤯🤯🤯🤯🤯🤯🙋‍♀️🙋‍♀️🙋‍♀️🙋‍♀️🙋‍♀️🙋‍♀️🍀🍀🍀🍀🍀🍀

计算机系统基础

1、语法制导翻译是一种(静态语义分析)方法

2、计算机中,系统总线用于(主存及外设部件)连接

3、在高速缓存,主存和硬盘构成的三级存储体系中,CPU执行指令时需要读取数据,那么DMA控制器和中断cpu发出的数据地址是(主存物理地址)

4、与DRAM相比,SRAM集成率低,功耗大、不需要动态刷新

      DRAM的原理是使用电容存储信息,由于存在一定的自放电,因而需要周期性地进行刷新,即读出再写入

5、为了实现多级中断,保存程序现场信息最有效的方法是使用(堆栈)

6、采用异步传输方式的是(I/O接口与打印设备间的交换信息)

7、工业标准IEEE754浮点数格式中阶码采用移码、尾数采用原码表示;规格化表示要求将尾数的绝对值限定在区间[0.5,1)

程序语言基础 

1、Python中没有内置的switch...case语句、try...catch...

2、在多态的几种不同方式中,(过载)多态是一种特定的多态,指同一个名字在不同上下文中可代表的含义

3、编译过程中,对高级语言程序语句的翻译主要考虑声明语句和可执行语句、对声明语句,主要是将需要的信息正确地填入合理组织的( 符号表)中;对可执行语句,则是(转换成中间代码或目标代码)。

数据结构

 1、队列的特点是先进先出,若用循环单链表表示队列,则(入队列和出队列操作都不需要遍历链表)

2、哈希表hashtable通过一个已记录的关键字为自变量的函数(哈希函数)得到该记录的存储地址,所以在哈希表中进行查找操作时,需用同一哈希函数计算得到待查记录的存储地址,然后到相应的存储单元去获得有关信息再判定查找是否成功。用哈希表存储元素时,需要进行冲突(碰撞)处理,这个冲突指的是关键字不同的元素被映射到相同的存储位置。

3、有向图G具有n个顶点、e条弧,采用邻接表存储,则完成广度优先遍历的时间复杂度为O(n+e)

4、对某有序表进行二分查找时,进行比较的关键字序列不可能是(90,85,61,77,42)

步骤:(假设法)假设第一个是关键字,90 后面关键字是85 比90小  说明查找的数比90小

继续 85>61 √    ;  61<77  不符合 与前面冲突 

5、某图G的邻接表中共有奇数个表示边的表结点,则图G是(有向图);

在邻接表中,奇数个表示边的表结点说明在图中有奇数条边,无法说明顶点个数是奇数还是偶数。若是无向图则对于有n个顶点,e条边的无向图,需要使用n个表头结点,2e个表结点,本题有奇数个,所以可以判断是有向图。

6、排序算法的稳定性是指:经过排序后,能使关键字相同的元素保持源顺序中相对位置不变

 算法设计与分析

1、最小生成树算法是一种贪心算法

2、采用Kruskal算法求解下图的最小生成树,该最小生成树的权值是()

解析:将权值最小的先连接

该最小生成树的权值:1+2+3+4+4=14

计算机网络与信息安全

1、⛵SSH是建立在应用层上的安全协议。是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用SSH协议可以有效防止远程管理过程中的信息泄露问题。


题:🍀网络管理员通过命令行方式对路由器进行管理,要确保ID,口令和会话话内存的保密性,应采取的访问方式是(SSH)


2、http://www.dailynews.com.cn/channel/welcome.html中背景处是表示(主机)

在浏览器地址栏输入ftp://ftp.tsinghua.edu.cn/进行访问时执行的是(域名解析)

3、DNS查询:客户端先本地缓存记录,再看HOST表,如果没有找到就发请求给本地域名服务器。本地域名服务器先看区域数据配置文件,再看缓存,然后去找到根域名服务器-顶级域名服务器-权限域名服务器。

4、在OSI参考模型中,负责对应用层消息进行压缩,加密功能的层次为(表示层)

5、🍀PKL体系中,浏览器和服务器之间用于加密HTTP消息的方式是(会话密钥+公钥加密)


⛵在浏览器和服务器之间进行交互的过程中,浏览器会先用服务器的公钥(包含在权威机构发布的证书中)去验证服务器证书的合法性,这属于公钥加密技术。之后浏览器还会用这个技术加密浏览器端的对称密钥,发送服务端,在得到服务端返回的消息后(已用得到的浏览器密钥加密),用自己的对称密钥去解密拿到数据。这个过程有些繁琐,但是很容易看出来使用的是会话密钥(又叫对称密钥)与公钥加密技术的结合。浏览器和服务器是通过权威机构颁发的证书去建立信任关系的,如果被撤销,则客户端无法信任服务器。


6、入侵防御系统是包含了入侵检查系统的功能,(不需要联动入侵检查就能进行阻断操作)

7、Web应用防护墙(Web Application Firewall,简称WAF)是通过执行一系列针对HTTP/HTTPS的安全策略来专门为Web应用提供保护的一款产品,主要用于防御针对网络应用层的攻击,像SQL注入、跨站脚本攻击、参数篡改、应用平台漏洞攻击、拒绝服务攻击等。(流氓软件已经处于系统内部了,无法有效防止)

8、www的控制协议是HTTP ; SNMP使用的传输层协议是UDP

9、一般的聊天软件使用UDP协议,而访问网页则用到TCP协议,该协议基于WinSock接口。当WinSock出现问题时,并不会影响UDP协议的正常工作。通常影响WinSock的原因有多种,其中之一就是DNS配置错误。DNS中文名称是“域名系统”负责将网站域名解析为IP地址,如果DNS出现问题会导致无法打开网页的情况发生。

10、FTP文件共享是可靠但不安全的方式

        TFTP文件共享是不可靠且不安全的

        ICMP是Internet控制报文协议,与文件传输功能无关

        SFTP指的是SSH文件传输协议(SSH File Transfer Protocol)是一数据流连接,提供文件访问、传输和管理功能的网络传输协议。SFTP协议提供了一个安全通道,用于在网络.上的主机之间传输文件。SFTP是SSH协议的一 部分,它是一种远程登录信息, 基于SSH来加密传输文件,可靠性高,可断点续传。SFTP会在发送之前加密数据,二进制的形式传递,是无法“按原样”阅读的,安全性较高。只有SFTP涉及文件安全传输。

11、DDOS是一种分布式拒绝服务攻击,这种攻击不属于计算机病毒

12、杀毒软件只能防病毒,不能有效防止网站信息被篡改

13、通过在出口防火墙上配置(ACL访问控制列表)功能可以阻止外部未授权用户访问内部网络

14、在OSI参考模型中,(数据链路层)在物理线路上提供可靠的数据传输

15、FTP是文件传输协议,SMTP电子邮件传输的协议负责邮件的发送,POP收邮件,IMAP交互邮件访问协议。

16、MAC地址是全球唯一的,但IP地址不是唯一的

17、当出现网络故障时,一般应首先检查物理连通性,检测设备网线链接

18、在TCP/IP体系结构中,(RARP)协议可将MAC地址转化为IP地址;

19、计算机病毒是一种特殊的具有破环性的计算机程序,具有自我复制能力,可通过非授权入侵而隐藏在可执行程序或数据文件中

20、在局域网模型中,数据链路层分为:逻辑链路控制子层和媒体访问控制子层

21、(启动磁盘整理工具)造作一般不会感染计算机病毒

软件工程基础

1、⛵随着开发过程的进展,如果用户的需求发生了变更,一些增量可能需要重新开发,由此产生的管理成本也会增加甚至超出组织的能力


题:🍀增量模型叙述,不正确()

容易理解,管理成本低❌

核心的产品往往首先开发,因此经历最充分的”测试“✔

第一个可交付版本所需要的成本低,时间少✔

一开始用户需求不清晰,对开发进度和质量有影响✔


2、软件维护工具主要有:版权控制、文档分析、开发信息、逆向工程、再工程

3、概要设计:系统架构、模块划分、系统接口、数据设计

4、耦合取决于各个模块之间接口的复杂程度、调用模块的方式以及通过接口的信息类型

5、归纳法:是指从测试所暴露的问题出发,收集所有正确或不正确的数据,分析它们之间的关系,提出假想的错误原因,用这些数据来证明或反驳,从而查出错误所在。

6、数据流图中的基本加工:输入数据流-->输出数据流,必须有一个加工规格说明,主要目的是表达"做什么"而不是 "怎么做",描述的是加工策略不是加工细节

7、增量模型的优点:能够在较短的时间提交一个可用的产品系统、(可以尽早让用户熟悉)、优先级高的功能首先交付,这些功能将接受更多的测试

8、管道过滤器属于数据流架构风格,这种架构风格的特点就是数据交由系统后由系统中的构件进行处理,一个构件处理完毕后将数据交由后续构件继续处理,这个过程是顺序的不存在你来我往的“交互”

9、覆盖所有的路径:测试用例=判断个数  x 2  

      McCabc程序复杂度:流程图封闭区域个数 + 1

        白盒测试技术中,(语句覆盖)具有最弱的错误发现能力

10、信息系统开发方法中,结构化分析与设计法是结构化、模块化、自顶向下进行分析与设计;面向对象分析与设计法是把客观世界中的实体抽象为对象;原型法是快速给出一个模型然后与用户协商修改

11、结构化模块设计的辅助工具:系统流程图、HIPO技术、模块结构图

开发方法(结构化与面向对象)

1、数据字典就是未数据流图中的每个数据流、文件、加工,以及组成数据流或文件的数据项做出说明。数据字典有4类条目:数据流、数据项、数据存储和基本加工 

2、Lisp是一种函数式编程语言,该语言大量使用了递归

3、对象的状态标识了该对象的所有属性(通常是静态的)以及每个属性的当前值(通常是动态的)。

4、包图:一个元素不能被多个包拥有,就像一个学生在A班,就不能在B班


5、策略模式:定义了一系列算法,并将每一个算法封装起来,可以相互替换。(不同的季节,节假日推出不同的旅游定价包

     状态模式:对于对象内部的状态,允许在不同的状态拥有不同的行为,对状态单独封装成类。(一个订单的状态:未提交、待审核、审核通过、审核失败)

     观察者模式:定义了对象间的一对多依赖关系,使当一个对象改变状态,则所有依赖于它的对象都会得到通知并自动更新

     命令模式:将一个请求封装成一个对象,从而使得用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销操作

    责任链模式,有多个对象,每个对象持有对下一个对象的引用,这样就会形成一条链,请求在这条链上传递,直到某一对象决定处理该请求。但是发出者并不清楚到底最终那个对象会处理该请求,所以,责任链模式可以实现,在隐瞒客户端的情况下,对系统进行动态的调整。


6、模块的控制范围包括模块本身及其所有的从属模块。模块的作用范围是指模块一个判定的作用范围。凡是受此判定影响的所有模块都属于这个判定的作用范围。原则上一个模块的作用范围应该在其控制范围之内,如果没有,则

  • 可以判定所在模块合并到父模块中,使得判定处于较高层次;
  • 将受判定影响的模块下移到控制范围内;
  • 将判定上移到层次中较高的位置。

7、面向对象分析的第一项活动是(认定对象);面向对象程序设计语言为面向对象(实现)

8、某零件厂商的信息系统中,一个基本加工根据客户类型、订单金额、客户信用度等信息的不同采取不同的行为,此时最适宜采用(判断表) 来描述该加工规格说明。

判断表:能够清楚地表示复杂的条件组合与应做的动作之间的对应关系

9、构件图(Component Diagram)展现了- -组构件之间的组织和依赖。构件图专注于系统的静态(实现)视图。

10、组合结构图:用于画出结构化类的内部内容

11、通信图:强调收发消息的对象或参与者的结果组织,强调的是对象之间的组织结构(关系)

12、在面向对象设计中,(边界类)可以实现界面控制、外部接口和环境隔离;(控制类)作为完成用例业务的责任承担者,协调、控制其他类共同完成用例规定的功能或者行为

数据库 

1、抽象层次高-->低:视图层、逻辑层、物理层

操作系统

1、⛵很多文件系统是先读取磁盘块到主存,在主存进行修改,修改完毕再写回磁盘。但如果读取某磁盘块,修改后再将信息写回磁盘前系统崩溃,则文件系统可能会出现不一致状态。如果这些未被写回的磁盘块是索引结点、目录块,那么后果是不堪设想的。通常,解决方案是采用文件系统的一致性检查,一致性检查包括块的一致性检查和文件的一致性检查。 


题:🍀若系统在将(目录)文件修改的结果写回磁盘是发生崩溃,则对系统的影响相对较大

2、⛵I/O软件的所有层次及每一层的主要功能如图所示

3、某文件管理系统采用位示图.(bitmap)来记录磁盘的使用情况,若计算机系统的字长为64位,磁盘容量为512GB,物理块的大小为4MB,那么位示图的大小为.(2048)个字。

解析:

磁盘容量512GB,物理块4M,一共512GB/4MB=128K个物理块。字长64位,所以位示图的大小为128K/64=2K=2048个字。

4、假设碰盘破头从--个磁道移至相邻磁道需要2ms,文件在磁盘上半连续存放,逻辑上相邻数据块的平均移动距离为5个磁道,每块的旋转起达时间及传输时间分别为10ms和1ms,则读取一个100块的文件需要()ms.

解析:(2*5+10+1)*100=2100ms

5、系统的抖动是指:被调出的页面又立刻被调入所形成的频繁调入调出现象

知识产权相关的法律法规

1、非法进行拷贝、发布或更改软件的人被称为软件盗版者

2、《计算机软件保护条例》是由国务院颁布的

3、《著作权》第二十条 作者的署名权、修改权、保护作品完整权的保护期不受限制

4、乙公司向甲公司支付合理费用后,可以继续使用这8张软件光盘

5、公司对软件产品注册商标,对员工进行保密约束,该软件公司仍不享有(专利权)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1671838.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

2024最新软件测试【测试理论+ 数据库】面试题(内附答案)

一、测试理论 3.1 你们原来项目的测试流程是怎么样的? 我们的测试流程主要有三个阶段&#xff1a;需求了解分析、测试准备、测试执行。 1、需求了解分析阶段 我们的 SE 会把需求文档给我们自己先去了解一到两天这样&#xff0c;之后我们会有一个需求澄清会议&#xff0c; …

外卖系统微信小程序支付

微信小程序支付时序图 其中第9.步骤就是微信小程序前端调用wx.requestPayment

如何写好网评文章?写好了怎么去投稿呢,教程来了

如何写好网评文章&#xff0c;可谓仁者见仁、智者见智。俗话说&#xff1a;“冰冻三尺非一日之寒。”写好网评文章决不是一朝一夕能够练成的&#xff0c;是一个漫长的修炼的过程&#xff0c;需要我们耐得住寂寞、静得下心神。从事网评写作六年多&#xff0c;我有一些心得体会和…

Linux-磁盘管理类实训

一、Linux分区和磁盘操作命令 &#xff08;1&#xff09;将系统内所有的分区&#xff08;文件系统&#xff09;列出来&#xff09; &#xff08;2&#xff09;将系统中所有特殊文件格式及名称都列出来 &#xff08;3&#xff09;将/bin下面的可以用的磁盘容量以易读的容量格式…

Dev-C++的下载和安装教程(超详细图文,小白入门)

Dev-C&#xff08;或者叫做Dev-Cpp&#xff09;是Windows环境下的一个轻量级C/C集成开发环境&#xff08;IDE&#xff09;。它是一款自由软件&#xff0c;遵守GPL许可协议分发源代码。 Dev-C集合了功能强大的源码编辑器、MingW64/TDM-GCC编译器、GDB调试器和AStyle格式整理器等…

通过ip addr命令无法获取到ip地址,无法ping通百度

问题 今天通过VM安装CentOS虚拟机时&#xff0c;安装完成后&#xff0c;想查看ip地址&#xff0c;使用ip addr命令&#xff0c;发现没有展示网络ip地址&#xff0c;ping百度也不通。 解决方案 CentOS使用网络配置文件来设置网络接口的参数&#xff0c;出现这个问题说明网络的…

初识C++ · string的使用(1)

目录 1 STL简介 2 string类 2.1 构造 析构 拷贝 2.2 size length 2.3 [ ]的使用 2.4 迭代器 2.5 Push_Back和append 3 sort的使用 1 STL简介 STL是一个标准库&#xff0c;是C标准库的一个重要部分&#xff0c;那么什么是STL&#xff1f;STL是一个模板库&#xff0c;包…

Python自动化测试 | 如何使用Robot Framework进行自动化测试?

你还在手动测试&#xff1f;不妨了解一下更高效、准确且简单的测试方法——使用Python的Robot Framework进行自动化测试。 什么是Robot Framework&#xff1f; Robot Framework是一款开源的Python自动化测试框架&#xff0c;它基于关键字驱动的思想&#xff0c;具有易读、易扩…

Day_4

1. 地址簿功能 查询地址列表 属于常规方案 新增地址 属于常规方案 修改地址 删除地址 设置默认地址 2. 用户下单业务 数据库分析 订单表和订单明细表的关系&#xff1a;一对多 代码开发 controller 层 service 层 异常处理&#xff08;收货地址为空、超出配送范围、购物…

使用规则进行命名实体识别(NER)

使用规则进行命名实体识别&#xff08;NER&#xff09; 命名实体识别&#xff08;Named Entity Recognition&#xff0c;NER&#xff09;是自然语言处理&#xff08;NLP&#xff09;中的一项基础任务&#xff0c;它旨在从文本中识别出具有特定意义的实体&#xff0c;如人名、地…

【Unity从零开始学习制作手机游戏】第01节:控制3D胶囊体运动

1. 新建Project L01 使用3D Mobile模板。 2. 建立一个平面&#xff0c;用来承载物体 3. 导入Unity库内的胶囊体 下载 StandardAssets https://download.unitychina.cn/download_unity/e80cc3114ac1/WindowsStandardAssetsInstaller/UnityStandardAssetsSetup-5.6.7f1.exe …

STM32真的是很落后吗?

STM32 真的是很落后吗&#xff1f;这是一个值得探讨的问题。 STM32 是意法半导体&#xff08;STMicroelectronics&#xff09;推出的一款 32 位微控制器&#xff0c;它在嵌入式领域有着广泛的应用。虽然我对 Python 的了解有限&#xff0c;无法直接对 STM32 进行深入的比较&am…

系统定时器(SysTick)

介绍SysTick SysTick结构框图 时钟选择 计数器部分 中断部分 工作流程 相关寄存器 配置流程 相关库函数

【Nginx】如何在 Nginx 中阻止来自特定国家的 IP 地址访问

文章目录 前言一、准备工作二、查看 Nginx 服务器都拥有哪些模块2.1 先查看本地nginx是否有ngx_http_geoip2模块2.2 安装nginx并配置ngx_http_geoip2模块2.2.1下载所需版本的nginx到服务器2.2.2 先安装所需依赖2.2.3 解压文件2.2.4 下载ngx_http_geoip2模块2.2.5 编译安装nginx…

linux笔记5--shell命令2

文章目录 一. linux中的任务管理1. 图形界面2. 命令① top命令② grep命令③ ps命令补充&#xff1a; ④ kill命令图形界面杀死进程 二. 挂载(硬盘方面最重要的一个知识点)1. 什么是挂载2. 关于挂载目录① Windows② linux查看硬件分区情况(/dev下)&#xff1a;更改挂载目录结束…

gitignore配置不生效记录

第一种可能性&#xff1a; 在你所有的文件都通过了git add . 命令的情况下&#xff0c;使用指令git rm -r --cached .进行缓存清除&#xff0c;完成之后&#xff0c;再次通过git add . 然后通过git status去看提交的文件都有哪些。 第二种可能性 如果上面的不行就是你添加的…

如何开展性能测试工作

性能测试是确保软件系统在预期负载下能够稳定、高效运行的重要环节。它帮助识别和优化系统的瓶颈&#xff0c;确保应用在真实环境中的表现满足用户需求。 一 性能测试的需求来源 为什么要做性能测试&#xff0c;预测的性能风险是什么 压测目标涉及的接口及业务场景描述 压测…

纯血鸿蒙APP第三方库——MpChart运动健康场景实践案例

介绍 MpChart是一个包含各种类型图表的图表库&#xff0c;主要用于业务数据汇总&#xff0c;例如销售数据走势图&#xff0c;股价走势图等场景中使用&#xff0c;方便开发者快速实现图表UI&#xff0c;MpChart主要包括线形图、柱状图、饼状图、蜡烛图、气泡图、雷达图、瀑布图…

粒子群算法(Particle Swarm Optimization)

注意&#xff1a;本文引用自专业人工智能社区Venus AI 更多AI知识请参考原站 &#xff08;[www.aideeplearning.cn]&#xff09; 算法背景 粒子群优化算法&#xff08;Particle Swarm Optimization&#xff0c;PSO&#xff09;的灵感来源于鸟群或鱼群的觅食行为。想象一下&a…

QX---mini51单片机学习---(9)中断系统

目录 1什么是中断 2中断系统在单片机系统中的作用 3如何使用单片机的中断系统 4实践 1什么是中断 RST P0想输出高电平接上拉电阻 2中断系统在单片机系统中的作用 3如何使用单片机的中断系统 可位寻址&#xff1a;IE中的EA可以直接&#xff0c;EA1&#xff1b; 外部中断&…