|
, Z0 G3 q; S9 n, c4 g4 y《编译原理2243》16春在线作业24 l4 X- U' m/ ~
0 P8 a( W" G$ `
4 L1 D, F0 ?- e; Q$ B" b7 v% n6 e' W/ e, h5 D, ^
- F8 R/ `" P9 L w, L1 T
一、资料来源(谋学网www.mouxue.com)(共 20 道试题,共 60 分。)
# c% a! [& I7 ?4 w, I. g- \$ @0 ]2 L
- X5 N- r. G# ~- t8 ]; \1. 程序的基本块是指______。()0 z* [0 z+ V/ z
. 一个子程序& \$ J B) @% I) f/ ~
. 一个仅有一个入口和一个出口的语句/ V; O; V/ g5 r0 d
. 一个没有嵌套的程序段
6 T# {( c7 {- [. 一组顺序执行的程序段,仅有一个入口和一个出口
) m4 s3 R5 U+ ^4 b4 ^( c$ F正确资料:, b1 j: R/ c- Y
2. 重载符号的含义依赖于______。()- R( v4 e' j" V
. 上文
% U3 N/ D0 ?) U* s; X. 下文% U$ ~; g& ?9 i- l( f- n* q) _
. 上下文# Z$ ]! }8 N' W' A/ }" d
正确资料:
7 q' {* j6 N5 _3. 在分析树中,一个结点的______是由该结点的父结点和(或)兄弟结点的属性定义的。()' T3 D7 V8 m4 `7 S* J
. 继承属性 a6 d0 ~, @- z% e
. 综合属性0 w! R% P) O1 ?
. 值, V! M/ u+ g" T5 o, G
. 作用域
! H9 i7 t& o) R/ Z. d正确资料:
# D6 f4 W: M4 g; d. y. u: a4. 如果转换必须有程序员写出,那么这种转换叫做______。()
# w) y* u1 j+ c/ f% r0 z. 隐式的
# l) v- m; S) p. 显式的
& L, v$ N5 s# U/ l. 自动的/ j2 \- L3 |9 g" q
正确资料:$ ^7 T" S) v9 t1 G. G
5. 下列不属于字符串nn的字串是______。()# J1 {, I0 q% r1 d5 m8 C
. % {- ]+ i' h5 w5 u
.
3 H" x% z& @% f. n
/ f; v6 D0 x* D8 B( y. n
) S3 w9 p! p5 T% J6 c2 |正确资料:
: P5 T K3 i: F6. 三地址代码是语法树或g的______表示。()
5 G+ l1 W" q! z# j. 直线化
1 Z, W( F7 u0 {% ]. 图形化
) f4 _3 F" Y2 h( d3 V1 H. 图表化- S7 r% A7 O# n4 p
. 线性化$ J% A5 {- U9 k' S) j+ I D
正确资料:4 p, b. c& `7 e. ^$ r) z# Z) i
7. 程序设计语言一般分为低级语言和高级语言两大类,其中______通常又称为面向机器的语言。( )
1 ]+ v2 ~: ]% k: O( T' ]2 T. 高级语言
6 h) I! m# [& S) k- a s7 e v. 专用程序语言7 a# s0 I4 [9 M
. 低级语言: q# X* y6 r' w& h( ]+ X
. 通用程序语言
+ [( a4 R# F. }! j( T正确资料:9 v1 l7 t1 h; U! o& L5 E
8. 当过程名出现在可执行语句中时,就说过程在该店被______。()
: E; M/ I; {" w5 Z- d M. 引用
) X4 i7 ?+ t1 O; n. 调用
6 F; I4 L; ~5 |, o% _1 w* c4 r. 使用
) \% @* k% g) k" Z+ P, F& G- f. 执行2 u' ~$ s9 u8 Z# p k
正确资料:
- r# L3 p4 [ q! _1 b/ q9. 如果分析树中一结点的属性依赖于属性,那么这个结点的属性的语义规则的计算必须在定义属性的语义规则的计算______。( )
\% U6 u, H0 C4 A+ N. 之前
, Q' _" Y" Q2 D) Y: p4 s9 h/ L0 \; c. 之后
: P$ V; U5 I. Y2 z) m+ I. 都可以
! _$ x) r7 k3 W6 J正确资料:- m# q; }# i) J; p/ I
10. 一般地,如果两个临时变量不同时______,可以把他们压缩在同一单元中。()3 v7 [4 j" q1 V, A
. 存在* |5 s1 C6 ? @9 p! T( K
. 出现
! v" x% \) q2 ^3 P* Q* o. 不活跃3 B9 ~/ E) K" j0 Y4 m' R
. 活跃
' q3 @1 M4 k- v- Q- A正确资料:+ I @- O' j; H6 }* \/ Z- R0 h
11. 下列关于标识符和名字的叙述中,正确的为______。()
( s: D2 x6 v% K. 标识符有一定的含义+ C" u6 Q/ y1 z8 x
. 名字是一个没有意思的字符序列
0 t9 l# V; N F. 名字有确切的属性
2 p' E7 T Z( k5 b( D8 q) n. 都不对
1 C( c1 U( D2 V8 x, R1 j正确资料:. p+ W2 s$ ^6 U: M* N( a5 ]4 V' r
12. 使用解释程序时,在程序未执行完的情况下,______重新执行已执行的部分。()
. q$ k. m7 O- u9 ~. 也能9 H' R+ {8 v. h( F
. 不能
/ C2 _' a) }. M+ K s( d正确资料:9 D/ l2 l- W9 d& j2 W, S
13. 文法G所描述的语言是______的集合。()
) C- P: s; w- A/ e& `' F+ _9 A$ H. 文法G的字符表V中所有符号组成的符号串% c' ~9 H3 {3 K5 W; M/ g- p7 `1 W: |$ N
. 文法G的字符表V的闭包V*中的所有符号串1 q" y: F+ Z* D) ^7 N. R
. 由文法的识别符号推出的所有符号串
6 k1 g+ w. q" k. 由文法的识别符号推出的所有终结符号串
3 H- S" y/ U! s* O1 \3 l4 {, j正确资料:
, V. z& |( x" K/ G14. 表达式的无环有向图叫做______。()
4 m2 w+ M6 s6 P7 j- K4 U. c. g
8 b) j8 B" s- [3 M5 r- V. g
* ?" s% Q1 y* n. g# O! j9 ?) H; }- q
. g
4 t, [. ]: I8 N1 w5 i. ?$ p( T6 h正确资料:$ h, x5 T3 B0 ?- i" {; C( V
15. 在重载符号的引用点,若其含义能确定到唯一,就叫做重载的______。()1 H" D5 Z1 K) h1 D' g% ~
. 定义
) M- j2 a2 A3 A# ~' t- {. 消除8 L% X3 C. e0 X) k" k
. 确定
% A" x/ ^5 E" s" l# [正确资料:
# G" ?' Z# N% X! R7 j& R16. 语法树是______的浓缩表示。()
3 H# D1 V# g- z. 二叉树
0 G7 A" v2 b2 U$ L. 图" A% Z! [. ?; Q$ j! a: z' s5 O7 J
. 分析树+ m) K2 u: b. D: E. _7 e+ x
. 平衡树
' B8 M! ^! S. p- \$ q正确资料:
8 z% @" x9 |" z! G. r9 {17. 文法的二义性和语言的二义性是两个______的概念。()
, h! K7 B8 X6 T4 ?' F; v. 不同
% `) ?: Q% h) V# A" [$ A. 相同+ p; v8 B' H6 W1 g E
. 无法判断- I6 P' ~: x, u
正确资料:
+ w" n/ H. q" T: ^18. 数据对象运行时的表示由它的______决定。()) U& [/ c& l" N
. 值
/ u$ d" W! S0 t6 y+ ~. 长度6 i$ f/ V N1 ]3 q
. 类型% G- m; p. o2 b3 t8 U
. 大小0 m# L5 y8 g% p
正确资料:
+ R' I U. ]* a8 p* F19. 程序块的概念起源于______语言。()6 a/ G* t; Y. f7 N4 C
. , x b% J" D: Q9 J3 E" W
. ++$ X0 c3 \% a# Q
. lgol$ y/ u$ l7 R( T
. FORTRN) u+ d1 Z3 N* L" N& m
正确资料:
6 H! }1 H) I; |- [% c. Y6 {2 c( R* B20. 不包含其他循环的循环叫做______循环。()
* v; `! t, n( W1 Q' W1 D: x. 内
1 s- y: h; _ c- f' f# n/ F' h. 外$ ]8 {. ^# n6 h! s$ u
. 简单$ e5 D! N4 s+ \0 v( o7 e% e9 i
. 复杂
% N% N5 C& |' _& J) G& `正确资料:
% ?: i/ V& b# U4 N I7 F- p/ r. [; Y1 b3 P/ u, g
6 K, y. r S: R9 J
1 A! M+ q: _. w2 T5 z《编译原理2243》16春在线作业2
: t8 |+ M9 A0 l; k
. y0 k9 f& h* a5 z' ~& x! A8 @& L; T) }" s- ^$ Y# o6 \+ O" q4 d
/ V! ^. y5 g4 g2 Q$ ~; l/ l& V6 P( }: W) a8 K3 E
二、资料来源(谋学网www.mouxue.com)(共 10 道试题,共 40 分。)
1 _9 x! C* U) Y7 O# \* e* V8 T' R4 I4 X8 y. H
1. 一个属性文法包含一个上下文无关文法和一系列语法规则。()
f- p% X9 X8 y1 V Y. 错误
- n* P2 P1 n1 ^6 K/ z$ l: k. 正确
9 s* |- p5 i- z1 \+ F正确资料:& c9 S$ v8 f4 g+ ?, \5 o* j, @: `
2. 自下而上语法制导翻译法的特点是语法分析栈与语义分析栈不需同步操作。()$ t8 {3 A" l5 w; E9 c3 D7 z% j2 ]* m1 P
. 错误* @6 Y, l: f( f' e
. 正确
+ a: r. z- H K7 S正确资料:
o( @9 R( d% t+ m3. 优化的编译是指编译速度快的编译程序。()" a% f* a" d$ F. L# I. \( L# T
. 错误; g. C; \" K+ \2 N. Z4 a( s
. 正确
' \& S' {7 A& v# Z正确资料:
1 s0 \# n* X8 ]4. 若两个正规式所表示的正规集相同,则认为二者是等价的。()3 _( M: I8 X. |! g
. 错误+ _0 O" H; ]6 v) \1 A, n; e; C
. 正确1 W \" X: l" ~+ I6 E
正确资料:
* z" q8 D- z! a3 \, m! T6 M5. 文法符号的属性有两种,一种称为继承属性,另一种称为综合属性。()
. K. D/ ~% d* A2 v; O. 错误
# k+ A# b6 w1 q$ \( B; ]# A. 正确
4 A; K. ~. M5 [: \( i+ h, Z4 x正确资料:
' Q5 k$ [# S' \& u; ?2 C6. 一张状态转换图只包含有限个状态,其中有一个被认为是初态,最多只有一个终态。()
1 C# @3 `; q7 E4 p: Q& v. 错误
- T9 _5 s! ~8 ]& P. 正确, e% }' x0 U" b4 x8 ~& T0 T
正确资料:
$ E8 v( ^" o& f- b7. 在高级语言编译程序常用的语法分析方法中,预测分析法属于自上而下的语法分析方法。()
) _) E, M; }, b" C1 m( p. 错误
0 N/ k, m2 e3 D% e% _5 P. p. 正确5 g3 b; C) t! w: K
正确资料:* O1 c0 o: a' g' q0 v- {
8. 算符优先分析法是一种规范规约分析法。()
9 x2 i6 @% ?% s6 e, G7 `. 错误' h3 z+ o Y5 J5 s) i4 s
. 正确! F8 h( V) h4 y2 O; o
正确资料:
$ J, H4 f) f% a+ M2 ^3 I9. 对于编译程序而言,中间代码是不可缺少的一部分。()
3 q1 V0 y" X' h; e, O8 }. 错误! @5 f( o6 V- {* Q, M* i$ O! d
. 正确
2 Z5 u E, c4 W4 z3 w% T+ J5 x* T g正确资料:
5 A6 v- p2 C5 i; T& G" i10. 编译程序生成的目标程序一定是可执行的程序。()
6 b( |7 W# _2 ^) O1 o. 错误1 x/ k0 P/ K0 l( X4 z! a; q7 V- x
. 正确7 L0 K6 c* p K; d
正确资料:
) M1 ~9 V8 V0 k& T" _9 o8 k8 ?& ]0 h! y4 C
7 h: h, ]4 t$ g5 }' h |
|