自动机理论、语言和计算导论课后复习题答案(中文版)
计算机导论简答题(题+答案)2

计算机导论简答题(题+答案)2简答题:1.计算机有哪些基本特点?1.运算速度快;2.存储容量大;3.计算精度高;4.逻辑判断力强;5.自动化程度高2.什么是OS,OS的主要功能?操作系统(英语;Operating System,简称OS)是管理电脑硬件与软件资源的程序,同时也是计算机系统的内核与基石。
操作系统身负诸如管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等基本事务。
操作系统是管理计算机系统的全部硬件资源包括软件资源及数据资源;控制程序运行;改善人机界面;为其它应用软件提供支持等,使计算机系统所有资源最大限度地发挥作用,为用户提供方便的、有效的、友善的服务界面。
操作系统是一个庞大的管理控制程序,大致包括5个方面的管理功能:进程与处理机管理、作业管理、存储管理、设备管理、文件管理。
3.URL的全称是什么?由哪几部分组成?URL是Uniform Resource Location的缩写,译为“统一资源定位符”。
UR的格式由下列三部分组成:第一部分是协议(或称为服务方式);第二部分是存有该资源的主机IP地址(有时也包括端口号);第三部分是主机资源的具体地址。
,如目录和文件名等。
第一部分和第二部分之间用“://”符号隔开,第二部分和第三部分用“/”符号隔开。
第一部分和第二部分是不可缺少的,第三部分有时可以省略。
4.什么是网络的拓扑结构?常用的网络按拓扑结构有哪几种?按其覆盖的地理范围可分为哪三类?网络拓扑结构是指网络中通信线路和站点的几何排列方式。
常见的拓扑结构有星形、总线型和环形等。
分为局域网、广域网、城域网。
5.计算机病毒的特征?寄生性传染性潜伏性隐蔽性破坏性可触发性6.按计算机使用的主要电子逻辑部件划分,计算机的发展经历了哪几个阶段?经历了四个阶段:第一代,电子管,1946 年-1953 年;第二代,晶体管,1954 年-1964 年;第三代,集成电路,1965 年-1970 年;第四代,大规模和超大规模集成电路,1971 年至今7.简述冯·诺伊曼原理及其要点。
计算理论导引习题答案

什么是时间复杂度?请举例说 明。
时间复杂度是评价算法执行时 间快慢的一个指标,通常用大O 表示法来表示。例如,对于一 个简单的顺序查找算法,其时 间复杂度为O(n),表示随着问 题规模n的增加,算法的执行时 间线性增长。
计算模型习题答案详解
习题1
解释图灵机的基本原理和工作过程。
答案
图灵机是一种理论上的计算模型,由一条无限长的纸带和一个读写头组成。读写头可以读取、写入和移动纸带上 的符号,根据当前状态和读取的符号来决定下一步的动作和状态转移。图灵机的工作过程可以模拟任何计算机程 序的执行过程。
RAM模型的扩展与优化
包括引入并行计算、分布式计算等概念,以 提高RAM模型的计算能力和效率。
其他计算模型
量子计算模型
利用量子力学原理进行计算的模型,具有在某些特定 问题上比传统计算机更高的计算效率。
生物计算模型
模拟生物体内信息处理过程的计算模型,如神经网络、 基因算法等。
光计算模型
利用光学原理进行计算的模型,具有高速并行处理和 低能耗等优点。
形式语言与自动机习题答案详解
习题1
解释什么是形式语言,并给出其定义和性质 。
答案
形式语言是பைடு நூலகம்于描述计算机程序的语法和语 义的一种数学工具。它由一组符号和一组规 则组成,可以表示各种不同类型的数据结构 和算法。形式语言具有确定性、封闭性和可 计算性等性质,这些性质使得我们可以对计
算机程序进行精确的描述和分析。
Python语言基础 掌握Python语言的基本语法、数 据类型、控制结构、函数等,以 及常用的Python库和框架。
其他编程语言 了解其他常见的编程语言,如C#、 JavaScript、Go等,以及它们的 特点和应用场景。
计算机导论二版课后标准答案(含简称集锦)

计算机导论期末复习试题【英文简称】1.PC:个人计算机Personal Computer2.CPU:中央处理器Central Processing Unit3.RAM:随机存储器Random Access Memory4.LAN:网卡(网卡正式用语应为Network Card)5.MODEM:数据卡或调制解调器Modem6.HUB:集线器7.SWITCH:交换机8.USB:通用串行总线Universal Serial Bus9.IDE:电子集成驱动器Integrated Drive Electronics10.SATA:串行高级技术附件Serial Advanced Technology Attachment 11.SCSI:指SCSI接口规格Small Computer System12.AGP:PC图形系统接口Accelerated Graphics Port13.PCI:外围装置连接端口Peripheral Component Interconnect14.BIOS:基本输入/输出系统Basic Input Output System15.CMOS:互补金属氧化物半导体Complementary Metal Oxide Semiconductor 16.OS:操作系统Operating System17.DOS:磁盘操作系统Disk Operating System18.bit:位(0与1这两种电路状态),计算机数据最基本的单位19.Byte:字节20.RISC :精简指令集系统;21.ALU:算术逻辑单元;22.URL:统一资源定位器23.DBMS:数据库管理系统;24.HTML:超文本标记语言;25.SQL:结构化查询语言;26.MPU:微处理器;27.FTP:文件传输协议28.MIS:管理信息系统;29.TCP:传输控制协议30.CAD:计算机辅助设计31.SMTP :简单邮件传输协议32.DBMS:数据库管理系统33.TCP/IP:传输控制协议/网际协议34.URL:统一资源定位器35.CAM:计算机辅助制造36.POP3:邮局协议37.Intranet :企业内部网38.CPU:中央处理单元39.HTTP:超文本传输协议40.RAM:随机存储器41.DOS:磁盘操作系统42.ASCII :美国信息交换标准码43.DBMS:数据库管理系统44.TCP/IP:传输控制协议/网际协议45.URL:统一资源定位器46.CAI:计算机辅助教学47.Internet :国际互联网48.ROM:只读存储器49.FTP:文件传输协议50.DBS:数据库系统51.LAN:局域网52.MAN:城域网53.WAN:广域网54.DDR:双通道动态随机存储器Double Data Rate55.CIMS:计算机集成制造系统Computer-Integrated Manufacturing System 56.ERP:企业资源计划57.DNS:域名服务器Domain Name System58.GUI:图形用户界面Graphics User Interface59.PnP:即插即用Plug and Play60.RAID:廉价冗余磁盘阵列Redundant Arrays of Inexpensive Disks 61.WWW:万维网World Wide Web62.XML:可扩充标记语言eXtensible Markup Language63.MIP:每秒百万条指令Million Instructions Per Second64.CAE:计算机辅助工程Computer Aided Engineering65.CASE:计算机辅助软件工程Computer Aided Software Engineering 66.DHTML:动态HTML ,Dynamic HTML67.DIY:自己动手作Do It Yourself68.DRAM:动态随机存取存储器Dynamic Random Access Memory。
计算机导论复习题(选择部分)

计算机导论习题第一章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算法7根据冯洛伊曼型,()被存在存储器中。
A 只有数据B只有程序C数据和程序D以上不都是8.FORTRAN和COBOL是()的例子。
A 硬件B操作系统C计算机语言D算法9.在17世纪能执行加法和减法运算的计算机器是()。
A PascalineB Jacquard loomC Analytical EnglineD Babbage machine 10在计算机语言中,()是告诉计算机如何处理数据的一系列指令。
A、操作系统B算法C数据处理器D程序11 ()是以结构化的形式来设计和编写程序。
A 软件工程B 硬件工程C 算法开发 d 教育体系12 第一台特殊用途的电子计算机被称为()。
A PascalB PascalineC ABCD EDVAC13 第一代基于冯诺伊曼模型的计算机中有一个被称为()。
A PascalB PascalineC ABCD EDVAC14 第一台使用存储和编程的计算机器被称为()。
A the MadelineB EDVAC C the babbage machineD the Jacquard loom15 ()将程序设计任务从计算机运算任务中分离出来。
A 算法B数据处理器 C 高级程序设计语言 D 操作系统第二章1、十进制数字系统中的底是___。
计算理论课后题及答案2

第三章 上下文无关语言3.1 略。
3.2 a. 利用语言A={a m b n c n | m,n ≥0}和A={a n b n c m | m,n ≥0}以及例3.20,证明上下文无关语言在交的运算下不封闭。
b. 利用(a)和DeMorgan 律(定理1.10),证明上下文无关语言在补运算下不封闭。
证明:a.先说明A,B 均为上下文无关文法,对A 构造CFG C 1S →aS|T|εT →bTc|ε对B,构造CFG C 2S →Sc|R|εR →aRb由此知 A,B 均为上下文无关语言。
但是由例3.20, A ∩B={a n b n c n |n ≥0}不是上下文无关语言,所以上下文无关语言在交的运算下不封闭。
b.用反证法。
假设CFL 在补运算下封闭,则对于(a)中上下文无关语言A,B ,A ,B 也为CFL ,且CFL 对并运算封闭,所以B A ⋃也为CFL ,进而知道B A ⋃为CFL ,由DeMorgan 定律B A ⋃=A ∩B ,由此A ∩B 是CFL,这与(a)的结论矛盾,所以CFL 对补运算不封闭。
3.3 略。
3.4和3.5 给出产生下述语言的上下文无关文法和PDA ,其中字母表∑={0,1}。
a. {w | w 至少含有3个1} S →A1A1A1AA →0A|1A|εb. {w | w 以相同的符号开始和结束}S →0A0|1A1 A →0A|1A|εc. {w | w 的长度为奇数} S →0A|1A A →0B|1B|εB →0A|1A0, ε→ε0,ε→ε 0,ε→ε 1,ε→ε 0,ε→εd. {w | w 的长度为奇数且正中间的符号为0}S →0S0|1S1|0S1|1S0|0e. {w | wS →A1A A →0A1|1A0|1A|AA|εf. {w | w=w R }S →0S0|1S1|1|0g.空集S →S3.6 给出产生下述语言的上下文无关文法:a . 字母表{a,b}上a 的个数是b 的个数的两倍的所有字符串组成的集合。
语言导论试题及答案解析

语言导论试题及答案解析一、选择题1. 语言的基本功能是什么?A. 交流思想B. 表达情感C. 记录历史D. 以上都是答案:D2. 下列哪一项不是语言的属性?A. 任意性B. 创造性C. 稳定性D. 可变性答案:C3. 语言学研究的主要对象是什么?A. 语言结构B. 语言使用C. 语言发展D. 所有以上答案:D二、填空题4. 语言的最小意义单位是________。
答案:语素5. 语言的音位系统是由________构成的。
答案:音位6. 语言的语法规则包括词法规则和________。
答案:句法规则三、简答题7. 请简述语言的任意性特征。
答案:语言的任意性是指语言符号与其所代表的对象之间没有必然的、自然的联系,而是一种社会约定俗成的关系。
8. 什么是语境对语言理解的影响?答案:语境是指语言交流发生的社会环境和上下文环境。
语境对语言理解的影响体现在它能够提供额外的信息,帮助听者或读者更准确地理解说话者的意图和话语的含义。
四、论述题9. 论述语言与文化的关系。
答案:语言与文化是相互依存、相互影响的。
一方面,语言是文化的载体,通过语言可以传承和表达文化;另一方面,文化也影响语言的发展和使用,不同的文化背景会产生不同的语言习惯和表达方式。
10. 请分析现代科技对语言发展的影响。
答案:现代科技对语言发展有着深远的影响。
首先,科技的发展促进了语言的传播和交流,如互联网使得语言信息传播速度加快,范围扩大。
其次,科技改变了语言的使用方式,例如语音识别和机器翻译技术的发展,使得语言处理更加高效。
最后,科技还催生了新的语言形式和表达方式,如网络语言和数字媒体语言的出现。
五、案例分析题11. 阅读以下对话,分析其中的语言现象。
- A: “你今天看起来很高兴。
”- B: “是的,我通过了驾照考试。
”答案:这段对话中体现了几个语言现象。
首先是礼貌原则,A通过赞美B来开启对话;其次是话题转换,B通过回答A的问题并提供额外信息来转换话题;最后是语境的利用,B的回答提供了他高兴的原因,这有助于A更好地理解B的情绪状态。
计算机导论(第2版)课后习题答案

计算机导论(第2版)【清华大学出版社】课后习题答案第一章绪论一、简答题1.什么是计算机?(P1)计算机是一种能够按照事先存储的程序,自动、高速的对数据进行输入、处理、输出和存储的系统。
一个计算机系统包括硬件和软件两大部分。
2.解释冯?诺依曼所提出的“存储程序”概念。
(P6)把计算机程序与数据都以二进制的形式统一存放在存储器中,由机器自动执行。
不同的程序解决不同的问题,实现了计算机通用计算的功能。
3.计算机有哪些主要的特点?(P3-P4)○1运算速度快○2运算精度高○3具有记忆能力○4具有逻辑判断能力○5存储程序4.计算机有哪些主要的用途?(P4-P5)○1科学计算○2数据处理○3实时控制○5人工智能○5计算机辅助工程和辅助教育○6娱乐与游戏5.计算机发展中各个阶段的主要特点是什么?(P6-P8)第一代计算机(1946年—1957年)○1逻辑器件使用电子管○2用穿孔卡片机作为数据和指令的输入设备○3用磁鼓或磁带作为外存储器○4使用机器语言编译第二代计算机(1958年—1964年)○1用晶体管代替了电子管○2内存储器采用了磁心体○3引入了寄存器和浮点运算硬件○4利用I/O处理机提高了输入输出能力○5在软件方面配置了子程序库和批处理管理程序,并且推出了FORTRAN、COBOL、ALGOL等高级程序设计语言及相应的编译程序第三代计算机(1965年—1971年)○1用小规模或中小规模的集成电路来代替晶体管等分立元件○2用半导体存储器代替磁心存储器○3使用微程序设计技术简化处理机的结构○4在软件方面则广泛引入多道程序、并行处理、虚拟存储系统以及功能完备的操作系统,同时还提供了大量的面向用户的应用程序第四代计算机(1972年至今)○1使用了大规模和超大规模集成电路○2使用了大容量的半导体存储器作为内存储器○3在体系结构方面进一步发展了并行处理、多机系统、分布式计算机系统和计算机网络系统○4在软件方面则推出了数据库系统、分布式操作系统以及软件工程标准等第五代计算机主要特征是人工智能,具有一些人类智能的属性。
计算理论复习课2习题---答案

第三章 上下文无关语言与下推自动机a. {w | w 至少含有3个1} S →A1A1A1A A →0A|1A|εb. {w | w 以相同的符号开始和结束}S →0A0|1A1 A →0A|1A|εc. {w | w 的长度为奇数}0, ε→ε0,ε→ε 0,ε→ε1,ε→ε0,ε→εS →0A|1A A →0B|1B|ε B →0A|1Ad.{w | w 的长度为奇数且正中间的符号为0} S →0S0|1S1|0S1|1S0|0e.{w | wS →A1AA →0A1|1A0|1A|AA|εf.{w | w=w R }S →0S0|1S1|1|0g.空集 S →S3.6 给出产生下述语言的上下文无关文法: a . 字母表{a,b}上a 的个数是b 的个数的两倍的所有字符串组成的集合。
S →bSaSaS|aSbSaS|aSaSbS|εb .语言{a n b n |n ≥0}的补集。
见问题3.25中的CFG: S →aSb|bY|Ta T →aT|bT|εc .{w#x | w, x ∈{0,1}*且w R 是x 的子串}。
S →UV0,ε→0,0→0,ε→1,0→0,1→0,ε→0,0→U→0U0|1U1|WW→W1|W0|#V→0V|1V|εd.{x1#x2#⋯#x k|k≥1, 每一个x i∈{a,b}* , 且存在i和j使得x i=x j R}。
S→UVWU→A|εA→aA|bA|#A|#V→aVa|bVb|#B|#B→aB|bB|#B|#W→B|ε3.14解:添加新起始变元S0, 去掉B→εS0→A S0→AA→BAB|B|εA→BAB|AB|BA|B|εB→00|εB→00去掉A→ε, 去掉A→BS0→A S0→AA→BAB|AB|BA|B|BB A→BAB|AB|BA|00|BBB→00 B→00去掉S0→A, 添加新变元S0→BAB|AB|BA|00|BB S0→VB|AB|BA|UU|BBA→BAB|AB|BA|00|BB A→VB|AB|BA|UU|BBB→00 B→UUV→BAU→03.15 证明上下文无关语言类在并,连接和星号三种正则运算下封闭---答案。
计算机科学导论课本答案解析(完整版)

第1章概述习题(答案)一.选择题1. D2. B3. CD4. C5. ABC6. A7. B8. B9. ABCD 10. ABCDE二.简答题1.什么是计算机系统?计算机系统是一种能够按照事先存储的程序,自动、高速地对数据进行输入、处理、输出和存储的系统,由计算机硬件系统和计算机软件系统两大部分组成。
2.请解释冯•诺依曼所提出的“存储程序”概念。
把程序和数据都以二进制的形式统一存放在存储器中,由机器自动执行。
不同的程序解决不同的问题,实现了计算机通用计算的功能。
3.控制器的主要功能是什么?控制器基本功能就是从内存中取出指令和执行指令,即控制器按程序计数器指出的指令地址从内存中取出该指令进行译码,然后根据该指令功能向有关部件发出控制命令,执行该指令。
另外,控制器在工作过程中,还要接受各部件反馈回来的信息。
4.简述CPU和主机的概念。
通常把运算器、控制器做在一个大规模集成电路块上称为中央处理器,又称CPU(Central Processing Unit)。
通常把内存储器、运算器和控制器合称为计算机主机,也可以说主机是由CPU与内存储器组成的,而主机以外的装置称为外部设备,外部设备包括输入/输出设备,外存储器等。
5.什么是计算机软件?计算机软件的分类有哪些?软件是指用来指挥计算机运行的各种程序的总和以及开发、使用和维护这些程序所需的技术文档。
计算机软件系统分为系统软件和应用软件。
计算机系统软件由操作系统、语言处理系统、以及各种软件工具等组成,指挥、控制计算机硬件系统按照预定的程序运行、工作,从而达到预定的目标。
应用软件是用户利用计算机软、硬件资源为解决各类应用问题而编写的软件,包括用户程序及其说明性文件资料。
6.计算机有哪些主要的特点?(1)运算速度快、精度高计算机的字长越长,其精度越高,现在世界上最快的计算机每秒可以运算几十万亿次以上。
一般计算机可以有十几位甚至几十位(二进制)有效数字,计算精度可由千分之几到百万分之几,是任何计算工具所望尘莫及的。
《自动机理论、语言和计算导论》课后习题答案

《自动机理论、语言和计算导论》课后习题答案(部分)@LIANGJIABINEx.5.1.1(b) 设计下列语言的上下文无关文法:b) 集合{a i b j c k | i ≠j 或j ≠k},即所有满足下列性质的集合:若干个a 后面跟着若干个b ,若干个b 后面跟着若干个c ,并且或者a 和b 的数目不同,或者b 和c 的数目不同,或者两者数目都不同。
解:Ex.5.1.2(c) 下面文法产生了正则表达式0∗1(0+1)∗的语言:S → A1B A → 0A | ε B → 0B | 1B | ε试给出下列串的最左推导和最后推导。
c) 00011。
解: 最左推导:S lm⇒ A1B lm⇒ 0A1B lm⇒ 00A1B lm⇒ 000A1B lm⇒ 0001B lm⇒ 00011B lm⇒ 00011最右推导:S rm⇒ A1B rm⇒ A11B rm⇒ A11 rm⇒ 0A11 rm⇒ 00A11 rm⇒ 000A11 rm⇒ 00011Ex.5.1.5 设T ={0,1,(,),+,∗,ϕ,e},可以把T 看做字母表{0,1}的正则表达式所使用的字母表集合,惟一不同的是用e 来表示符号ε,目的是为了避免有可能出现的潜在的混淆,你的任务是以T 为终结符号来设计一个CFG ,该CFG 生成的语言恰好是字母表为{0,1}的正则表达式。
解:S →S +S | S ∗ | SS | (S )| 0 | 1 |Φ | eEx.5.2.1 对于习题5.1.2中的文法和每个串,给出相应的语法分析树。
解: 1)001012)10012)00011Ex.5.4.7(a)下面的文法生成的是具有x和y操作数、二元运算符+、-和*的前缀表达式:E→+EE |∗EE |−EE | x |ya) 找到串+∗−xyxy的最左推导、最右推导和一棵语法分析树。
解:最左推导:E lm⇒ +EE lm⇒ +∗EEE lm⇒ +∗−EEEE lm⇒ +∗−xEEElm⇒ +∗−xyEE lm⇒ +∗−xyxE lm⇒ +∗−xyxy最右推导:E rm⇒ +EE rm⇒ +Ey rm⇒ +∗EEy rm⇒ +∗Exy rm⇒ +∗−EExyrm⇒ +∗−Eyxy rm⇒ +∗−xyxy语法分析树:5.1.1(c) 设计下列语言的上下文无关文法:c) 所有不是ww 形式的由a 和b 构成的串的集合,即不是把某个串重复一遍的串。
形式语言与自动机课后习题答案

形式语言与自动机课后习题答案第二章4•找出右线性文法,能构成长度为1至5个字符且以字母为首的字符串。
答:G={N,T,P,S}其中N={S,A,B,C,D} T={x,y} 其中x€ {所有字母} y € {所有的字符} P如下:4 x S f xA A f y A f yB4 y B f yC C f y C f yD D f y 6 •构造上下文无关文法能够产生L={ 3 / {a,b}*且3中a的个数是b的两倍}答: G={N,T,P,S}其中N={S} T={a,b} P 如下:S f aab S f aba S f baaS f aabS S f aaSbS f aSab S f SaabS f abaS S f abSaS f aSba S f SabaS f baaS S f baSaS f bSaa S f Sbaa7 •找出由下列各组生成式产生的语言(起始符为S)⑴ S f SaS S f b⑵ S f aSb S f c(3) S f a S f aE E f aS答:(1) b(ab) n /n > 0}或者L={(ba) n b /n > 0}(2)L={a n cb n /n > 0}(3)L={a2n+1 /n > 0}第三章1.下列集合是否为正则集,若是正则集写出其正则式。
(1)含有偶数个a和奇数个b的{a,b}*上的字符串集合(2)含有相同个数a和b的字符串集合(3)不含子串aba的{a,b}*上的字符串集合答:(1)是正则集,自动机如下b b b b⑵ 不是正则集,用泵浦引理可以证明,具体见17题(2)(3) 是正则集先看L '为包含子串aba的{a,b}*上的字符串集合显然这是正则集,可以写出表达式和画出自动机。
(略) 则不包含子串aba的{a,b}*上的字符串集合L是L'的非。
根据正则集的性质,L也是正则集。
4.对下列文法的生成式,找出其正则式(1)G=({SAB,C,D},{a,b,c,d},P,S), 生成式P如下:S f aA S —BA f abS A —bBB f b B f cCC fD D f bBD f d(2)G=({SAB,C,D},{a,b,c,d},P,S), 生成式P如下:S f aA S f BA f cC A f bBB f bB B f aC fD C f abBD f d答:(1) 由生成式得:S=aA+B ①A=abS+bB ②B=b+cC ③C=D ④D=d+bB ⑤③④⑤式化简消去CD得到B=b+c(d+bB)即B=cbB+cd+b =>B=(cb)*(cd+b) ⑥将②⑥代入①S=aabS+ab(cb)*(cd+b)+(cb)*(cd+b) =>S=(aab)*(ab+ & )(cb)*(cd+b)(2) 由生成式得:S=aA+B ①A=bB+cC②B=a+bB ③C=D+abB④D=dB ⑤由③得B=b*a ⑥将⑤⑥代入④ C=d+abb*a=d+ab+a ⑦将⑥⑦代入② A=b+a+c(d+b+a) ⑧将⑥⑧代入① S=a(b +a+c(d+ab +a))+b*a++=ab a+acd+acaba+b*a5. 为下列正则集,构造右线性文法:(1){a,b}*(2)以abb 结尾的由a 和b 组成的所有字符串的集合(3)以b为首后跟若干个a的字符串的集合(4)含有两个相继a和两个相继b的由a和b组成的所有字符串集合答:(1)右线性文法G=({S},{a,b},P,S)P: S f aS S f bS S(2)右线性文法G=({S},{a,b},P,S)P: S f aS S f bS S f abb(3)此正则集为{ba*}右线性文法G=({S,A},{a,b},P,S)P: S f bA A f aA A f£(4)此正则集为{{a,b}*aa{a,b}*bb{a,b}*, {a,b}*bb{a,b}*aa{a,b}*} 右线性文法G=({SAB,C},{a,b},P,S)P: S f aS/bS/aaA/bbBA f aA/bA/bbCB f aB/bB/aaCC f aC/bC/ &7.设正则集为a(ba)*(1)构造右线性文法⑵找出(1)中文法的有限自b动机答:(1)右线性文法G=({S,A},{a,b},P,S)P: S f aA A f bS A f&(2)自动机如下:(p2是终结状态)9.对应图(a) (b)的状态转换图写出正则式。
计算机导论习题(解答)

C.存储管理、进程管理、设备管理、文件管理
D.计算机设备的说明文件管理
22.在系统开发过程中,流程图是 B
阶段使用的一个工具。
A. 分析 B. 设计 C. 执行 D. 测试
23. C 结构用于处理重复的动作。
A. 顺序 B. 判断 C. 循环 D. 逻辑
24. 在下列各项中, C 不适于作为算法的描述工具:
规程 。
8.测试阶段有两种主要的测试手段,分别是_黑合__测试与__白合_____测试。
9. 数据结构的三种类型为 数组、记录和链表 。
10、遍历操作要求按照预定的顺序处理 每一个节点且仅处理一次 。
11. 冯.诺依曼模型中,把计算机分成四个子系统为: 存储器、算术逻辑
单元、控制单元和输入输出单元
。
27. 在冯.诺依曼模型中,程序是由 有序的指令序列 它的执行过程是 指令一条接着一条地顺序执行 。
组成的;
28、CPU 和主存间常由称为 总线 的三组(数据、地址与控制)线路相连。
29、TCP / IP 要求互联网上连接的每一台计算机都有一个唯一的 地址 。
30、编译时所使用的编译器实际是两个独立程序: 预处理程序 和翻译程序。
4. 计算机网络是使用 传输介质 连接的设备组合;交互式网络即为
两个或两个以上的 局域网、城域网或广域网 。
5. 数组和记录之间的区别在于:数组中的所有元素类型必须 相同 ,而
4
记录中的元素类型 可以相同也可以不同 。
6. 文件中的记录可以 顺序 存取,也可以 随机 存取。
7. 数据库管理系统的五个必要组成部分是 硬件、软件、数据、用户和
B.网络
3
C.关系
D.除以上之外其它的
自动机理论、语言和计算导论-图灵机4

19
Design of M’ – Conclusion
Thus, the algorithm that converts M and w to M’ is a reduction of Lu to LP.
Thus, LP is undecidable.
20
Picture of the Reduction
8
TM’s as Transducers
We have regarded TM’s as acceptors of strings.
But we could just as well visualize TM’s
as having an output tape, where a
string is written prior to the TM halting. Such a TM translates its input to its
23
PCP Instances
An instance of PCP is a list of pairs of
nonempty strings over some alphabet Σ.
Say (w1, x1), (w2, x2), …, (wn, xn).
In text: a pair of lists.
More Undecidable Problems
Rice’s Theorem Post’s Correspondence Problem
Some Real Problems
1
Properties of Languages
Any set of languages is a property of
languages. Example: The infiniteness property is
计算机导论试题及答案(5)

计算机导论试题及答案(5)一、单选题在对话框中,可以同时进行多项选择的是(3)。
1.命令按钮 2.单选按钮 3.复选框 4.滚动按钮在对话框中,带有上下两个相对三角形按钮是(1)。
1.滚动按钮2.命令按钮3.下拉列表按钮4.数字调整按钮在对话框中带有一个向下的三角形的按钮是(3)1.滚动按钮2.命令按钮3.下拉列表按钮在动画制作中,一般帧速选择为(3),就可以比较流畅的播放动画。
1.5帧/秒2.10帧/秒3.15帧/秒4.100帧/秒在Windows的文件名中不允许使用的符号是(1)。
1.句号“.”2.小括号“()”3.空格符“”4.问号“?”在Windows XP中,有关使用MS-DOS的说法,不正确的是(2)。
1.可以运行MS-DOS应用程序及执行一些命令操作2.不可以运行MS-DOS应用程序及执行一些命令操作3.选择“开始”→“所有程序”→“附件”→“命令提示符”4.在“命令提示符属性”窗口,可对“字体”、“布局”、“颜色”进行设置在计算机网络中,通常把提供并管理共享资源的计算机称为(1)。
1. 服务器2. 工作站3. 网关4. 网桥在计算机内部用于存储,交换,处理的汉字编码是(X )。
1. 国标码2. 机内码3. 区位码4. 字形码在计算机层次结构中处于最底层的是(3)。
1.汇编语言层2.操作系统层3.机器语言层4.微程序层在Excel中,若要对其某个工作表的名字重新命名,可以采用(X )。
1.单击工作边标签2.双击工作表标签3.单击表格标题行4.双击表格标题行在Excel中,关于区域名字的论述不正确的是(√)。
1.同一个区域可以有多个名字2.一个区域名只能对应一个名字3.区域名可以与工作表中某一单元格地址相同4.区域的名字既能在公式中引用,也能作为函数的参数在Excel中,错误值总是以(X )开头。
1.$2.#3.?4.&在Excel中,A1单元格设定其数字格式为整数,当输入“33.51”时,显示为(X )。
计算机导论(高起专)复习题专业课程期末复习题(含答案)

仲恺农业工程学院计算机导论(高起专)复习题课程名称:计算机导论(高起专)1.(单选题)音频与视频信息在计算机内是以( )表示(本题1.0分)A.模拟信息B.模拟信息或数字信息C.数字信息D.某种转换公式答案:C.解析:无.2.(单选题)通常使用“波特率(bps)”描述Modem的通信速率,“波特率”的含义是( )(本题1.0分)A.每秒能传送的字节数B.每秒能传送的二进制位C.每秒能传送的字符数D.数字信号和模拟信号的转换频率答案:B.解析:无.3.(单选题)在OSI参考模型中,物理层传输的是( )(本题1.0分)A.比特流B.分组C.报文D.帧答案:A.解析:无.4.(单选题)在OSI模型的网络层上实现互联的设备是( )(本题1.0分)A.网桥B.中继器C.路由器D.网关答案:C.解析:无.5.(单选题)当前应用最广泛的数据模型是( )(本题1.0分)A.E-R模型B.关系模型C.网状模型D.层次模型答案:B.解析:无.6.(单选题)微型计算机采用总线结构是因为( )(本题1.0分)A.提高了CPU访问外设的速度B.可以简化系统结构、易于系统扩展C.提高了系统成本D.使信号线的数量增加答案:B.解析:无.7.(单选题)操作系统是现代计算机系统不可缺少的组成部分。
操作系统负责管理计算机的( )(本题1.0分)A.程序B.功能C.资源D.进程答案:C.解析:无.8.(单选题)软件由程序、( )和文档三部分组成(本题1.0分)A.计算机B.工具C.语言处理程序D.数据答案:D.解析:无.9.(单选题)下面关于ROM的说法中,不正确的是( )(本题1.0分)A.CPU不能向ROM随机写入数据B.ROM中的内容在断电后不会消失C.ROM是只读存储器的英文缩写D.ROM是只读的,所以它不是内存而是外存答案:D.解析:无.10.(单选题)计算机能按照人们的意图自动、高速地进行操作,是因为采用了( )(本题1.0分)A.程序存储在内存B.高性能的CPUC.高级语言D.机器语言答案:A.解析:无.11.(单选题)微型计算机内存容量的基本单位是( )(本题1.0分)A.字符B.字节C.二进制位D.扇区答案:B.解析:无.12.(单选题)主存储器的两个主要性能指标是存储容量和( )(本题1.0分)A.存取速度B.体积C.重量D.材料答案:A.解析:无.13.(单选题)在程序中可以用来作为变量名的合法的标识符是( )(本题1.0分)A.intB.37_a1C.stu_1D.$59答案:C.解析:无.14.(单选题)SQL语言的最大的特点是( )。
计算机导论复习题

计算机导论复习题计算机导论复习题选择题:1.运算器的主要功能是( A )。
A.算术运算和逻辑运算B.逻辑运算C.控制D.算术运算2. 计算机的主要部件包括CPU、存储器、I/O设备,按(A )的程序进行工作。
A. 预先编制B. 自动生成C. 机内固有D. 解释方式3. 采用(D )编写程序,可提高程序的移植性。
A. 机器语言B. 宏指令C. 汇编语言D. 高级语言4. 在程序执行过程中,下列存储器中的存储单元可以随机的写入或读出信息的是(C )A. ROMB. PROMC. RAMD.EPROM5.下列哪个不是操作系统的功能(C )A. 管理计算机的硬件和软件资源B. 合理的组织计算机的工作流程C. 完成高级语言程序的“翻译”工作D. 为用户提供方便、有效和安全的工作环境6.定期的把文件复制到其它介质上以实现对文件进行故障保护的方法是(B )A.文件共享B. 文件转储C.文件保密D.文件保护7.一台个人电脑的(B )应包括:主机、键盘、显示器、打印机、鼠标器和音箱等部分。
A. 软件配置B. 硬件配置C. 配置D. CPU8. 正在编辑某个文件时突然断电,则计算机中的( C )中的信息全部丢失,再通电后它们也不能恢复。
A. ROMB. PROMC. RAMD. EPROM9. 顺序查找法适用于存储结构为(D )的线性表A. 顺序结构B. 链接结构C. 数组结构D. 顺序与链接结构10. 系统总线中不包括( C )A.数据总线B.地址总线C.进程总线D. 控制总线11. (B )是最常用且最简单的一种数据结构。
A.栈B.线性表C.队列D. 树12.可以使用以下哪个语句实现无穷多个数的累加(C )A. 读数-置数语句B. 赋值语句C. 无条件转向语句D. 键盘输入语句13. 以下有关软盘的写保护说明中,错误的是( B )A.保护软盘上的信息B.可以写入不能读出C.可以读出不能写入D.保护软盘,使其不受病毒感染14.微型计算机的主存储器一般由( A )和()组成A. RAM,ROMB. 内存储器,外存储器C. 硬盘,软盘D. 寄存器,缓冲器15. 作业在系统中存在与否的唯一标志是( B )。
自动机习题中文解答全

⾃动机习题中⽂解答全第⼆章习题解答习题2.2.4a) b) c) 习题2.2.9a) 对|w|作归纳法。
当|w|=1时w 为⼀字符,由题设已成⽴。
设),(?),(?0w q w q fδδ=,则对任⼀字母a ,有 ).,(?)),,(?(?)),,(?(? ),(?00wa q a w q a w q wa q ff δδδδδδ=== b) 对k 作归纳法。
k=1时,由题设命题已成⽴。
设x k ∈ L(A),即f k q x q =),(?0δ。
于是 ff k k q x q x x q x q ===+),(?)),,(?(? ),(?010δδδδ,即x k +1∈ L(A),证毕。
习题2.2.101) 将DFA 改写成转移图形式:2)观察上图,知其接受的语⾔应为L ={ w ∈{0,1}*: w 含奇数个1 }. 3) ⽤数学归纳法证明2)中的断⾔:当|w|=1时,若w =0则DFA 不接受w ,若w =1则DFA 接受w ,此时命题成⽴。
设w 时命题成⽴,即当w 中含偶数个1时DFA 不接受w ,当w 中含奇数个1时DFA 接受w 。
0,10,1对于任⼀字符c :若c=0,则当w 中含偶数个1时由于DFA 不接受w ,故A w q =),(?0δ,从⽽A wc q =),(?0δ;当w 中含奇数个1时由于DFA 接受w ,故B w q =),(?0δ,从⽽B wc q =),(?0δ。
若c=1,则当w 中含偶数个1时由于DFA 不接受w ,故A w q =),(?0δ,从⽽B wc q =),(?0δ;当w 中含奇数个1时由于DFA 接受w ,故B w q =),(?0δ,从⽽A wc q =),(?0δ。
总之,当wc 中含偶数个1时DFA 不接受wc ,当wc 中含奇数个1时DFA 接受wc 。
命题得证。
习题2.2.111) 将DFA 改写成转移图形式:2)观察上图,知其接受的语⾔应为L ={ w ∈{0,1}*: w 不含⼦串00 }.3) ⽤数学归纳法证明2)中的断⾔,过程与前题类似。
自动机理论、语言和计算导论课后习题答案(中文版)

自动机理论、语言和计算导论课后习题答案(中文版)Solutions for Section 2.2Exercise 2.2.1(a)States correspond to the eight combinations of switch positions, and also must indicate whether the previous roll came out at D, i.e., whether the previous input was accepted. Let 0 represent a position to the left (as in the diagram) and 1 a position to the right. Each state can be represented by a sequence of three 0's or 1's, representing the directions of the three switches, in order from left to right. We follow these three bits by eithera indicating it is an accepting state or r, indicating rejection. Of the16 possible states, it turns out that only 13 are accessible from the initial state, 000r. Here is the transition table: 杠杆可能出现8种情况,影响着最终状态。
并且也要说明,前面一个大理石球是否从D滚出,也就是说,前一个输入是否被接受。
令0 代表向左方的状态(如图表),1 代表向右方。
这三个杠杆的每一个状态都可以用三个数(0或1)组成的序列表示。
计算理论课后习题答案

ij i j
}δ(q i,k a ) qj (1km
)
rikjrikk 1(rk k 1 k )*rk k 1 jrikj 1
r 1 0 1 1 ε r 1 0 2 0 r 2 0 1 1 r 2 0 2 0 ε
因为M接收的语T言 (M的 ) 正规表达r为式 r=r122 r112(r212)*r212r112
a,b q3 a,b
可编辑ppt
4
2.设计二个FA M1和M2,分别满足
T(M1)={02i∣i是自然数}
T(M2)={02i+1∣i=0,1,2,3,4,…}
解: M1 :
q0 0
0
q1
q3
0
0
q0
q1
0
M2 :
0
q0
q1
0
可编辑ppt
5
3. 给定NFA M1 =({p,q,r,s},{0,1},δ,p,{s}),如下表所示。
r2 12 r2 0(1 r1 0)1 *r1 02 r2 02 1 (1ε)*00ε 1*1 00ε100ε(1ε)0ε1*0ε
r= r1 22 r1 1(2 r2 1)2 *r2 1 2r1 12 r1 1(2 r2 1)2 r1 12 r1 1(2r(2 1)2 ε) r1 1(2 r2 1)2* 1*0(1*0ε)* 1*0(1*0)* (1*0)
可编辑ppt
10
6.构造一个FA M,使得T(M)的正规表达式为 01+((0+1)*1)*。 解:1.分解表达式,找出基本单元:0,1,01,1。设计接收 这些基本单元的自动机如下:
q1 0 q2
q3 1 q4
q5 0 q6
q7 1 q8
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Solutions for Section 2.2Exercise 2.2.1(a)States correspond to the eight combinations of switch positions, and also must indicate whether the previous roll came out at D, i.e., whether the previous input was accepted. Let 0 represent a position to the left (as in the diagram) and 1 a position to the right. Each state can be represented by a sequence of three 0's or 1's, representing the directions of the three switches, in order from left to right. We follow these three bits by eithera indicating it is an accepting state or r, indicating rejection. Of the16 possible states, it turns out that only 13 are accessible from the initial state, 000r. Here is the transition table:杠杆可能出现8种情况,影响着最终状态。
并且也要说明,前面一个石球是否从D滚出,也就是说,前一个输入是否被接受。
令 0 代表向左方的状态(如图表),1 代表向右方。
这三个杠杆的每一个状态都可以用三个数(0或1)组成的序列表示。
这个序列后面跟着字母a或者r。
a代表接受状态,r代表拒绝状态。
16种可能的状态中,只有13种是从初始状态000r可达的。
下面它的有穷自动机的转移表。
Exercise 2.2.2The statement to be proved is δ-hat(q,xy) = δ-hat(δ-hat(q,x),y), and we proceed by induction on the length of y.证明:通过对|y|进行归纳,来证明δˆ(q , xy)=δˆ(δˆ(q , x) , y) ,具体过程如下:Basis: If y = ε, then the statement is δ-hat(q,x) =δ-hat(δ-hat(q,x),ε). This statement follows from the basis in the definition of δ-hat. Note that in applying this definition, we must treat δ-hat(q,x) as if it were just a state, say p. Then, the statement to be proved is p = δ-hat(p,ε), which is easy to recognize as the basis in the definition of δ-hat.基础: y=0,则y=ε。
那么需证δˆ(q,x)=δˆ(δˆ(q ,x),ε),记p=δˆ(q,x),命题变为 p=δˆ(p ,ε), 由δˆ的定义知这显然成立。
Induction: Assume the statement for strings shorter than y, and break y = za, where a is the last symbol of y. The steps convertingδ-hat(δ-hat(q,x),y) to δ-hat(q,xy) are summarized in the following table:归纳: 假设命题对于比 y 短的串成立, 且y = za, 其中 a 是y的结尾符号。
δˆ(δˆ(q,x),y) 到δˆ(q,xy) 的变换总结在下表中:Exercise 2.2.4(a)The intuitive meanings of states A, B, and C are that the string seen so far ends in 0, 1, or at least 2 zeros.状态 A, B,C分别表示以1,0和00结尾的串的状态。
Exercise 2.2.6(a)The trick is to realize that reading another bit either multiplies the number seen so far by 2 (if it is a 0), or multiplies by 2 and then adds 1 (if it is a 1). We don't need to remember the entire number seen --- just its remainder when divided by 5. That is, if we have any number of the form 5a+b, where b is the remainder, between 0 and 4, then 2(5a+b) = 10a+2b. Since 10a is surely divisible by 5, the remainder of 10a+2b is the same as the remainder of 2b when divided by 5. Since b, is 0, 1, 2, 3, or 4, we can tabulate the answers easily. The same idea holds if we want to consider what happens to 5a+b if we multiply by 2 and add 1.对于一个二进制整数,如果读入一个比特0,其值等于原数乘以2;否则等于原数乘以2再加以1。
而任意一个数均可写成形如5a+b,其中a任意,0<= b <=4,那么输入0,原数变为2(5a+b) = 10a+2b,由于10a 是5的倍数,,因此10a+2b 除以5的余数与2b相同。
输入1,则得2(5a+b)+1类似。
因此对于所有的数只要记住它被5除的余数就可以。
由于b是 0, 1, 2, 3或者 4, 我们可以容易得到该DPA的转移表,具体如下:The table below shows this automaton. State qi means that the input seen so far has remainder i when divided by 5.其中状态qi 代表输入串被5除的余数i 的状态。
There is a small matter, however, that this automaton accepts strings with leading 0's. Since the problem calls for accepting only those strings that begin with 1, we need an additional state s, the start state, and an additional ``dead state'' d. If, in state s, we see a 1 first, we act like q0; i.e., we go to state q1. However, if the first input is 0, we should never accept, so we go to state d, which we never leave. The complete automaton is:但是上述自动机仍接受以0开头的字符串。
因为题目要求只接受以1开头的串,可增加一个初始状态s和“死亡状态”d。
在状态初始状态s, 若看到1,则转到状态q1;若看到0, 则直接转到状态d,识别终止。
所求自动机如下:Exercise 2.2.9Part (a) is an easy induction on the length of w, starting at length 1.Basis: |w| = 1. Then δ-hat(q0,w) = δ-hat(qf,w), because w is a singlesymbol, and δ-hat agrees with δ on single symbols.Induction: Let w = za, so the inductive hypothesis applies to z. Thenδ-hat(q0,w) = δ-hat(q,za) = δ(δ-hat(q,z),a) = δ(δ-hat(qf,z),a) [bythe inductive hypothesis] = δ-hat(qf ,za) = δ-hat(qf,w).证明:a) 通过对w长度的归纳证明。
基础: 若|w| = 1,则w 是一个符号,此时需证δˆ(q0,w) = δˆ(q f,w), 而对于单个符号扩展转移函数δˆ与转移函数δ的作用是一样的,得证。
归纳: 令w = za, 假设对于z命题δˆ(q0,z) = δˆ(q f,z)成立。
那么δˆ(q0,w) = δˆ(q0,za) = δ(δˆ(q0,z),a) = δ(δˆ (q f,z),a) [由归纳假设] = δˆ (q f,za) = δˆ (q f,w).For part (b), we know that δ-hat(q0,x) = qf. Since xε, we know by part(a) that δ-hat(qf ,x) = qf. It is then a simple induction on k to show thatδ-hat(q0,x k) = qf.Basis: For k=1 the statement is given.Induction: Assume the statement for k-1; i.e., δ-hat(q0,xSUP>k-1) = qf.Using Exercise 2.2.2, δ-hat(q0,x k) = δ-hat(δ-hat(q,x k-1),x) =δ-hat(qf ,x) [by the inductive hypothesis] = qf[by (a)].b) x是属于L(A)的非空串,也即串x被接收,因此δˆ(q0,x) = q f,则由 a)知δˆ(q f,x) =δˆ(q0,x)= q f 。