计算理论模拟试题及答案汇编

合集下载

计算机专业(基础综合)模拟试卷100(题后含答案及解析)

计算机专业(基础综合)模拟试卷100(题后含答案及解析)

计算机专业(基础综合)模拟试卷100(题后含答案及解析)题型有:1. 单项选择题 2. 综合应用题单项选择题1-40小题,每小题2分,共80分。

下列每题给出的四个选项中,只有一个选项是最符合题目要求的。

1.在n个结点的线性表的数组表示中,以下算法的时间复杂度是O(1)的操作是( )。

Ⅰ.访问第i个结点(1<=i<=n)和求第i个结点的直接前驱(2<=i<=n)Ⅱ.在最后一个结点后插入一个新的结点Ⅲ.删除第一个结点Ⅳ.在第i 个结点后插入一个结点(1<=i<=n)A.仅ⅠB.仅Ⅱ、ⅢC.仅Ⅰ、ⅡD.仅Ⅰ、Ⅱ、Ⅲ正确答案:C解析:Ⅰ:由于线性表是用数组表示,即顺序存储,可以直接通过结点编号访问,所以Ⅰ的时间复杂度一定是O(1)。

Ⅱ:由于是在最后一个结点处插入一个结点,所以不需要移动元素,故时间复杂度为O(1)。

Ⅲ:删除第一个结点之后,需要将后续所有结点往前移动,所以时间复杂度为O(n)。

Ⅳ:由于i是不固定的,所以后续结点i+1,1+2,…,n—1,都需要向后移动,所以时间复杂度为O(n)。

2.中缀表达式a*(b+c)一d的后缀表达式是( )。

A.abcd*+—B.abc+*d—C.abc*+d—D.—+*abcd正确答案:B解析:本题转化过程如图4—5所示。

由图4—5可以写出以下转化过程:第一步:b+c→bc+(假设x=“bc+”)第二步:a*x→ax*(假设y=“ax*”)第三步:y—d→yd—将xy还原后得到:abc+*d—。

补充知识点(1):中缀表达式转换成后缀表达式的另一种方式。

解析:可以通过手工加上、除掉括号来将中缀表达式转换成后缀表达式,其过程如下:先根据中缀表达式的求值次序加上括号,将右括号用相应的运算符替换,再除掉所有的左括号。

例如,中缀表达式“5+2*(1+6) —8/2”转换成后缀表达式的过程如下:手工判断该表达式的计算过程。

首先肯定是先计算2*(1+6),加上括号变为“5+(2*(1+6))—8/2”,再计算除法8/2,加上括号变为“5+(2*(1+6))—(8/2)”,接着进行加法运算,加上括号变为“(5+(2*(1+6)))一(8/2)”,最后再进行减法运算,加上括号变为“((5+(2*(1+6)))一(8/2))”。

数值计算方法试题及答案

数值计算方法试题及答案
(1) (1)试用余项估计其误差。
(2)用n8的复化梯形公式(或复化Simpson公式)计算出该积分的近似值。
e
2
x
数值试题
四、1、(15分)方程x3x10在x不同的等价形式(1)x3对应迭代格式
xn1
1xn
1.5附近有根,把方程写成三种
x1对应迭代格式xn1xn1;(2)
x1
1x
;(3)x
3
x1对应迭代格式xn1xn1。判
六、(下列2题任选一题,4分)1、1、数值积分公式形如
0xf(x)dxS(x)Af(0)Bf(1)Cf(0)Df(1)(1)(1)试确定参数A,B,C,D使公式代数精度尽量高;(2)
1
2、
设f(x)C[0,1],推导余项公式
误差。2、用二步法
4
R(x)
1
xf(x)dxS(x)
,并估计
yn10yn1yn1h[f(xn,yn)(1)f(xn1,yn1)]
4
数值试题
AX
1
__________,cond(A)
1
__________。
f(x0)f(x1)
具有最高的代
f(x)dx
5、为使两点的数值求积公式:1
x2__________。数精确度,则其求积基点应为x1__________,
6、设ARnn,ATA,则(A)(谱半径)__________
填小于、大于、等于)
1A2
147、设
012
A
2
。(此处
,则k__________。
三、简答题:(9分)1、1、方程x42x在区间1,2使用高斯消去法解线性代数方程组,一般为什么要用选主元的技术?
x

成教计算机统考模拟测试理论题及答案

成教计算机统考模拟测试理论题及答案

成教计算机统考模拟测试(A卷答案)一、理论部分[1]. I/O操作的启动需要CPU通过指令进行控制。

AA.正确B.错误[2]. 在脱机(未上网)状态下是不能撰写邮件的,因为发不出去。

BA.正确B.错误[3]. 在计算机内部,数据通常以______ 形式表示的。

AA. 二进制B. 英文C. 十进制D. 汉字[4]. 在计算机网络中传输二进制信息时,经常使用的速率单位有“kb/s”、“Mb/s”等。

其中,1Mb/s=1000kb/s。

BA.正确B.错误[5]. 在使用配置了触摸屏的多媒体计算机时,可不必使用鼠标器。

AA.正确B.错误[6]. 防火墙是一个系统或一组系统,它可以在企业内网与外网之间提供一定的安全保障。

AA.正确B.错误[7]. 最大的10位无符号二进制整数转换成八进制数是___D__。

A.1023B.1777C.1000D.1024[8]. 在广域网中,每台交换机都必须有一张__D___,用来给出目的地址和输出端口的关系。

A.线性表B.目录表C.FAT表D.路由表[9]. 笔记本电脑中,用来替代鼠标器的最常用设备是__C__。

A.扫描仪B.笔输入C.触摸板D.触摸屏[10]. 网络信息安全中,数据完整性是指___C___。

A.控制不同用户对信息资源的访问权限B.数据不被非法窃取C.数据不被非法篡改,确保在传输前后保持完全相同D.保证数据在任何情况下不丢失[11]. 以下关于局域网和广域网的叙述中,正确的是_B____。

A.广域网只是比局域网覆盖的地域广,它们所采用的技术是相同的B.家庭用户拨号入网,既可接入广域网,也可接入局域网C.现阶段家庭用户的PC机只能通过电话线接入网络D.个人不允许组建计算机网络[12]. 程序就是算法,算法就是程序。

BA.正确B.错误[13]. 指针是数据对象的地址,指针变量是存放某个数据对象地址的变量。

AA.正确B.错误[14]. 为了读取硬盘存储器上的信息,必须对硬盘盘片上的信息进行定位,在定位一个扇区时,不需要以下参数中的____C___。

计算方法模拟试题及参考答案

计算方法模拟试题及参考答案

计算方法(05)模拟试题及参考答案模拟试题一、 单项选择题(每小题3分,共15分) 1.近似值7860.4=a ,则2a 的误差限为( )。

A .11021-⨯ B. 21021-⨯C . 31021-⨯ D. 41021-⨯.2. 求积公式)2(31)1(34)0(31)(20f f f dx x f ++≈⎰的代数精确度为( )。

A. 1 B. 2 C. 3 D. 43.已知⎥⎦⎤⎢⎣⎡=2334A ,则化为A 为对角阵的平面旋转变换角=θ( )。

A. 6πB. 4π C.3π D. 2π 4.设求方程0)(=x f 的根的切线法收敛,则它具有( )敛速。

A. 线性B. 超线性C. 平方 D 三次5.欧拉法的局部截断误差阶为( )。

A. )(h OB. )(2h OC. )(3h OD. )(4h O二、填空题(每小题3分,共15分)1.近似值21002860.0⨯的有效数位为 。

2. 已知12)(3+-=x x x f ,则差商=]2,1,0[f 。

3.用辛卜生公式计算积分⎰421dx x。

4.逆幂法是求实方阵 的特征值与特征向量的反迭代法。

5 计算)0(>a a 的切线法迭代公式为 。

三、计算题(每小题12分 ,共60分) 1.已知39,24,11=== , 用抛物插值求3的近似值,并估计误差。

2.用列主元消元法解方程组⎪⎩⎪⎨⎧=++=++=++23338532532321321321x x x x x x x x x3. 用高斯—塞德尔迭代法解方程组⎪⎩⎪⎨⎧=++=++=++1522252125321321321x x x x x x x x x (1) 证明高斯—塞德尔迭代法收敛; (2) 写出高斯—塞德尔法迭代公式; (3) 取初始值T X )0,0,0()0(=,求出)1(X 。

4.用双点弦法求方程 0143=+-x x的最小正根。

(1) 确定含根区间, (2) 检验收敛条件;(3) 写出切线法迭代公式,计算出1x 。

计算理论习题答案

计算理论习题答案

计算理论习题答案计算理论,也称为理论计算机科学,是研究算法和计算过程的数学理论基础的学科。

以下是一些计算理论习题的答案示例:1. 确定性图灵机(Deterministic Turing Machine, DTM):- 习题:证明一个确定性图灵机可以模拟任何其他确定性图灵机。

- 答案:确定性图灵机可以读取输入,根据当前状态和读取到的符号,按照预定的转移规则移动磁带头并改变状态。

要模拟另一台确定性图灵机,只需要将被模拟机的状态转移表编码为模拟机的转移规则即可。

2. 非确定性图灵机(Nondeterministic Turing Machine, NTM):- 习题:证明非确定性图灵机比确定性图灵机更强大。

- 答案:非确定性图灵机可以在多个可能的转移中选择,这使得它能够解决一些确定性图灵机无法解决的问题,例如哈密顿回路问题。

此外,任何确定性图灵机都可以被一个非确定性图灵机模拟,但反之则不成立。

3. 可计算性(Computability):- 习题:证明某个特定的函数是可计算的。

- 答案:要证明一个函数是可计算的,需要展示一个算法或图灵机,它对于该函数的任何输入都能在有限步骤内给出输出。

例如,一个简单的加法函数f(x, y) = x + y是可计算的,因为它可以通过迭代或递归来实现。

4. 不可解问题(Undecidable Problems):- 习题:解释停机问题(Halting Problem)为什么是不可解的。

- 答案:停机问题是不可解的,因为它涉及到预测一个图灵机是否会在有限步骤内停止。

如果存在一个算法能够解决停机问题,那么我们可以构造一个悖论,即一个图灵机可以模拟自身并决定自己是否会停止,这会导致自指的悖论。

5. 复杂性类(Complexity Classes):- 习题:区分P类问题和NP类问题。

- 答案:P类问题是指可以在多项式时间内解决的问题,而NP类问题是指可以在多项式时间内验证一个解的问题。

计算机一级理论知识模拟题+参考答案

计算机一级理论知识模拟题+参考答案

计算机一级理论知识模拟题+参考答案一、单选题(共100题,每题1分,共100分)1、如果删除一个非零无符号二进值数尾部的2个0,则指数的值为原数( )A、1/2B、4倍C、1/4D、2倍正确答案:C2、传播计算机病毒的一大可能途径是()A、通过使用表面不清洁的光盘B、通过键盘输入数据时传入C、通过Internet网络传播D、通过电源线传播正确答案:C3、下列正确的是()A、用高级语言编写的程序称为源程序B、不同型号的cpu具有相同的机器语言C、计算机能直接识别、执行用汇编语言编写的程序D、机器语言编写的程序执行效率最低正确答案:A4、下列说法正确的是()A、任何进程在执行未结束时不允许被强制终止B、一段程序会伴随着其进程结束而消亡C、任何进程在执行为结束时都可以被强行终止D、一个进程会伴随着程序执行的结束而消亡正确答案:D5、CPU的中文名称是()A、中央处理器B、算术逻辑部件C、不间断电源D、控制器正确答案:A6、储存1024个24*24点阵的汉字字形码需要的字节数是()A、720BB、7000BC、7200BD、72KB正确答案:D7、以txt为扩展名的文件通常是()A、视频信号文件B、文本文件C、图像文件D、音频信号文件正确答案:B8、下列关于磁道的说法中,正确的是()A、由于每一磁道的周长不同,所以每一磁道的存储容量也不同B、盘面上的磁道是一组同心圆C、盘面上的磁道是一条阿基米德螺线D、磁道的编号是最内圈为0,并次序由内向外逐渐增大,最外圈的编号最大正确答案:B9、CPU的指令系统又称为()A、程序设计语言B、机器语言C、符号语言D、汇编语言正确答案:B10、以下关于电子邮件的说法,不正确的是()A、加入因特网的每个用户通过申请度可以得到一个”电子信箱”B、在一台计算机上申请的“电子信箱”,以后只有通过这台计算机上网才能收信C、电子邮件的英文简称是E-mailD、一个人可以申请多个电子信箱正确答案:B11、计算机病毒的危害表现为()A、影响程序运行,破坏计算机系统的数据与程序B、切断计算机系统电源C、能制造计算机芯片为永久性失效”D、使磁盘霉变正确答案:A12、计算机技术应用广泛,以下属于科学计算方面的是()A、图像信息处理B、信息检索C、视频信息处理D、火箭轨道计算正确答案:D13、计算机技术中,下列的英文缩写和中文名字对照中,正确的是()A、CAM—计算机辅助教育B、CAI—计算机辅助设计C、CTMS—计算机集成制造系统D、CAD—计算机辅助制造正确答案:C14、下列各项中两个软件均属于系统软件的是()A、WPS和UMIXB、DOS和UMIXC、MIS和UNIXD、MIX和WPS正确答案:B15、某800万像素的数码相机,拍摄照片的最高分辨率大约是()A、1024*768B、2048*1600C、3200*2400D、1600*1200正确答案:C16、计算机操作系统的基本特征是()A、并发和共享B、异步和并发C、虚拟和异步D、共享和虚拟正确答案:A17、已知三个字符为:a、Z和8,按它们的ASCII码值升序排序,结果A、8,a,zB、a,z,8C、a,8,zD、8,z,a正确答案:D18、调制解调器(Modem)的主要技术指标数据传输速率,它们度量单位是()A、MTPSB、dpiC、KD、Mbps正确答案:D19、下列度量单位中,用来度量计算机网络数据传输速率(比特率)的是A、MTPSB、MB/sC、GHzD、Mbps正确答案:D20、IPv4地址和IPv6地址的位数分别是()A、22,128B、8,16C、16,24D、4,6正确答案:A21、下列设备组中,完全属于输入设备的一组是()A、绘图仪,键盘,鼠标器B、键盘,鼠标器,扫描仪C、CD-ROM驱动器,键盘,显示器D、打印机,硬盘,条码阅读器正确答案:B22、如果删除一个非零无符号二进制数尾部的2个0,则此数的值为原数()。

计算理论试题及答案

一、证明:设M是一台识别语言B的DFA,交换M的接受状态与非接受状态得到一台新的DFA,则这台新DFA识别B的补集。

因而,正则语言类在补运算下封闭。

(8分)参考答案:设M’是一台将DFA M的接受态与非接受态交换后的DFA,接下来证明M识别B语言,则M’识别B的补集:假定M’识别x,则对于x 在M’上运行将结束于M’的一个接受态,因为M和M’交换了接受态与非接受态,因此对于x运行于M,将会结束于一个非接受态,所以x∈/B。

类似地,如果x不被M’接受,则它一定被M接受。

故M’恰好接受所有不被M接受的那些串,因此M’识别B的补集。

既然B是任意的正则语言,且我们已构造出一台自动机识别它的补集,它表明任何正则语言的补也是正则的。

因此,正则语言类在补运算下封闭。

二、令∑={0,1,+,=}和ADD={x=y+z | x,y,z是二制整数,且x是y与z的和},证明ADD不是正则的。

(8分)参考答案:假定ADD是正则的。

让P作为泵引理中的泵长度,选择S的串形式为1P=0P+1P作为ADD的一个成员。

因为S有长度大于P,由泵引理保证它能分割成形如:S=xyz的三部分,满足泵引理的条件。

泵引理的第三个条件有|xy|≤P,《它表明对于K≥1,y就是1K。

这是xy2z是串1P+K=OP+1P,而它不是ADD的成员,由泵引理导出矛盾,因此ADD不是正则的。

三、请将下述CFG转换成等价的乔姆斯基范式文法。

(8分)A→BAB|B|εB→00|ε参考答案:S0→AB|CC|BA|BD|BB|εA→AB|CC|BA|BD|BBB→CCC→0D→AB四、请用泵引理证明语言A={0n#02n#03n | n≥0 }不是上下文无关的。

(8分)参考答案:由泵引理,让P作为泵长度,s=0p#02p#03p ,接下来证明s=uvxyz不能进行泵抽取。

v和y都不能包含#,否则,xv2wy2z将超过2个#s ,因此,如果我们按#’s将s分成三段如:0p,02p,03p,至少有一段不包含v或y。

计算机理论题(639道题)

计算机理论题(639道题)1. 下列关于世界上第一台电子计算机ENIAC的叙述中,不正确的是( )。

A)ENIAC是1946年在美国诞生的B)它主要采用电子管和继电器C)它是首次采用存储程序和程序控制使计算机自动工作D)它主要用于弹道计算答案:C2. 第一台电子计算机ENIAC每秒钟运算速度为( )。

【A)5000次B)5亿次C)50万次D)5万次答案:A3. 冯.诺依曼提出的计算机体系结构中硬件由( )部分组成。

A)2 B)5C)3 D)4答案:B4. 冯·诺依曼计算机工作原理的核心是( )和“程序控制”。

A)顺序存储B)存储程序C)集中存储D)运算存储分离—答案:B5. 电气与电子工程师协会(IEEE)将计算机划分为( )类。

A)3 B)4C)5 D)6答案:D6. 计算机中的指令和数据采用( )存储。

A)十进制B)八进制C)二进制D)十六进制答案:C7. 第二代计算机的内存储器为( )。

《A)水银延迟线或电子射线管B)磁芯存储器C)半导体存储器D)高集成度的半导体存储器答案:B8. 第三代计算机的运算速度为每秒( )。

A)数千次至几万次B)几百万次至几万亿次C)几十次至几百万D)百万次至几百万次答案:D9. 第四代计算机不具有的特点是( )。

A)编程使用面向对象程序设计语言B)发展计算机网络C)内存储器采用集成度越来越高的半导体存储器D)使用中小规模集成电路答案:D10. 计算机将程序和数据同时存放在机器的( )中。

A)控制器B)存储器C)输入/输出设备D)运算器答案:B11. 计算机发展阶段通常是按计算机所采用的()来划分的。

A)内存容量B)电子器件C)程序设计语言D)操作系统"答案:B12. 世界上第一台电子数字计算机取名为( )。

A)UNIVAC B)EDSACC)ENIAC D)EDVAC答案:C13. 计算机软件是( )。

A)计算机程序B)源程序和目标程序C)源程序D)计算机程序及其有关文档答案:D14. 系统软件中最重要的软件是( )。

计算方法试题集及答案

计算机数值计算方法复习试题一、填空题:1、⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡----=410141014A ,则A 的LU 分解为A ⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥=⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦。

答案:⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡--⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡--=15561415014115401411A 2、已知3.1)3(,2.1)2(,0.1)1(===f f f ,则用辛普生(辛卜生)公式计算求得⎰≈31_________)(dx x f ,用三点式求得≈')1(f 。

答案:2.367,0.253、1)3(,2)2(,1)1(==-=f f f ,则过这三点的二次插值多项式中2x 的系数为 ,拉格朗日插值多项式为 。

答案:-1,)2)(1(21)3)(1(2)3)(2(21)(2--------=x x x x x x x L4、近似值*0.231x =关于真值229.0=x 有( 2 )位有效数字;5、设)(x f 可微,求方程)(x f x =的牛顿迭代格式是( );答案)(1)(1n n n n n x f x f x x x '---=+6、对1)(3++=x x x f ,差商=]3,2,1,0[f ( 1 ),=]4,3,2,1,0[f ( 0 );7、计算方法主要研究( 截断 )误差和( 舍入 )误差;8、用二分法求非线性方程 f (x )=0在区间(a ,b )内的根时,二分n 次后的误差限为( 12+-n a b );9、求解一阶常微分方程初值问题y '= f (x ,y ),y (x 0)=y 0的改进的欧拉公式为( )],(),([2111+++++=n n n n n n y x f y x f hy y );10、已知f (1)=2,f (2)=3,f (4)=5.9,则二次Newton 插值多项式中x 2系数为( 0.15 );11、 两点式高斯型求积公式⎰10d )(x x f ≈(⎰++-≈1)]3213()3213([21d )(f f x x f ),代数精度为( 5 );12、 解线性方程组A x =b 的高斯顺序消元法满足的充要条件为(A 的各阶顺序主子式均不为零)。

高中计算原理试题题库及答案

高中计算原理试题题库及答案一、选择题1. 在计算机中,一个二进制位可以表示的数值范围是:A. 0到1B. -1到1C. 1到2D. 0到2答案:A2. 计算机中的浮点数表示法主要用于处理:A. 整数B. 有理数C. 无理数D. 大范围的数值答案:D3. 以下哪种编码方式是用于表示汉字的?A. ASCIIB. UnicodeC. BCDD. EBCDIC答案:B4. 在计算机中,一个字节由多少个二进制位组成?A. 4位B. 8位C. 16位D. 32位答案:B5. 计算机中的逻辑运算符包括AND、OR和:A. NOTB. XORC. NANDD. NOR答案:B二、填空题6. 在计算机中,存储一个32位的整数需要________字节。

答案:47. 计算机中的算术逻辑单元(ALU)主要负责执行________和逻辑运算。

答案:算术8. 计算机的CPU主要包括________、控制单元和存储单元。

答案:算术逻辑单元(ALU)9. 在计算机中,________是用于存储程序指令和数据的部件。

答案:内存10. 计算机的输入设备包括键盘、鼠标等,而________是常见的输出设备。

答案:显示器三、简答题11. 请简述计算机中二进制数的加法规则。

答案:在二进制加法中,0+0=0,0+1=1,1+0=1,1+1=10(进位1,当前位为0)。

12. 解释什么是计算机的指令周期,并简述其主要步骤。

答案:指令周期是CPU执行一条指令所需的全部时间,包括取指令、分析指令、执行指令等步骤。

四、计算题13. 假设有一个8位的二进制数,其数值为10011011,请将其转换为十进制数。

答案:1*2^7 + 0*2^6 + 0*2^5 + 1*2^4 + 1*2^3 + 0*2^2 +1*2^1 + 1*2^0 = 131(十进制)五、结束语通过本试题的练习,同学们应该对高中计算原理有了更深入的理解。

希望同学们能够掌握计算机的基本概念、运算规则以及逻辑运算等知识,为进一步学习计算机科学打下坚实的基础。

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

《计算理论》复习题1、设语言A={w | w 含有子串0101,即对某个x 和y ,w=x 0101y },字母表为{0,1}a. 画出识别A 的DFA 的状态图。

b. 画出识别A 的NFA 的状态图(规定状态数为5)。

解: a .b .2、把下图的有穷自动机转换成正则表达式。

解: 1、加新的开始状态和新的结束状态2、删除状态1,通过状态1的转换有s →1→2、2→1→23、删除状态23、设语言A={www | w ∈{a,b}*},利用泵引理证明A 不是正则语言。

*证明:假设A是正则的。

设p是泵引理给出的关于A的泵长度。

令S=a p ba p ba p b,∵S是A的一个成员且S的长度大于p,所以泵引理保证S可被分成3段S=xyz且满足泵引理的3个条件。

根据条件3,y中只含a,所以xyyz中第一个a的个数将比后两个a的个数多,故xyyz不是A2的成员。

违反泵引理的条件1,矛盾。

∴A不是正则的。

4、证明在3.1节开始部分给出的文法G2中,字符串the girl touches the boy with the flower 有两个不同的最左派生,叙述这句话的两个不同的意思。

解: G2如下:<句子>→<名词短语><动词短语><名词短语>→<复合名词>|<复合名词><介词短语><动词短语>→<复合动词>|<复合动词><介词短语><介词短语>→<介词><复合名词><复合名词>→<冠词><名词><复合动词>→<动词>|<动词><名词短语><冠词>→a_|the_<名词>→boy_|girl_|flower_<动词>→touch_|1ikes_|Sees_<介词>→with_答:1.第一种最左派生<句子>⇒<名词短语><动词短语>⇒<复合名词><动词短语>⇒<冠词><名词><动词短语>⇒a_<名词><动词短语>⇒a_girl_<动词短语>⇒a_girl_<复合动词>⇒a_girl_<动词>< 名词短语>⇒a_girl_touches_< 名词短语>⇒ a_girl_touches_<复合名词><介词短语>⇒a_girl_touches_<冠词><名词><介词短语>⇒a_girl_touches_the_<名词><介词名词>⇒a_girl_touches_the_boy_<介词短语>⇒a_girl_touches_the_boy_<介词><复合名词>⇒a_girl_touches_the_boy_with_<复合名词>⇒a_girl_touches_the_boy_with_<冠词><名词>⇒a_girl_touches_the_boy_with_the_<名词>⇒a_girl_touches_the_boy_with_the_flower含义是:女孩碰这个带着花的男孩2.第二种最左派生<句子>⇒<名词短语><动词短语>⇒<复合名词><动词短语>⇒<冠词><名词><动词短语>⇒a_<名词><动词短语>⇒a_girl_<动词短语>⇒a_girl_<复合动词><介词短语>⇒a_girl_<动词>< 名词短语><介词短语>⇒a_girl_touches_< 名词短语><介词短语>⇒a_girl_touches_<冠词><名词><介词短语>⇒a_girl_touches_the_< 名词><介词短语>⇒a_girl_touches_the_boy_<介词短语>⇒a_girl_touches_the_boy_<介词><复合名词>⇒a_girl_touches_the_boy_with_<复合名词>⇒a_girl_touches_the_boy_with_<冠词><名词> ⇒a_girl_touches_the_boy_with_the_<名词>⇒a_girl_touches_the_boy_with_the_flower含义是:女孩用花碰这个男孩5、有自动机M,接受语言L={WcW R | W∈{a,b}*∪c},请给出这台PDA的形式定义、状态图,并非形式地描述它的运行。

6、设语言A={0n1 n 0n1 n | n≧0},利用泵引理证明A不是上下文无关的。

证明:假设A是上下文无关的。

设p是泵引理给出的关于A的泵长度。

令字符串S=0p1 p 0p1 p,∵S是A的一个成员且S的长度大于p,所以泵引理保证S可被分成5段S=uvxyz且满足泵引理的3个条件。

字串vxy一定横跨S的中点,否则,如果vxy位于S的前一半,把S抽成uv 2 xy 2 z时,1移到后一半的第一个位置,因此uv 2 xy 2 z不可能是A的成员。

如果vxy 位于S的后一半,把S抽成uv 2 xy 2 z时,0移到后一半的最后一个位置,因此uv 2 xy 2 z不可能是A的成员。

如果字串vxy横跨S的中点,把S抽成u x y,它形如0p1 i 0j1 p,其中i 和j不可能等于p。

于是,S不能被抽取,从而A不是上下文无关的。

7、设语言A={w | w至少含有3个1},字母表为{0,1}a. 给出产生语言A的上下文无关文法。

b. 给出产生语言A的下推自动机的非形式描述和状态图。

解: a. S→A1A1A1AA→0A|1A|ε读输入中的符号。

每读一个1,把一个1推入栈,每读1个0,不读栈也不写栈。

同时非确定性地转移,并把1个1弹出栈。

如果能转移三次,共弹出三个1,则接受这个输入,并继续读输入符号直至结束。

否则拒绝这个输入。

0, ε→ε0, ε→ε8、检查图灵机的形式定义,回答下列问题并解释你的推理:a. 图灵机能在它的带子上写下空白字符吗?b. 图灵机能只包含一个状态吗?解:a. 能。

因为空白符属于带字母表Γ;B.不能。

因为q accept≠q reject,至少应有两个状态。

9、证明正则语言类在并运算下封闭。

10、设INFINITE DFA={<A>|A是一个DFA,且L(A)是一个无限语言}。

证明INFINITE DFA是可判定的。

证明:设计一个判定INFINITE DFA的TM M即可。

M=“对于输入<A>,其中A是一个DFA:1)按照引理2.32 证明中的构造方法,把DFA A转换成等价的正则表达式。

2)扫描正则表达式,如果包含星号运算符*,则接受;否则拒绝。

”。

11、设B是{0,1}上所有无限序列的集合,用对角化方法证明B是不可数的。

证明:为证明B是不可数的,必须证明在B和N之间不存在对应。

下面用反证法证之。

假设在B和N之间存在对应f,现在的任务是证明它没有应有的性质。

因为它是一个对应,必须能将N的所有元素与B的所有元素进行配对。

如果能找到B中的一个x,它和N中的任何元素都不能配对,则找到了矛盾。

为此,实际构造出这样一个x。

方法如下:在选择它的每一位数字时,都使得:x不同于某个无限序列,且此无限序列已与N中的一个元素配对。

这样就能保证x不同于任何已配对的无限序列。

用一个例子来说明这个思路。

假设对应f存在,且设f(1) = 010101…,f(2) = 101010…,f(3) =…等等。

则f将1和010101…配对,将2和101010…配对,依此类推。

要保证对每个n都有x ≠f(n)。

为保证x ≠f(1),只要保证x的第一位数字不同于f(1) = 010101…的第一位数字,即不是数字0,令它为1。

为保证x ≠f(2),只要保证x的第二位数字不同于f(2) = 101010…的第一位数字,即不是数字0,令它为1。

以这种方法继续下去,就能够得到x的所有数字。

不难知道,对任意n,x都不是f(n),因为x与f(n)在第n位上不同。

12、设EQ CFG={<G,H>|G和H都是一个CFG,且L(A)= L(B)},证明EQ CFG是不可判定的。

证明:设TM R判定EQ CFG;如下构造判定的ALL CFG TM S:S=“对于输入<G>,其中G是CFG;1)在输入<G,G 1>上运行R,其中G1是派生所有可能的串CFG。

2)如果R接受,则接受;如果R拒绝,则拒绝。

”如果R判定EQ CFG,则S判定ALL CFG。

但由定理6.10,ALL CFG是不可判定的。

故EQ CFG 也是不可判定的。

13、证明:如果A是图灵可识别的,且A≤m A,则A是可判定的。

证明:因为A≤m A<=>A≤m A 且A为图灵可识别的,根据定理6.22,A图灵可识别的。

根据5.16,由A和A都是图灵可识别的,所以A是可判定的。

14、证明所有的图灵可识别问题都映射可归约到A TM。

相关文档
最新文档