|
资料来源:谋学网(www.mouxue.com)编译原理-[东北师范大学]《编译原理》2023年秋学期在线作业1
2 p2 ~7 Z% `$ R6 ]& M试卷总分:100 得分:1001 F4 F0 L. _. N# y+ c7 Y
第1题,在一个NFA中从某一给定的状态q出发仅经过若干条标记为ε的矢线所能达到的状态所组成的集合记为什么9 v$ l, e3 A/ |! O
A、q-CLOSURE(ε)
8 K p( C- \* {8 TB、ε-CLOSURE(q)& u- b1 D, g3 F4 U3 ~
C、CLOSURE(ε-q)
1 o9 G9 F9 X+ R( Y8 GD、CLOSURE(q-ε) }6 e7 v* S: F: W# c: n
正确答案:" D/ I) q' R. b8 W5 L
8 e6 m2 t* D3 l+ x; @9 f# X& }5 g' X( x
第2题,能将汇编语言翻译为机器语言的程序是什么
# ~& F T; z7 `A、汇编程序
% D: S: d5 `; c$ ^; B" g( PB、编译程序
7 \" M: j y. U; P: _" }" M& QC、解释程序
n! q1 O; {1 ~/ P' jD、语言程序
( E w( b0 X5 ~9 v" v* `正确答案:7 `; D7 K% O! o) S1 k) R
9 C; K: E# z6 p7 |5 y
, _5 V9 B% r" [) }8 C2 N第3题,NFA的要素中不包含哪个成分
! o( [0 A$ a! QA、有穷字母表
/ F# e8 x- x4 I; n' XB、初始状态集合
' X6 D' l- {. |8 iC、终止状态集合
# j' I! f& E6 q( V5 jD、有限状态集合' M" _. X0 p2 F9 j3 Q2 |5 _& L: ?6 w% j
正确答案:
" J4 L( ]+ I3 i- A( U0 |( M1 e& X q
7 \/ }! W9 W8 E$ L# D! D+ z5 W9 b5 u
第4题,文法G[N]={NB}{b}{N→b│bBB→bN}N该文法所描述的语言是什么4 e& }8 Y. @* ^6 I9 p
A、L(G[N])={bi│i≥0}
' u9 N" k N: Z, A% r$ RB、L(G[N])={b2i│i≥0}
. y- h% x6 N6 ] t2 x5 n! MC、L(G[N])={b2i+1│i≥0}$ `# L$ e# f! _' X1 B8 h4 i
D、L(G[N])={b2i+1│i≥1}+ c1 d" o% r% ^" ]; Y/ ~' D8 A8 t
正确答案:
3 j/ w) v$ y* [2 \" @1 F Y2 j2 W- v4 q/ h% Q7 t
$ }2 j2 h( h7 J5 `资料来源:谋学网(www.mouxue.com),若一个文法是递归的则它所产生的语言的句子是多少
. v$ ]- o, N' B4 F6 K' O2 C) YA、无穷多个
- ]( }4 r' d8 l R tB、有穷多个
. o* P& k3 u! K+ w6 X8 ]C、可枚举的3 C# d( I6 H8 _; y: c* L* Z
D、个数是常量) U% W; I3 @- h9 d
正确答案:8 Z4 i6 F# k+ W! { d& _" b
0 A9 _2 n4 r0 g2 j& p; o/ R% V' D4 |: x4 y8 b9 s' s
第6题,算符优先文法的特点是文法的产生式中不含什么
1 _- z2 ^' B- x" c! zA、不含右递归; \0 n' U4 H3 H1 n" l5 i1 c$ J( M
B、不含两个相邻的终结符
' H2 @7 {- H J- @( eC、不含ε-产生式
! {1 N9 t- W }# ND、不含左递归! e( I- C. z+ U
正确答案:
: H% g( e. f B0 V7 x$ a( J) S. o' c) ?* `0 d
- h5 U# @/ f" y5 P' T% ], m第7题,逆波兰式ab+c+d*e所对应的表达式是什么% l) e) L) L+ q6 |9 P
A、(a+b+c)*d-e+ v! r7 I3 D T: Z6 Y
B、a+b+c*d-e
+ Z9 X! L# k; w1 h7 \* n9 QC、a+(b+c)*d-e0 B5 @; b# v9 Q
D、(a-b+c)*d+e
' J1 f7 z1 d! _( n) k正确答案:
: l' I# r% E- Q7 z, V. e5 }- C# Z3 g/ ~+ G# ~0 E7 `3 {
. `9 N3 d& G' y y" b第8题,赋值语句X=a+b/cda+b*c的逆波兰表示是什么6 d" u4 P0 s; |
A、Xab+cd-/-bc*a+-:=
- B6 K( {- a: Z, ~) N: e1 bB、Xab+/cd--bc*a+--:=0 B! R& O( @! G2 H0 z* d
C、Xab+-cd-/abc*+-:=
' k5 G( i3 j" X3 x! K- QD、Xab+cd-/abc*+--:=/ B2 E/ N1 W( Q& [/ g
正确答案:
6 R/ ^5 d/ y9 J. f! B( S5 t% S7 a) ]0 b/ D6 q
" R3 d0 c& Q. X( A9 V
第9题,两个有穷自动机等价是指它们的什么相等5 M4 B( ?5 ~7 X: |& c
A、状态数相等
+ X4 x( K+ w0 O1 R+ nB、有向弧数相等
! I O8 u! U7 I: n& |, ?5 @ `C、所识别的语言相等
/ J2 K3 F0 ` o4 q7 Q3 f# _4 v% T }D、状态数和有向弧数相等
& Z8 ^7 p2 M7 s _) o正确答案:7 T# x4 J( I, |
0 {: O+ Y( z" t) L0 W! y
- ]# l0 `# U. g, E6 w) ]' j资料来源:谋学网(www.mouxue.com),项目A→α•称为什么项目其中A∈VNA不是开始符
7 Z8 x; t" R1 D* j, S# Y' g3 C5 dA、移进
+ C5 h2 v, o$ dB、归约
9 u, j8 N4 ?& w+ F' Z2 WC、待约. F' I8 R+ v8 c( l5 m" k
D、接受9 I8 l a2 A3 q7 j, o
正确答案: ]: u2 ?1 @! Z7 o
' s- T* e- r6 R0 @8 m4 I' x
) y4 b) _8 J6 x! \
第11题,高级语言编译程序常用的语法分析方法中递归下降分析法属于哪一类的分析方法# @1 Z( t: M- j3 M, a2 U. P
A、自左至右1 X0 _0 ~& j" f" P$ ^
B、自顶向下* }6 B$ a) i& K y6 q0 N3 o
C、自底向上
8 }+ I5 d+ j6 b+ @2 ?& AD、自右向左
; i f( N1 m3 t! r1 Y8 J& G正确答案:
2 C$ V! u, |4 E f' z9 W) b7 R, n" A- Y5 B S
; K2 N9 x; D2 u0 U: z
资料来源:谋学网(www.mouxue.com),对于文法S→Ab|cA→Sa消除左递归性后与原文法等价的文法是什么
: B- h% L0 p' Z' F: T5 NA、S→Sab|c; |& C& ?5 O+ K8 I7 j6 P2 ?
B、S→cS′,S′→abS′|ε+ {' Q: e* D5 Z T% ^+ W
C、S→Sab|c,A→Sa
; `. p) @" P+ l2 }D、S→cS′,S′→abS′|ε,A→Sa
& q% e, c, o5 L1 U' K+ |正确答案:" j4 O$ o+ x+ c, r& o# Q
7 o/ D# c9 |; N2 w5 F
7 e' s6 I2 O! A& @$ u
第13题,所谓递归下降法是指对文法的每一个什么符号都根据相应产生式各候选式的结构为其编写一个子程序或函数! d) F% {8 V9 R2 f
A、终结符号6 @7 D- \: ]3 X' A; @% \2 O% n
B、非终结符号
. a6 _% m0 b5 Y" f# q- SC、符号( V: m6 y( R( _4 X( g: _6 E* Z
D、开始符号* u9 K# l4 u4 C, m
正确答案:
+ Z% p* g1 }/ x. _4 k3 b7 l/ G6 e! d8 M" [, Z9 `
9 _" v' t" s* R# T! s: h A$ f# {
第14题,若文法G定义的语言是无限集则文法G必然是什么样的
* Q& S+ S, h$ }/ @1 _0 z" Q; CA、递归的
0 l. f) s$ }/ e4 \B、前后文无关的
: v; F1 o* {- z1 IC、二义性的: _+ x( J9 b/ _
D、无二义性的' t7 L$ [1 B+ ]9 q0 P7 n
正确答案:2 D- z) ?8 \9 h# }% y, @
3 z, T3 l7 K1 D [8 ^# k e& x
+ q" t" j! w2 v5 {% Y
资料来源:谋学网(www.mouxue.com),一个状态转换图是由一组矢线连接的有限个结点所组成的什么
2 d: r' ?8 h0 p7 |" B. @' q/ XA、有向图7 J( t2 t4 y/ y y" M4 F
B、无向图
7 I, ]# k5 u* B: x/ L- j4 w( sC、无回路有向图
& b6 D6 @- g# x' L5 F i8 QD、强连通的有向图 e# p; [: B" }! I/ ~
正确答案:
/ T2 }9 B+ v/ ?( T A& l3 I7 w+ e3 C& S g8 D! Q8 b6 c
' U, [, F6 Y9 q+ K第16题,一个状态转换图中只能含有一个什么用来指示分析的开始' ?/ H; {5 X5 T: o% F* h j, q
A、输入字符% I$ ]2 n6 ]6 H+ p# `& U
B、矢线% ?5 t8 N: }& z4 U
C、终态
c9 [& j: f0 e: U% v2 O" j3 a' c" QD、初态( o6 R9 @. S2 k
正确答案:
, c' R! {1 L! R8 D; i( r' W" q
9 n; H1 {. C D# ~) ~) x$ i E9 R" X$ k) r, T
第17题,巴科斯诺尔范式即BNF是一种广泛采用的什么样的工具# l! _( X' {8 I4 c) b
A、描述规则
. c _9 L3 R p. z! A9 R3 X3 \B、描述语言2 l7 n7 Z2 U* d$ b5 I' _& c
C、描述文法
- G: k% U" s/ _1 @D、描述句子" F' u$ Z. |$ G4 B# I4 ^3 c3 C
正确答案:
c+ P- `4 s4 n( @; n# C
, N) h z( g' }6 g* q7 o
2 g0 e5 {9 _0 B, @" d% _# { d! T第18题,将形如A→αX•β的项目称为A→α•Xβ的什么项目0 Z$ _7 I+ ^0 S3 s+ L2 D2 x8 i+ N* }* t
A、移入3 P8 I( M0 b" N! Z$ E: e# T5 l
B、后继6 b# z# u: Q+ ^+ A, l* u
C、接受
% E- t8 Y/ h' sD、归约. Q$ b$ M6 }, s% {, @, H
正确答案:# V& g$ M1 p, A4 K5 i) c2 G
) F6 ]2 a# L/ k
6 }5 B5 w% o% s0 F* o$ [& L, L' I第19题,文法G所描述的语言是什么的集合$ v4 v4 T) p2 \4 q7 z+ H- P7 u3 _ R9 r
A、文法G的字汇表V中所有符号组成的符号串
?) L& o+ ], H6 u; E5 Z+ LB、文法G的字母表V的闭包V*中的所有符号串6 @" G s- V& U7 P* ^+ x( M6 F, \! t
C、由文法的开始符号推出的所有终结符串
1 ]" V7 y; q- w8 I; OD、由文法的开始符号推出的所有符号串
4 s6 I5 x8 k# q% \3 {正确答案:
# |% C& j2 A `' j, q6 L- V$ q
/ w* ?+ E; s0 T' y8 e& [# V0 J5 v8 s' B# c
资料来源:谋学网(www.mouxue.com),方程X=rX+t的解是什么
( v# }% N" t) C" _2 w6 F) ZA、X=rt*) Z. h9 }% G' e
B、X=t*r5 c7 p2 }4 i, ~/ M. ^
C、X=r*t
" d5 ~+ `, \5 H# JD、X=tr* C6 o* m, j/ J9 T
正确答案:- G/ y; x0 Z: K2 ]/ @
+ D, }9 y! E$ z
, P& z5 V* S2 G W8 m第21题,算符优先分析法采用"移近归约"技术其归约过程是规范的
0 t$ ], E) O! i* m" \+ K( r9 S2 \: z: TA、错误% Q2 z2 I9 ]. n
B、正确
. s# r. A! S. c) G正确答案:1 l4 V' S8 Z- C
+ a: ]0 l5 H6 y
. X! m% |4 H5 h( ?& ?' r3 s9 v4 F第22题,多遍扫描的编译程序优于单遍扫描的编译程序
9 L4 b0 R; Q# k: z1 }. x; zA、错误
6 ]9 ^; Z0 r1 GB、正确
; A G( |/ o$ e( K5 { ~& g+ ?& m7 v正确答案:
A" D3 Y, e* M4 s
- C" e. g) ~; \" y. h. K* F+ n8 ?) k0 j+ C
第23题,正规文法不能产生语言L={anbn|n≥l}% ]7 Y) Y A9 h3 q, L6 G9 R) B
A、错误+ ?* j. V9 ?/ W
B、正确
! |3 H0 u: X4 V2 _正确答案:& D% e5 n5 y: d( A% ?5 D- `
9 s; h2 a* o# @& m* ^( y/ V0 a& Y/ G9 y0 g
第24题,逆波兰表示只能用于表示表达式不能用于表示其它的语法结构( H1 u2 K! H3 b0 L) d; p. [( g# Q
A、错误( {" _" a) n- C/ y1 e% ?
B、正确
- O4 `* S' T/ G# H& g. T正确答案:
9 g) X# K# [. i# j" X: `$ F. c# e
2 p# u K, m: s1 m' F: b0 T' r- Y0 S$ U3 s* p8 u' F
资料来源:谋学网(www.mouxue.com),逆波兰表示法表示表达式时运算对象按实际计算顺序从左到右排列
5 p6 x3 ?/ P2 i( [0 d1 A& lA、错误
# ~7 t( z; h: K h3 LB、正确
A; ~ n. `! J6 d0 {% _正确答案:
7 K- c6 ~7 B) S, H% {1 z
& t \1 D3 @" V3 N8 P3 ^. y
, [3 d; |, }4 `5 i+ \8 @+ j第26题,若由文法G所构造出的LL1分析表中不含有多重定义的元素则可断定文法G一定是LL1文法# p' |' l" z0 q, u1 O" M
A、错误
& y6 l! s% s( k! X8 N$ S5 i _B、正确 z$ g5 r# K0 U2 ~* F
正确答案:" h1 n( I3 C* ]: r! n5 @; |
, X) p5 j6 ]+ I
+ I; X# Z7 Z2 g! y% e第27题,解释程序与编译程序的主要区别是在解释程序的执行过程中不产生目标程序
; y( ?! ^+ Z* |1 X6 C; jA、错误- U; n6 M: g" K( ^7 x
B、正确9 E/ u9 [, }$ t& p
正确答案:/ F* L4 |& {2 n
( X# M' ?' [' K$ y" Y. T- F9 k4 H9 |6 b* _4 ?% b! y* P4 y1 @
第28题,文法与语言之间必然存在一一对应的关系# @+ F& ~/ |& `" x- s, ]
A、错误
3 t \3 l7 F% ]2 S4 UB、正确7 ?% n* M( N4 `* Z7 U0 w$ Q! G
正确答案:A3 X6 i) a9 t0 h& b- H/ k! @$ O
$ t+ w; D& N$ T5 S# n$ v# S) D4 ~5 ]
; N& M' O6 }; F% [第29题,对于文法G[A]A→aABe|BaB→dB|ε有人说因为FIRSTaABe∩FOLLOWA=FIRSTBa∩FOLLOWA≠所以文法G[A]不是LLl文法
! N$ d$ H: G& Y4 H4 qA、错误
5 U: v X% X1 [6 TB、正确
1 g, m" }6 Y; `2 I4 {0 B正确答案:
5 i2 U$ V1 a7 P$ @9 e# l
& C5 j! X9 v0 N) Y5 O4 q4 S7 y; e' H7 `& s* g, j# Y
资料来源:谋学网(www.mouxue.com),1型文法常用来描述一个程序设计语言的单词结构
) I! f" k/ z4 K8 p6 ZA、错误
, [ L# D# j! A$ M$ u2 wB、正确" v e% ^; G- r/ ^
正确答案:
6 ~/ |3 h" f7 u ^/ u3 X
Y, Z8 j7 w9 l* ?" @, j
) H, I3 f9 g* g( W6 W第31题,若给定文法G则G是否是LR1文法是可判定的: P- \- J9 a, P4 _
A、错误
/ E/ l) i& P( U) `+ U, wB、正确7 [5 x) o% R: M! e i' \) T8 S- r
正确答案:
8 D* ~' X0 e! E: c3 Y6 {: A- N; B$ l* W4 E& V: L6 z, U7 Y" b" g
t/ k2 g. U K! Y第32题,在中间代码优化中循环上的优化主要有不变表达式外提和削减运算强度% B, S2 M: T" _3 W, L, B
A、错误
3 d0 e+ Z. d: n1 rB、正确; @, W% }( h' q# t! J* A8 [6 S
正确答案:
5 Z& {% C' M2 u# I+ X: r V/ u/ S
, f" t0 [( [$ a- N3 x6 j. z/ d q- [' @! x" w6 A
第33题,回溯不会降低语法分析的效率故不需要避免
0 o- r) g7 }9 L% I1 X- W% G5 i' w; [A、错误
4 h- z- p+ q8 [7 YB、正确
, l( q4 F0 T" H; g' K+ q8 Y" a正确答案:
. t8 H/ k* g, `5 ^1 h: \0 u% R) B
2 b* D# J4 Y! r! e. Q
第34题,在一个状态转换图中规定从一个结点只能射出一条矢线. s9 H9 R9 D$ j# M
A、错误) C, e6 F: j8 o8 b/ u o
B、正确2 t7 @% w" X+ Q) u" J
正确答案:
# U( O( M9 e/ c; b# e+ [- M
; S% w$ F7 j0 ~7 |7 `9 c, Z" M1 k
+ A8 W' A1 {7 P- H6 @/ D' N第35题,算符优先分析法只能识别由算符优先文法描述的句子
; m& s6 p2 R E1 ~A、错误
! M* V8 x/ L7 B- HB、正确
3 ^* {, n) Q, j" i" l: [正确答案:" t% k% d6 L U" P! d6 `0 y
1 ^1 @5 D: X& B! \- U: E2 G* w' s( N( Z7 } w4 D" H
第36题,对于规模较大的文法采用手工的方式来计算各个FIRST集和FOLLOW集几乎是不可能的
+ t$ C. r: n+ IA、错误
7 M m. E R( ]7 Y4 l6 \! B$ eB、正确
# A/ A- C& W- s9 {" N* t& j7 `+ L正确答案:
; K! Q# S- T* X1 S7 _# f
: ? W; f4 x+ X8 K* S+ e3 s6 j: X* @/ o
第37题,文法G[S]S→aSb|aSa|c是LR0文法
( D$ } @7 Z1 iA、错误) x0 S2 U* o) C; d0 Q6 Y+ p
B、正确6 S5 q7 c2 ~$ M7 ?/ r
正确答案:9 ~7 a. @' D& G. O2 {) w
/ I- f$ o& ]& O$ n- @; N
k. F+ K! D8 U第38题,一个仅能处理绝对正确源程序的编译程序才具有实用价值3 C. @& O& F( a( K1 K) K2 D
A、错误5 S# K6 j9 f8 c1 E8 g' X+ T# M! F
B、正确# G& t, O, I7 ?% k) w) M* @* D# R
正确答案:
. @; Y1 u) U$ C1 B; X
8 o# T$ I2 Q; f' a
) @; X B3 Z: _0 M) `( l第39题,在编译中进行语法检查的目的是为了发现程序中的所有错误
U6 C- a& B& hA、错误% d: p( A0 S! J/ O) B* G$ \
B、正确
9 P, O" C C( j$ r& d* C2 \正确答案:
1 H) ], J/ [$ b: u8 ?0 y: x( R4 ~# t/ o' l6 p
& S D+ n) o4 \8 |/ Y
第40题,如果一个文法含有过多的单产生式将会增加编译程序在工作时所需的时间和存储空间故在任何情况下都应设法予以消除$ E9 o: w4 x, ?( p( G( O O7 D) ~
A、错误# x& x% x( J0 U2 C5 w
B、正确
( B1 G) t3 w# g, T" c正确答案:
6 Q4 c- s( n" L
6 U/ X# H, ]( b; x% E/ T% t+ Y, W _5 W, V
1 _# \, T$ R5 |' S7 @5 S) }0 R# C! A4 M, F* i
- [ o6 W6 ?/ u o! j! \+ s1 ^
T9 _, s) _) y4 y# F! f# S& V1 w9 J6 z
. A6 k! ]0 y3 ]
; k) [; i: ~, g
9 S- G3 `+ p% R! v- K( X* ~- ~8 c8 K5 C8 V) y" k$ L+ n3 ?) F
A: P4 s9 \+ l$ V2 p# a# [
6 e! o3 c0 t9 U; d: R4 R8 N0 W2 m7 a& Y* L
|
|