|
资料来源:谋学网(www.mouxue.com)编译原理-[东北师范大学]《编译原理》2023年秋学期在线作业23 t) J" H7 S! f: ~3 X- Z7 J+ _ s
试卷总分:100 得分:100
( p: H5 m; K+ u% Q+ @9 D6 }第1题,词法分析器用于识别什么
8 Y6 G9 u V! CA、句柄
( A, B9 ]/ ?4 IB、句型
* K1 n( `$ p: gC、单词
' \# E! D0 `) f* }5 B4 P6 m: d( kD、产生式' s4 p5 a) D1 }" j- g
正确答案:
# `- }9 X, M4 L
e! Q9 @3 _1 M+ ^: C( r
6 b( ]# e! ]6 k& e# O& N第2题,把用一组数学符号和规则来描述语言的方式称为什么
* ]; w$ H1 k+ S2 M9 u Z7 WA、推演
0 V( U8 z, d9 ]B、推导
8 B6 o' d- U- \# ^5 ]C、形式描述; S9 l8 h% L" a; l
D、形式语言
# M4 a& H1 n% @2 T正确答案:
$ t, Y) L, U- S6 g3 D2 r+ \& _% R7 l' q b
1 E% U2 W5 R2 m, U# r2 S/ s' p第3题,逆波兰式ab+c+d*e所对应的表达式是什么- C' d6 Q/ K" K- W8 y
A、(a+b+c)*d-e9 k; q" w+ S6 `; h
B、a+b+c*d-e
1 ^$ x1 z- ` n- _* p, S: SC、a+(b+c)*d-e
& u( l8 m$ c; X3 J" r |D、(a-b+c)*d+e
8 W1 Y1 t" u7 }6 i正确答案:5 R# j3 i: ^! t
- `, k. ^7 F: q3 ?
: X( Y4 [" \7 s5 ]! o# b第4题,设有文法G[I]I=I1|I0|Ia|Ic|a|b|c下列符号串中是该文法的句子的是哪个
3 i7 F9 n' ~9 t3 n; B- u6 k; `. IA、ab08 R) ?) G& H6 \; I1 S
B、a0c019 L8 b9 |" z& V& W; @/ S" Q) K
C、1aba1 F# q U* a: V5 F
D、0bc10
/ G+ u: n- V G3 G正确答案:
" d$ X" [- m* d: U1 m4 } y4 v' ?! b
" M' z1 Y' e& q5 ?) `
资料来源:谋学网(www.mouxue.com),由右线性文法构造状态转换图时要令G的开始符号S所标记的结点是什么结点
$ G+ N' W P" k8 l; G) L; K2 Y. e3 R( gA、初态
9 I2 |6 Z+ ~! ~- C. _B、终态8 j) g/ b* Y5 J/ c" ~; Y& L$ s
C、既非初态亦非终态
" c5 J3 y- |( d) P+ i4 \( @6 xD、任意# O- L) w. ~( l% c9 N
正确答案:9 C7 D/ i* I, c
' a) r0 }6 w7 N2 x7 a/ ?2 J
4 }% ^1 ^2 {* J3 B; K8 Q第6题,赋值语句X=a+b/cda+b*c的逆波兰表示是什么7 ?, ~5 m, R- n* O& {% q5 c
A、Xab+cd-/-bc*a+-:=, A2 t) K# k1 s# G+ d
B、Xab+/cd--bc*a+--:=
/ S/ }3 `6 y+ n. _; ^" @7 |C、Xab+-cd-/abc*+-:=, G8 n0 f5 r; {2 t1 Z
D、Xab+cd-/abc*+--:=
5 Q6 Y; o: x7 m: b正确答案:9 K' Z9 r4 ^3 B+ ]. B) N
. X6 Y9 J* F- s7 v
# v/ L+ K( b- r第7题,文法S→aAa|aBb|bAb|bBaA→xB→x是哪一类文法' \1 J3 o1 k/ ]/ B1 ^
A、LR(0)文法
7 h2 f6 Z& \2 t3 e- QB、SLR(1)文法
1 Q2 H' B4 [: g( z) N8 o9 F$ mC、LR(1)文法
% J+ q6 B# @3 p zD、都不是! }1 f, @2 m/ M8 o7 |
正确答案:
8 E& a4 D+ L% P# e; p' l9 j1 `3 N0 u3 M7 W
8 | ~+ x" `$ x& c$ R4 l- m第8题,NFA的要素中不包含哪个成分6 O% P0 Q/ k+ D2 K3 x3 ]% J
A、有穷字母表
+ D/ C, R. Y$ v8 dB、初始状态集合6 J7 _& C t8 r, C7 _
C、终止状态集合
( z% I6 R0 j6 R, X7 mD、有限状态集合
- Z% b( ^! ^8 \8 |正确答案:% E( ?3 Q$ x2 g9 D
C; Y* v, V: c, }) K, d
j* _8 a$ ]3 u7 q
第9题,Σ={01}上的正规式0|1*表示什么- e# {; i1 G% ?- A: @) G
A、0开头的串9 S. \3 \ x( G! F" D
B、1开头的串; {* s: w/ i1 X' i
C、有一个0和一个1的串6 i3 N9 I: y0 _8 I- A, {
D、由0、1组成的任意串
% }# O* ]# l( ?; A% x6 I0 k正确答案:
( p* \' h$ j+ s( t5 S3 Q- j- o8 J
4 F" u+ }9 w. z) Z资料来源:谋学网(www.mouxue.com),算符优先分析法每次都是对什么进行归约
/ R" `& p2 j. S- m! d* F4 N6 L+ `& qA、最左短语
( u( b$ U5 Y: r" DB、简单短语
4 o! c' L4 u% M: AC、最左素短浯
5 B- T9 _" m4 {. l- e" } m5 TD、素短语
9 T Q% u, {" `6 S7 d: C; l" a正确答案:
; [% x4 C( E' I6 c
9 Z8 K; a3 @; @; z7 y1 D) d& P2 U. H9 J9 U2 @7 r% D* O+ O T! @4 I5 I
第11题,一个状态转换图是由一组矢线连接的有限个结点所组成的什么' ^: [5 i& b9 W( F. p( o9 D( i
A、有向图1 q f0 E- ~1 {. l1 H
B、无向图
7 v. Q7 N _* d, JC、无回路有向图
- H- K4 r' V* ~' b% b6 v$ ?D、强连通的有向图2 u/ }& \% }9 E& }
正确答案:: B L+ W' Q: z. }- r
) B% F9 }$ c2 r ~/ ]+ B" C
" a& o' t& B" i* A/ Y
资料来源:谋学网(www.mouxue.com),数组的存储通常有几种方式/ ~2 D* @, l p i3 a1 m
A、1种
N+ b! g3 D+ @) N; G- u" _B、两种
G: L, ^* \( a5 P0 ^C、3种
" M" |9 O2 a" \1 bD、4种 _, }6 C8 i) Y3 z/ x1 ?2 |
正确答案:# D4 ]6 E% R2 ?: }# W- c
' ]3 @; n: o% R
; z' F6 G+ _# m2 p& |) r第13题,状态转换矩阵的行标题表示状态转换图中的什么部分
& m7 x2 M7 `8 rA、终态
/ K! N4 E" i: I+ n0 b& Y" B* zB、矢线6 k) s) D9 I) ?* T, a- A, x2 k7 m
C、输入符号
+ x; c E9 Y+ Z% I3 q/ p P& bD、状态
- }- ?$ t p6 ?( A P正确答案:
1 r0 j8 ?8 {: f9 F7 x+ q' ?( d0 _# m' S
- i! G( E P8 N! z1 M& ^
第14题,中间代码产生是依据语言的什么规则进行的
' @' C, _( |2 \( _- OA、语法
, s" b: ]% f5 m" b- RB、语义
8 N" {% c8 T/ a/ a$ OC、语用- ~- v- |/ O$ D, R. [2 i0 q% ~) ? Y
D、运行% }& m# K! ]/ z6 B; z( j6 N" i
正确答案:3 d, H& E( L" P5 S3 j' t5 S
# d; I* B' P# P+ u. T- ]* |. D) Y
& o( X' i6 O6 `! ~+ E" I
资料来源:谋学网(www.mouxue.com),LL1分析法的名字中第二个"L"的含义是什么' O' i$ F4 s( |- C' O# b$ X. ?
A、最右推导6 P! Y& X# ~4 t* D. k
B、最右归约5 M8 L9 L2 y$ c5 I4 A
C、最左推导
2 x! Y. e/ B% Q* j9 P) lD、最左归约5 K$ S% P8 p% K L+ Y
正确答案:8 O) N1 _9 \$ Z r. B
% E3 d# c1 T; s
! m8 G1 a8 W9 w" L% @) b
第16题,规范推导的每一步总是用产生式右边符号串替换句型中什么位置的非终结符号( r, |; M& I$ r$ O2 K7 k9 I, z* Q
A、最左. G ] m3 m8 }6 x2 R
B、最右( L9 ^1 b# s0 F* F! M) {
C、最中8 j1 h+ [0 D4 y/ v8 ?/ S' C X6 T* T
D、任意: V6 F7 [/ X% c9 T
正确答案:" M) }1 C5 S$ ~; S9 V! E2 m$ o+ O
0 _! {5 U: z5 S+ r; }- ?0 F2 R& W
% {. r9 g1 w! O第17题,合并表达式中的常量运算的目的是什么6 L$ H3 p8 M* @" e
A、合并常量,使表达式中的常量尽可能少
, c; Y3 {, f- T3 GB、合并常量,使表达式尽可能简短
' ^& L+ d: M. m. m+ z: n1 X5 @C、合并常量,使得生成的代码指令尽可能少, q! Q( @+ K- K- Q/ g" @
D、合并常量,使表达式的运算强度减弱。
/ S! S2 k D4 Z正确答案:( d) O8 R5 w: r0 V# F3 X9 u1 ~
. z' ^$ C. T4 `' [+ l1 r7 L4 p8 U
* b: c2 i, C( g7 F第18题,最常用的中间代码形式是什么' {! ^' Z, e4 v. d9 \9 n
A、C-代码
$ R# y4 B" H% p5 kB、P-代码: d" m5 e0 u9 ?
C、四元式
- B6 ~- j! c! y) D/ C% TD、树形表示, z' E( ~2 y" t; ~0 P
正确答案:# j1 H+ I; C, t4 w6 Z
& x# k) `- `" Y
' S1 i7 J5 y b, F3 A+ z# f第19题,设有文法G[S]S→SaT|TT→TbR|RR→PdR|PP→fSg|e
! O7 Q8 i T( d" i& x考察该文法的句型SaTbfSgde其中哪个是句柄$ a& |& d& @$ X; T
A、SaT
8 ?# a+ G) ?6 ?% A0 |9 jB、b- i. J. q8 t, h! ^! e% [
C、fSg
$ U& W4 s& N9 s* i! v% @D、e
. }3 b% y1 } ?( u正确答案:0 X% L- f3 r8 D2 ?
: C% B# V3 K( c7 Z9 @. z% g
8 ^+ @6 a( Q$ d资料来源:谋学网(www.mouxue.com),文法G[E]E→T|E+TT→F|T*FF→a|E下列符号串中是该文法句型E+F*E+T的简单短语的是哪个
: l9 v0 b! D- q/ i, R9 Z* @% S% fA、(E+T)
; D2 N* d4 j& b" I1 r4 {# d" KB、E+T9 H; J! o/ A5 l) h* y
C、E+F. d, K7 ]( W6 j1 J0 ~* b
D、F*(E+T)
5 J# H6 N& @6 S. ]# O! \正确答案:
( k8 h3 u6 e: n" b r) P- K. t8 |7 B) x7 J+ g; P! x' [
* s4 j3 u8 A! d
第21题,两个正规式等价当且仅当它们所描述的正规集相同
/ C! e# g( R! U' w, kA、错误
% B' W) l y, B3 c2 J2 w$ s3 OB、正确
, ?* m8 J" I" s$ D1 Z* o8 b e正确答案:
7 f; n( G4 l3 p( M- D% D2 ~8 g6 V' V* ?' w
$ K( ]6 H3 }) D+ G第22题,有的编译程序可以没有目标代码生成部分1 r, `) |$ @1 R* \8 t
A、错误6 [5 }6 c3 W" j/ {2 L E6 S
B、正确
3 e7 c* a! t' D2 h正确答案:* l# z# f5 |1 C8 A- J
4 l2 {4 {+ n6 Z' u3 o$ X0 L4 ^4 _* O( _0 ~$ S% l( ~+ z$ y
第23题,一个有穷自动机有且只有一个终态; ~5 Z& G4 k" s4 X. d5 @
A、错误, M1 _1 V _. N( S' _
B、正确/ x F- Z! m! [! W3 Y" v+ F
正确答案:
4 o7 n1 r# s7 r/ l: b$ Z6 F3 p/ K* d
& c* C( u/ m5 ]( N C+ R. l( T' Q }; D( t) _5 L4 g
第24题,由左线性文法构造状态转换图时与右线性文法的情况一样也要用G的开始符号来标记初态结点
3 w4 N1 K/ l% ]3 U5 {/ \8 o) gA、错误
+ g; I; v5 }' [: L! u. TB、正确
1 i! A* o9 H( a1 |; u8 E, g正确答案:
- j5 l, e5 k' @+ F
! d- F& _6 J/ l; S! H) F. I1 o0 E! i. d A
资料来源:谋学网(www.mouxue.com),若在某项目集中既含有移进项目又含有归约项目则反映到LR0分析表中就会出现具有多重定义的元素
`1 n* N1 Z5 e3 v6 CA、错误9 Q+ Y$ Q' z! \- ?- R
B、正确
7 m2 {- Q! n2 r" x5 U正确答案:: P* Y4 K5 l) U' w/ ]# r
0 g( ~4 r' Q" {. c7 F
) x6 k; c V8 n4 k/ x. X8 {
第26题,非LL1语言即不能由任何LL1文法产生的前后文无关语言是存在的
P0 \8 d9 V% s9 L; TA、错误
. K1 {* j7 b2 S2 @0 hB、正确
" J, i" v) E% T2 y6 d+ t! L0 r6 b正确答案:3 }# V" ^1 m$ J1 L$ ]
8 D$ h7 b( U% p$ e5 y7 ~' ^2 k9 Z5 q X( n3 x! ?
第27题,对于规模较大的文法采用手工的方式来计算各个FIRST集和FOLLOW集几乎是不可能的
& t* G5 ^7 X {/ g+ t9 fA、错误
% r: w" D1 p" T7 j) A2 qB、正确
/ v4 z8 U- e* g0 w3 @正确答案:/ i! H% r* |8 X$ V: q
/ Y3 K+ I! R8 r9 p9 g4 x% U% O
; S; m4 H9 d8 ~' \) q0 P& h
第28题,上下文无关文法比正规文法具有更强的描述能力9 M( h: [7 T) s3 {; J6 T% p
A、错误
, m9 L& X: T! O3 bB、正确
0 X$ t9 B, }1 q5 H+ `" U正确答案:
L: }- ~7 B6 J/ |5 y. }* }0 i3 C, ?7 {0 B0 O ]
2 a( h9 y# o8 k3 F
第29题,对程序语言来说关键字、标识符、各种常数、各种运算符及分隔符都是单词
; W1 J: ^# ?' T1 L8 B) ^" ZA、错误
7 a. }4 ^3 ~! B. X6 bB、正确
. R; ~! U/ A; ^: }" P. A" ?正确答案:
; E8 h/ J+ j6 p6 x' v9 K" D/ B# b* O' r) c6 T; n
4 x; j0 h7 F( D7 a资料来源:谋学网(www.mouxue.com),对于非LL1文法G无法为G构造一个预测分析表3 z% g5 M5 o5 s: |6 Z
A、错误* [7 {6 Q2 R+ k& A
B、正确
- i% S: L! G* U3 P2 N' T$ d正确答案:! _- R- r/ f7 F, C& b
( Y& h+ q e8 x! G* x; |5 R
; z: y$ g1 u b1 z7 L+ l) p第31题,文法G[E]E→E+T|TT→T*F|FF→E|i是简单优先文法
! F9 i& `( y4 z( ?; Y0 d. uA、错误0 o9 r* O7 h1 i8 f
B、正确, n# u0 Y4 C5 q/ j/ }$ f
正确答案:- v) I* J" [5 ^ s
R h5 ^9 \ S! A1 D
: D" ^7 p q- U4 s6 k" M8 {* _第32题,回溯不会降低语法分析的效率故不需要避免
0 B; M, B3 I( z" e; b9 q. w+ ~# f, FA、错误9 ?# P0 R/ ]; Q+ G u: _
B、正确
$ i5 }2 H! }- E正确答案:& z9 ]/ o# ^1 A: ]
8 c+ j* i& Q4 ?- Q( G7 D
- C* Y, k" Y4 n" K0 A第33题,编译程序的特点是先将高级语言程序翻译成机器语言程序即先翻译、后执行& }8 _5 t/ X# N
A、错误
/ u# M2 U! `- d( hB、正确
8 |, m9 D/ `! ?1 S* v正确答案:
4 V( m" w/ v" R! L- k. i% J+ z* y9 f/ o" x0 Z3 @
" c" a' N t/ t. `: b9 q+ _0 W) a# l第34题,对于含有冲突的项目集没有使冲突得到解决的办法
4 A# Q8 K4 L7 ~0 q$ o- W! eA、错误0 T8 C- v- G0 H0 y) \1 ]5 ?
B、正确
/ v7 M8 i6 G: S h" i正确答案:
/ w# |3 n6 }0 V9 `' X9 F
8 R; e5 W8 D% a$ y1 m' o5 E' `8 |1 c/ W3 m0 H5 g& t
第35题,一个状态转换图实际上是相应的确定有限自动机的一种形式描述
# B. e- L/ m& M3 iA、错误
: t9 h- I3 F$ [- {1 ^: Y% bB、正确
. t. U1 h [+ H+ X2 r正确答案:5 W/ d& U9 k4 [
9 ]! U8 F) a1 S5 [8 |; ^: C( u4 m) W% _4 Z4 m- f" N
第36题,对于具有二义性的文法其规范句型的句柄也是惟一的1 [0 ?3 Q8 Z7 u2 q
A、错误9 s# k; ]- n, }- q: M9 [: g" X u4 T
B、正确
4 U8 W/ d" h$ V% e$ x正确答案:- v# b" g4 z: {2 j* ]
6 a/ q5 A9 ~. [ T0 ^
& J& Q7 R8 U$ |# s t第37题,数组元素的地址计算与数组的存储方式有关! z {3 y9 Z" h. y8 f# C
A、错误3 R- j( j5 M) W3 u3 G( r
B、正确. I# q7 a3 y5 G! K1 W
正确答案:/ U2 n* k( t( t; [3 ~$ R4 s7 J8 A
. \& S# o/ M6 ?# _* ?- [ i
0 j/ r. S+ d/ y) j$ y第38题,一个上下文无关文法的开始符号可以是终结符或非终结符
+ p$ R& a# e/ D' v3 I0 Q N0 fA、错误% k2 s& G4 B5 f, H+ T
B、正确& v) c/ x8 H6 c* U. }
正确答案:
& z* z7 |2 ?. ^+ o6 R# e* Y/ s! r4 W" Q6 j- l
' y0 U" Z% J; i, n1 ]! G5 |$ r" o+ k第39题,编译程序中的语法分析器接受以语句为单位的输入并产生有关信息供以后各阶段使用% @8 G) y) }0 l1 F; W5 p" u6 A
A、错误( |0 i2 G* S; N1 x; C& i! [( ]) M
B、正确
1 S' I8 ~. g' t; _( o6 k- ]' v- Y6 _正确答案:& `8 [* R( q- I; b. c
9 `. |! t& Q, e! X' P
$ A" p/ C5 ^* a第40题,对于给定的文法G若按SLR1规则构造的分析表不含多重定义的元素则文法G为SLR1文法
' H* R# R b+ zA、错误
3 }+ Q# C% T8 L/ |2 [2 cB、正确
, f8 {5 l: r/ Z+ l6 L正确答案:
; q* o9 L- Y, p6 x. O+ j% L
" n L* J2 T9 q! U1 F& ?$ \! j* @5 q) j! }9 ~3 N0 C
7 y. ?, ^1 M6 X2 I# r j! f( [; m! |. ]2 ]! O
. `" r4 [9 `) n; U, h1 x
- A# ]- i, t( K* D @
0 c) J" R% }7 [4 D4 U1 Z. i+ d' R
1 {) Q, J0 T: ]6 D- A
. E% s" m2 e8 n0 j3 a5 [
6 V( t; L: H. o) h5 w. }2 p; T/ g( w1 @) l+ Y" X6 g
) l t" n' r+ W0 W* W2 \. ~
. K% z3 l# f) o, S# |
- e7 g& l8 C! x; ~ |
|