Free考研资料 - 免费考研论坛

 找回密码
 注册
打印 上一主题 下一主题

2007年南京大学计算机系复试笔试题(回忆版)

[复制链接]
跳转到指定楼层
楼主
高校 发表于 07-4-11 21:11:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
(本文由『计算机科学论坛』→『计算机考研交流』版Logician提供,转载请注明出处)

离散数学部分(共80分)

1、用集合定义有序对的方法有很多种,证明下面这种定义也是可行的(即,证明<a,b>=<c,d>当且仅当a=c且b=d):定义<x,y>={{{x},Φ},{{y}}}。(15分)

2、证明<Z_6,⊙>上有且仅有6个自同态,并证明其中有且仅有2个自同构。其中⊙为模6加法运算。(15分)

3、设G为连通图,证明G中任意两条最长路径必有公共点。(15分)

4、对于一阶谓词系统PK,记S为PK中的所有公式的集合。在S上定义等价关系≈如下:对任意α,β∈S,令α≈β当且仅当PK├α←→β。记B={[α]|α∈S上的公式,[α]为S关于≈的等价类}。在B上定义二元关系≤如下,对任意[α],[β]∈B,令[α]≤[β]当且仅当PK├α→β。证明:<B,≤>是一个布尔代数。(20分)

5、有200名学生要到一家公司参加面试。面试的流程是,面试者先进入会议室,然后要看一个小时的公司历史展览,然后参加一个小时的面试。会议室于早上8:00:00打开,于上午10:59:59关闭。面试者必须逐个进入会议室,且只能在每分钟开始的那一个时刻(如8:00、8:01等)进入,且当有面试正在举行时,会议室不允许进新成员。只有在会议室关闭后,面试时间才有可能延长。问,这一天最多能有多少学生参加面试。(15分)

(本文由『计算机科学论坛』→『计算机考研交流』版Logician提供,转载请注明出处)

编译原理部分(共70分)

1、有文法G[E]如下:
    E::=E+T|E-T|E
    T::=T*F|F
    F::=(E)|i
其中i为整数。
A) 消除上述文法的左递归(5分)
B) 用递归子程序法写出上述文法的识别程序(5分)
C) 假设i由词法分析程序给出,其值由i.val给出,试修改上述识别程序,使其能正确计算出表达式的值。(5分)

2、对于文法G[E]:E::=aA|bB,A::=cA|d,B::=cB|d的增广方法G'[Z]:Z::=E#,E::=aA|bB,A::=cA|d,B::=cB|d。给出它的LR_0项集,并画出相应的特征状态机。(20分)

3、给出L={a^n b^m c^k | m=n+k, n≥1, m≥1, k≥1}的文法描述。(5分)

4、对于语言{{0}{1}}
A) 给出与之等价的NFA(5分)
B)把上述NFA确定化成DFA并将其最小化(10分)

5、指出下面这个流图中的可用表达式(可以不必写出数据流方程),并进行“消除公共子表达式”全局优化。(15分)
(图略)

(本文由『计算机科学论坛』→『计算机考研交流』版Logician提供,转载请注明出处)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系我们|Free考研资料 ( 苏ICP备05011575号 )

GMT+8, 24-11-28 04:56 , Processed in 0.079602 second(s), 10 queries , Gzip On, Xcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表