乐鑫提前批笔试复盘

1.主存储器和CPU之间增加高速缓冲存储器(Cache)的目的是
解决CPU、主存速度匹配

2.操作系统采用缓冲技术,能够减少对CPU的()次数,从而提高资源的利用率。
引入缓冲的主要原因包括:缓和CPU与I/O设备间速度不匹配的矛盾;根据对CPU的中断频率,放宽对中断时间的限制;提高CPU和I/O设备之间的并行性。所以采用缓冲技术,可减少对CPU的中断次数,从而提高系统效率。

3.文件的逻辑结构分为两种形式,分别是
逻辑结构有两种形式:①记录式文件(有结构式文件).②字符流式文件(无结构式文件),也称流式文件.

4.通道是一种特殊的处理机,具有()能力。
I/O通道的目的是为了建立独立的I/O通道,使得原来一些由CPU处理的I/O任务由通道来承担,从而解脱cpu。通道所能执行的命令局限于I/O操作的指令,也就是执行I/O指令集。

5.ICMP协议是什么协议?
控制报文协议,用于传输出错报告控制信息。

6.双端口存储器在什么情况下发生读写冲突

双口RAM是常见的共享式多端口存储器,其最大的特点是存储数据共享 。它允许两个独立的CPU或控制器同时异步访问存储单元 。既然数据共享,就必须存在访问仲裁控制,否则就会出现错误或冲突。两个端口对同一内存操作有4种情况:
① 两个端口不同时对同一地址单元存取数据;
② 两个端口同时对同一地址单元读出数据;
③ 两个端口同时对同一地址单元写入数据;
④ 两个端口同时对同一地址单元,一个写入数据,另一个读出数据 。
其中,在第①、第②种情况时,两个端口的存取不会出现错误,第③种情况会出现写入错误,第④种情况会出现读出错误 。

7.CRT显示器的分辨率为1024*1024像素,像素的颜色数为256色,则刷新存储器的容量至少是多少
颜色的数i量是256色,即颜色的位数是8位,而8位显示模式是标准VGA显示模式。
执行2D应用程序时占用的存储容量=水平分辨率×垂直分辨率×颜色位。
数字/ 8位= 1024x1024x8位/ 8位= 1048576byte = 1MB。

8.网卡是完成( )功能的。
物理和数据链路层

9.指令的寻址方式有顺序和跳跃两种方式,采用跳跃寻址方式,可以实现( )。
顺序寻址是指可通过程序计数器PC加增量,自动形成下一条指令的地址;跳跃寻址则需要通过程序转移类指令来实现。程序转移类指令又包括两大类:条件转移或无条件转移指令。

10.在下面的 I/O 控制方式中,需要 CPU 干预最少的方式是( )。
链接:
①程序I/O控制方式:适用于结构简单,只需少量硬件的电路;
②中断驱动I/O控制方式:适用于高效场合;
③直接存储访问DMA I/O控制方式:适用于无须CPU介入的控制器来控制内存与外设之间的数据交流的场合;
④I/O通道控制方式:适用于以字节为单位的干预,同时实现CPU,通道和I/O设备三者并行操作的场合。

11.位示图可用于( )。
操作系统管理空闲存储空间的方法:位示图法、空闲区表法、空闲链表法以及成组链接法

12.二地址指令中,操作数的物理位置可以安排在( )
两个通用寄存器中

13.下面对应用层协议说法正确的有( )
DNS协议支持域名解析服务,其服务端口号为80
TELNET协议支持远程登陆应用
电子邮件系统中,发送电子邮件和接收电子邮件均采用SMTP协议
FTP协议提供文件传输服务,并仅使用一个端口

A.DNS使用端口号53
B.发邮件使用SMTP,收邮件使用POP3
D.FTP使用21和20端口,用户通过21连接FTP服务器,服务器通过20与用户连接并传送数据

14.CSMA/CD
载波侦听多路访问/冲突检测

算法题1:等额本金和等额本息还房贷

一、等额本息计算公式:〔贷款本金月利率(1+月利率)还款月数〕/〔(1+月利率)还款月数-1〕。

二、等额本金计算公式:每月还款金额=(贷款本金/还款月数)+(本金—已归还本金累计额)*每月利率,其中^符号表示乘方。

#include "stdafx.h"
#include <iostream>
#include <math.h>
int _tmain(int argc, _TCHAR* argv[])
{
	double t=500000;
	double r=0.059;
	int m=20*12;
	double temp=pow(1+r/12,m);
	double per_month_1=t*r/12*temp/(temp-1);
	double total_1=per_month_1*m;


	double per_month__benj_2=t/m;
	double  per_month_lixi_2=t*r/12;
	double  per_month_2=per_month__benj_2+per_month_lixi_2;
	double sum=0;
	double per_month__shaohuan_2=per_month__benj_2*r/12;
	for(int i=0;i<m;++i)
	{
	 per_month_2-=per_month__shaohuan_2;
	 sum+=per_month_2;
	}
	double total_2=sum;
	return 0;
}
©️2020 CSDN 皮肤主题: 书香水墨 设计师:CSDN官方博客 返回首页