计算机二级考试题库(答案)
题目一:计算机网络基础
1.计算机网络的定义是什么?
计算机网络是指由通讯设备和不同类型计算机组成的计算机系统,利用传输介质,如电缆、光缆、无线等与通讯协议,实现计算机之间的信息传递和共享资源。
2. 内网和外网有什么区别?
内网指组织内部的计算机网络,通常受到网络安全保护控制。外网则指公共互联网,全球网, 能被很多人访问,不受任何限制,其风险相对较高。
3.简述TCP/IP协议的五层结构?
TCP/IP协议是为互联网设计的一套协议,其五层结构包括:物理层、数据链路(链路层),网络层,传输层和应用层,每层对应不同的协议。
4.什么是IP地址和MAC地址?
IP地址是一个全球唯一的数字地址,用于标识网络中的计算机或设备。MAC地址则是一个硬件地址(Media Access Control Address),在网络上有唯一性,用来标识网络适配器,基本上适配器厂商会预设MAC地址,无法更改。
5.请简述TCP协议的三次握手?
TCP协议采用的是三次握手的方式来建立连接,其流程如下:
(1)若主机A希望与主机B建立连接,则向主机B发送一个SYN(SYNchronization)报文作为请求。
(2)主机B收到请求后,向主机A回复SYN+ACK报文作为应答。
(3)主机A收到应答后,向主机B发送包含ACK确认信息的报文,这样连接就建立起来了。
6.HTTP和HTTPS有什么区别?
HTTP(Hypertext Transfer Protocol)是一种用于传输数据的协议,其安全性较差。而HTTPS(Hypertext Transfer Protocol Secure)则基于TLS/SSL协议,为HTTP添加了安全性,其数据传输会被加密,更加安全。
7.什么是DNS?其作用是什么?
DNS(Domain Name System)是一种网络服务,用于将域名转换为IP地址,使人类更容易记住域名,有效的避免了长串数字IP地址的使用,提高了网络的可用性。
题目二:操作系统
1.什么是操作系统? 其主要功能是什么?
操作系统是一种控制计算机硬件和应用程序运行的软件,是计算机系统最基本的软件之一。其主要功能包括:资源管理、作业管理、文件管理、进程管理,以及设备管理等。
2.进程和线程有什么区别?
进程是程序执行的基本单位,是操作系统分配资源的基本单位。而线程则是进程内部的执行单元,负责执行进程中的程序代码。线程共享进程的资源,包括地址空间、文件描述符、信号处理等,可以提高程序运行的效率。
3.请解释什么是死锁?
死锁是指在多个进程并发访问共享资源的情况下,产生的一种系统状态,即所有进程都被阻塞,无法继续执行。死锁通常会发生在多个进程互相抢占资源的情况下,如资源分配不当或进程调度算法错误等。
4.什么是操作系统的虚拟内存?
虚拟内存是操作系统的一种虚拟存储器技术,是指计算机系统把内存空间和硬盘空间结合起来,虚拟出一种内存空间,可以更有效地管理内存资源,增强系统的稳定性和性能。
5.简述进程的状态转换?
进程状态分为三种:就绪态、执行态和阻塞态。进程的状态会不断地转换,其转换关系如下:
(1)新建状态:进程刚创建时,处于新建状态。
(2)就绪状态:进程已分配到所有必要的资源,等待CPU来执行它的指令。
(3)执行状态:正在执行指令集。
(4)阻塞状态:等待某些事件的发生,如I/O操作。
(5)终止状态:进程已完成任务,退出程序,或由操作系统杀死。
6.什么是操作系统的中断?
操作系统的中断是指在计算机运行过程中,由当前正在执行的程序下达中断指令,促使操作系统暂停当前程序的执行,执行其他程序或处理其他的事件。中断分为硬中断和软中断。其中,硬中断由外部设备,如鼠标和键盘等触发,而软中断则是计算机内部的操作,如系统调用等。
7.什么是文件系统?其主要作用是什么?
文件系统是操作系统中管理文件和目录的程序,包括了文件的创建、修改、和删除等功能。其主要作用是为用户提供对文件的组织和访问。
题目三:数据库
1.什么是数据库? 其主要作用是什么?
数据库是一种组织数据的方式,是经过结构化处理后并存放在一起、可被共享的数据集合。数据库的主要作用是方便查询和管理数据,为信息化建设提供数据支撑。
2.什么是SQL? 其主要功能是什么?
SQL(Structured Query Language)是一种用于管理和操作关系型数据库的语言,其主要功能包括:查询、插入、更新和删除数据,创建和修改表结构,以及权限控制等。
3.索引在数据库中有什么作用?
索引是数据库中的一种数据结构,用于加速数据的查找和查询。索引可以减少数据访问的次数,提升查询效率,但也会增加更新操作的时间和空间开销。索引分为聚集索引和非聚集索引,其应用场景不同,需要根据具体情况选择合适的索引方式。
4.什么是事务? 事务的ACID是什么?
事务是指一组数据库操作,要么全部执行成功,要么全部执行失败,是数据库操作的基本单位。ACID是指事务的四个特性,即原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。
5.数据库的锁机制是什么?
数据库的锁机制是多用户并发访问时,数据一致性的保证。数据库通常采用行级锁和表级锁两种方式,以保护数据的独立性和安全性。在并发高的情况下,锁机制能够有效的控制读写操作,避免数据错误和冲突。
6.数据库中视图的作用是什么?
视图是数据库中的一种逻辑表,是由一个或多个表的行列组合而成的结果集,其主要作用是对数据进行逻辑上的分组和过滤,对用户隐藏具体的表结构信息,提高了数据的安全性和可读性。
7.数据库中什么是触发器?
触发器是数据库中的一种特殊对象,可以在数据库表上定义操作,如插入、更新或删除操作时,会自动触发用户定义的逻辑行为。触发器可以替代应用程序中的某些数据处理,增加数据的一致性和完整性,适用于许多业务场景,如审计和日志记录等。
案卷二:
题目一:计算机网络基础
1.计算机网络的定义是什么?
计算机网络是指由通讯设备和不同类型计算机组成的计算机系统,利用传输介质,如电缆、光缆、无线等与通讯协议,实现计算机之间的信息传递和共享资源。
2. 内网和外网有什么区别?
内网指组织内部的计算机网络,通常受到网络安全保护控制。外网则指公共互联网,全球网, 能被很多人访问,不受任何限制,其风险相对较高。
3.简述TCP/IP协议的五层结构?
TCP/IP协议是为互联网设计的一套协议,其五层结构包括:物理层、数据链路(链路层),网络层,传输层和应用层,每层对应不同的协议。
4.什么是IP地址和MAC地址?
IP地址是一个全球唯一的数字地址,用于标识网络中的计算机或设备。MAC地址则是一个硬件地址(Media Access Control Address),在网络上有唯一性,用来标识网络适配器,基本上适配器厂商会预设MAC地址,无法更改。
5.请简述TCP协议的三次握手?
TCP协议采用的是三次握手的方式来建立连接,其流程如下:
(1)若主机A希望与主机B建立连接,则向主机B发送一个SYN(SYNchronization)报文作为请求。
(2)主机B收到请求后,向主机A回复SYN+ACK报文作为应答。
(3)主机A收到应答后,向主机B发送包含ACK确认信息的报文,这样连接就建立起来了。
6.HTTP和HTTPS有什么区别?
HTTP(Hypertext Transfer Protocol)是一种用于传输数据的协议,其安全性较差。而HTTPS(Hypertext Transfer Protocol Secure)则基于TLS/SSL协议,为HTTP添加了安全性,其数据传输会被加密,更加安全。
7.什么是DNS?其作用是什么?
DNS(Domain Name System)是一种网络服务,用于将域名转换为IP地址,使人类更容易记住域名,有效的避免了长串数字IP地址的使用,提高了网络的可用性。
题目二:操作系统
1.什么是操作系统? 其主要功能是什么?
操作系统是一种控制计算机硬件和应用程序运行的软件,是计算机系统最基本的软件之一。其主要功能包括:资源管理、作业管理、文件管理、进程管理,以及设备管理等。
2.进程和线程有什么区别?
进程是程序执行的基本单位,是操作系统分配资源的基本单位。而线程则是进程内部的执行单元,负责执行进程中的程序代码。线程共享进程的资源,包括地址空间、文件描述符、信号处理等,可以提高程序运行的效率。
3.请解释什么是死锁?
死锁是指在多个进程并发访问共享资源的情况下,产生的一种系统状态,即所有进程都被阻塞,无法继续执行。死锁通常会发生在多个进程互相抢占资源的情况下,如资源分配不当或进程调度算法错误等。
4.什么是操作系统的虚拟内存?
虚拟内存是操作系统的一种虚拟存储器技术,是指计算机系统把内存空间和硬盘空间结合起来,虚拟出一种内存空间,可以更有效地管理内存资源,增强系统的稳定性和性能。
5.简述进程的状态转换?
进程状态分为三种:就绪态、执行态和阻塞态。进程的状态会不断地转换,其转换关系如下:
(1)新建状态:进程刚创建时,处于新建状态。
(2)就绪状态:进程已分配到所有必要的资源,等待CPU来执行它的指令。
(3)执行状态:正在执行指令集。
(4)阻塞状态:等待某些事件的发生,如I/O操作。
(5)终止状态:进程已完成任务,退出程序,或由操作系统杀死。
6.什么是操作系统的中断?
操作系统的中断是指在计算机运行过程中,由当前正在执行的程序下达中断指令,促使操作系统暂停当前程序的执行,执行其他程序或处理其他的事件。中断分为硬中断和软中断。其中,硬中断由外部设备,如鼠标和键盘等触发,而软中断则是计算机内部的操作,如系统调用等。
7.什么是文件系统?其主要作用是什么?
文件系统是操作系统中管理文件和目录的程序,包括了文件的创建、修改、和删除等功能。其主要作用是为用户提供对文件的组织和访问。
题目三:数据库
1.什么是数据库? 其主要作用是什么?
数据库是一种组织数据的方式,是经过结构化处理后并存放在一起、可被共享的数据集合。数据库的主要作用是方便查询和管理数据,为信息化建设提供数据支撑。
2.什么是SQL? 其主要功能是什么?
SQL(Structured Query Language)是一种用于管理和操作关系型数据库的语言,其主要功能包括:查询、插入、更新和删除数据,创建和修改表结构,以及权限控制等。
3.索引在数据库中有什么作用?
索引是数据库中的一种数据结构,用于加速数据的查找和查询。索引可以减少数据访问的次数,提升查询效率,但也会增加更新操作的时间和空间开销。索引分为聚集索引和非聚集索引,其应用场景不同,需要根据具体情况选择合适的索引方式。
4.什么是事务? 事务的ACID是什么?
事务是指一组数据库操作,要么全部执行成功,要么全部执行失败,是数据库操作的基本单位。ACID是指事务的四个特性,即原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。
5.数据库的锁机制是什么?
数据库的锁机制是多用户并发访问时,数据一致性的保证。数据库通常采用行级锁和表级锁两种方式,以保护数据的独立性和安全性。在并发高的情况下,锁机制能够有效的控制读写操作,避免数据错误和冲突。
6.数据库中视图的作用是什么?
视图是数据库中的一种逻辑表,是由一个或多个表的行列组合而成的结果集,其主要作用是对数据进行逻辑上的分组和过滤,对用户隐藏具体的表结构信息,提高了数据的安全性和可读性。
7.数据库中什么是触发器?
触发器是数据库中的一种特殊对象,可以在数据库表上定义操作,如插入、更新或删除操作时,会自动触发用户定义的逻辑行为。触发器可以替代应用程序中的某些数据处理,增加数据的一致性和完整性,适用于许多业务场景,如审计和日志记录等。
相关文章:
计算机二级考试题库(答案)
题目一:计算机网络基础 1.计算机网络的定义是什么? 计算机网络是指由通讯设备和不同类型计算机组成的计算机系统,利用传输介质,如电缆、光缆、无线等与通讯协议,实现计算机之间的信息传递和共享资源。 2. 内网和外网有什么区别?…...
React Native 源码分析(五)—— Fabric创建View的过程
这篇文章详细分析一下,在React Native 新架构下,Fabric是如何创建View的,从React层发送把View信息到原生端开始分析。说明一点,React 层fiber的创建更新过程,不属于Fabric。其中Yoga的绘制过程不会太详细,只会给出大概流程,像布局缓存这些。文章的重点是帮你理解Fabric的…...
为什么同样的C代码在arm64-v8a可以跑,在armeabi-v7a会奔溃?
文章目录 背景过程第一个坑第二个坑 arm64-v8a 和 armeabi-v7a的区别实例64位,Android设备CPU:arm64-v8a32位,Android设备CPU:armeabi-v7a 基本数据类型在32位和64位的区别指针长度在32位和64位的区别 其他可能性chatgpt回答参考 背景 使用NDK开发项目的…...
C++初学者线路图 23年12月
高精度计算 1. 高精度加减法 高精度加减法课程(12月1日~12月4日)高精度加减法配套程序(12月5日~12月6日) 2. 高精度乘法 高精度乘法课程(12月7日~12月10日)高精度乘法…...
Day37| Leetcode 738. 单调递增的数字
今天就一个题目,做完吃完饭抓紧做六级试题。 Leetcode 738. 单调递增的数字 题目链接 738 单调递增的数字 本题目思路还是比较巧妙的,对于98,一旦出现strNum[i - 1] > strNum[i]的情况(非单调递增),首…...
【工具分享】| 阅读论文神器 使用技巧 AI润色 AI翻译
文章目录 1 使用技巧1.1 功能一 即时翻译1.2 功能二 文献跳转1.3 功能三 多设备阅读1.4 功能四 小组讨论笔记共享1.5 功能五 个人文献管理 2 其他功能 超级喜欢Readpaper这一款论文阅读软件,吹爆他哈哈 为什么? 当然是他可以解决我们传统阅读论文的种种…...
String.prototype.match进行==判断
今天发现一个String.prototype.match的奇葩用法 export const isWeChat (() > {let ua window.navigator.userAgent.toLowerCase();return ua.match(/MicroMessenger/i) "micromessenger"; })();这是我在网站上找到的一个判断是否是微信浏览器的方法ÿ…...
less 笔记
<link rel"stylesheet/less" type"text/css" href"styles.less" /> <script src"https://cdn.jsdelivr.net/npm/less4" ></script>变量(Variables) 原生已支持 --前缀定义属性 var() 函数获取…...
Java中的异常你了解多少?
目录 一.认识异常二.异常分类三.异常的分类1.编译时异常2.运行时异常 四.异常的处理1.LYBL:事前防御型2.EAFP:事后认错型 五.异常的抛出Throw注意事项 六.异常的捕获1.异常的捕获2.异常声明throws3.try-catch捕获并处理 七.自定义异常 一.认识异常 在Jav…...
查找算法及哈希表
1 二分查找 1.1 重要概念 拟解决的问题:判断某个区间是否包含某个元素,无法确定区间中包含重复元素的具体位置;使用条件:查找的区间必须符合单调性;本质:采用分治思想,将某个单调区间一分为二…...
ELK分布式日志管理平台部署
目录 一、ELK概述 1、ELK概念: 2、其他数据收集工具: 3、ELK工作流程图: 4、ELK 的工作原理: 5、日志系统的特征: 二、实验部署: 1、ELK Elasticsearch 集群部署 2、安装 Elasticsearch-head 插件 …...
四、虚拟机网络配置
目录 1、VMware网卡配置模式 1.1 桥接模式 1.2 NAT模式 1.3 仅主机模式 2、编辑虚拟机的网络编辑器 3、编辑Window的虚拟网卡 4、修改IP地址为静态 4.1 查看网卡名字 4.2 编辑修改网卡IP地址的配置文件 4.3 重启网络: 4.…...
四、Lua循环
文章目录 一、while(循环条件)二、for(一)数值for(二)泛型for(三)repeat util 既然同为编程语言,那么控制逻辑里的循环就不能缺少,它可以帮助我们实现有规律的重复操作,而…...
生成对抗网络(GAN)手写数字生成
文章目录 一、前言二、前期工作1. 设置GPU(如果使用的是CPU可以忽略这步) 二、什么是生成对抗网络1. 简单介绍2. 应用领域 三、网络结构四、构建生成器五、构建鉴别器六、训练模型1. 保存样例图片2. 训练模型 七、生成动图 一、前言 我的环境࿱…...
LeetCode Hot100 31.下一个排列
题目: 整数数组的一个 排列 就是将其所有成员以序列或线性顺序排列。 例如,arr [1,2,3] ,以下这些都可以视作 arr 的排列:[1,2,3]、[1,3,2]、[3,1,2]、[2,3,1] 。 整数数组的 下一个排列 是指其整数的下一个字典序更大的排列…...
Redis主从与哨兵架构详解
目录 主从架构 主从环境搭建 主从复制流程 1. 全量复制 2. 部分复制 主从风暴 哨兵架构 概念 哨兵环境搭建 主从架构 主从环境搭建 1. 复制一份redis.conf文件, 修改下面几行配置 port 6380 pidfile /var/run/redis_6380.pid logfile "6380.log" dir /usr/…...
Linux:docker的数据管理(6)
数据管理操作*方便查看容器内产生的数据 *多容器间实现数据共享 两种管理方式数据卷 数据卷容器 1.数据卷 数据卷是一个供容器使用的特殊目录,位于容器中,可将宿主机的目录挂载到数据卷上,对数据卷的修改操作立刻可见,并且更新数…...
深入理解Zookeeper系列-1.初识Zoookeeper
👏作者简介:大家好,我是爱吃芝士的土豆倪,24届校招生Java选手,很高兴认识大家📕系列专栏:Spring源码、JUC源码、Kafka原理、分布式技术原理🔥如果感觉博主的文章还不错的话ÿ…...
芯片技术探索:了解构芯片的设计与制造之旅
芯片技术探索:了解构芯片的设计与制造之旅 一、引言 随着现代科技的飞速发展,芯片作为信息技术的核心,已经渗透到我们生活的方方面面。从智能手机、电视、汽车到医疗设备和工业控制系统,芯片在各个领域都发挥着至关重要的作用。然而,对于大多数人来说,芯片仍然是一个神秘…...
STM32 超声波模块(HC-SR04)
HC-SR04介绍 典型工作电压:5v (如果你的超声波模块没有工作,可以看一下是不是电压不够)超小静态工作电流:<2mA 感应角度:<15 (超声波模块,是一个范围式的探…...
华为云AI开发平台ModelArts
华为云ModelArts:重塑AI开发流程的“智能引擎”与“创新加速器”! 在人工智能浪潮席卷全球的2025年,企业拥抱AI的意愿空前高涨,但技术门槛高、流程复杂、资源投入巨大的现实,却让许多创新构想止步于实验室。数据科学家…...
MongoDB学习和应用(高效的非关系型数据库)
一丶 MongoDB简介 对于社交类软件的功能,我们需要对它的功能特点进行分析: 数据量会随着用户数增大而增大读多写少价值较低非好友看不到其动态信息地理位置的查询… 针对以上特点进行分析各大存储工具: mysql:关系型数据库&am…...
【Java学习笔记】Arrays类
Arrays 类 1. 导入包:import java.util.Arrays 2. 常用方法一览表 方法描述Arrays.toString()返回数组的字符串形式Arrays.sort()排序(自然排序和定制排序)Arrays.binarySearch()通过二分搜索法进行查找(前提:数组是…...
IGP(Interior Gateway Protocol,内部网关协议)
IGP(Interior Gateway Protocol,内部网关协议) 是一种用于在一个自治系统(AS)内部传递路由信息的路由协议,主要用于在一个组织或机构的内部网络中决定数据包的最佳路径。与用于自治系统之间通信的 EGP&…...
【JavaSE】绘图与事件入门学习笔记
-Java绘图坐标体系 坐标体系-介绍 坐标原点位于左上角,以像素为单位。 在Java坐标系中,第一个是x坐标,表示当前位置为水平方向,距离坐标原点x个像素;第二个是y坐标,表示当前位置为垂直方向,距离坐标原点y个像素。 坐标体系-像素 …...
成都鼎讯硬核科技!雷达目标与干扰模拟器,以卓越性能制胜电磁频谱战
在现代战争中,电磁频谱已成为继陆、海、空、天之后的 “第五维战场”,雷达作为电磁频谱领域的关键装备,其干扰与抗干扰能力的较量,直接影响着战争的胜负走向。由成都鼎讯科技匠心打造的雷达目标与干扰模拟器,凭借数字射…...
sipsak:SIP瑞士军刀!全参数详细教程!Kali Linux教程!
简介 sipsak 是一个面向会话初始协议 (SIP) 应用程序开发人员和管理员的小型命令行工具。它可以用于对 SIP 应用程序和设备进行一些简单的测试。 sipsak 是一款 SIP 压力和诊断实用程序。它通过 sip-uri 向服务器发送 SIP 请求,并检查收到的响应。它以以下模式之一…...
如何更改默认 Crontab 编辑器 ?
在 Linux 领域中,crontab 是您可能经常遇到的一个术语。这个实用程序在类 unix 操作系统上可用,用于调度在预定义时间和间隔自动执行的任务。这对管理员和高级用户非常有益,允许他们自动执行各种系统任务。 编辑 Crontab 文件通常使用文本编…...
腾讯云V3签名
想要接入腾讯云的Api,必然先按其文档计算出所要求的签名。 之前也调用过腾讯云的接口,但总是卡在签名这一步,最后放弃选择SDK,这次终于自己代码实现。 可能腾讯云翻新了接口文档,现在阅读起来,清晰了很多&…...
MySQL 主从同步异常处理
阅读原文:https://www.xiaozaoshu.top/articles/mysql-m-s-update-pk MySQL 做双主,遇到的这个错误: Could not execute Update_rows event on table ... Error_code: 1032是 MySQL 主从复制时的经典错误之一,通常表示ÿ…...
