2017计算机408考研真题

2017年全国硕士研究生招生考试年全国硕士研究生招生考试 计算机科学与技术学科联考计算机科学与技术学科联考 计算机学科专业基础综合试题计算机学科专业基础综合试题 一、单项选择题:一、单项选择题:1~~40小题,每小题小题,每小题2分,共分,共80分。下列每题给出的四个选项中,只有一分。下列每题给出的四个选项中,只有一 个选项符合题目要求。个选项符合题目要求。 1.下列函数的时间复杂度是 int func ( int n) { int i=0, sum=0; while(sumright = = NULL) //若为叶结点 printf(“%s”,root->data); //输出操作数 else { if(deep>1) printf(“(”);//若有子表达式则加1层括号 BtreeToExp(root->left,deep+1); printf(“%s”,root->data); //输出操作符 BtreeToExp(root->right,deep+1); if(deep>1) printf(“)”);//若有子表达式则加1层括号 } } 【评分说明】【评分说明】 ①若考生设计的算法满足题目的功能要求,则(1)、(2)根据所实现算法的策略及输出结果给 分,细则见下表。 分数分数 备注备注 15 采用中序遍历算法且正确,括号嵌套正确,层数适当。 14 采用中序遍历算法且正确,括号嵌套正确,但括号嵌套层数过多。例如,表达式 最外层加上括号,或操作数加括号如(a)。 11 采用中序遍历算法,但括号嵌套层数不完全正确。例如,左右括号数量不匹配。 9 采用中序遍历算法,但没有考虑括号。 ≤7 其他 ②若考生采用其他方法得到正确结果,可参照①的评分标准给分。 ③如果程序中使用了求结点深度等辅助函数,但没有给出相应的实现过程,只要考生进行 了必要的说明,可不扣分。 ④若在算法的基本设计思想描述中因文字表达没有清晰反映出算法思路,但在算法实现中 能够表达出算法思想且正确的,可参照①的标准给分。 ⑤若算法的基本设计思想描述或算法实现中部分正确,可参照①中各种情况的相应给分标 准酌情给分。 ⑥参考答案中只给出了使用C语言的版本,使用C++语言的答案参照以上评分标准。 42.【答案要点】【答案要点】 (1)依次选出的边为: (A,D),(D,E),(C,E),(B,C)(4分) 【评分说明】【评分说明】每正确选对一条边且次序正确,给1分。若考生选择的边正确,但次序不完全 正确,酌情给分。 (2)图G的MST是唯一的。(2分) (3)当带权连通图的任意一个环中所包含的边的权值均不相同时,其MST是唯一的。(2分) 【评分说明】【评分说明】 ①若考生答案中给出的是其他充分条件,例如“带权连通图的所有边的权值均不相同”,同 样给分。 ②若考生给出的充分条件对图的顶点数和边数做了某些限制,例如,限制了图中顶点的个 数(顶点个数少于3个)、限制了图的形状(图中没有环)等,则最高给1分。 ③答案部分正确,酌情给分。 43.【答案要点】【答案要点】 (1)由于i和n是unsigned型, 故“i<=n-1”是无符号数比较, n=0时, n-1的机器数为全1, 值是232-1, 为unsigned型可表示的最大数,条件“i<=n-1”永真,因此出现死循环。(2分) 若i和n改为int类型,则不会出现死循环。(1分) 因为“i<=n-1”是带符号整数比较,n=0时,n-1的值是-1,当i=0时条件“i<=n-1”不成立,此时 退出for循环。(1分) (2)f1(23)与f2(23)的返回值相等。(1分) f1(23)的机器数是OOFF FFFFH,(1分) f2(23)的机器数是4B7F FFFFH。(1分) (3)当n=24时,f(24)=1 1111 1111 1111 1111 1111 1111 B,而float型数只有24位有效位,舍入 后数值增大,所以f2(24)比f1(24)大1。(1分) 【评分说明】【评分说明】只要说明f2(24)需舍入处理即可给分。 (4)显然f(31)已超出了int型数据的表示范围,用f1(31)实现时得到的机器数为32个1,作为int 型数解释时其值为-1,即f1(31)的返回值为-1。(1分) 因为int型最大可表示数是0后面加31个1,故使f1(n)的返回值与f(n)相等的最大n值是30。(1 分) 【评分说明】【评分说明】对于第二问,只要给出n=30即可给分。 (5)IEEE 754标准用“阶码全1、尾数全0”表示无穷大。f2返回值为float型,机器数7F80 0000H 对应的值是+∞。(1分) 当n=126时, f(126)=2217-1=1.1…1×2126, 对应阶码为127+126=253, 尾数部分舍入后阶码加1, 最终阶码为254,是IEEE754单精度格式表示的最大阶码。故使f2结果不溢出的最大n值为126。 (1分) 当n=23时,f(23)为24位1,float型数有24位有效位,所以不需舍入,结果精确。故使f2获得 精确结果的最大n值为23。 (1分) 【评分说明】【评分说明】对于第二问,只要给出n=23,即可给分。对于第三问,只要给出n=126,即可 给分。 44.【答案要点】【答案要点】 (1)M为CISC。(1分) M的指令长短不一,不符合RISC指令系统特点。(1分) (2)f1的机器代码占96 B。(1分) 因为f1的第一条指令“push ebp”所在的虚拟地址为00401020H,最后一条指令“ret”所在的虚 拟地址为0040 107FH,所以,f1的机器指令代码长度为0040 107FH-0040 1020H+1=60H=96个字 节。(1分) (3)CF=1。(1分) cmp指令实现i与n-1的比较功能,进行的是减法运算。在执行f1(0)过程中,n=0,当i=0时, i=0000 0000H,并且n-1=FFFF FFFFH。因此,当执行第20条指令时,在补码加/减运算器中执行 “0减FFFF FFFFH”的操作,即0000 0000H+00000000H+1=0000 0001H,此时,进位输出C=0,减 法运算时的借位标志CF=C1=1。(2分) (4)f2中不能用sh1指令实现power*2。(1分) 因为sh1指令用来将一个整数的所有有效数位作为一个整体左移; 而f2中的变量power是float 型,其机器数中不包含最高有效数位,但包含了阶码部分,将其作为一个整体左移时并不能实 现“乘2”的功能,因而f2中不能用sh1指令实现power*2。(2分) 45.【答案要点】【答案要点】 (1)函数f1的代码段中所有指令的虚拟地址的高20位相同,因此f1的机器指令代码在同一页 中,仅占用1页。(1分) (2)push ebp指令的虚拟地址的最高10位(页目录号)为00 00000001,中间10位(页表索引)为00 0000 0001,所以,取该指令时访问了页目录的第1个表项,(1分)在对应的页表中访问了第1个表 项。(1分) (3)在执行scanf( )的过程中,进程P因等待输入而从执行态变为阻塞态。(1分)输入结束时,P 被中断处理程序唤醒,变为就绪态。(1分)P被调度程序调度,变为运行态。(1分)CPU状态会从 用户态变为内核态。(1分) 46.【答案要点】【答案要点】 semaphore mutex_y1=1;//mutex_y1用于thread1与thread3对变量y的互斥访问。(1分) semaphore mutex_y2=1;//mutex_y2用于thread2与thread3对变量y的互斥访问。(1分) semaphore mutex_z=1; //mutex_z用于变量z的互斥访问。(1分)互斥代码如下:(5分) thread1 { cnum w; wait(mutex_y1); w=add(x,y); signal(mutex_y1); …… } thread2 { cnum w: wait(mutex_y2): wait(mutex_z); w=add(y,z); signal(mutex_z); signal(mutex_y2); …… } thread3 { cnum w; w.a=1; w.b=1; wait(mutex_z); z=add(z,w); signal(mutex_z); wait(mutex_y1); wait(mutex_y2); y=add(y,w); signal(mutex_y1); signal(mutex_y2); …… } 【评分说明】【评分说明】 ①各线程与变量之间的互斥、并发情况及相应评分见下表。 线程对 变量 thread1 和 thread2 thread2 和 thread3 thread1 和 thread3 给分 x 不共享 不共享 不共享 1 分 y 同时读 读写互斥 读写互斥 3 分 z 不共享 读写互斥 不共享 1 分 ②若考生仅使用一个互斥信号量,互斥代码部分的得分最多给2分。 ③答案部分正确,酌情给分。 47.【答案要点】【答案要点】 (1)t0时刻到t1时刻期间,甲方可以断定乙方已正确接收了3个数据帧,(1分)分别是S0,0、 S1,0、S2,0。(1分) (2)从t1时刻起,甲方最多还可以发送5个数据帧,(1分)其中第一个帧是S5,2,(1分)最后一 个数据帧是S1,2。(1分) (3)甲方需要重发3个数据帧,(1分)重发的第一个帧是S2,3。(1分) (4)甲方可以达到的最大信道利用率是: 【评分说明】【评分说明】 答案部分正确,酌情给分。

2017计算机考研408试卷,2017计算机408考研真题相关推荐

  1. 计算机英语语言学考研真题,考研类试卷英语专业语言学历年真题试卷汇编14

    英语专业(语言学)历年真题试卷汇编 23及答案解析(总分:48.00,做题时间:90 分钟)一.判断题(总题数:5,分数:10.00)1.Metonymy involves using the fam ...

  2. 自考计算机应用基础10月真题,2017年10月自考《计算机应用基础》真题与答案

    随着考试时间慢慢临近,备考复习也越来越紧张,南充自考助手为大家精心准备了" 自学考试是由全国统一考试,考生报考自学考试可以通过各省教育考试院进行报考.自考计算机应用基础的自考试题.知识点 2 ...

  3. 简答题c语言文件操作顺序,计算机基础与程序设计2012年4月真题试题(02275)

    计算机基础与程序设计2012年4月真题试题与答案解析(02275) 计算机基础与程序设计2012年4月真题试题与答案解析(02275),本试卷总共100分. 一.单项选择题 (本大题共20小题.每小题 ...

  4. crt显存试题计算机,2008年9月全国计算机三级考试《PC技术》笔试真题

    2008年9月全国计算机三级考试<PC技术>笔试真题 50.下面是有关PC机鼠标器工作原理的叙述: Ⅰ. 鼠标移动时,其运动的距离和方向被变换成二进制信息输入到计算机中 Ⅱ. 鼠标移动信息 ...

  5. C语言已知一数码字符串s,计算机基础与程序设计2005年4月真题试题(02275)

    计算机基础与程序设计2005年4月真题试题与答案解析(02275) 计算机基础与程序设计2005年4月真题试题与答案解析(02275),本试卷总共100分. 一.单项选择题 (本大题共20小题.每小题 ...

  6. 全国计算机等级考试c语言程序设计真题,历年全国计算机等级考试二级C语言笔试选择真题...

    一.选择题((1)-(10).(21)-(40)每题2分,(11)-(20)每题1分,共70分) (1)下列数据结构中,属于非线性结构的是 A.循环队列 B.带链队列 C.二叉树 D.带链栈 (2)下 ...

  7. 微型计算机各部件之间通过总线传递各种信息,2015年9月计算机一级考试基础及MSOffice应用选择真题...

    一.选择题(每小题1分,共20分) 1.控制器的主要功能是 . A.指挥计算机各部件自动.协调地工作 B.对数据进行算术运算 C.进行逻辑判断 D.控制数据的输入和输出 2.下列度量单位中,用来度量C ...

  8. 计算机办公软件应用二级 考试题库,计算机二级办公软件高级应用技术考试真题题库...

    绝对有用哦! 计算机二级办公软件高级应用技术考试真题题库 二级Word试题 题目要求 文档: Adobe简介 1. 对正文进行排版,其中: (1) 章名使用样式"标题1",并居中: ...

  9. 计算机程序员笔试,历年计算机的软考程序员笔试部分真题

    <历年计算机的软考程序员笔试部分真题>由会员分享,可在线阅读,更多相关<历年计算机的软考程序员笔试部分真题(6页珍藏版)>请在人人文库网上搜索. 1.历年计算机的软考程序员笔试 ...

  10. 浙江省计算机二级办公软件高级应用技术真题,浙江省计算机二级办公软件高级应用技术考试真题题库...

    浙江省计算机二级办公软件高级应用技术考试真题题库 二级Word试题 题目要求 文档: Adobe简介 1.? 对正文进行排版,其中: (1) 章名使用样式"标题1",并居中:编号格 ...

最新文章

  1. 产品经理:三步到位,落地需求
  2. Android之工程目录介绍
  3. 何时以及如何使用ThreadLocal
  4. Python pandas库159个常用方法使用说明(转载)
  5. SpringBoot2.0基础案例(01):环境搭建和RestFul风格接口
  6. java中求组快速排序函数,如何在Java中实现快速排序?
  7. c++ socket线程池_从连接器组件看Tomcat的线程模型——NIO模式
  8. 数据结构区间问题总结
  9. 辽宁工业大学计算机复试经验,辽宁工业大学车辆工程考研经验
  10. vs 2013 常用快捷键及常见问题的解决
  11. 询问区间内最大值-最小值
  12. Linux网络编程 --------- Socket编程---最浅显易懂的介绍
  13. 建议收藏,22个Python迷你项目(附源码)
  14. 安卓游戏广告加速插件_这是一个你值得拥有的安卓小插件.....
  15. linux如何卸载lightdm,在Linux Deepin上安装Pantheon Lightdm主题
  16. 快速数论变换与多项式常用运算
  17. 不要再叫自己“程序员”了!
  18. 城市地铁是怎样建成的?
  19. 程序员笔记本性能需求分析--2020年--极致性价比(真香定律)
  20. 嵌入式单片机及其相关博客及教程

热门文章

  1. 前端项目,引入苹方字体
  2. asp.net 探针下载_光探针代理卷:5.4功能展示
  3. js 实现微信打飞机小游戏 小练习
  4. @所有人:你即将被AI移出群聊
  5. heritrix3.1.0增量爬取
  6. 最全最走心:模电-模拟电子技术 复试/面试知识点大总结 (已更完)
  7. 关于jsp网页弹出窗口
  8. word2013打开后一直未响应完美解决方案
  9. CKA和HCIE那个证书含金量高?
  10. 深度学习:Concatenate的理解