【2018最新】中科大笔试试题-范文word版 (8页)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!
== 本文为word格式,下载后可方便编辑和修改! ==
中科大笔试试题
篇一:中科大软院数据库考试题
一、给定关系 R(A,B) 和 S(B,C) ,将下面的关系代数表达式转换为相应的
SQL语句:
π (attribute-list) [ ? (condition) [ R ? S ] ]
二、Megatron 747 磁盘具有以下特性: 1)有8个盘面和8192个柱面
2)盘面直径为3.5英寸,内圈直径为1.5英寸 3)每磁道平均有256个扇区,每个扇区512字节 4)每个磁道10%被用于间隙 5)磁盘转速为 7200 RPM
6)磁头启动到停止需要1ms,每移动500个柱面另加1ms
回答下列有关Megatron 747的问题(要求写出式子并且计算出结果,精确到小数点后两位): 1)磁盘容量是多少GB?
2)如果一个块是8KB,那么一个块的传输时间是多少ms? 3)平均寻道时间是多少ms? 4)平均旋转等待时间是多少ms?
三、下面是一个数据库系统开始运行后的undo/redo日志记录,该数据库系统
支持simple checkpoint
设日志修改记录的格式为 <Tid, Variable, New value, Old value>,(1)、(2)、(3)为三种故障情形下磁盘日志内容,请分别给出这三种情况下数据
库系统的恢复过程以及数据元素A, B, C, D, E, F和G在执行了恢复过程后的值。

四、查询处理器在回答涉及R(A, B)和S(B, C)的查询“Select * From R, S Where R.B=S.B and R.B=10”时,生成了下面的逻辑查询计划:?R.B?10?R?
?
?S.B?10?S?,已知有关参数为:
? R和S的元组都是定长的,在磁盘块中连续存放
? T(R) = 60000,V(R, B) = 12,B(R) = 6000,T(S) =30000, V(S, B) = 5,B(S) = 1000 我们假设: 1)此查询计划中的连接实现时采用散列连接算法
(非“混合散列连接”)
2)中间结果不写回磁盘3)散列的桶存储在磁盘上4)最终结果存放在内存中5)有足够的内存可以执行散列连接算法请估计此查询计划的I/O代价。

五、我们想将关系R按某个字段排序。

已知R的下列信息:
? R包含 100000 个元组,即 T(R) = 100000.? 一个磁盘块大小为 4000 bytes.
? R的元组大小为 400 bytes,即S(R) = 400.
?关系R在磁盘上是连续(contiguous)存放的,并且每个磁盘块中仅存放R的记录 ? 排序字段的大小为 32 bytes. ? 记录指针的大小为 8 bytes. 回答下
面的问题:(1)如果使用两阶段归并排序,要求的最小内存是多少(用块
数表示)?(2)使用两阶段归并排序需要多少次磁盘I/O?(包括最后将排
序文件写回磁盘的代价)(3)考虑下面改进的归并排序算法。

原来的两阶段归并排序的第一阶段是将排序后的整个元组写到
chunk中,现在我们仅将排序后的 <sorting key, recordPointer> 写出。


一阶段,我们在内存中将记录按 <sortingkey, recordPointer> 排序,当
<sortingkey, recordPointer>记录填满内存时将其写到chunk中。

第二阶段,读入各个chunk中的 <sortingkey, recordPointer>并在内存中归并。

通过记
录指针(recordPointer)我们可以读取记录的其它部分(从R的存储块中),并将排好序的记录写回磁盘。

这一改进的排序算法要求的最小内存是多少(用块数
表示)? 排序需要多少次磁盘I/O? 在其他参数不变的情况下,当R的元组多
大时这个改进算法的I/O代价要优于原来的归并排序算法?
篇二:201X科大(中国科技大学)复试真题
201X中科大复试真题
(题目不全,题号也不是对应)
离散(10题,一题4分):
1.R是反自反的,R?R?R,证明R是反对称的。

2.<G,*>是群,且 a?G,如果对于每一个 x?G,有 a * x = x * a,则由这样的
元素 a可以构成的一个集合 S.证明.<S,*>是<G,*>的子群。

(书上原题) 3.
证f(A?B)?f(A)?f(B) 4.求一个式子的析取范式和合取范式
5.(?x)(?y)P(x,y)?(?y)(?x)P(y,x)是否是永真式,不是请举出反例
6.证K5不是平面图,且删去一边后是平面图
7.证明二部图中的简单回路的边数是偶数
编译(5题):
1.求0*(0|11|10(0|00)*01)*的极小DFA M
2.求S→aAC A→bAb|b 的所有LR(1)的同心集,并判断是不是LALR(1)文法
3.
求一个翻译方案的自下而上的属性栈代码,求出a的嵌套深度,式子记不清了,没做出来
4.类型声明:a[5]:Int,b[10][8]:Bool
求它的语法制导定义,输出类型的长度。

如a:20(字节),b:80
5.记不清了,是一个C的程序,有两个函数,一共六问,包括报错原因和类型
声明和错误修改等等。

很综合的一题,比较难,就写了几问还不一定对。

机试(4题):
1.一个字符数组直接在程序中定义 {a,b,c,d,e,f,g,h,i,j},求出所有5个字
符的组合序列,如果字母组合一样,顺序不同,只用输出一次。

结果输出到output_1.txt中。

如:
第一种结果:a,b,c,d,e 第二种结果:a,b,c,d,f ......
2.一个小学数学问题,在0-50之间随机产生2个数,随机产生运算‘+’或
‘-’,从屏幕输入这个运算的结果,两次机会,第一次答对得10分,第二次
5分,做10道,最后结果输出到屏幕。

3.从文件input_3.txt输入一个树,建树并输出层数为奇数的节点到
output_3.txt中。

输入: ABC BD
CEFH DG 输出:第一层:A 第三层:D,E,F,H ......
4.从文件input_4.txt中输入一个图,要求输出从1经过k到n的最短路径,
可以有环,输出到output_4.txt中。

输入:
1
n=5 k=3 1 2 10 5 30 2 3 20 3 4 60 5 10 4 5 20 5
20 3
2
5 20 4
60。

相关文档
最新文档