|
, k% P, D# K4 ~5 J《编译原理2243》15秋在线作业28 q* C F$ @) T, V2 m% E5 b6 G
/ n; r K; n" C, A) l' j( Y/ S5 i
9 G5 C" F4 _' \+ _( j0 t# [. }
% B g+ T: s5 A6 K. f
, ~" W# I7 y- I p/ [- H( `+ v" S一、单选题(共 20 道试题,共 60 分。)
4 L2 n; u+ B( V3 M: N3 U1 X% _8 g5 ?6 [6 B% |- z
1. 程序块的概念起源于______语言。()9 G k m, O `
.
3 a7 i* E( ?3 T% i# M. ++7 d3 I, e. |7 ~6 U4 s# |+ F8 T
. lgol
# w0 B1 S: d$ }% A; x, \& |. FORTRN
7 Q3 `2 [1 c& c% j谋学网:www.mouxue.com:
$ Y! K7 K1 T# ~ h0 p2. 可以用一棵树来描绘控制进入和离开活动的方式,称之为______。()) k! ]# m- t) a# _5 B- q0 W
. 活动树
( J# p* M9 i6 k; _& f. x. 分析树
3 f: d8 \3 w( t; Z' Z% X! p. 语法树
8 _: P( D5 c% b3 p5 {3 e. 二叉树. j8 E; R7 Q% n5 _1 [8 J; S1 y
谋学网:www.mouxue.com:
8 f; Z9 s; P0 C7 q# u3. 三地址代码是语法树或g的______表示。()
& |' e, H5 J" f2 m/ X. 直线化- G- J- Y1 Q+ r- Q" m0 T
. 图形化+ e9 U2 h- }9 b& y
. 图表化
2 u7 h& L4 B% R3 x! w. 线性化8 c3 @9 x0 M# P; c x4 A' X
谋学网:www.mouxue.com:) D" U- e1 x0 \' V! x1 n
4. 如果从一个类型转换到另一类型可以由编译器自动完成,这样的转换为______的转换,也叫做强制。
! W; w2 F7 A6 \2 N' p. 隐式, ? G" b$ Q' z$ {& \+ o) q
. 显式
" L5 [( w3 Y( [. 自动# j+ ^! H- U+ w( U
谋学网:www.mouxue.com:5 G0 K7 V3 c- X9 p
5. 一般程序设计语言的定义都涉及_________三个方面;1)语法2)语义3)语用4)程序基本符号的确定。()
+ W; {. C+ m3 B4 q& K. 1)2)3)
4 V$ O2 Q4 X; H2 ~. 1)2)4)1 o9 h4 ~% x! V6 X4 A
. 1)3)4)2 R& r! S& S5 t/ [# X
. 2)3)4)
0 t$ }3 ]+ U0 ~- v谋学网:www.mouxue.com:& u7 Z4 s" \% r
6. 下列关于标识符和名字的叙述中,正确的为______。()6 O* ]& a& t; j& C
. 标识符有一定的含义
- e: I6 R5 N- K. Q8 ]. 名字是一个没有意思的字符序列" \- z# ~ g, V2 H4 L2 D) V
. 名字有确切的属性" r1 L* V! c8 b5 V" O
. 都不对
# u" n) n8 s# t1 v; k+ o谋学网:www.mouxue.com:# S: }0 ~( L5 ^$ y, i6 `$ Y
7. 在编译程序采用的优化方法中,______是在循环语句范围内进行的。1)合并已知常量2)删除多余运算3)删除归纳变量4)强度削减5)代码外提()
4 v% j9 z+ n1 d3 m; u. 1)4)$ t' i; i# P- [ `3 w1 Q$ L
. 1)5)7 i; Y) m. G, ~5 {6 P* q
. 1)4)5)
0 p; l4 f3 {! `) ]7 O5 L. 3)4)5)
4 D$ f# k m: v% s6 d- ]4 e谋学网:www.mouxue.com:
2 t N5 j, S- A. d9 J; R0 L8. 程序设计语言一般分为低级语言和高级语言两大类,其中______通常又称为面向机器的语言。( )1 {3 h9 A b- c
. 高级语言
5 ~/ M0 a [! N$ T% z h. k. 专用程序语言
, r2 q8 k2 b; _$ j3 U. 低级语言0 a, s9 T1 ?- n- c2 P7 V/ u
. 通用程序语言
; L% `5 K+ W; x6 |谋学网:www.mouxue.com:( o; z8 X' R! O5 x; @
9. 编译程序是一种常用的______软件。()
+ L$ Y: ~9 ?) O: C. 应用
) @2 B$ r$ _9 l: _* [, R. 系统
6 d, N4 E% {$ d% q! e7 s谋学网:www.mouxue.com:
* T) z8 i, b9 a9 B8 ^5 i10. 从语言结构的使用方式推导出其类型称为______。()6 q+ A2 b4 H6 a, o1 l
. 确定类型. B/ z& I5 R4 j/ |9 a
. 推导
" L0 a( F4 G1 f1 | ?5 ]4 o. 类型推导
( {) v; `1 b: l8 h谋学网:www.mouxue.com:
4 ]8 q+ ~1 i+ H& O, X( x11. 在重载符号的引用点,若其含义能确定到唯一,就叫做重载的______。(). J. r: E+ e4 x% v M3 n8 c
. 定义6 f7 b% _; @( @
. 消除
$ r6 I6 `3 W6 E/ E2 r1 b. 确定' J i3 T, U7 y b$ b; E* j y
谋学网:www.mouxue.com:: s. _8 C' J3 s1 g) m4 o+ D
12. 不包含其他循环的循环叫做______循环。()
8 v- k1 `" |% H: U) w. 内
2 {9 O" n6 `3 O. 外$ y+ Z% f3 Z& v* d) `
. 简单
$ W$ ~! G7 v9 {: B, b. 复杂0 D3 i3 K: J$ {& k$ F* P- u
谋学网:www.mouxue.com:
3 Q. h/ l0 p! V0 f$ i13. 当过程名出现在可执行语句中时,就说过程在该店被______。()* K( g9 N4 J( C
. 引用: J7 U/ [. A; w: g( i& P9 D, }
. 调用1 u& X& S2 X3 m8 N5 F2 I0 [2 U+ W' |
. 使用2 U/ g7 X* H7 m( Q; w! s/ ~. x) E+ j
. 执行7 V5 T, y9 n. o3 O* R4 b
谋学网:www.mouxue.com:
! l; ~0 m; i& Z* M14. 选择最优的寄存器指派方案是困难的,这个问题是______完全的。()) Q5 x# h8 h( Y a- Q' e& \1 [: X
. QP
) C5 e7 }1 B) r- K5 F7 }8 z. NQ% w" n- ~0 E0 q3 o3 Y1 I
. NP
" `' n! s& I# E6 h. PQ
9 l! L* ]5 Y7 Q" I/ G" x' T谋学网:www.mouxue.com:
' H/ p+ r1 E# n1 Y L" g" Y15. 编译程序中的语法分析器接受以______为单位的输入,并产生有关信息供以后各阶段使用。()- ~* O# J3 B& S# j
. 表达式
' i) X6 U5 ?- D9 c. 产生式
8 ^6 J3 C; s4 S: d5 B. 单词8 i. |' k: t4 `/ i/ F, p- P% W* b
. 语句
" A1 u# T% R8 y5 x) D& S谋学网:www.mouxue.com:
/ Q' ]7 y8 c, X16. 编写一个计算机高级语言的源程序后,在正式上机运行之前,一般要经过______这几步。1)编辑2)编译3)连接4)运行()
5 g' }0 B) o4 z. 1)2)3)4)5 f) s+ Z( v; P) _) j8 i$ u
. 1)2)3)
" I E6 p: w5 I. ^0 l. 1)3)
3 d$ k: B! ^& X# {3 q. 1)4)
& P4 h! g4 d5 r% {! c) Y9 T/ F谋学网:www.mouxue.com:
" u5 H4 |2 i) F, M6 i17. 一般地,如果两个临时变量不同时______,可以把他们压缩在同一单元中。()
+ r% _8 ~ V1 q& r. 存在, |. f. _& e& ~
. 出现
' M7 l! h% S! J1 G; B/ Y0 v! P. 不活跃, V$ S% w$ T7 x. n
. 活跃) w5 Y' d( T, k q! |
谋学网:www.mouxue.com:' H5 K; K# y, |8 ?! I
18. 如果转换必须有程序员写出,那么这种转换叫做______。()7 V* Y7 e% c9 U3 A
. 隐式的$ y4 r! R' L- ]. n( ~
. 显式的
1 N9 Q0 U6 ^2 ~7 o+ d. 自动的
, L' X4 W8 _$ j/ @谋学网:www.mouxue.com:$ K4 W; N% W z+ I& _) u, E7 N" K
19. 文法G所描述的语言是______的集合。()
9 M/ M, ?+ W7 w5 y# {% u. 文法G的字符表V中所有符号组成的符号串
0 p- w s& h% z, c/ _" C. 文法G的字符表V的闭包V*中的所有符号串
4 K1 ?' S0 P \! y. 由文法的识别符号推出的所有符号串0 Z& y0 k. a; g9 s2 ^' F; a2 c
. 由文法的识别符号推出的所有终结符号串
* k0 ]+ a0 Q. Y7 w5 p, m& V% ]6 z$ q5 |谋学网:www.mouxue.com:& _: @# p" F3 u0 ]- p2 i
20. 一个语言的文法是______。()
! o K$ \' x- @ b. 唯一的
, {5 ^/ w* O, Y& J" }9 f, Q) G. 不唯一的
( X7 J2 Y% e; r1 o. 数量有限的
3 i6 m) P, Z( A8 O1 E$ F0 ~ a谋学网:www.mouxue.com:
: ^* g* f R- q7 D0 c8 J# z! D, r, t% o
% G4 \' g) \* n0 G; y, U4 h 0 z) x) h& F" S8 x* M9 K
《编译原理2243》15秋在线作业2
# p6 w* Y0 p# [2 D; O! e
# }7 A0 z) q1 d/ P( G- w* C4 M! k! z5 H- q/ i8 k) t3 b1 ]# R
+ I6 Z- H% @9 e( b4 i
- t t P2 I) U! j2 `) n4 l二、判断题(共 10 道试题,共 40 分。)
: q& _: e/ J' N" f, U2 w6 G
9 G. c W$ G9 w4 m! i9 w1. SLR(1)文法是二义性文法。()
# Z( R& M+ x$ x, U* Q% c. 错误0 a6 _% V9 i2 c
. 正确
3 m4 r' {$ g) M0 ^2 p谋学网:www.mouxue.com:- y/ x0 s: S2 |5 R" L: {+ G) O+ N
2. 优化的编译是指编译速度快的编译程序。()" L# P+ f3 m+ Z# y
. 错误9 f& Y+ H7 L. w( h" Y0 W/ ~9 {
. 正确5 K( P+ s- Q, F9 v7 b h- `
谋学网:www.mouxue.com:
, M5 H* m( C2 A- w: H; x% |# Q5 h3. LL(1)文法是无左递归、无二义性文法。()
1 x1 d. o3 |0 O# N2 h; Z. 错误3 ]4 P) {. P5 u& X
. 正确
( v- [ {3 J' O5 l5 \谋学网:www.mouxue.com:
# _( V; ~, i6 C2 A" V7 n2 E6 N! i4. 每一个直接短语都是某规则的右部。()
' x3 i+ z* g. q n. 错误7 g2 k( V# g3 t0 g% `! m9 | H
. 正确
# ~8 y2 F( p$ }8 r6 G7 v) Z/ Z谋学网:www.mouxue.com:
- W. Y. v$ G& z; y% A6 J5. 一个属性文法包含一个上下文无关文法和一系列语法规则。()0 ~5 Z& E! M' d4 k3 F4 M- U: d
. 错误; H2 Z. V9 W9 X! j4 K) s+ f
. 正确
5 i6 _4 J: c- |5 q& y) a谋学网:www.mouxue.com:6 @6 _5 A+ ?$ W; r% N! N, x2 }2 ]: D
6. 对于编译程序而言,中间代码是不可缺少的一部分。()
* F. m- |* r0 B/ C. 错误
: t; X' [/ k A/ b* E- t, r, u. 正确
" C4 F# R7 S6 `0 j6 U6 D6 q2 g谋学网:www.mouxue.com:
* I2 b% @, Z- ]8 t2 H7. 自下而上语法制导翻译法的特点是语法分析栈与语义分析栈不需同步操作。()
1 ?" J B2 y/ z. 错误% O% f" P6 f% R8 r7 N3 h
. 正确% ]9 {& `3 {- Q ^4 R
谋学网:www.mouxue.com:
5 J3 T4 j$ O) Q# ]8. DAG是一个可带环路的有向图。 ()
' X5 `, c3 ~, ]9 B. 错误8 }- Z% z" F! e k; S
. 正确& H1 v. i# T% M0 g1 r
谋学网:www.mouxue.com:8 n5 R$ W, [7 f( A- T, e
9. 一张状态转换图只包含有限个状态,其中有一个被认为是初态,最多只有一个终态。()
, I ^/ G! ]4 U. 错误( f! `0 S5 R( d. _- e) N; T
. 正确% j0 _- ?) u" r
谋学网:www.mouxue.com:
7 X, P; |* ^7 P10. 在高级语言编译程序常用的语法分析方法中,预测分析法属于自上而下的语法分析方法。()
2 ~# C6 ?* l2 O) C. 错误
, w% F( Q ?; e' o3 |. 正确; v. ?/ I) g! W5 F4 `( y
谋学网:www.mouxue.com:5 i/ Y" _: V% X4 o
# z; `" f2 M& Z7 E- b
8 a/ y4 K4 P" {4 a, k2 Q |
|