首页 考研

考研408计算机学科专业基础在线题库每日一练(五十七)

考研 希赛网 浏览 849

以下是希赛网给大家分享考研408计算机学科专业基础在线题库每日一练,希望通过刷题可以帮助大家巩固重要知识点,对知识点查漏补缺,祝愿大家能顺利通过考试!

本文提供考研408计算机学科专业基础在线题库每日一练,以下为具体内容

1、已知二维数组 A 按行优先方法存储,每个元素占用 1 个存储单元。若元素 A[0][0]的存储地址是 100,A[3][3]的存储地址是 220,则元素 A[5][5]的存储地址是( )。

A、 295

B、 300

C、 301

D、 306

2、用有向无环图描述表达式(x+ y)((x+y)/x),需要的顶点个数至少是( )。

A、 5

B、 6

C、 8

D、 9

3、在一个文件被用户进程首次打开的过程中, 操作系统需要做的是_____。

A、 将文件内容读到内存中

B、 将文件控制块读到内存中

C、 修改文件控制块中的读写权限

D、 将文件的数据缓冲区首指针返回给用户进程

4、在OSI参考模型中,直接为会话层提供服务的是(  )。

A、 应用层

B、 表示层

C、 传输层

D、 网络层

5、设主串T = "abaabaabcabaabc",模式串S = "abaabc",采用KMP算法进行模式匹配,到匹配成功时为止,在匹配过程中进行的单个字符间的比较次数是( )。

A、 9

B、 10

C、 12

D、 15

1、试题答案:B

试题解析:

【考点】本题考查二维数组的存储
【解析】注意本题是按行优先存储,并且元素存储的首地址为A[0][0]。设将数组有J列,则A[3][3]之前存储了第0行全部元素,共J个;第1行的元素,共J个;第2行全部的元素,共J个;第3行的三个元素A[3][0]、A[3][1]、 A[3][2],因此add(A[3][3])=100+3*J+3=220。解得,J=39。add(A[5][5])=100+5*J+5=300。故本题选B。

2、试题答案:A

试题解析:

【考点】本题考查图的应用
【解析】分析表达式,出现的运算数为x、y,出现的运算符为+、*、/,将上述表达式转换为有向二叉树,其树结构如下所示:


将二叉树去掉重复结点,转化为有向图后的图结构如下所示:


根据上述图结构,分析可知至少需要5个顶点。故本题选A。

3、试题答案:B

试题解析:

【考点】本题考查文件的打开。
【解析】打开文件是一个合作的过程;具体的过程有open–read。其中open打开文件表,在用户进程发送的请求中,给的是文件名,经过open系统调用,把该文件的FCB(文件控制块)调入内存,B正确;并返回一个指针(文件描述符)供read调用,为后面的读写做准备,A错误。至于文件缓冲区的首指针,这是在read和write需要传入的,D错误;open只做到减少查询,避免按名查找,快速索引到文件。修改文件读写权限不属于open操作,C错误。综上选B。

4、试题答案:C

试题解析:

【考点】本题考查OSI参考模型。
【解析】服务是指下层为相邻的上层提供的功能调用。而直接为会话层提供服务的即会话层的下一层,为传输层,故本题选C。

5、试题答案:B

试题解析:

【考点】本题考查KMP算法的应用
【解析】KMP算法是一种升级的暴力匹配算法。首先对模式串求next数组如下:


根据KMP算法,模式串与主串第一趟比较时,0至4号位均匹配成功,到模式串和字符串的5号位时发生不匹配。此时next=2,第二趟比较从模式串的2号位和主串的5号位开始进行比较,模式串的2号位至5号位分别和主串的5号位至8号位匹配成功。第一趟比较6次,第二趟比较4次,一共比较次数为10,故本题选B。

点击查看【完整】试卷>>

责任编辑:希赛网

📅 本文最后更新于 2023-08-02

温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!
题库
章节练习
章节练习
章节专项突破
模拟考场
模拟考场
海量免费试题
历年真题
历年真题
真题实战演练
每日一练
每日一练
每天10题练习
习题练习
习题练习
核心知识点
高频错题
高频错题
错题突破集训
分享至