涵盖了操作系统、计算机网络、数据库等多门学科
参考网上的大部分答案自己整理得,完整性与正确性有保证
希望可以帮到大家~喜欢的话点一下赞呀~
全文较长,从我自己的word文档粘贴过来格式有些奇怪,建议下载文件
https://download.csdn.net/download/qq_38106472/14504378
目录
TCP\IP网络协议的核心是什么?如何引出“IP over everything”和“everything over IP”?
谈谈TCP的三次握手过程,为什么采用三次握手?若两次可以么?
通过域名无法访问,通过IP地址可以访问,是什么原因?怎么解决?
什么是虚拟地址、线性地址、物理地址和逻辑地址?之间区别和联系是什么?
网络编程中设计并发服务器,使用多进程与多线程,请问有什么区别?
ICMP是什么协议?处于哪一层?
网际控制报文协议
功能:网络探询;主机\路由器差错报告:网络通不通;主机是否可达;路由是否可用
什么是程序局部性?为什么会有程序的空间局部性?
局部性:程序在执行时呈现出局部性规律,即在一段时间内,整个程
序的执行仅限于程序中的某一部分;相应的,执行所访问的存储空间
也局限于某个内存区域
时间局部性:被引用过一次的存储器位置在未来会被多次引用
空间局部性:如果一个存储器的位置被引用,那么将来他附近的位置
也会被引用
空间局部性原因:由程序顺序执行引起
TCP和UDP的区别?
二者都是传输层协议
- TCP提供面向连接服务,提供可靠交付
UDP提供无连接服务,提供不可靠交付,尽最大努力交付
- TCP面向字节流,传输慢
UDP面向报文方式传输,效率高
- TCP具有拥塞控制、流量控制
UDP无
- TCP用于可靠性高的场所
UDP用于实时性强的场合,如:视频聊天、语音电话
网络协议三个核心要素是什么?各有什么作用?
语法:数据与控制信息的结构或格式
语义:发出何种控制信息、完成何种动作、做出何种响应
同步(时序):时间顺序、速度匹配
为了实现重定位,需要哪些硬件?
重定位分为静态重定位和动态重定位
静态重定位:在装入一个作业的时候,把作业中的指令地址和数据地址全部一次性转换成绝对地址
动态重定位:设置一个基址寄存器,装入作业的时候将作业在主存区域的首地址放入到基址寄存器中。作业执行的时候由硬件的地址转换机构动态的对地址进行转换,执行指令的时候只要将逻辑地址+基址寄存器的值便得到了绝对地址
在交互式系统中,非剥夺是不是一个好策略?为什么?
非剥夺方式:分派程序一旦把处理剂分配给某进程后便让它一直运行下去,直到进程完成或者发生进程调度某时间而阻塞时,才把处理剂分配给另一个进程
非剥夺并不是一个好策略,因为在分时系统中,除了交互性之外,及时性是很重要的性能因素,当一个作业被阻塞之后,CPU就完全空闲,别的用户及时性无法保证,而完全可以把这些时间分配给别的作业运行,提升整体吞吐量
何为死锁?何为系统调用?
死锁:指多个有关进程由于争夺资源而造成的一种僵局,在无外力的情况下这些进程都将无法再向前推进的状态
系统调用:OS与应用进程之间的接口,它是用户程序取得OS服务的唯一途径,与一般过程调用的区别:运行在不同系统状态。调用程序运行在用户态,被调用程序运行在系统态,通过软中断机制,先由用户态转为系统态,才能转向相应的系统调用子程序。一般过程调用返回后继续执行,但对系统调用,当调用的进程仍具有最高优先权时,才返回到调用进程继续处理,否则只能等被重新调度
CPU不执行程序的时候在干什么?
CPU空闲时在运行空闲任务(由重复执行HLT停机指令的循环组成),HLT指令目的是为了尽可能减少电量消耗,并使CPU进入节能模式
举例解释一下同步与互斥?
生产者-消费者问题
一组生产者向一组消费者提供产品,他们共享一个有界缓冲区,生产者向其中放产品,消费者从中取产品。只要缓冲区未满,生产者可以放产品;只要缓冲区有产品,消费者可以取产品
有界缓冲区是互斥的,生产者访问有界缓冲区时消费者不允许访问,同理反之亦然
同步时存在于消费者与生产这中间,只有生产者生产出产品并放在有界缓冲区消费者才允许去消费,否则消费者进程阻塞,同步实现了访问者对资源的有序访问
在可变分区管理中,需要哪些硬件机制?
采用可变分区方式管理中,一般采用动态重定位方式装入作业
地址变换要靠硬件支持,主要是两个寄存器:基址寄存器和限长寄存器。基址寄存器用于存放作业所占分区的起始地址,限长寄存器用于存放作业所占分区的长度。两个值确定了一个分区的位置和大小。
转换时根据逻辑地址与限长值比较,如果未超过则访问地址合法,再加上基址寄存器,得到绝对地址,否则形成“地址越界”中断
中断和陷入的区别?
外中断(中断):来自处理机、内存外部的中断,如I\O中断、定时器中断、外部信号中断等,狭义上也叫中断
内中断(陷入):在处理机和内存内部产生的中断,如校验错误、页面失效、溢出、除数为0,也成陷入
区别:
- 引起的原因不同:陷入由处理机正在执行的现行指令引起,中断由与现行指令无关的中断源引起
- 提供服务对象不同:陷入处理程序提供的服务为当前进程所用,中断处理程序提供的服务不是为了当前进程
- 响应中断时间不同:CPU在执行指令间隙响应中断,在指令执行时也可以响应陷入
数据库系统和文件系统相比有什么优点?
- 整体数据结构化,可灵活的存取DB中某一个或某一组数据项、一个记录或一组数据记录,而文件系统只可存取记录
- 数据的共享性高、冗余度低且易扩充
- 数据独立性高:物理独立性(用户的应用程序和数据库中数据的物理存储相互独立)+逻辑独立性(用户的应用程序与数据库中数据的逻辑结构相互独立)
- 数据安全性、完整性、并发控制和恢复能力均优于文件系统
计算机网络和分布式计算机系统的区别?
计算机网络系统中各计算机独立工作
分布式计算机系统进行分布式数据库处理,各互联的计算机可以互相协调工作,共同完成一项任务,在多台计算机上并行运行,且具有透明性,用户不知道数据、资源的具体位置,整个网络中所有计算机就像是一台计算机一样
为什么要引入多道程序技术?
根本原因是由于CPU与I\O速度不匹配的矛盾非常突出。引入多道程序技术提高了COU利用率、内存与I\O设备利用率、增加系统吞吐量
何为管态和目态?它们与进程运行状态的关系是什么?
CPU工作状态分为管态和目态:
管态(特权态、系统态、核心态):CPU在管态下可执行指令系统的全集,通常OS在管态下运行
目态(常态、用户态):只能执行非特权指令集,用户程序只能在目态进行,如果用户程序在目态下执行特权指令,硬件发生中断,OS获得控制。可防止用户有意或者无意破坏程序
何为网络延时?何为完整性约束?
网络延时:一个报文或分组从一个网络(或一条链路)的一端传送到另一端所需时间
完整性约束:为保证数据库中数据的正确性和相容性,对关系模型提出的某种约束条件或规则,包括实体完整性(有主键)、参照完整性(由外键)、用户定义完整性(根据实际情况定义)
对5G技术的理解?
第五代移动通信网络
出现原因:
- 新型移动业务层出不穷
- 移动数据流量和终端数量的爆炸式增长
- 用户体验要求的不断提升
主要性能指标:
- 传输速率比4G提升10-100倍
- 端到端时延为4G的1\50
- 连接设备密度与流量密度提升
关键技术:
- 大规模天线,有效提高频谱效率
- 高频段毫米波通信
- 全双工技术
- 波束成形
应用:
- 高宽带移动业务
- VR
- 无人驾驶
- 智慧城市
对云计算技术的理解?
是分布式计算中的一种,指通过“网络云”将巨大的数据处理计算程序分解成无数个小程序,然后通过多部服务器组成的系统处理和分析这些小程序得到结果并返回给用户。使用互联网接入存储或运行在远程服务器端的应用
云计算技术有三种服务模式:IaaS(基础设施即服务)、PaaS(平台即服务)、SaaS(软件即服务)
云计算优点:计算能力、存储能力、网络能力、安全能力强大。
点对点和端对端分别工作在哪层?工作机制是什么?
点对点工作在数据链路层,用在两节点之间建立直接的连接,无需MAC寻址与介质访问控制。它主要用在利用电话线来连接两台计算机,很多因特网服务提供商使用PPP协议给用户提供接入服务 。既支持同步链路连接,也支持异步链路连接,还可以支持多种网络层协议,被设计有循环冗余校验来防止链路噪声,检查每一个单独的帧是否有错误
端到端协议工作在运输层,主要指TCP传输协议,提供一个全双工、面向连接服务、拥塞控制、超时重传
DBMS支持哪几种数据模型?SQL四个组成部分是什么?
数据模型:
- 层次模型(根结点无双亲结点,其他结点有且只有一个双亲结点)
- 网状模型(允许结点没有或有多个双亲结点)
- 关系模型(二维表)
SQL组成部分:
- 数据定义语言
- 数据查询语言
- 数据操纵语言
- 数据控制语言
网络时延由哪几个部分组成?各产生于何处?
- 结点处理时延:主机或路由器在收到分组时要花费一定时间进行处理,如分析分组首部、从分组中提取数据部分、差错检测、寻找时当路由等
- 排队时延:分组在进入路由器后要先在输入队列中排队等待处理
- 传输时延:主机或路由器发送数据帧所需时间
- 传播时延:电磁波在信道中传播一定的距离需要花费的时间
TCP\IP网络协议的核心是什么?如何引出“IP over everything”和“everything over IP”?
TCP\IP参考模型:网络接口层、网络层、传输层、应用层
该协议是一种网络通信协议,规范了网络上所有通信设备,尤其是一个主机和另一个主机之间的数据往来格式以及传送方式
“IP over everything”:TCP\IP可以用在不同的异构网络中,对上层应用屏蔽不同的通信子网
“everything over IP”:未来的通信网以数据信息业务为重心,并普遍使用互联网规约IP,不管哪种数据形式都可通过TCP\IP实现
ARP地址解析协议的工作原理?
ARP地址解析协议运行在数据链路层
链路层组帧时需要在数据报增加头部,包括目的MAC地址信息,根据IP地址在ARP表查询对应的MAC地址,若未找到IP地址,则发广播帧询问,对应的IP地址的主机发回应答,ARP表学习一次。注:ARP表中存储项目为(IP地址,MAC地址,TTL)
DNS域名服务系统工作原理?
Internet上主机\路由器识别用域名或IP地址,DNS域名服务系统用于域名向IP地址的映射。DNS服务器分为:根DNS服务器、顶级DNS服务器、权威DNS服务器。有两种查询方式:迭代查询、递归查询
何为网桥?防火墙的端口防护是指什么?
网桥工作在数据链路层,又叫桥接器,是连接两个局域网的一种存储\转发设备,根据MAC地址决定转发口
防火墙端口防护:指通过对防火墙的端口开关的设置,关闭一些非必需端口,达到一定安全防护目的的行为
面向连接和非面向连接的特点是什么?
面向连接服务:具有连接建立、数据传输和连接释放三个阶段,数据按序传送,可靠交付,适用于一定期间内要向同一目的地发送许多报文,且对报文要求可靠性较高的情况
无连接服务:两个实体之间的通信不需要先建立好一个连接,因此其下层的有关资源不需要事先进行预定保留。这些资源将在数据传输时动态进行分配,灵活方便且比较迅速,但不能防止保温的丢失、重复或失序,是一种不可靠服务,尽最大努力交付
谈谈TCP的三次握手过程,为什么采用三次握手?若两次可以么?
TCP三次握手过程(建立连接的过程是利用客户服务器模式,A为客户端,B为服务器端):
- 主机A向B发送连接请求
- 主机B对收到的主机A的报文段进行确认
- 主机A再次对主机B的确认进行确认
采用两次握手不可以,因为为了防止失效的连接请求突然又传到主机B发生错误
失效的连接请求是指主机A发出的连接请求未收到主机B的确认,于是过了一段时间后,主机A又重新向主机B发送连接请求,且建立成功,顺利完成数据传输。但如果主机A第一次发送的连接请求并没有丢失,而是因为网络节点导致延迟到达主机B,主机B以为是主机A又发起的新连接,于是主机B同意连接,并向A发回确认,但此时A并不会理会。若采用两次握手,主机B就一直等待主机A发送数据,导致主机B的资源浪费
何为差错检测?
指在发送的码序列中加入适当的冗余度以使得接收端能够发现传输中是否发生差错的技术
何为虚拟局域网VLAN?VLAN有什么优点?
VLAN是一组逻辑上的设备和用户,不受物理位置的限制,可以根据功能、部门及应用等因素将它们组织起来。VLAN时局域网提供给用户的一种服务,而非新的局域网络。
VLAN限制了接收广播消息的工作站数,使得网络不会因传播过多的广播信息而引起性能恶化
交换机和路由器区别?
工作层次不同:交换机工作在数据链路层,路由器工作在网络层
数据的转发对象不同:交换机根据MAC地址转发数据帧,路由器根据IP地址转发数据报
转发表构建方法不同:交换机利用自学习泛洪法构建,路由器利用路由算法构建
广播域:交换机不分割广播域,路由器分割广播域
自适应网卡只有红灯闪烁,绿灯不亮,这种情况正常么?
正常。自适应网卡红灯代表连通 / 工作,即连通时红灯长亮,传输数据时闪烁,绿灯代表全双工,即全双工状态是亮,半双工状态灭。如果一个半双工的网络设备(如 HUB )和自适应网络相连,由于这张网卡是自适应网卡,它就会工作在半双工状态,所以绿灯不亮也属于正常情况
补充:网卡红绿灯是网卡工作的指示灯,红灯亮表示正在发送或接收数据,绿灯亮则表示网络连接正常。因此正常情况下应该是绿灯长亮,因为绿灯长亮才代表网络是通的。而有数据传输时,红灯就会闪烁
两台笔记本连起来之后PING不通,可能存在哪些问题?
先检查PING的IP地址和端口号是否正确
再检查是否开了防火墙
都不是就是网卡和协议的问题
与IP协议配套的其他协议有哪些?
ARP:地址解析协议(IP——>MAC)
RARP:逆地址解析协议(MAC——>IP)
ICMP:网际控制报文协议(差错控制、网络探询)
IGMP:因特网组管理协议(主机与路由器之间唯一信令协议,主机通过IGMP协议将组成员关系报告路由器,路由器通过IGMP协议了解直连主机加入组的情况)
IPV6与IPV4的区别?
更大的地址空间
更小的路由表
增强的组播支持以及对流的支持
加入了对自动配置的支持,无需手工或DHCP配置
通过域名无法访问,通过IP地址可以访问,是什么原因?怎么解决?
DNS服务器损坏,换一个DNS服务器
模拟信号到数字信号如何转化?
采样、量化、编码
采样:以适当的时间间隔观测模拟信号波形不连续的样本值替换原来的连续信号波形的操作,又称为取样
量化:把各个时刻的采样值用二进制表示,通过把随时间连续变化的信号振幅变换成不连续的离散值的近似操作和四舍五人的计算方法,就可以将采样所得的无限个模拟电压值转换成有限个电压值
编码:经过编码将量化的采样值表示为数值,则称为编码。二进制编码是使用“0”,和“1”两个数字表示某一数值
计算机由哪些组件组成?
运算器、存储器、控制器、输入设备、输出设备
如何加强计算机网络安全管理?
访问控制,完善的权限管理
网络接入设备控制
故障发现与故障通知
设备性能监控
影响计算机操作系统稳定性的因素?
- 环境因素,如温度、湿度、灰尘等
- 硬件之间的兼容性
- 系统驱动与硬件之间兼容问题
- 系统盘的拥堵程度
- 病毒
C盘格式化需要注意什么?
系统安装在C盘时是不能格式化的,可以安装格式化软件来格式化
OSI七层模型?
物理层、数据链路层、网络层、运输层、会话层、表示层、应用层
数据通信三种方式?
单工(只允许一台发,另外一台收)
半双工(同一时间只准一台计算机发)
全双工(不论何时都可以任意传输数据)
通信网络的检查方法有哪些?
- Ipconfig命令:可用于显示当前的TCP\IP配置的设置值,一般用于检验人工培植堵塞TCP\IP设置是否正确
- Ping命令:用于确定本地主机是否能与另一台主机交换
软件形成的步骤?
市场调研、需求分析、概要设计(原型设计)、详细设计(详细设计说明书)、编码、测试
什么是重载和重写?
函数或者方法有相同的名称,但是参数列表不相同的情形,这样的同名不同参数的函数或者方法之间,互相称之为重载函数或者方法
子类可继承父类中的方法,而不需要重新编写相同的方法。但有时子类并不想原封不动地继承父类的方法,而是想作一定的修改,这就需要采用方法的重写。方法重写又称方法覆盖
交换机的运行工作原理?
交换机内部有一个MAC地址表,记录了网络中所有MAC地址与该交换机各端口的对应信息,当某一信息需要转发时,交换机根据该数据帧的目的MAC地址查找得到该MAC地址对应的端口,然后交换机把数据帧从该端口转发出去
如果MAC地址不在表中,则向所有端口转发,称为泛洪,并完成一次自学习
关系型数据库的特点?
二维表
数据集中控制、数据独立、数据共享、减少数据冗余、数据结构化、统一的数据保护功能
各编程语言的特点?
C:运算符丰富、数据结构丰富、结构式语言、允许直接访问物理地址、可移植性好
Java:支持分布式
Python:快速开发应用程序,具有丰富的库
什么是多媒体?
多媒体:在计算机系统中,组合两种或两种以上媒体的一种人机交互式的信息交流和传播媒体
如何网络维护?
- 会排除网络故障
- 了解病毒特征,注意各种新病毒通告
- 及时升级杀毒软件,卸载不必要的服务,关闭不必要的端口
- 在网络使用高峰时段,利用网管软件查看数据流量确定网络瓶颈位置并设法增加其带宽
存储系统有哪三种?
块存储(主要操作对象是磁盘)、文件存储(主要操作对象是文件及文件夹)、对象存储(操作对象时对象)
如何清理内存垃圾?
磁盘清理、磁盘碎片整理
为什么备份的时候找不到ghost.txt 文件?
为了有效的防止被人删除或是被比较厉害的病毒感染备份文件
何为TCP?何为IP?
TCP:传输控制协议,面向连接的传输层协议
IP:互联网协议,能使连接到网上的所有计算机网络实现相互通信的一套规则,规定了计算机在因特网上进行通信时应当遵守的规则
对区块链的理解与看法?
去中心化的分布式账本数据库
利用密码学保证已有数据不可能被篡改
采用共识算法对新增数据达成共识
是比特币的底层技术
什么是虚拟地址、线性地址、物理地址和逻辑地址?之间区别和联系是什么?
物理地址:用于内存芯片级的单元寻址,与处理器和CPU连接的地址总线相对应
逻辑地址:指由程序产生的与段相关的偏移地址部分
线性地址(虚拟地址):与逻辑地址类似,它也是一个不真实的地址,如果逻辑地址是对应的硬件平台段式管理转换前地址的话,那么线性地址则对应硬件页式内存的转换前地址(逻辑地址到物理地址变换之间的中间层,即段偏移地址+基地址)
联系:CPU利用段式内存管理单元,先将逻辑地址转换为一个线性地址,再利用页式内存管理单元,转换为最终物理地址
对物联网的理解?及其发展前景?
物联网其实是互联网的一个延伸,互联网的终端是计算机(PC、服务器),我们运行的所有程序,无非都是计算机和网络中的数据处理和数据传输,除了计算机外,没有涉及任何其他的终端(硬件)
物联网的本质还是互联网,只不过终端不再是计算机(PC、服务器),而是嵌入式计算机系统及其配套的传感器
物联网的技术前景是广阔的,近些年上市的一些空气净化器产品,穿戴设备,家庭环境监控设备,在过去是不曾有的,在目前的消费背景下,正服务着大众。未来还会有更多的新式设备出现,这些正是物联网技术发展的必然结果,所以投身于物联网的技术研发,是很有前景的一件事
何为数据库技术?主流的数据库管理软件有哪些?
数据库技术是信息系统的一个核心技术。是一种计算机辅助管理数据的方法,它研究如何组织和存储数据,如何高效地获取和处理数据。是通过研究数据库的结构、存储、设计、管理以及应用的基本理论和实现方法,并利用这些理论来实现对数据库中的数据进行处理、分析和理解的技术。即:数据库技术是研究、管理和应用数据库的一门软件科学
DB2、SQL Server、Oracle、MySQL
计算机病毒的特点是什么?何为木马病毒?
寄生性、传染性、潜伏性、隐蔽性、破坏性、可触发性
通过特定的程序木马程序来控制另一台计算机。与一般的病毒不同,它不会自我繁殖,也并不刻意地去感染其他文件,它通过将自身伪装吸引用户下载执行,向施种木马者提供打开被种主机的门户,使施种者可以任意毁坏、窃取被种者的文件,甚至远程操控被种主机。木马病毒的产生严重危害着现代网络的安全运行
计算机信息管理系统的认识?
数据处理功能。包括数据收集和输入、数据传输、数据存储、数据加工和输出
预测功能。运用现代数学方法、统计方法和模拟方法,根据过去的数据预测未来的情况
计划功能。根据企业提供的约束条件,合理地安排各职能部门的计划,按照不同的管理层,提供不同的管理层,提供相应的计划报告
控制功能。根据各职能部门提供的数据,对计划的执行情况进行检测、检测、比较执行与计划的差异,对差异情况分析其原因
辅助决策功能。采用各种数学模型和所存储的大量数据,及时推倒出有关问题的最优解或满意解,辅助各级管理人员进行决策,以期合理利用人财物和信息资源,取得较大的经济效益
自主访问控制(DAC)的基本思想?
自主访问控制(Discretionary Access Control,DAC)是这样的一种控制方式,由客体的属主对自己的客体进行管理,由属主自己决定是否将自己的客体访问权或部分访问权授予其他主体,这种控制方式是自主的。也就是说,在自主访问控制下,用户可以按自己的意愿,有选择地与其他用户共享他的文件
软件工程的基本原理?
用分阶段的生命周期计划严格管理
坚持进行阶段评审
实行严格的产品控制
采用现代程序设计技术
结果应能清楚的审查
开发小组的人员应该少而精
承认不断改进软件工程实践的必要性
软件开发基本过程?(软件生命周期)
软件生命周期:问题定义——可行性研究——需求分析——概要设计(总体设计)——详细设计——编码和单元测试——综合测试——软件维护
结构化开发的优缺点?
结构化体现了抽象思维和复杂问题求解的基本
原则,计算机中数据结构和过程是密切相关的,结构化方
法将数据结构和过程分开考虑,结构化的着力点是功能,以功能切割为各自模块进行实现的方式,它是直接面对解决需求问题而来。它将功能分割成小块,使各自的区域隔离解耦,也就是分模块。然后根据设计流程再将这些模块拼接起来,就可以形成一个比较完善功能的程序项目。结构化的话,优点是直接,围绕着解决问题实现功能为目的
网络适配器是什么?作用是什么?
网络适配器是使计算机联网的设备,负责将用户要传递的数据转换为网络上其他设备能够识别的格式,通过网络介质传输。内核是链路层控制器,该控制器通常是实现了许多链路层服务的单个特定目的的芯片,这些服务包括成帧,链路接入,流量控制,差错检测等
递归算法你是怎么理解的?
是一种直接或者间接调用自身函数或者方法的算法。递归算法的实质是把问题分解成规模缩小的同类问题的子问题—寻找盒子里的盒子
需要有递归结束的条件
面向对象语言三大特征?
封装(把同一类事物的属性和方法归到同一类中,方便使用)
继承(子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。)
多态(多态是同一个行为具有多个不同表现形式或形态的能力。
多态是同一个接口,使用不同的实例而执行不同操作。多态存在的三个必要条件:
继承、重写、父类引用指向子类对象)
确定软件需求的步骤有哪些?
第一阶段:
总体把握,了解概况 接手一个项目,不要着急去了解需求,这一阶段是和具体用户方的领导层、业务层人员的访谈式沟通,主要目的是从宏观上把握用户的具体需求方向和趋势,了解现有的组织架构、业务流程、硬件环境、软件环境、现有的运行系统等等具体情况、客观的信息。建立起良好的沟通渠道和方式。针对具体的职能部门,最好能指定本次项目的接口人。
该阶段的主要工作方法:客户访谈
输出成果:业务流程报告/调查报告(对客户方的组织业务概况和企业现状的一些总结)
第二阶段:
详细了解业务,梳理业务流程 通过第一阶段的调研,了解客户业务概况的前提下,经过充分的业务调研准备,开始进入正式的业务调研工作。这一阶段要对所有业务流程、业务单据、报表等进行详细的分析。整理出业务架构,尽可能多的与相关基层人员进行诱导式的访谈,与用户一起探讨业务流程设计的合理性、准确性、便易性、习惯性。对主要的业务流程要有原型DEMO让客户操作,发现问题,提出改进的意见和建议。
该阶段的主要工作方法:访谈、业务分析、原型设计演示
输出成果:调研分析报告、原型反馈报告、业务流程报告
第三阶段:
需求细化和确认 这一阶段是在上述两个阶段成果的基础上,进行具体的流程细化、数据项的确认阶段,这个阶段承建方必须提供原型系统和明确的业务流程报告、数据项表,并能清晰地向用户描述系统的业务流设计目标。用户方可以通过审查业务流程报告、数据项表以及操作承建方提供的DEMO系统,来提出反馈意见,并对已经可接受的报告、文档签字确认
实现手段:拜访(回顾、确认),提交业务流程报告、数据项表;原型演示系统
输出成果:需求分析报告、数据项、业务流程报告、原型系统反馈意见(后三者可以统一归入需求分析报告中,提交用户方、监理方进行确认和存档)
数据量超过10万条,怎么优化查询语句?
避免全表扫描,建立索引
分页
流行计算机操作系统?
UNIX、LINUX、MAC、WINDOWS
重装系统前先做哪些操作?
保存系统重要文件——非系统盘保存重装系统后需要用到的安全软件——非系统盘保存驱动精灵软件——下载制作U盘启动盘的工具——制作U盘启动盘
何为子网掩码?如何计算子网掩码?
指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分
网络号、子网号全取1,主机号取0
怎样用C编写死循环?
解法1
while(1) { }
解法2
for(; ; ) { }
解法3 用goto
Loop:
….
goto Loop;
引用与指针的区别?
- 引用必须被初始化,指针不必
- 引用初始化以后不能被改变,指针可以改变所指的对象
- 不存在指向空值的引用,但是存在指向空值的指针
- 指针是一个实体,而引用仅是个别名
堆栈溢出一般是什么原因导致的?
没有回收垃圾资源
层次太深的递归调用
局部数组变量空间太大
网络编程中设计并发服务器,使用多进程与多线程,请问有什么区别?
答案一:
1,进程:子进程是父进程的复制品。子进程获得父进程数据空间、堆和栈的复制品
2,线程:相对与进程而言,线程是一个更加接近与执行体的概念,它可以与同进程的其他线程共享数据,但拥有自己的栈空间,拥有独立的执行序列
两者都可以提高程序的并发度,提高程序运行效率和响应时间。
线程和进程在使用上各有优缺点:线程执行开销小,但不利于资源管理和保护;而进程正相反。同时,线程适合于在SMP(Symmetric Multi-Processing,对称多处理结构的简称,是指在一个计算机上汇集了一组处理器(多CPU),各CPU之间共享内存子系统以及总线结构。)机器上运行,而进程则可以跨机器迁移
答案二:
根本区别就一点:用多进程每个进程有自己的地址空间(address space),线程则共享地址空间。所有其它区别都是由此而来的:
1。速度:线程产生的速度快,线程间的通讯快、切换快等,因为他们在同一个地址空间内
2。资源利用率:线程的资源利用率比较好也是因为他们在同一个地址空间内
3。同步问题:线程使用公共变量/内存时需要使用同步机制还是因为他们在同一个地址空间内
今天的文章计算机专业复试面试习题精要分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/28805.html