大学计算机计算思维导论第4讲习题及解析
计算机科学导论第4章 程序设计基础(答案)

第4章程序设计基础习题一、选择题1. A2.D3.C4. A5. B6.D7.A8.B9.C 10. B11. D 12. A 13.B 14.D 15.C二、简答题1.结构化程序设计的思想是什么?答:结构化程序设计的基本思想就是采用自顶向下、逐步求精的设计方法和单入口单出口的控制结构。
2.结构化程序设计的原则是什么?答:结构化程序设计的原则是:(1) 使用顺序、选择、循环3种基本控制结构表示程序逻辑。
(2)程序语句组织成容易识别的语句模块,每个模块都是单入口、单出口。
(3)严格控制GOTO语句的使用。
3.结构化程序设计语言采用自顶向下的方法进行程序设计的特点是什么?答:利用结构化程序设计语言采用自顶向下的方法进行程序设计的特点是:(1) 问题分解成子问题的结构必须与3种基本程序结构之一相对应。
(2) 问题的划分决定了程序的结构。
一方面,子问题的划分决定了这一层次的程序是3种基本结构中的哪一种结构;另一方面,一个问题该如何划分成子问题是灵活的,并不是只有一种分解方法。
分解的好坏就决定了设计的质量,也决定了程序的不同结构。
(3) 问题的边界应该清晰明确。
只有这样才能精确地解决这些子问题,否则就会模棱两可,无从下手。
4.简述面向对象和结构化程序设计的区别。
答:面向对象是从本质上区别于传统的结构化方法的一种新方法、新思路。
它吸收了结构化程序设计的全部优点,同时又考虑到现实世界与计算机之间的关系,认为现实世界是由一系列彼此相关并且能够相互通信的实体组成,这些实体就是面向对象方法中的对象,每个对象都有自己的自然属性和行为特征,而一类相似对象的共性的抽象描述,就是面向对象方法中的核心——类。
5. 从互联网上面搜索选择结构的使用方式。
答案略。
6.简述模块化方法的原理。
模块化方法是一种传统的软件开发方法,该方法通常是将待开发软件划分为一些功能相对独立的模块,模块与模块之间定义相应的接口,各个模块是可以分别单独开发、调试、运行和测试的,然后,再将多个模块组合起来,进行软件的整体测试,从而完成整个软件的开发。
大学计算机-计算思维导论-课件第4章

exit900;
}else if (n == 0L)
return 1L;;
// 终态2
else
return n * rfact ( n - 1l ); // 中间态被递归调用
}
3. 改进的递归程序代码
#include <stdio.h>
#include <stdlib.h>
long int rfact (long int n) {
421产品随机抽样422用蒙特卡洛法求的近似值423事件步长法中子扩散问题424时间步长法盐水池问题421产品随机抽样产品的质量检验除了必要的项目外多数项目采用抽样检验方式
第4章 算法——计算之魂
程序设计是一个逻辑思维传达过程,在这个过 程中,把人求解问题的思维传达到机器可直接 或间接的操作中。或者说,程序中所描述的机 器操作,实际上是人的解题思路的计算机可执 行描述。程序中所蕴涵的解题思路称为算法 (algorithm)。所以,算法常称为程序的灵魂、 计算的灵魂。
·该函数的原型(提供了该函数的用法):int rand (void)。
·该函数没有参数,只能产生[0,RAND_MAX]中的一个随机 整数。
·RAND_MAX定义和rand ()说明的在头文件stdlib.h中。
(2)库函数rand ()只能产生0~RAND_MAX之 间的随机数,RAND_MAX定义在stdlib.h中的一 个宏,其值与与系统字长有关,最小为32767, 最大为2147483647。
for (int i = 1;i <= n;++ i) {
r = rand () % m+1;
// 产
生一个随机数
printf ("%d;",r);
《大学计算机基础与计算思维》课后习题参考答案.doc

《大学计算机基础与计算思维》课后习题参考答案第1章计算、计算机与计算思维............................. 第2章数据的计算基础计算机硬件系统第4章操作系统基础 (11)第5章算法与数据结构 (13)第6章程序设计及软件工程基础 (17)第7章数据库技术 (19)第8章计算机网络 (22)第9章信息安全与职业道德 (24)第10章计算软件第11章办公软件Office 2010算机科学与技术学院计算机基础教学部28 292015年9月第1章计算、计算机与计算思维1.1举例说明可计算性和计算复杂性的概念。
答:对于给定的一个输入,如果计算机器能在有限的步骤内给出答案,这个问题就是可计算的。
数值计算、能够转化为数值计算的非数值问题(如语咅、图形、图像等)都是可计算的。
汁算复杂性从数学上提出计算问题难度大小的模型,判断哪些问题的讣算是简单的,哪些是困难的,研究计算过程屮时间和空间等资源的耗费情况,从而寻求更为优越的求解复杂问题的有效规则,例如著名的汉诺塔问题。
1.2列举3种电子计算机岀现之前的计算工具,并简述其主要特点。
答:(1)算盘通过算法口诀化,加快了计算速度。
(2)帕斯卡加法器通过齿轮旋转解决了自动进位的问题。
(3)机电式计算机Z・l,全部采用继电器,第一次实现了浮点记数法、二进制运算、带存储地址的指令等设计思想。
1.3简述电子计算机的发展历程及各时代的主要特征。
答:第一代一一电子管计算机(1946—1954年)。
这个时期的计算机主要釆用电子管作为运算和逻辑元件。
主存储器采用汞延迟线、磁鼓、磁芯,外存储器采用磁带。
在软件方面,用机器语言和汇编语言编写程序。
程序的编写与修改都非常繁琐。
计算机主要用于科学和工程计算。
第二代一一晶体管计算机(1954—1964年)。
计算机逻辑元件逐步由电子管改为晶体管, 体积与功耗都有所降低。
主存储器采用铁脸氧磁芯器,外存储器釆用先进的磁盘,汁算机的速度和可靠性有所提高。
大学计算机基础第4章练习题(附参考答案)

第4章练习题及参考答案一、判断题(正确Y,错误N)1.现代通信指的是使用电波或光波传递信息的技术。
通信的任务就是传递信息。
2.现代通信就是传递信息,因此书、报、磁带、唱片等都是现代通信的媒介。
3.通信系统中的发送与接收设备称之为“终端”。
4.在通信系统中,计算机既可以用作信源也可以用作信宿,接收和发送的都是数字信号。
5.通信系统中信源和信宿之间必须存在信道,才能实现信息的传输。
6.光纤是绝缘体,不受外部电磁波的干扰。
7.微波可以按任意曲线传播。
8.微波可以经电离层反射传播。
9.与同轴电缆相比,双绞线容易受到干扰,误码率较高,通常只在建筑物内部使用。
10.光纤通信、微波通信、卫星通信、移动通信,它们的任务都是传递信息,只是其传输介质和技术各有不同。
11.微波中继站之间的距离大致与塔高平方成正比。
一般为50公里左右。
12.中低轨道通信卫星相对于地面是静止的。
13.同步轨道上的卫星数目是有限的。
14.卫星通信是微波接力通信向太空的延伸。
15.传输信息量与传输速率是相同的概念。
16.模拟信号是随时间而连续变化的物理量,包含无穷多个值。
17.信道的带宽总是指信道上所能通过的信号的频带宽度。
18.FDM和TDM是指将任意多路信号复合在同一个信道中传输。
19.无线电广播中的中波段和短波段都采用调幅方式用声音信号调制载波信号,而且都利用电离层反射传输信号。
20.调频广播比调幅广播的声音质量好,原因是调频广播的传输频带较宽,且外界信号不会对声音的频率形成干扰。
21.在有线电视系统中,通过同轴电缆传输多路电视信号所采用的信道复用技术是频分多路复用。
22.采用频分复用技术传输的多路信号一定是模拟信号。
23.在蜂窝移动通信系统中,所有基站与移动交换中心之间均通过光纤传输信息。
计算机导论试卷第4章课后习题与参考答案

计算机导论试卷第4章课后习题与参考答案第四章课后习题与参考答案一、选择题1.能将高级语言编写的源程序转换为目标程序的软件是()A、汇编程序B、编辑程序C、解释程序D、编译程序2.类和对象之间的关系是()。
A、定义和被定义的关系B、调用和被调用的关系C、类即是对象数组D、抽象和具体的关系3.下列是面向对象系统的特性的是()。
A、封装性B、二义性C、可重用性D、完整性4.计算机能直接执行的程序是()。
A、机器语言程序B、汇编语言程序C、高级语言程序D、自然语言程序5.下列高级语言中,能用于面向对象程序设计的语言是()。
A、C语言B、C++语言C、FORTRAN语言D、Pascal语言6.软件生存周期中的需求分析阶段的任务是确定()。
A、软件开发方法B、软件开发工具C、软件开发费用D、软件开发系统的功能7.程序设计语言所经历的主要阶段依次为()。
A、机器语言、高级语言和汇编语言B、高级语言、机器语言和汇编语言C、汇编语言、机器语言和高级语言D、机器语言、汇编语言和高级语言8.关于计算机软件叙述中正确的是()。
A、用户所编写的程序即为软件B、源程序称为软件C、软件包括程序和文档D、数据及文档称为软件9.下列叙述中,错误的是()。
A、计算机软件是指计算机中的程序和文档B、软件就是程序C、系统软件是应用程序与硬件间的接口D、为课程管理开发的软件属于应用软件10.一个栈的输入序列为1 2 3,则下列序列中不可能是栈的输出序列的是()。
A、2 3 1B、3 2 1C、3 1 2D、1 2 311.在数据结构中,从逻辑上可以把数据结构分成()。
A、动态结构和静态结构则B、线性结构和非线性结构C、集合结构和非集合结构D、树状结构和图状结构12.在软件生存周期中,能准确确定软件系统必须做什么和必须具备哪些功能的阶段是()。
A、概要设计B、详细设计C、可行性分析D、需求分析13.软件测试的目的是()。
A、证明软件系统中存在错误B、找出软件系统中存在的所有错误C、尽可能多地发现系统中的错误和缺陷D、证明软件的正确性14.下面叙述正确的是()。
mooc《大学计算机—计算思维的视角》课程考试答案

课程考试1 单选(1 分)关于思维,下列说法正确的是( A )。
A.思维是在表象、概念的基础上进行分析、综合、判断、推理等认识活动的过程。
B.思维是人类与生俱来的,与后天的学习无关。
C.思维是大脑的基本功能,大脑是人体的直接感觉器官。
D.思维是人类凭借知识、经验对客观事物进行的直接和间接反应。
2 单选(1 分)关于信息技术( Information Technology ,IT),下列说法正确的是( C )。
A.信息技术无法对工业社会形成的传统设备进行技术改造,成为智能设备。
B.在信息处理的每一个环节,都必须使用信息技术。
C.现代信息技术是指以微电子技术、计算机技术和通信技术为特征的技术。
D.信息技术就是计算机技术和计算机网络技术。
3 单选(1 分)二进制是由下列哪位科学家首先提出来的( D )。
A.图灵B. 巴贝奇C.冯.诺伊曼D.莱布尼兹4 单选(1 分)在计算机中,引入 16 进制,主要目的是( B )。
A.计算机的内存地址采用 16 进制编制。
B.简便二进制串的书写。
C.计算机中的数据存储可以采用 16 进制。
D.计算机中的数据运算可以采用 16 进制。
5 单选(1 分)关于计算机字,下列说法正确的是( C )。
A.计算机字的位数为字长,字长是任意的。
B.一个计算机字就是指两个字节。
C.在计算机中,作为一个整体来处理、保存或传送的二进制字串称为计算机字。
D.计算机字都是32 比特。
6 单选(1 分)设计算机字长为 16 位,一个数的补码为 00000000,则该数字的值是( D )。
B.+07 单选(1 分)关于微处理器,下列说法错误的是( C )。
A.微处理器执行 CPU 控制部件和算术逻辑部件的功能。
B.微处理器不包含内存储器。
C.微处理器就是微机的 CPU,由控制器运算器和存储器组成。
D.微处理器与存储器和外围电路芯片组成微型计算机。
8 单选(1 分)关于计算机运算速度,下列说法正确的是( C ) 。
计算机科学基础与算法思维专升试题详解

计算机科学基础与算法思维专升试题详解计算机科学基础与算法思维是计算机专业学习的重要基础课程,也是计算机专升本考试的核心内容之一。
掌握了这门课程的知识,可以为后续的学习与工作奠定坚实的基础。
本文将对计算机科学基础与算法思维的一些常见试题进行详解,帮助考生更好地理解和掌握这门课程。
一、数据结构与算法1. 以下哪个不是广度优先搜索的特点?A. 使用队列作为辅助数据结构B. 以深度为优先级C. 适合用于解决最短路径问题D. 可以用来判断图是否连通解析:选项B是错误的,因为广度优先搜索是以广度为优先级,而不是深度。
广度优先搜索使用队列作为辅助数据结构,逐层遍历图中的节点,可以用来解决最短路径问题以及判断图是否连通。
2. 以下哪个排序算法具有最好的时间复杂度?A. 快速排序B. 冒泡排序C. 插入排序D. 堆排序解析:选项D是正确答案,堆排序具有最好的时间复杂度。
快速排序的平均时间复杂度为O(nlogn),冒泡排序和插入排序的平均时间复杂度为O(n^2),而堆排序的时间复杂度为O(nlogn)。
二、计算机组成原理1. 下面哪个寄存器用来存储指令的执行地址?A. 指令寄存器(IR)B. 程序计数器(PC)C. 通用寄存器(REG)D. 累加寄存器(ACC)解析:选项B是正确答案,程序计数器PC用来存储指令的执行地址。
指令寄存器IR用来存储当前执行的指令,通用寄存器REG用来存储通用数据,累加寄存器ACC用来存储累加运算的结果。
2. 下面哪个存储器介质具有最快的访问速度?A. 磁盘B. 固态硬盘(SSD)C. 内存D. 缓存解析:选项D是正确答案,缓存具有最快的访问速度。
磁盘是最慢的存储介质,固态硬盘SSD的访问速度快于磁盘但慢于缓存,而内存的访问速度快于SSD但慢于缓存。
三、操作系统1. 下面哪个调度算法具有最低的平均等待时间?A. 先来先服务(FCFS)B. 最短作业优先(SJF)C. 时间片轮转(RR)D. 最高响应比优先(HRRN)解析:选项B是正确答案,最短作业优先SJF调度算法具有最低的平均等待时间。
智慧树知到《大学计算思维(山东联盟)》章节测试答案

智慧树知到《大学计算思维(山东联盟)》章节测试答案第一章1、电子计算机技术在半个世纪中虽有很大进步,但至今其运行仍遵循着一位科学家提出的基本原理,他就是()。
A:布尔B:图灵C:爱迪生D:冯·诺依曼正确答案:冯·诺依曼2、计算机的发展阶段通常是按计算机所采用的()来划分的。
A:内存容量B:物理器件C:程序设计语言D:操作系统正确答案:物理器件3、计算思维的本质是()和()。
A:抽象和自动化B:算法和系统C:社会计算和自然计算D:程序和递归正确答案:抽象和自动化4、早期的计算机体积大、耗电多、速度慢,主要原因是()。
A:元材料B:工艺水平C:设计水平D:元器件正确答案:元器件5、作为现代计算机理论基础的冯·诺依曼原理和思想是()。
A:十进制和存储程序概念B:十六进制和存储程序概念C:二进制和存储程序概念D:自然语言和存储器概念正确答案:二进制和存储程序概念6、衡量计算机的规模所采用的技术指标有( )。
A:字长B:运算速度C:存储容量D:输入和输出能力E:价格高低正确答案:字长,运算速度,存储容量第二章1、若用5位0,1表示一个二进制数,其中1位即最高位为符号位,其余4位为数值位。
若要进行 11-4 的操作,可转换为 11+(-4)的操作,采用补码进行运算,下列运算式及结果正确的是()。
A:0 1011 + 1 0100 = 1 1111B:0 1011 + 1 0100 = 0 0111C:0 1011 + 1 1100 = 0 0111D:0 1011 + 1 1011 = 0 0110正确答案: 0 1011 + 1 1100 = 0 01112、将十六进制数586转换成16位的二进制数,应该是 ( )。
A:0000 0101 1000 0110B:0110 1000 0101 0000C:0101 1000 0110 0000D:0000 0110 1000 0101正确答案: 0000 0101 1000 01103、R进制数最大的数码是( )。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
存储位、存储字 存储单元 存储单元的地址编码A1A0 存储单元的内容D3D2D1D0 地址编码线,简称地址线A1A0 地址控制线W3,W2,W1,W0 数据线D3,D2,D1,D0
0 1
00 01 10 11
0
1
1
1
模拟练习题
(1)当A1A0=10时,D5D4D3D2D1D0的内容是_____。(A|B|C|D|E) (A) 100101; (B)011101; (C)101010; (D)010101;(E)都不对。
<q, X, Y, R, p> <q, X, Y, L, p> <q, X, Y, N, p>
模拟练习题
战德臣 教授
2、关于“图灵机”和“计算”,下列说法不正确的是_____。(A|B|C|D) (A)计算就是对一条两端可无限延长的纸带上的一串0和1,一步一步地执行指 令,经过有限步骤后得到的一个满足预先规定的符号串的变换过程; (B)“数据”可被制成一串0和1的纸带送入机器中进行自动处理,被称为数据纸 带;处理数据的“指令”也可被制作成一串0和1的纸带送入机器中,被称为程序纸 带;机器一方面阅读程序纸带上的指令,并按照该指令对数据纸带上的数据进行 变换处理。 (C)计算机器可以这样来制造:读取程序纸带上的指令,并按照该指令对数据纸 带上的数据做相应的变换,这就是图灵机的基本思想; (D)上述有不正确的。
模拟练习题
战德臣 教授
8、关于“冯.诺依曼计算机”的结构,下列说法正确的是_____。(A|B|C|D) (A)冯.诺依曼计算机仅需要三大部件即可:运算器、控制器和存储器; (B)一般,个人计算机是由中央处理单元(CPU)、存储器、输入设备和输出设备构 成,没有运算器和控制器,所以它不是冯.诺依曼计算机; (C)以“运算器”为中心的冯.诺依曼计算机和以“存储器”为中心的冯.诺依曼计算机 是有差别的,前者不能实现并行利用各个部件,受限于运算器;后者可以实现并 行利用各个部件; (D)冯.诺依曼计算机提出“运算”和“存储”分离完全没有必要。
V=V; V=C; V=C+C; V=C+V; V=V+C; V=V+V;
都能识别
V=V V=C+C+C; V=C+V+C; V=V+C V=V+V
不能识别
模拟练习题
战德臣 教授
7、关于“存储程序”,下列说法不正确的是_____。(A|B|C|D) (A) 将 “指令”和“数据”以同等地位保存在存储器中,以便于机器自动读取自动处 理; (B) 之所以将“程序”和“数据”事先存储于存储器中,是因为输入的速度满足不了 机器处理的速度,为使机器连续自动处理,所以要“存储程序”; (C) 依据 “ 存储程序”原理,机器可由四大部分构成:运算器、存储器、输入设备 和输出设备; (D)冯.诺依曼计算机的本质就是“存储程序、连续自动执行”。
战德臣 教授
模拟练习题
9、下图是一个存储器的简单模型。围绕该存储器模型,回答下列问题。 (2)内容为1010的存储单元的地址编码A1A0是_____。(A|B|C|D) (A)00; (B)01; (C)10; (D)11; (E)没有该存储单元。
战德臣 教授
存储位、存储字 存储单元 存储单元的地址编码A1A0 存储单元的内容D3D2D1D0 地址编码线,简称地址线A1A0 地址控制线W3,W2,W1,W0 数据线D3,D2,D1,D0
行动 方向 R R R L L L R R R R L L … L L … R R R R N
下一 状态 S2 S2 S2 S3 S3 S3 S1 S2 S2 S2 S3 S3 … S3 S3 … S1 S4 S4 S4 S5
当前处 理位置 1 2 3 4 3 2 1 2 3 4 5 4 … 6 5 … 3 4 5 6 7
战德臣 教授
10、下图是一个存储器的简单模型。围绕该存储器模型,回答下列问题。
存储位、存储字 存储单元 存储单元的地址编码A1A0 存储单元的内容D3D2D1D0 地址编码线,简称地址线A1A0 地址控制线W3,W2,W1,W0 数据线D3,D2,D1,D0
战德臣 教授 000 111 X00 111 X00 111 X00 111 X00 Y11 X00 Y11 X00 Y11 X00 Y11 XX0 Y11 XX0 Y11 XX0 Y11 XX0 YY1 … XXX YY1 XXX YYY … XXX YYY XXX YYY XXX YYY XXX YYY XXX YYY
V=C+M V=C+C V = C + C
不能识别
V = C + C ; V=C+C;
能识别
模拟练习题
战德臣 教授
6、下图为用状态转换图示意的一个图灵机,其字母集合为{V,C,+,=,“空格”,;};状态集合 {S1,S2,S3,S4,S5,S6,S7},其中S1为起始状态,S7为终止状态;箭头表示状态转换,其上标 注的如<in, out, direction>表示输入是in时,输出out,向direction方向移动一格,同时将状态按箭 头方向实现转换,其中in,out均是字母集中的符号,null表示什么也不写,direction可以为R(向右移 动)、L(向左移动)、N(停留在原处)。 关于该图灵机的功能,说法不正确的是_____。(A|B|C|D) (A)既能够识别“V=C+C;”形式的符号串,又能识别“V=V+C;”形式的符号串; (B)既能够识别“V=C;”形式的符号串,又能识别“V=V;”形式的符号串; (C)既能够识别“V=V+C;”形式的符号串,又能识别“V=C+V;”形式的符号串; (D)上述说法不正确,即有该图灵机不能识别的符号串形式。
第4讲-习题解析
战德臣
哈尔滨工业大学计算机学院 教授.博士生导师 教育部大学计算机课程教学指导委员会委员
OK ZhanDC
Research Center on Intelligent Computing for Enterprises & Services, Harbin Institute of Technology
从起始状态开始,对输入串进行处理,如果在待处理 输入串结束时,图灵机能到终止状态,则说明其正确 地处理了输入串。输出串就是其处理结果。如果遇到 不在字母集合中的符号,或者遇到当前状态下不能处 理的输入,则机器就终止执行,即未到终止状态而终 止执行,则说明其不能处理此类输入串。
模拟练习题
验证D选项: 000111,00001111的0、1串,即左 侧连续0的个数和右侧连续1的个数相 同的0、1串转换为XXXYYY, XXXXYYYY的形式。
模拟练习题
战德臣 教授
3、下图为用状态转换图示意的一个图灵机,其字母集合为{0, 1, X,Y, B},其中B为空白字符;状态 集合 {S1 ,S2,S3,S4,S5},其中S1为起始状态,S5为终止状态;箭头表示状态转换,其上标注的 如<in, out, direction>表示输入是in时,输出out,向direction方向移动一格,同时将状态按箭头方 向实现转换,其中in,out均是字母集中的符号,direction可以为R(向右移动)、L(向左移动)、N(停留 在原处)。 该图灵机的功能是_____。(A|B|C|D) (A)识别是否如0101,01010101的0、1串,即一个0接续一个1,且0的个数和1的个数相同; (B) 识别是否如 000111 , 00001111 的 0 、 1 串,即左侧连续 0 的个数和右侧连续 1 的个数相同的 0 、 1 串; (C) 将形如 0101 , 01010101 的 0 、 1 串,即一个 0 接续一个 1 ,且 0 的个数和 1 的个数相同, 转换为 XYXY, XYXYXYXY的形式; (D)将形如000111,00001111的0、1串,即左侧连续0的个数和右侧连续1的个数相同的0、1串转换 为XXXYYY, XXXXYYYY的形式。
1 0
00 01 10 11
1
0
1
0
模拟练习题
9、下图是一个存储器的简单模型。围绕该存储器模型,回答下列问题。 (3) A1A0为01的存储单元,其内容D3D2D1D0是_____。(A|B|C|D) (A)0101; (B)1010; (C)0111; (D)1110; (E)没有该存储单元。
战德臣 教授
模拟练习题
战德臣 教授
1、关于“图灵机”,下列说法不正确的是_____。(A|B|C|D|E) (A)图灵机给出的是计算机的理论模型; (B)图灵机的状态转移函数<q, X, Y, R(或L或N), p>,其实就是一条指令,即在q 状态下,当输入为X时,输出为Y,读写头向右(R)、向左(L)移动一格或不动 (N),状态变为p; (C)图灵机是一种离散的、有穷的、构造性的问题求解思路; (D)凡是能用算法方法解决的问题也一定能用图灵机解决;凡是图灵机解决不了 的问题,人和算法也解决不了; (E)上述有不正确的。
当前状态 S1 S2 S2 S2 S3 S3 S3 S1 S2 S2 S2 S3 … S2 S3 … S3 S1 S4 S4 S4
输入 0 0 0 1 0 0 X 0 0 Y 1 Y … 1 Y … X Y Y Y B
输出 X 0 0 Y 0 0 X X 0 Y Y Y … Y Y … X Y Y Y B
纸带上的 完整数据
模拟练习题
战德臣 教授
4、下图为用状态转换图示意的一个图灵机,其字母集合为{0,1,X,Y,B},其中B为空白字符;状态 集合{S1,S2,S3,S4,S5,S6},其中S1为起始状态,S6为终止状态;箭头表示状态转换,其上标 注的如<in, out, direction>表示输入是in时,输出out,向direction方向移动一格,同时将状态按箭 头方向实现转换,其中in,out均是字母集中的符号,direction可以为R(向右移动)、L(向左移动)、 N(停留在原处)。 该图灵机的功能是_____。(A|B|C|D) (A)识别是否如0101,01010101的0、1串,即一个0接续一个1,且0的个数和1的个数相同; (B) 识别是否如 000111 , 00001111 的 0 、 1 串,即左侧连续 0 的个数和右侧连续 1 的个数相同的 0 、 1 串; (C) 将形如 0101 , 01010101 的 0 、 1 串,即一个 0 接续一个 1 ,且 0 的个数和 1 的个数相同, 转换为 XYXY, XYXYXYXY的形式; (D)将形如000111,00001111的0、1串,即左侧连续0的个数和右侧连续1的个数相同的0、1串转换 为XXXYYY, XXXXYYYY的形式。