首页 > 其他分享 >1随堂练习【编译原理】

1随堂练习【编译原理】

时间:2023-03-20 10:04:38浏览次数:45  
标签:aA 03 文法 正确 练习 随堂 编译 答案 单选题


课堂测试【编译原理】

  • ​​前言​​
  • ​​推荐​​
  • ​​课堂测试​​
  • ​​课前测03-01​​
  • ​​课后练习03-01​​
  • ​​课后复习03-08​​
  • ​​课前热身03-13​​
  • ​​最后​​

前言

2023-3-13 20:56:25

以下内容源自《编译原理》
仅供学习交流使用

推荐

课堂测试

课前测03-01

1(多选题) 编译原理各阶段的工作都涉及到()
A. 表格管理
B. 语法分析
C. 出错处理
D. 代码优化

正确答案: AC

1随堂练习【编译原理】_程序语言

2(多选题) 程序语言一般分为()和()
A. 高级语言
B. 专用程序语言
C. 低级语言
D. 通用程序语言

正确答案: AC

3(多选题) 高级语言的翻译方式有()和()

A. 汇编方式
B. 模拟方式
C. 解释方式
D. 编译方式

正确答案: CD

课后练习03-01

1(简答题) 请根据课本30页例题,给出下列串的最右推导
2.1) baaa
2.2) aabbb
2.3) aaabbb

以下是P30的例题

1随堂练习【编译原理】_程序语言_02

1随堂练习【编译原理】_编译原理_03


1随堂练习【编译原理】_编译原理_04

文法G1:
S→bA
A→aA|a

1)baaa
S=>bA=>baA=>baaA=>baaa

文法G2:
S->AB
A->aA|a
B->bB|b

2) aabbb
S=>AB=>AbB=>AbbB=>Abbb=>aAbbb=>aabbbb

文法G3:
S->aSb|ab

3) aaabbb
S=>aSb=>aaSbb=>aaabbb

拓展:
S->aSb|b
L(G)={anbn+1|n≥0}

S->aSbb|ab
L(G)={anb2n|n≥0}

课后复习03-08

1(多选题) 给定语法A–>bAcc|ε,下面的符号串中为该文法的句子是()
A. bcc
B. bcbc
C. bcbcc
D. bccbcc
E. bbcccc

正确答案: AE 我的答案: AE

L(G)={bnc2n|n≥0}

2(单选题) V={A,B,0,1}, x、y∈V*是什么意思?
A. x、y是V上的某个符号
B. x、y是V上的符号形成的某符号串
C. x、y绝对不是空串
D. x、y都是符号串集

正确答案: B 我的答案: B

3(单选题) Σ={a,b}, x=aaa, y=bbbb, |xy|=
A. aaabbbb
B. abababb
C. 7
D. 3

正确答案: C 我的答案: C

4(单选题) x是串,xε等于?

A. ε
B. x
C. φ
D. ?

正确答案: B 我的答案: B

课前热身03-13

1(单选题) 文法G[S]:
S->bABa
A->aA|a
B->b
则句型baaAba的句柄是?
A. a
B. aA
C. b
D. ba

正确答案: B 我的答案: B

语法树如图

1随堂练习【编译原理】_编译原理_05

2(多选题) 有文法G[S]:
S->aA|b
A->bB|c
B->cS|abc
此文法中的递归产生式有:
A. S->aA
B. A->bB
C. B->cS
D. S->b

正确答案: ABC 我的答案: ABC

3(单选题) 有文法G[S]: S->aSbb|ε则L(G)是?
A. {ε,a,bb,abb}
B. {anbn|n≥0}
C. {anb2n|n≥1}
D. {anb2n|n≥0}

正确答案: D 我的答案: D

4(单选题) 下列哪个文法是线性文法。
A.
G1[S]:S →aS|aB
B →bB|bC
C →cC|c

B.
G2[S]:S →aS|aB
B →Bb|Cb
C →Cc|c

C.
G3[S]:S →aSBC
B →bBC
C →cC|c

D.
G4[S]:S →aSb|ab

正确答案: A 我的答案: A

线性文法(三型文法)分为左线性文法和右线性文法

最后

2023-3-13 20:56:29

祝大家逢考必过
点赞收藏关注哦


标签:aA,03,文法,正确,练习,随堂,编译,答案,单选题
From: https://blog.51cto.com/u_15719556/6131805

相关文章

  • 嵌入式开发中常用的条件编译
    条件编译命令常见形式:1#ifdef标识符2程序段13#else4程序段25#endif作用:当标识符被#define定义过,则对程序段1进行编译,否则编译程序段2。常用形式2:#ifndef......
  • docker 容器内 安装nginx ./configure 编译出错问题
    ./configure:error:Ccompilerccisnotfound解决办法aptinstallg++./configure:error:theHTTPrewritemodulerequiresthePCRElibrary.解决办法......
  • 实验一 密码引擎-1-OpenEuler-OpenSSL编译
    任务详情安装Ubuntu和OpenEuler虚拟机下载最新的OpenSSL源码(1.1版本)用自己的8位学号建立一个文件夹,cd你的学号,用pwd获得绝对路径参考https://www.cnblogs.com/roc......
  • 交叉编译
    一、交叉编译概念 交叉编译链1.安装官网https://github.com/raspberrypi/tools   2unziptools-master.zip,解压文件,然后进入文件夹进入文件夹就可以看下是......
  • Java基础字符串练习
    ​定义一个方法,把int数组中的数据按照指定的格式拼接成一个字符串返回,调用该方法,并在控制台输出结果。要求:1、如果传递的参数为空,返回null2、如果传递的数组元素个数为0......
  • 什么是着色器编译以及为什么它会使 PC 游戏卡顿?
    由于每台PC的GPU都不一样,为了让游戏运行在不同品牌和型号的显卡上,shader编译是必不可少的。不幸的是,编译过程会导致烦人的卡顿。有些游戏有一种卡顿现象,无论您的计算机......
  • 牛客练习赛100
    牛客练习赛100B.小红的子序列(dp)题目链接子序列问题一般是dp问题,这里结尾dp状态只有四种,蓝偶,红偶,蓝奇,红奇。对于当前物品,所要做的判断就是加与不加入状态完全相反的背......
  • nginx编译安装
    准备环境安装编译器sudoyum-yinstallgccgcc-c++安装pcre软件包(使nginx支持httprewrite模块)sudoyuminstall-ypcrepcre-devel安装openssl-devel(使nginx......
  • QT5.15.2静态编译包下载
    QT5.15.2静态编译包下载      经过反复的折腾,终于编译成了QT5.15.2的静态编译。网上指导静态编译的资料很多,但是只有自己趟过坑,才知道有多深。最终明白“纸上......
  • SQLite源码编译与调试
    SQLite源码编译与调试环境要求操作系统:CentOS7.6x64编译工具:GCC7.3.1版本及以上调试工具:vscode(安装C/C++、CMake和CMakeTools插件)、gdb其他依赖:tclSQLite源码:sq......