计算机考研408每日一题 day102

本文涉及的产品
云解析DNS,个人版 1个月
全局流量管理 GTM,标准版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
简介: 计算机考研408每日一题 day102

408包含四门科目,包含各种计算机基础理论,就算你不考研,做题了解掌握一些基础知识也是极好的。欢迎关注我和我的专栏 🔥


借一位大佬的话来说:对于一个程序员来说,计算机的基础知识就是内功,就是咱们的专业素养,只有内功深厚的人行走江湖才能少翻车。


程序员能不能走的远,能不能写高质量的代码,能不能快速找到系统的瓶颈,能不能快速抽丝剥茧找到系统的核心功能,肯定和咱们的专业素养有关系。只有足够了解基础,才能在工作中真正的游刃有余,才能更高效优雅地解决问题。


🙈 数据结构


现有字符串s为“ aabaabaabaac”,模式串t为“aabaac”,那么,采用KMP算法,在第___次匹配时,串t在串s中匹配成功。(中国科学院大学 2018)


A.3
B.4
C.6
D.7
复制代码

解析


答案:A

🤡 可以求next数组,当然也可以不求,大眼一看就秒杀了:

第一个aa开头没匹配上,匹配第二个aa,还是没匹配上,就找第三个aa,成功匹配,故选A。


代码大概看一下:


#include <bits/stdc++.h>
using namespace std;
const int N = 1e5+10, M = 1e6+10;
char s[M], p[N];
int n, m, ne[N];
int main() {
    // 从1开始存放字符串
    cin >> n >> p+1 >> m >> s+1;
    // 求next数组
    for (int i = 2, j = 0; i <= n; i++) {
        while (j && p[j+1] != p[i]) j = ne[j];
        if (p[j+1] == p[i]) j++;
        ne[i] = j;
    }
    // 查看next数组
    for (int i = 1; i <= n; i++)
        cout << ne[i] << endl;
}
复制代码

🐵 计算机网络


下列不属于ICMP报文的是___。(重庆大学 2007年 )


A.掩码地址请求和应答报文
B.改变路由报文
C.流量调整报文
D.源站抑制报文
复制代码

解析


答案:C

🤡 为了提高IP数据报交付成功的机会,会在网络层使用ICMP即网际控制报文协议来让主机或路由器报告差错和异常情况。


ICMP报文会当作IP数据报的数据部分,加上首部,组成IP数据报发送出去。

ICMP报文的类型有两种,即ICMP差错报告报文和ICMP询问报文:


差错报告报文有以下五种:


  • 终点不可达
  • 源点抑制,接收方由于源点发送速率过快产生拥塞,发送抑制报文
  • 时间超过,生存时间为0
  • 参数问题,收到的数据报首部字段值不正确
  • 改变路由(重定向),让主机知道更好的路由选择

询问报文有四种:

  • 回送请求和回答,测试目的站是否可达,比如常用的“ping”命令
  • 时间戳请求和回答
  • 掩码地址请求和回答
  • 路由器询问和通过命令


而流量调整报文不属于ICMP报文,故选C。


🙊 操作系统


如果文件采用直接存取方法使用,且文件大小不固定,则应采用___物理结构。(北京理工大学 2004年)


A.直接
B.索引
C.随机
D.顺序
复制代码

解析


答案:B

🤡 文件物理结构有顺序、链接和索引三种结构。顺序结构满足直接存取,但不利于文件大小的动态变化;链接结构正好相反;直接和随机不是文件物理结构。

索引结构可以同时满足直接存取和文件大小不固定的要求,故选B。


🙉 计算机组成原理


下列存储器中,汇编语言程序员可见的是___ [济南大学846-2017]


A.存储器地址寄存器(MAR)
B.程序计数器(PC)
C.存储器数据寄存器(MDR)
D.指令寄存器(IR)
复制代码

解析


答案:B

🤡 汇编程序员可以通过指定待执行指令的地址来设置PC的值,故PC可见,选B。

而IR,MAR,MDR是CPU的内部工作寄存器,对程序员不可见。


习题来源于@王道微博

解析都是我自己写的,如有问题或错漏烦请评论告知。

我是Mancuoj,欢迎关注我和我的计算机考研专栏 (≧∇≦)ノ

目录
相关文章
|
8月前
|
存储 算法 调度
【考研必备】解开“黑匣子”的神秘面纱,透视数字世界底层实现过程(计算机组成原理)(下)
【考研必备】解开“黑匣子”的神秘面纱,透视数字世界底层实现过程(计算机组成原理)
|
10天前
|
存储 知识图谱
【计算机组成原理】指令系统&考研真题详解之拓展操作码!
也就是说 “其中三地址指令29”条这句话,完全可以翻译成“三地址这种类型的指令一共能有29种不同的可能性” 这样说就清晰多 因为这就意味着 我们需要用若干个字节 来表示这29种不同的可能性 然后又已知每一个字节位能表示的可能性是2种(0/1),那么我们想有多少个字节可以表示29种不同的可能呢?最少5种 (因为2的4次方=16<29),2^5=32>29,也就是说有32-29=3种可能性是不在三地址指令这种类型的指令集里面的,所以这3 种余出来的可能性要被利用 就在下一种 “二地址指令集”中利用到
15 0
|
24天前
计算机网络——物理层相关习题(计算机专业考研全国统考历年真题)
计算机网络——物理层相关习题(计算机专业考研全国统考历年真题)
16 0
|
8月前
|
存储 安全 网络安全
【考研必备二】解开“黑匣子”的神秘面纱,透视数字世界底层实现过程(计算机组成原理)(下)
【考研必备二】解开“黑匣子”的神秘面纱,透视数字世界底层实现过程(计算机组成原理)
|
8月前
|
存储 Unix Linux
【考研必备二】解开“黑匣子”的神秘面纱,透视数字世界底层实现过程(计算机组成原理)(上)
【考研必备二】解开“黑匣子”的神秘面纱,透视数字世界底层实现过程(计算机组成原理)(上)
【考研必备二】解开“黑匣子”的神秘面纱,透视数字世界底层实现过程(计算机组成原理)(上)
|
8月前
|
存储 机器学习/深度学习 Unix
【考研必备】解开“黑匣子”的神秘面纱,透视数字世界底层实现过程(计算机组成原理)(上)
【考研必备】解开“黑匣子”的神秘面纱,透视数字世界底层实现过程(计算机组成原理)
【考研必备】解开“黑匣子”的神秘面纱,透视数字世界底层实现过程(计算机组成原理)(上)
|
存储 编译器
考研计算机组成原理总结(8)
考研计算机组成原理总结(8)
143 0
|
存储 缓存 算法
考研计算机组成原理总结(7)
考研计算机组成原理总结(7)
233 0
|
存储 缓存 算法
考研计算机组成原理总结(6)
考研计算机组成原理总结(6)
542 0

热门文章

最新文章