|
资料来源:谋学网(www.mouxue.com)编译原理-[东北师范大学]《编译原理》2023年秋学期在线作业1
2 n$ v4 `) T: a试卷总分:100 得分:1001 a2 J: S8 y3 {' M: L' U$ R
第1题,设有文法G[S]S→aTS|b|TT→TSd|a则该文法的右句型是哪个& o6 M; e5 ?5 p4 a, f r l9 @
A、aT(T)
5 `, u+ r3 K6 S( F8 g% }B、aTaaS
7 t% e2 i% F- M) j5 j) sC、aT(T)dS! [' u. b/ }6 n, Z6 W- t& O0 [, Q! D
D、aTSdS) [& N* r3 s6 Q
正确答案:# @9 V5 j. x+ i( l' V8 S6 v! ^0 @
8 g: ^4 K- [0 T8 b
1 W1 ~8 j/ ^7 v9 f% \# x8 {第2题,设d是结点n的必经结点即有dDOMn若在流程图中存在着从结点n到d的有向边则称此有向边为流程图中的一条什么
( u4 _% Q1 f* \0 l& pA、环路7 d8 I% A8 b: J1 C& Y" G! x) ]
B、环边
8 R. v1 p, X _' ZC、回路
& o* | o) i- e1 P6 `D、回边
1 ]; s2 E0 g2 L3 ]正确答案:
3 p$ U5 n+ ~0 \+ m8 e" ~) b. x) _" c+ s% f
1 r, Q3 A. Z7 j: |; C- f! x
第3题,假设某程序语言的文法如下S→a|b|TT→TdS|S考察该文法的句型SdTdb其中素短语是哪个 }% Q& f& o P5 V% A. w
A、S# \$ N2 G! v, Z& k; x" R( p
B、b8 v) x- r/ P2 g" e" I
C、(T)( G! N& |- J+ p) h6 l( ^. n
D、Sd(T), u9 |+ t" M1 h: [
正确答案:+ e; {* J( ^ X* l0 D4 X6 s4 n* Q" [
8 ?0 {& h6 m+ y
- J' Y! f2 Q9 U, [' n. `: d% f4 Y7 V
第4题,假设某程序语言的文法如下S→SaT∣TT→TbR∣RR→PdR∣PP→fSg∣e则终结符b和a之间的算符优先关系是什么2 u, f4 f; S7 T
A、大于6 [8 L( u% d" h8 s5 u1 v+ a
B、小于 B1 x" A: D4 X) [+ K# k0 T+ `' v
C、等于9 @& [7 `8 P! s! w0 m
D、无关系
0 `- ]: m; o! f R" \* @# B" \, e4 Z正确答案:& h! V) y6 u+ b, X$ n
8 H! A) m, a0 _# L
# X7 ^/ f$ @! N6 O% z资料来源:谋学网(www.mouxue.com),设有文法G[S]S→AcA→Sb|a则利用文法G进行自顶向下的语法分析时会怎样
& c" u" `. S; yA、不会出现回溯4 u# A2 f" S6 W4 x! }
B、会出现回溯4 f( _; K+ } M$ [
C、不会出现死循环
: J8 K6 e0 x3 i1 @$ sD、会出现死循环
" H( X0 h" a9 }& R; M正确答案:
% x, |# x. p# O8 n
% O7 ^# L, Y+ K! C# R+ L8 U4 q+ \# {" F
第6题,设有文法G[S]S→SaT|TT→TbR|RR→PdR|PP→fSg|e/ a# W* ^, J, B
考察该文法的句型SaTbfSgde其中哪个是句柄5 p, X: _5 M9 { g
A、SaT! g8 }; m+ l- ?# Q( K
B、b" ^% l: Y& i8 L) [
C、fSg
# k$ U) G* v( K" TD、e6 g n& {0 p( ^: l, k# I0 L/ c# Y
正确答案:' D3 I7 o+ k5 |8 {
5 o: w9 T) y6 y0 K' l
. l, ?4 ]- R# W5 u9 V- |2 u2 d第7题,如果一个DFA的两个不同的状态s和t具有什么关系则称s和t等价' ?# f4 [0 d. B5 u
A、已区分
' c! R9 k9 O0 k8 z/ T* @B、待区分 d# Y$ t; r& z
C、可区分
, [! a) P- B0 O1 W) b4 hD、不可区分
' _$ M6 w. h2 }( t: h+ p正确答案:& ?/ v I2 O- [3 e7 o
2 G1 l5 _. U) u* Q4 \' n2 x* n& S6 \7 o* X! w# M' u7 [! \7 [
第8题,一个文法所描述的语言是什么样的" h' A; v% R! P) T! d% P5 l
A、唯一的7 o" u/ [1 G& G5 o
B、不唯一的
3 O, U, Y) q3 j& T. F/ @" c' _5 aC、可能唯一( n$ a% B* s/ G& u1 e! m1 I
D、可能不唯一
) h6 }8 A' p' t% R# x正确答案:
" H! R0 x3 ` M1 y3 |! V
) n' Q0 d" U5 \/ E4 A/ |' G8 ?1 C; l6 e) `$ }8 P7 J8 R
第9题,LL1分析法的名字中第二个"L"的含义是什么
7 t! Q; z, h* t# Z" U9 j; e1 G$ ~A、最右推导3 y1 B) y2 E& `+ |
B、最右归约6 F, u4 {' G" S |" U. a
C、最左推导
8 }& ]" d% i+ E5 I3 _& \' x% }D、最左归约/ d6 g! ]8 @3 q, `6 G: E( @
正确答案:
" m. _/ c) y) y& M; F! V2 u7 i2 w( w) h# w- g. w: P
9 g0 M" T' D9 x j资料来源:谋学网(www.mouxue.com),我们把右部仅含一个非终结符号的产生式称为什么产生式
' V/ c; Q( y# g; z+ j7 Z8 ?$ bA、无用
, r9 v4 g1 q L. {8 V9 JB、有用
6 G n$ ^$ R) [& [; K( i+ LC、奇
% U0 A. { H% mD、单
* g5 f* q$ o/ n正确答案:
, N$ v% y' s9 T1 j# ?8 g1 M) M
+ F7 n0 M- E4 Z, r0 q( y+ I2 Y
( x) b" q; \+ j第11题,在设计布尔表达式翻译算法时什么四元式表示当关系A1A2成立时转向第p四元式1 d! H( [2 Q2 D
A、(jnz, A1,,p)& { O& p! q* |2 I* n% Q( ?$ V: `
B、(j,A1,A2,p)( m @6 Q* x* S; B
C、(j, , ,p)
5 A* M7 {* ]& M1 ]D、(j, A1,A2,p)* V$ j0 h2 h8 C
正确答案:
9 f5 Q; X, Y1 s& F. D( A3 }" c6 H3 X; x5 u. c
) G# f( }9 m3 ?+ H! Y. R
资料来源:谋学网(www.mouxue.com),编译程序已成为现今任何计算机系统的最重要的什么之一! _' g5 b" B( ]
A、系统程序
$ C$ V* j+ {0 q" cB、应用程序: O9 ?& l( B/ z u, {
C、支撑程序 w4 ~" g# N% P( l+ U
D、自动化程序
. Y% i+ i$ U0 r2 b5 ^+ d6 u. l. r* C正确答案: R% f/ {2 G8 [6 V. A) G
. P4 b' g! A$ A% d N* L% m$ T$ l8 c7 ?3 G
第13题,是否存在能被确定的有穷自动机识别但不能用正则表达式表示的语言
: i9 R" J! F( n/ V' jA、存在
* M( }) X+ d/ f& h: ~/ BB、不存在
7 K! u) u3 F: x/ r5 |3 jC、可能存在$ e% L' [ ~3 {
D、无法判定是否存在
4 s: D1 C: o8 _7 K0 a正确答案:
( j8 j6 h: D7 _6 w+ r: v- r: }8 S" h! z6 P! F: ]! A$ _2 ]
6 }$ N( N g$ e0 s0 m: `3 J' L1 o
第14题,编译程序与运行系统合称为什么
6 y; ?; c& t0 Z( z5 WA、翻译系统
+ I2 ]% H# W$ g5 ^- Y* GB、编译系统8 f n @7 @4 W0 Y+ x
C、实时系统
, P' ~$ |9 V! X+ X' i1 U+ fD、分布式系统- F' @6 d7 ? ]0 i; j* P
正确答案:% j2 I, H0 N$ ^& @
0 G& m9 g8 U% U! _; [4 w
; k& ?1 a" x9 @3 v% H资料来源:谋学网(www.mouxue.com),当一文法具有左递归的非终结符号A且A出现在某产生式右部时其左侧有符号B则在B和A之间的简单优先关系是什么关系2 v7 I3 g% l7 S4 O7 s/ A
A、等于
" ~) D! |% g V1 B: `3 \B、低于0 ?3 U9 S9 Q) r) V5 G" Z
C、等于和低于5 G( ~ m ^ q/ A0 M
D、没有& \2 ^+ Y$ Z6 s# x6 }, V
正确答案:/ ~9 \7 m7 u0 e+ ?: X W. W. P& K
% l, n; |$ |# T7 v6 \6 y9 | D; X) T& o% l2 G8 W, N& b7 z& \1 T
第16题,两个有穷自动机等价是指它们的什么相等+ {/ p$ e* l% G
A、状态数相等7 F2 S3 Q: _5 N
B、有向弧数相等$ A* H; X2 E8 o8 D0 \4 w
C、所识别的语言相等
( ~/ _+ ~4 |1 hD、状态数和有向弧数相等
H0 S% n* g/ e正确答案:/ p6 U, O; o t J8 A
7 a$ r9 {; g* ^" ?5 K8 J) V7 k) G* b1 \( i
第17题,欲按编译方式在计算机上执行用高级语言编写的程序一般需经过两个阶段第一阶段称为编译阶段第二阶段称为什么阶段
# e7 ~+ Y. c ^/ ?/ ?A、解释
9 L- w3 S. }2 E6 a% q6 V7 X- E! kB、翻译
$ ^1 F! R3 B ^C、汇编
& K; k: e% m( v# P4 f* ]1 }D、运行
8 L1 w0 E9 l) |# q v正确答案:2 o d& s* ?9 r7 w1 I
5 O% p ^5 H& Y9 h
; _: f" |& I1 s4 k; S第18题,把用一组数学符号和规则来描述语言的方式称为什么
+ d' q/ U% {- b5 X z9 F" mA、推演
6 i+ Z5 |5 K& kB、推导8 R# k, w# m$ _. b$ L
C、形式描述
4 t1 L9 v# @7 p5 G/ i8 a1 VD、形式语言
, |2 K! z9 ?+ [正确答案:
( V. @. |" g* U
, s, F& G. e A% y0 n; E3 L6 m1 R( B
第19题,程序基本块是指什么8 Z- Z/ \8 V4 ]* \1 l( D k d
A、一个子程序4 R S2 L. L% Q2 e
B、一个仅有一个入口和一个出口的语句, m5 l) @7 b4 ^; u5 n
C、一个没有嵌套的程序段( m5 j }/ ]& i& z
D、一组顺序执行的程序段且仅有一个入口和一个出口
* P- z$ U& I9 _+ u' J5 a9 \7 ]正确答案:
; ]5 u9 P2 g) F% r# {1 L& x8 K
; o! Z+ ] M. z; e7 ]- L
4 k* Q" V0 S2 b" e5 u资料来源:谋学网(www.mouxue.com),对于状态转换图中用矢线连接的任意两个结点把靠箭尾一侧的结点称为该矢线的什么结点+ V1 i8 N; g m5 O# Q! S& G" d
A、进入
; N u2 u: P+ |7 `B、射出
# Q; E, x- v% {C、初态
( E+ h8 G0 v; C# k. D: cD、终态
% ]" D$ o; b, K ?( [0 O& i8 S正确答案:+ M- e s/ \; z' T; n
& B* |) u' ?/ V/ W7 A$ a
8 _+ ^0 i; V2 t4 F& c" Z9 ?+ ]
第21题,存在这样的前后文无关语言用来定义该语言的一切文法都是二义性的- I; \$ j- X: b' y& u: C
A、错误2 ?/ g8 M0 e" a) u- u
B、正确
# `, p* t0 ?/ \正确答案:- }; ]( a+ e4 c4 r) E7 i& a9 T( _
3 G( v' i& w: {) b8 a1 U
0 `& R f8 k& z4 r* q% H5 x第22题,一个二义性文法所描述的语言不是唯一的
2 Y2 H n" C' a, UA、错误
7 O* K7 m5 v, x, |9 R; eB、正确- S: A; C" b$ [) `
正确答案:) ~8 b& ?- l2 @5 ~ S
; r) }! e4 E* Z; t
! ?, j) I" d) L5 S9 {/ K) ]第23题,一个复杂的表达式须由多个四元式构成的序列来表示
% B- Y/ F+ S0 f1 nA、错误" z# l* |" P h5 ^% Y
B、正确9 q( u7 R$ e% f6 ]
正确答案:9 m/ \4 q' P7 R9 F- T
0 N7 B5 t7 A$ ~ v4 n) b" p
: @: O5 U( |' c8 }第24题,预测分析表中各个元素的值不包含输入符号串中存在语法错误时的情形5 ^' G2 o% j. M& u9 o( M
A、错误4 w. M, ^4 j; v1 P$ s& F6 k8 z' ~8 Z
B、正确- I5 l8 s$ A7 ~. V6 O$ U
正确答案:
5 ~2 L" ^& j5 y6 L2 e, x p
" @) D1 h1 |) p" a* e
@$ h3 u) _4 ~! D8 b' C+ n1 _资料来源:谋学网(www.mouxue.com),状态转换图中的每一结点均代表在识别或分析过程中扫描器所处的状态$ H! j" m: e, W
A、错误9 H# K* _, S& e1 l
B、正确
9 W8 a" Z3 ^5 h! H1 S0 ]1 \" o正确答案:# @! \. }; h5 P/ a# y. G* I8 I7 q, Z
! B8 D. A8 W3 Y' Q5 [
# G+ b1 \/ r- x% s$ N0 F- A
第26题,对于那些具有间接左递归性的非终结符号通过逐步代入有关产生式的方式可以将它们化为直接左递归的产生式
( p3 D' k3 ^0 ~ _A、错误0 x* }; J# j) q' ~( }
B、正确
9 B% f8 j9 {4 J9 z9 K正确答案:
7 ^- D @6 y: ^
) F7 J2 \* e- f0 o' x( s- p; R0 _" n+ k2 Y. t0 R
第27题,若给定文法G和某个固定的k则G是否是LRk文法是可判定的
% ?: \9 C0 A3 L: ]- t# _A、错误
$ Q1 i& m8 Y5 C& V6 Z* QB、正确$ m/ A% {3 U" F3 A4 P
正确答案:
N+ q+ J& @4 k: B- c
! i+ u, E$ t9 }5 e
) x( ]. N7 M4 g2 E6 w) ?第28题,文法G的一个句子对应于多个推导则G是二义的
9 Q) f8 e g& F9 h' `# Q# S- E2 l' [! RA、错误
7 t8 h7 [5 Q( H& ?B、正确 x, |( o- u" I$ z
正确答案:7 t" |$ e" r9 {; Y% ~
b4 P6 y) i g/ m1 B+ I6 r
+ S A* u3 E y& l: e N! s8 h第29题,若一个句型中出现了某产生式的右部则此右部一定是该句型的句柄
( ?' @' o c( _5 xA、错误
6 ^+ _ @) z+ w! Q6 i$ r) wB、正确8 b, `' x% l) n% T( K9 j- C5 s
正确答案:
# J0 B, ^; Z% l" Z0 u5 D2 A& Q* M/ _$ ^2 Y, }
6 h5 r" X. B$ }) s' v1 z资料来源:谋学网(www.mouxue.com),对任何正规表达式e都存在一个NFAM满足LM=Le- B: D1 m& g* G$ S* ^
A、错误' h3 Z: ?- L2 u! q1 B* [
B、正确
- P D! f! b# v+ y0 e( w% ?- }. t5 Z正确答案:
, _ V; T- v1 Q2 U# m* @
$ Z1 @( A1 C! W9 t6 v- ^& H' p0 E8 S1 V$ g( C
第31题,词法分析程序无法自动生成只能用手工的方式构造
6 ?+ M. P& `: J- g; I/ \A、错误! ?4 l; \4 s0 }* f. n! z
B、正确2 E0 K: z; X( D( V U/ D8 b2 Z
正确答案:
! O$ g/ f6 }5 C7 V/ {* q a$ r( q' J2 \! h. P2 I" T& K7 N+ d
( y6 D' ~$ Q, ~4 S" P3 [
第32题,正规文法一定不是二义性的* t( U2 D/ K7 q
A、错误
9 p7 d; g# j9 G" r$ I5 KB、正确( ]9 E! f' x! Z; q* F
正确答案:
. u3 b# @" u3 {6 l: s
+ A: Z& I: n0 B% u3 Y; A s$ P) W; R
第33题,循环的入口结点是循环中每一结点的必经结点
5 v) u$ m3 z: w) d" R* NA、错误 x8 F8 e% x4 E4 @) B
B、正确/ p5 R- I, X9 D' {: A/ {4 @( J p1 x \
正确答案:# }+ ]; `. G! t: T1 D
8 d P7 R/ z# A9 \( ]0 D
& o$ w8 D' s) ?1 f# b. y第34题,一个句型的句柄一定是文法某产生式的右部
& i) p! s! X7 X2 A0 o: ]A、错误
" I4 v: T5 ]2 ZB、正确
3 M- |5 L9 s! i3 {, T4 C% W正确答案:
. L+ ^# p+ w4 w& }4 z+ ?; I0 U- `& Y! D, f0 e' Q; N' ?
9 i z9 @/ q' F# }2 |- n2 j
第35题,若在一个文法G的任何产生式的右部都不会出现两非终结符号相邻的情况则称G为算符优先文法
) H, d6 Z, Y9 u! |# z2 w# J9 a. \A、错误
" n; ~& U6 E4 }' D" t+ J1 \B、正确
7 P+ ?6 ?" D, t3 F. P: b正确答案: }0 G, R4 j5 x1 ]# p$ m
* |- e1 q, u+ ^! ]3 C
+ H% {6 C: C. Z4 t& v5 t: S- |第36题,程序中的任何控制转移四元式条件转移、无条件转移、停机等都是某基本块的出口
* w1 ?7 O2 L6 [! \4 {A、错误* _/ E- y, _/ g% Z
B、正确8 C6 N8 E* f3 t0 M3 Y
正确答案:A
* @5 K4 A0 Y1 ^9 _- A0 d1 Z" ^* k* ^# U, | ~* p: m/ z& ?
9 Q# J* N: _, }8 Z2 B第37题,有限自动机和正规式不能作为设计扫描器的工具1 C( o) I n6 P& o6 \8 p% z
A、错误3 H0 E9 b; o4 z+ h* G' X0 p6 \
B、正确
8 [" O- N$ b. s正确答案:4 @/ K2 I7 M V. _7 N
, p( O0 Z* W6 X, ^4 `1 X+ E' e' l$ r! @6 H' ]' f
第38题,若一个文法G含有既是左递归亦是右递归的非终结符号则G必定是无二义性文法* m- U4 }$ p" {1 W
A、错误9 E: E/ Z5 g4 z# V( Y$ x; q
B、正确7 Q3 ^2 B; T p* Q+ F9 P
正确答案:
& x P$ L4 }' ?, w% ]1 M. w3 y
- f j$ m, K7 I! t# v: P s) {( M1 {& \5 O6 D$ E
第39题,对一个布尔表达式而言它必须至少有一个真出口但可以没有假出口
4 m5 t( I7 X; z- y" RA、错误
l4 e$ `% W: j: Y! ?, Y4 {# s1 uB、正确" z/ z: c7 e- N8 c
正确答案:9 D- |: k }8 B) u* U$ H5 ^
) l" E) y' Z, w, q. f3 i% U% [ s8 Q& ^( O9 {
第40题,对任何正规表达式e都存在一个DFAM满足LM=Le1 j& X! j. Y( J+ x
A、错误- n) c% s" u; M5 V, {5 m% r
B、正确
X. L4 V7 V- j- w6 W$ |3 j$ Q正确答案:
8 f0 t. J9 K( I/ o3 P4 ^5 n8 q5 z$ R- z6 m/ {
! {0 t2 @( u( V5 V% H7 ]5 s0 q2 U: ?& V" V
- f+ ?2 O8 P" p8 q6 N% }/ |- X: g
- j6 A4 m7 u' f
" U" O: Y" G) ]& y- L
- |1 u6 I/ f8 {; L$ @- T
" b" F- z2 ? P+ Z. V& n& @+ \- k8 x# W7 {2 m/ v" ?+ s
# I D9 c# E! i/ ^5 Q* |1 u& T
" t0 g# `4 p( _- }3 r1 h' G* {
$ ^9 d. C* F# |( i ~% M, G
{/ t+ P2 j! ]) ?9 e9 o9 e' {3 C% Z
|
|