程计软题3-编译程序基本原理

news2025/1/23 3:03:08

(一)词法分析的工具-正规式

题1-语句找表达式

1.

在这里插入图片描述

排除法
对于A:a*取0个a,(a)*取1个a,b*取b,A例可取ab,不满足题目
对于C:取ba*取b,a*取1个a,(b)*,取ab,不满足题目
对于D:(a|b)*表示a或者b,取a,(aa)*表示含aa的表达式取aa,最后取aaa,不满足题目

2.

在这里插入图片描述

B:取a,不满足
C:a,不满足
D:a,不满足

题2表达式找语句特点

在这里插入图片描述

0*表示可以含有0个或者多个0,所以A,如果取表达式0*为0个0则实现不了A选项,比如101
C:00---
D:0110

3.有问题

在这里插入图片描述

假如后两位算以ab,bb结尾,则
A:有bb,abb,没有ab结尾的
B:
C:可以出现

题3-找表达式

在这里插入图片描述

语言L:a取0个或多个,b至少取1个
A:aa*满足不了a取0个
C:同理A
D:b*可以取0个b,满足不了至少取一个b

(二)有限自动机-词法分析的工具

题1-有限自动机是词法分析工具

在这里插入图片描述

题2-分析自动机的特点

在这里插入图片描述

从初始态q0输入0仍然到q0或者输入1到达终态q1,从q1还可以输入0重新到达初始态q0,
所以这个有限自动机识别的0、1串不一定是以0开头的,1的数目的奇偶性也没办法确定,0后面也可以是0,
所以选项A、B、C都是错误的。从q0输入1到达终态q1后,或者串结束,或者输入0再到q0,
所以这个串中的1不会连续出现,选项D是正确的。

题3-看图选字符串

在这里插入图片描述找路线

题4-可识别的字符串

在这里插入图片描述

A:0从A到B,0在B处循环,不能到达终点C
B:输入1,只会一直在A处循环,到达不了终点C,
C:0从A到B,1从B到C,0从C到B,1从B到C,可以选
D:1仍在A,0从A-B,1 B-c,0 c-B,到达不了终点C

题5-含有空字符

在这里插入图片描述
在这里插入图片描述

题6-判断哪个是NFA和DFA

在这里插入图片描述

(三)上下文无关文法

题1-GFG定义

在这里插入图片描述

题2-由分析树得出结论判断对错

在这里插入图片描述

由分析树的性质知道:
1.根S是 开始符号
2.每一层叶子结点从左到右的序列是其父节点的一个产生式。最后的终结符号是句子
3.B->C B->D与B-C|D是等价的
S-aAcB-a AaB cB-a c abc bScA -acabcb Bd cA-acabcbdcc

题3-文法/语法=上下文无关文法

在这里插入图片描述

题4-由句子判断对错

在这里插入图片描述

S-A0-10,从开始不能保证全是0或者全是1,所以AB选项排除
S-A0-S10-A010-1010
S-B1-01,存在某些0和1个数相等的字符串

题5-推导

1.

在这里插入图片描述
在这里插入图片描述

2.

在这里插入图片描述
在这里插入图片描述

3.

在这里插入图片描述

(四)中缀式后缀式

题1-由表达式求后缀表达式

1.

在这里插入图片描述
在这里插入图片描述

先画中缀表达式的树,再转为后缀表达式

2.

在这里插入图片描述
在这里插入图片描述

题2-由后缀表达式(逆波兰表达式)求中缀表达式

在这里插入图片描述

后缀式利用栈求值
后转中:栈
ab入栈,遇到-,弹出ab,形成a-b,入栈
cd入栈,遇到+,弹出cd,形成c+b,入栈
遇到* ,弹出a-b和c+b,形成C选择

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2194553.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

360桌面助手意见反馈

360桌面助手收纳盒和映射文件夹互转需求 现有方式 收纳盒 桌面新建收纳盒后, 可以在收纳盒内, 增加文件 映射文件夹 首先磁盘新建文件夹, 然后复制文件夹路径, 然后桌面右键, 新建映射文件夹, 把路径放进去, 实现闭合 存在的问题 收纳盒问题 桌面收纳盒过多后, 直接解散…

ArcGIS实战——一文教会你调整适合中国宝宝体质的标准地图投影参数

各位要出图的小伙伴有没有遇到一个问题,当我们的研究区域是中国时,使用常见的WGS1984投影,会让我们的中国地图看起来不够挺拔,投影使得左右的拉伸比较长,进而让我们的中国地图变得不够美观。就像下面这样子&#xff0c…

stable diffusion各种插件及模型、教程

stable diffusion各种插件及模型、教程 下载地址:https://s.tb.cn/c.0Efdko

31 基于51单片机的水位监测系统仿真

目录 一、主要功能 二、硬件资源 三、程序编程 四、实现现象 一、主要功能 基于51单片机,DHT11温湿度检测,水位检测,通过LCD1602显示,超过阈值报警,继电器驱动电机转动。通过矩阵按键切换选择设置各项参数阈值。 …

手机地址IP显示不对?别急,这里有解决方案

在当今的数字化生活中,手机已成为我们连接世界的重要工具。而手机的IP地址,作为我们在网络上的“身份证”,其准确性对于网络体验至关重要。然而,有时我们可能会遇到手机IP地址显示不正确的问题,这不仅会影响网络连接质…

《数据结构》学习系列——树

系列文章目录 目录 树的基本概念树的定义树的特点树的相关术语度层数高度路径二叉树定义特点定理满二叉树定义特点完全二叉树定义特点二叉树的存储结构顺序存储结点结构优点缺点 链式存储 结点结构三叉链表表示法算法搜索结点的父结点搜索符合数据域条件的结点删除给定结点及其…

【Python】物流行业数据分析与可视化案例

一,前言 在本文中,我将使用python语言基于Jupyter notebook对这一份物流行业数据集进行多维度数据分析,文章内容参考自b站马士兵《数据分析五大经典实战项目》教学视频,并对其中一些操作做出优化。 数据集下载地址:物流…

数组与集合的应用-数组演练

1、获取一维数组最小值 1.1 实例说明 一维数组常用于保存线性数据,例如数据库中的单行数据就可以使用一维数组保存。本实例接收用户在文本框中输入的单行数据,其中数据都是整数数字,以不同数量的空格分割数字,如图1所示。这个先行…

【英语】5. 作文的高级表达

文章目录 前言一、作用二、主干内容三、使用步骤总结参考文献 前言 高中时总结的[1],现在接着用 一、作用 在各种考试的作文中使用,减少过于直白、没有 “文采” 的表达 二、主干内容 file:///C/Users/[username]/Desktop/Engs.txt[2023/6/15 23:47:4…

一些关于PID双闭环控制的思考

最近搭建了一个LCL型滤波器的三相逆变器,使用了双闭环控制,但是查到了几种不同的控制策略,比如外环可以是输出电压,也可以是输出电流,内环可以是三相桥侧电感,也可以是电容电流,而不管哪种内外环…

利士策分享,旅游是否要舟车劳顿才能尽兴?

利士策分享,旅游是否要舟车劳顿才能尽兴? 国庆假期,当夜幕降临,城市灯火阑珊,一场关于美食与等待的较量悄然上演。 李女士在北京天坛公园附近餐厅的等位经历——前方1053桌的壮观景象,不仅让人咋舌&#xf…

OpenAI预计明年将推出“代理”系统

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…

Kubernetes系列之一快速部署一套K8s集群(kubeadm方式)

最近本人在重温云原生相关的技术,说到云原生,必然绕不开Kubernetes,今天想跟大家聊的就是大名顶顶的Kubernetes。相信很多朋友在学习和使用Kubernetes的过程遇到各式各样不同的问题。我将从一个初学者的角度来给大家讲解一下Kubernete从安装、…

1006每日一题

2 https://leetcode.cn/problems/maximize-the-topmost-element-after-k-moves/ 如果真的是堆的话,没有任何思路 如果是栈的话,先去找最大值所在的索引m,判断与k的关系 如果m>k,说明删k个也无法到当前的最大值或者到了也没法再…

分享7款AI学术论文生成器!一键实现论文生成器chat在线生成

在当今的学术研究和写作领域,AI论文写作工具的出现极大地提高了写作效率和质量。这些工具不仅能够帮助研究人员快速生成论文草稿,还能进行内容优化、查重和排版等操作。以下是七款值得推荐的AI学术论文生成器,它们通过一键生成的方式&#xf…

2024年4款PDF编辑工具分享,一起来看看

在日常的工作和生活中,PDF文档可以说是无处不在。它们既方便又稳定,但有时候,我们总需要对这些PDF文档进行一些修改或编辑。今天,我就从一个普通人的角度,来聊聊我用过的几款PDF编辑器在编辑PDF文档时的表现如何。 一、…

python写的window小工具-一键设置ip自动获取ip

最近有个需求,笔记本在公司上网需要设置固定ip,拿回家之后又要设置自动获取ip,有些美女同事根本就不知道怎么设置,所以我打算开发一个一键设置的小软件供大家使用。 但是不会c,也不会c#,更加不会vb,不可能…

东方仙盟——软件终端架构思维———未来之窗行业应用跨平台架构

一、创生.前世今生 在当今的数字化时代,我们的服务覆盖全球,拥有数亿客户。然而,这庞大的用户规模也带来了巨大的挑战。安全问题至关重要,任何一处的漏洞都可能引发严重的数据泄露危机。网络带宽时刻面临考验,稍有不足…

产品经理内容分享:产品经理必背面试题(一)

目录 1、互联网领域你最崇拜的人是谁?为什么? 2、公司会有多个产品经理,请问你们的分工是怎样的? 3、举例分析你知道的几种商业模式? 4、一份PRD文档通常应包含什么内容? 5、请你说一下产品的需求来源有哪些? 6、产品经理如何进行商…

【韩顺平Java笔记】第8章:面向对象编程(中级部分)【262-271】

文章目录 262. 回顾上一章内容263. IDEA介绍263.1 IDEA 介绍263.2 Eclipse 介绍 264. IDEA下载265. IDEA使用1257. IDEA使用2268. IDEA使用3268. 269. 270. IDEA快捷键1,2,3271. IDEA模板 262. 回顾上一章内容 看视频 263. IDEA介绍 263.1 IDEA 介绍 IDEA 全称 IntelliJ ID…