计算机考研408每日一题 day44

本文强调了程序员扎实的计算机基础知识对于职业发展的重要性,解释了栈的入栈操作、曼彻斯特编码的特性,并介绍了分时操作系统中常用的时间片轮转调度算法。同时,还涉及了不同数值在计算机中的表示方式。通过解析考研真题,帮助读者巩固数据结构、计算机网络、操作系统和计算机组成原理等核心概念。
摘要由CSDN通过智能技术生成

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

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

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

image-20210928200722746

🌴 数据结构

若一个栈以向量V[1…n]存储,初始栈顶指针top为n+1,则下面x入栈的正确操作是___(中国科学院大学 2015年)

A. top=top+1; V[top]=x
B. V[top]=x; top=top+1
C. top=top-1; V[top]=x
D. V[top]=x; top=top-1

解析

答案:C

📢 1~n存储,top指向n+1,所以先让top指向要存放的地址,再赋值即可,故选C。

一般栈中设置两个指针,一个是不动端,叫bottom,另一个是可以变化的指针,是top,在进栈和出栈的过程中,top不断进行变化。

如果top指向n,则说明top每次都是指向要存的地址处,这种情况直接赋值然后修改top指针即可。

🌳 计算机网络

有关曼彻斯特编码的正确叙述是___(重庆邮电大学 2007年)

A.每个信号起始边界作为时钟信号有利于同步
B.将时钟与数据取值都包含在信号中
C.这种模拟信号的编码机制特别适合于传输声音
D.每位的中间不跳变表示信号的取值为0

解析

答案:B

📢 曼彻斯特编码将每个码元分成两个相等的间隔:

  • 前面一个间隔为高电平而后一个间隔为低电平表示码元1,码元0正好相反,故D错。

  • 位中间的跳变既作时钟信号,又作数据信号,故选B。

  • 曼彻斯特编码是将时钟和数据包含在数据流中,在传输代码信息的同时,也将时钟同步信号一起传输到对方,故A错。

  • 每个码元都被调成两个电平,所以数据传输速率只有调制速率的1/2,不利于传输声音,故C错。

比如二进制数 10011010 可以这样表示:

image-20210918223605218

🌵 操作系统

在分时操作系统中,进程调度经常采用___算法(中国科学院大学 2015年)

A. 时间片轮转
B. 最高优先级
C. 先来先服务
D. 随机

解析

答案:A

📢 常识:时间片轮转(RR)调度算法是专门为分时系统设计的。

每个进程被分配一个时间段,称作它的时间片,即该进程允许运行的时间。如果在时间片结束时进程还在运行,则CPU将被剥夺并分配给另一个进程。如果进程在时间片结束前阻塞或结束,则CPU当即进行切换。

🌲 计算机组成原理

设某机器内部寄存器内容为11111111,若它等于-0,则该机器采用(1)表示;

若它等于-1,则该机器采用(2)表示.正确的答案是___(中国科学院大学2017年)

A. (1)补码;(2)反码
B. (1)补码;(2)原码
C. (1)反码;(2)补码
D. (1)移码;(2)补码

解析

答案:C

📢 常识:在原码和反码中,0有正负之分,在补码中没有,因此补码可以多表示一个绝对值最大(全为1)的负数。

习题来源于@王道微博

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mancuoj

你的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值