软件编译技术复习题大全.pdf_第1页
软件编译技术复习题大全.pdf_第2页
软件编译技术复习题大全.pdf_第3页
软件编译技术复习题大全.pdf_第4页
软件编译技术复习题大全.pdf_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 / 14 软件软件编译编译技术技术复习题复习题 一、一、判断判断题题 1计算机高级语言翻译成低级语言只有解释一种方式。() 2“用高级语言书写的源程序都必须通过编译,产生目标代码后才能投入运行”这种说法。( ) 3甲机上的某编译程序在乙机上能直接使用的必要条件是甲机和乙机的操作系统功能完全相同。( ) 4程序语言的语言处理程序是一种应用软件。 () 5解释程序适用于 COBOL 和 FORTRAN 语言。 () 6编译程序是对高级语言程序的解释执行。( ) 7编译程序与具体的机器有关,与具体的语言无关。() 8产生式是用于定义词法成分的一种书写规则。( ) 9一个句型的句柄一定是文法某产生式的右部。() 10正规文法产生的语言都可以用上下文无关文法来描述。 () 11规范归约和规范推导是互逆的两个过程。 () 12如果一个文法存在某个句子对应两棵不同的语法树,则称这个文法是二义的。 ( ) 13若一个句型中出现了某产生式的右部,则此右部一定是该句型的句柄。() 14词法分析作为单独的一遍来处理较好。 ( ) 15设 r 和 s 分别是正规式,则有 L(r|s)=L(r)L(s)。() 16一个有限状态自动机中,有且仅有一个唯一的终态。() 17两个正规集相等的必要条件是他们对应的正规式等价。 () 18一张转换图只包含有限个状态,其中有一个被认为是初态,最多只有一个终态。 () 19确定的自动机以及不确定的自动机都能正确地识别正规集。() 20、每一个 DFA 都对应有唯一的一个 NFA。 () 21、每一个 NFA 都对应有唯一的一个最小化的 DFA。 () 22. 若一个语言的句子有无穷多个,则其对应的文法必定是递归的。 () 23递归下降分析法是自顶向下分析方法。() 24每个文法都能改写为LL(1)文法。() 25算符优先关系表不一定存在对应的优先函数。() 26LR 分析方法是自顶向下语法分析方法。() 27一个 LL(l)文法一定是无二义的。 () 28在 SLR(1)分析法的名称中,S 的含义是简单的。() 29算符优先关系表一定存在对应的优先函数。 () 30一个算符优先文法可能不存在算符优先函数与之对应。 ( ) 31语法分析时必须先消除文法中的左递归。 () 32LR 分析法在自左至右扫描输入串时就能发现错误,但不能准确地指出出错地点。 () 33构造 LR 分析器的任务就是产生 LR 分析表。 () 34LR 分析技术无法适用二义文法。 ( ) 35仅考虑一个基本块,不能确定一个赋值是否真是无用的。() 36综合属性是用于“自上而下”传递信息。( ) 37逆波兰表示法表示表达式时无须使用括号。 ( ) 38逆波兰法表示的表达式亦称后缀式 。 ( ) 39一个语义子程序描述了一个文法所对应的翻译工作。 () 2 / 14 40程序中的表达式语句在语义翻译时不需要回填技术。 () 41符号表中的信息栏中登记了每个名字的属性和特征等有关信息,如类型、种属、所占单元大 小、地址等等。 () 42对中间代码的优化依赖于具体的计算机。 ( ) 43削减运算强度破坏了临时变量在一基本块内仅被定义一次的特性。() 44在中间代码优化中循环上的优化主要有不变表达式外提和削减运算强度。( ) 45进行代码优化时应着重考虑循环的代码优化,这对提高目标代码的效率将起更大作用。 () 46树形表示和四元式不便于优化,而三元式和间接三元式则便于优化。 () 47对于数据空间的存贮分配,FORTRAN采用动态贮存分配策略。( ) 48数组元素的地址计算与数组的存储方式有关。() 49静态数组的存储空间可以在编译时确定。 () 50目标代码生成时,应考虑如何充分利用计算机的寄存器的问题。 () 二、选择题二、选择题 1 编译程序是一种( B )。 A汇编程序 B翻译程序 C解释程序 D目标程序 2( B )是两类程序语言处理程序。 A高级语言程序和低级语言程序 B解释程序和编译程序 C编译程序和操作系统 D系统程序和应用程序 3 解释程序处理语言时 , 大多数采用的是( B )方法。 A源程序命令被逐个直接解释执行 B先将源程序转化为中间代码 , 再解释执行 C先将源程序解 释转化为目标程序 , 再执行 D以上方法都可以 4编译程序绝大多数时间花在( D )上。 A出错处理 B词法分析 C目标代码生成 D表格管理 5 编译程序是对( D )。 A汇编程序的翻译 B高级语言程序的解释执行 C机器语言的执行 D高级语 言的翻译 6( A )是一种典型的解释型语言。 ABASIC BC CFORTRAN DPASCAL 7用高级语言编写的程序经编译后产生的程序叫( B )。 A源程序 B目标程序 C连接程序 D解释程序 8编写一个计算机高级语言的源程序后 , 到正式上机运行之前,一般要经过( B )这几步: (1) 编辑 (2) 编译 (3) 连接 (4) 运行 A(1)(2)(3)(4) B(1)(2)(3) C(1)(3) D(1)(4) 9 文法分为四种类型,即 0 型、1 型、2 型、3 型。其中 3 型文法是( B )。 A.短语文法 B正则文法 C上下文有关文法 D上下文无关文法 10 文法 G 产生的( D )的全体是该文法描述的语言。 A句型 B终结符集 C非终结符集 D句子 11 若文法 G 定义的语言是无限集,则文法必然是( A )。 A递归的 B前后文无关的 C二义性的 D无二义性的 12通常一个编译程序中,不仅包含词法分析,语法分析,中间代码生成,代码优化,目标代码 生成等五个部分,还应包括( C )。 A模拟执行器 B解释器 C表格处理和出错处理 D符号执行器 A 和 B 和 C 和 D 3 / 14 13一个句型中的最左( B )称为该句型的句柄。 A短语 B简单短语 C素短语 D终结符号 14 文法 GE : ETE T TFT F Fa ( E ) 该文法句型 E F (E T) 的简单短语是下列符号串中的( B )。 A ( E T ) BE T CF DF (E T) 15 四种形式语言文法中,1 型文法又称为( C )文法。 A短语结构文法 B前后文无关文法 C前后文有关文法 D正规文法 16 文法分为四种类型,即 0 型、1 型、2 型、3 型。其中 2 型文法是( D )。 A短语文法 B正则文法 C上下文有关文法 D上下文无关文法 17 一个文法所描述的语言是( A )。 A唯一的 B不唯一的 C可能唯一,好可能不唯一 D都不对 18文法 G 所描述的语言是( C )的集合。 A文法 G 的字母表 V 中所有符号组成的符号串 B文法 G 的字母表 V 的闭包 V* 中的 所有符号串 C由文法的开始符号推出的所有终极符串 D由文法的开始符号推出的所有符 号串 19正规式 M 1 和 M 2 等价是指( C )。 AM1 和 M2 的状态数相等 BM1 和 M2 的有向边条数相等 CM1 和 M2 所识别的语 言集相等 DM1 和 M2 状态数和有向边条数相等 20 文法 G:SxSx|y 所识别的语言是( C )。 Axyx B(xyx)* C xnyxn,n0 Dx*yx* 21如果文法 G 是无二义的,则它的任何句子 ( A )。 A最左推导和最右推导对应的语法树必定相同 B最左推导和最右推导对应的语法树可 能不同 C最左推导和最右推导必定相同 D可能存在两个不同的最左推导,但它们对应 的语法树相同 22. 一个上下文无关文法 G 包括四个组成部分,它们是:一组非终结符号,一组终结符号,一 个开始符号,以及一组( D )。 A句子 B句型 C单词 D产生式 23词法分析器用于识别( C )。 A字符串 B语句 C单词 D标识符 24词法分析器用于识别( A )。 A字符串 B语句 C单词 D标识符 25词法分析器的输出结果是( C )。 A单词的种别编码 B单词在符号表中的位置 C单词的种别编码和自身值 D单词 自身值 26构造编译程序应掌握( D )。 A源程序 B目标语言 C编译方法 D以上三项都是 27词法分析器用于识别( C )。 A句子 B句型 C单词 D产生式 28语法分析器则可以发现源程序中的( D )。 A语义错误 B语法和语义错误 C错误并校正 D语法错误 29在自底向上的语法分析方法中,分析的关键是( A )。 4 / 14 A寻找句柄 B寻找句型 C消除递归 D选择候选式 30 ( B )和代码优化部分不是每个编译程序都必需的。 A语法分析 B中间代码生成 C词法分析 D目标代码生成 31 数组的内情向量中肯定不含有数组的( D )的信息。 A维数 B类型 C维上下界 D各维的界差 32把汇编语言程序翻译成机器可执行的目标程序的工作是由( B )完成的。 A编译器 B汇编器 C解释器 D预处理器 33 采用自上而下分析,必须( C )。 A消除左递归 B消除右递归 C消除回溯 D提取公共左因子 34在规范归约中,用( B )来刻画可归约串。 A直接短语 B句柄 C最左素短语 D素短语 35 若 a 为终结符,则 A- a为( B ) 项目。 A归约 B移进 C接受 D待约 36若项目集 Ik 含有 A- ,则在状态 k 时,仅当面临的输入符号 aFOLLOW(A)时,才采 取“A- ”动作的一定是( D )。 ALALR 文法 BLR(0)文法 CLR(1)文法 DSLR(1)文法 37四元式之间的联系是通过( B )实现的。 A指示器 B临时变量 C符号表 D程序变量 38表达式(AB)(CD)的逆波兰表示为( B )。 AABCD BABCD CABCD DABCD 39. 优化可生成( D )的目标代码。 A运行时间较短 B占用存储空间较小 C运行时间短但占用内存空间大 D运行时 间短且占用存储空间小 40下列( C )优化方法不是针对循环优化进行的。 A强度削弱 B删除归纳变量 C删除多余运算 D代码外提 41编译程序使用( B )区别标识符的作用域。 A说明标识符的过程或函数名 B说明标识符的过程或函数的静态层次 C说明标识符 的过程或函数的动态层次 D标识符的行号 42间接三元式表示法的优点为( A )。 A采用间接码表,便于优化处理 B节省存储空间,不便于表的修改 C便于优化处理, 节省存储空间 D节省存储空间,不便于优化处理 43基本块内的优化为( B )。 A 代码外提, 删除归纳变量 B 删除多余运算, 删除无用赋值 C 强度削弱, 代码外提 D 循 环展开,循环合并 44. 在目标代码生成阶段,符号表用( D )。 A目标代码生成 B语义检查 C语法检查 D地址分配 45堆式动态分配申请和释放存储空间遵守( D )原则。 A先请先放 B先请后放 C后请先放 D任意 46如果文法 G 是满足 A ,则称为文法 G 是二义文法二义文法。 (A)文法的某一个句子存在两棵(包括两棵)以上的语法树 (B)文法的某一个句子存在最左推导和最右推导对应的语法树相同 (C)文法的某一个句子存在一棵(包括一棵)以上的语法树 (D)文法的某一个句子存在两个不同的最左推导,但它们对应的语法树相同 47自下而上语法分析法的原理是 B 。 5 / 14 A“移进推导”法 B“移进归约”法 C“最左推导”法 D“推导归约”法 48若 a 为终结符,Aa为 B 项目。 (A)归约 (B)移进 (C)接受 (D)待约 49基本块是指程序中一个顺序执行的语句序列,其中只有 D 。 (A)一个子程序 (B)一个入口语句和多个出口语句 (C)多个入口语句和一个出口语句 (D)一个入口语句和一个出口语句 50关于必经结点的二元关系,下列叙述中不正确不正确的是 D 。 (A)满足自反性 (B)满足传递性 (C)满足反对称性 (D)满足对称性 三、填空题三、填空题 1一个程序是正确的,包括两层含义:一是书写正确(或合乎语法规则) ;二是含义正确(或合乎 语义规则) 。 2编译程序与解释程序的根本区别在于是否生成目标程序。 3编译程序的工作过程一般可以划分为词法分析,语法分析,语义分析,中间代码生成,代码优化等 几个基本阶段,同时还会伴有_表格处理_和 _出错处理_。 4从功能上说,程序语言的语句大体可分为_执行性_语句和_说明性_语句两大类。 5产生式是用于定义_语法成分_的一种书写规则。 6文法是规则的非空有穷集合,通常表示为四元组 G=(VN,VT,P,S),其中 VN是 非终结符 的 集合,VT是 终结符 的集合,P 是 规则 的集合,S 是 开始符 。 7按 Chomsky 分类法,文法按照_规则定义的形式_进行分类。 8一个句型中的最左简单短语称为该句型的_句柄_。 9 扫描器的任务是从_源程序_中识别出一个个_单词符号_。 10扫描器是_词法分析器_,它接受输入的_源程序_,对源程序进行_词法分析_并识 别出一个个单词符号,其输出结果是单词符号,供语法分析器使用。 11计算机执行用高级语言编写的程序主要有两种途径:_解释_和_编译_。 12一个文法能用有穷多个规则描述无穷的符号串集合(语言)是因为文法中存在有_递归_ 定义的规则。 13设 G 是一个给定的文法,S 是文法的开始符号,如果 S-x( 其中 xVT*), 则称 x 是文法的 一个_句子_。 14语法分析最常用的两类方法是_自上而下_和_自下而上_分析法。 15自顶向下的语法分析方法的基本思想是:从文法的_开始符号_开始,根据给定的输入串 并按照文法的产生式一步一步的向下进行_直接推导_, 试图推导出文法的_句子_, 使之 与给定的输入串_匹配_。 16 语法分析是依据语言的_语法_规则进行的, 中间代码产生是依据语言的_语义_规进行 的。 17语法分析器的输入是_单词符号串_,其输出是_语法单位_。 18 LL (1) 文法中, 第一个 L 表示 从左到右扫描输入串 , 第二个 L 表示 最左推导、 分析 , 1 表示 时每一步只需向前看一个符号 。 19LR(0)分析法是一种自下而上进行规范归约的语法分析方法,其中 L 是指 从左向右扫描输 入串 ,R 是指 构造最右推导的逆过程 ,0 是指 不需要向前查看输入符号即可归约 。 20常用的参数传递方式有_传地址、传值和传名。 21对于文法的每个产生式都配备了一组属性的计算规则,称为 _语义规则_ 。 22逆波兰式 ab+c+ d*e- 所表达的表达式为_(a+b+c)*d-e_ 。 6 / 14 23后缀式 abc-/所代表的表达式是_a/(b-c)_。 24语法分析基于_上下文无关_文法进行,即识别的是该类文法的句子。语法分析的有效工 具是_语法树_。 25分析句型时,应用算符优先分析技术时,每步被直接归约的是_最左素短语_,而应用 LR 分析技术时,每步被直接归约的是_句柄_。 26 语义分析阶段所生成的与源程序等价的中间表示形式可以有_逆波兰_、 _四无式表示_ 与_三元式表示_等。 27局部优化是在_基本块_范围内进行的一种优化。 18编译过程中的语义分析阶段主要完成两项主要工作,即静态语义审查和中间代码生成;目前 广泛使用的语义分析方法是语法制导翻译法。 29窥孔优化常见的方式有删除冗余存取指令、删除不可达代码、控制流优化强度削弱、删除无 用操作等。 30按优化对象所涉及的程序范围可分为局部优化、循环优化和全局优化等。 四、四、分析分析题题 1. 写一文法,使其语言是偶正整数的集合,要求: (1)允许 0 打头; (2) 不允许 0 打头。 答案: (1)GS=(S,B,D,N,0,1,2,9,P,S) P: S-PD|D B-NB|N D-0|2|4|6|8 N-0|1|2|3|4|5|6|7|8|9 (2)GN=(N,B,0,1,2,9,P,S) P: N-BN|B B-1|2|3|4|5|6|7|8|9 |B0 2.已知文法 G: E-E+T|E-T|T T-T*F|T/F|F F-(E)|i 试给出下述表达式的推导及语法树 (1)i; (2)i*i+i (3)i+i*i (4)i+(i+i) 答案 (1)E=T=F=i (2)E=E+T=T+T=T*F+T=F*F+T=i*F+T=i*i+T=i*i+F=i*i+i (3)E=E+T=T+T=F+T=i+T=i+T*F=i+F*F=i+i*F=i+i*i (4)E=E+T=T+T=F+T=i+T=i+F=i+(E)=i+(E+T)=i+(T+T)=i+(F+T) 7 / 14 =i+(i+T)=i+(i+F)=i+(i+i) 3. 文法 GS为: S-Ac|aB A-ab B-bc 该文法是否为二义的?为什么? 答案 对于串 abc (1)S=Ac=abc (2)S=aB=abc 即存在两不同的最右推导 所以,该文法是二义的。 4. 令文法 GE为: E-E+T|E-T T-T*F|T/F|F F-(E)|I 证明 E+T*F 是它的一个句型,指出这个句型的所有短语、直接短语和句柄。 答案 因为存在推导序列: E=E+T=E+T*F,对应语法树如图所示,故 E+T*F 为此文法一个句型。 8 / 14 此句型相对于 E 的短语有:E+T*F;相对于 T 的短语有 T*F, 直接短语为:T*F。 句柄为:T*F 。 5.一个上下文无关文法生成句子 abbaa 的推导树如下: (1)给出串 abbaa 最左推导、最右推导。 (2)该文法的产生式集合 P 可能有哪些元素? (3)找出该句子的所有短语、直接短语、句柄。 答案 (1)串 abbaa 最左推导: S=ABS=aBS=aSBBS=aBBS=abBS=abbS=abbAa=abbaa 最右推导: S=ABS=ABAa=ABaa=ASBBaa=ASBbaa=ASbbaa=Abbaa=abbaa (2)产生式有:SABS |Aa| Aa BSBB|b (3)该句子的短语有 a1b1b2a2a3、a1、b1、b2、b1b2、a2a3、a2; 直接短语有 a1、b1、b2、a2; 句柄是 a1。 6. 构造正规式相应的 NFA : 1(0|1)*101 解 1(0|1)*101 对应的 NFA 为 7. 写出表达式(ab*c)/(ab)d 的逆波兰表示和三元式序列。 逆波兰表示: abc*ab/ 三元式序列: (*,b,c) (,a,) (,a,b) 9 / 14 (/,) (,d) 8. 已知文法 GS 为: SdAB AaA|a BBb| GS 产生的语言是什么? 9. 设文法 G(S): S(L)|a S|a LL,S|S (1) 消除左递归和回溯; (2) 计算每个非终结符的 FIRST 和 FOLLOW。 答案 (1) S(L)|aS SS| LSL LSL| (2) FIRST)S)(,a FOLLOW(S)#, , ,) FIRST(S),a, FOLLOW(S)#, , ,) FIRST(L)(,a FOLLOW(L) ) FIRST(L), , FOLLOW(L ) 10. While a0 b0 do X:X1; if a0 then aa1 else bb1; 翻译成四元式序列。 11. 写出表达式 5+6 *(a + b)的三地址形式的中间表示。 12. 设基本块 p 由如下语句构成: T 0=3.14; T 1=2*T 0; T 2=R+r; A=T l *T 2 ; B=A; T 3:=2*T 0; T 4 =R+r; T 5:=T 3 *T 4; T 6:=R-r ; B=T 5 *T 6; 10 / 14 试给出基本块 p 的 DAG 。 解:基本块 p 的 DAG 图: 13. 写出表达式(a+b)/(a-b-(a+b*c)的三元序列及四元序列。 解: (1)三元式: (,a,b) (,a,b) (/,) (*,b,c) (,a,) (,) (2)四元式: (,a,b,T1) (,a,b,T2) (/,T1,T2,T3) (*,b,c,T4) (,a,T4,T5) (,T3,T5,T6) 14.构造正规式 1(0|1)*101 相应的 DFA。 15叙述由下列正规式描述的语言 (a)0(0|1)*0 (b)(|0)1*)* (c)(0|1)*0(0|1)(0|1) (d)0*10*10*10* (e)(00|11)*(01|10)(00|11)*(01|10)(00|11)*)* 解:(a)以 0 开头、以 0 结尾的所有 0 和 1 的串。 (b)由 0 和 1 组成的串,包括空串。 (c)倒数第 3 个字符为 0,由 0 和 1 组成的串。 (d)含有 3 个 1 的所有 0 和 1 的串。 (e)由偶数个 0 和偶数个 1 构成的所有 0 和 1 的串。 16已知文法 GS: S(L)|a LL,S|S 为句子(a,(a,a)构造最左推导和最右推导。 解: 句子(a,(a,a)的最左推导为: S=(L)=(L,S) =(S,S)=(a,S) =(a,(L)=(a,(L,S) =(a,(S,S)=(a,(a,S)=(a,(a,a) 句子(a,(a,a)的最右推导为: S=(L)=(L,S) =(l,(L)=(L,(L,S)=(L,(L,a)=(L,(S,a)=(L,(a,a)=(S,(a,a)=(a,(a,a) 17.构造描述语言 L=anbncn|n1的文法。 11 / 14 P: S aBSc S abc Ba aB Bb bb 或者 P: S aSBc S abc cB Bc bB bb 18对下面的文法 G : E-TE E-+E| T-FT T -T| F- PF F- *F| P-(E)|a|b| (1)计算这个文法的每个非终结符的 FIRST 集和 FOLLOW 集。 (2) 证明这个方法是 LL(1) 的。 (3) 构造它的预测分析表。 19已知 NFA= ( x,y,z,0,1,f,x,z ) , 其中: f(x,0)=z,f(y,0)=x,y,f(z,0)=x,z,f(x,1)=x, f(y,1)= ,f(z,1)=y, 构造相应的 DFA 并最小化。 20 已知文法为: S-a|(T) T-T,S|S 构造它的 LR(0)分析表。 21已知文法 GS 为: S-a|(T) T- T,S|S (1) 计算 GS 的 FIRSTVT 和 LASTVT 。 (2) 构造 GS 的算符优先关系表并说明 GS 是否未算符优先文法。 22.已知上下文无关文法(E 为开始符号) G1: EE+T|T TT*F|F F(E)|i (1)消除文法左递归,并给出改写后的文法产生式; (2)给出文法改写以后的各非终结符 X 的 First(X)与 Follow(X)集合,并由此判定它是否是 LL(1) 文法; (3)构造它的预测分析表; 12 / 14 (4)构造它的递归下降分析程序。 23.已知文法(Z 为开始符号) G2: ZbMb M(M,a)|a 试构造算符优先关系表; 24. 已知文法(S 为开始符号) G3: SaA|bB A0A|1 B0B|1 (1)构造识别文法活前缀的 DFA。 (2)试判断该文法是否为 LR(0)文法,若是构造 LR(0)分析表,若不是,请说明理由。 25.已知文法(S 为开始符号) G4: SaSb|aSd| (1)构造识别文法活前缀的 DFA。 (2)试判断该文法是否为 SLR(1)文法,若是构造 SLR(1)分析表,若不是,请说明理由。 26教材第二、三、四、教材第二、三、四、五、五、七七章章课后习题。课后习题。 五五、简答题、简答题 1.画出编译程序的总体结构图,简述其部分的主要功能。 答 编译程序的总框图见下图。 图 编译程序的总体结构图 其中词法分析器,又称扫描器,它接受输入的源程序,对源程序进行词法分析,识别出一个个 的单词符号,其输出结果上单词符号。 语法分析器对单词符号串进行语法分析(根据语法规则进行推导或归纳),识别出程序中的各 类语法单位,最终判断输入串是否构成语法上正确的“程序”。 语义分析及中间代码产生器,按照语义规则对语法分析器归纳出(或推导出)的语法单位进行 语义分析并把它们翻译成一定形式的中间代码。 编译程序可以根据不同的需要选择不同的中间代 码形式,有的编译程序甚至没有中间代码形式,而直接生成目标代码。 13 / 14 优化器对中间代码进行优化处理。 一般最初生成的中间代码执行效率都比较低, 因此要做中间 代码的优化,其过程实际上是对中间代码进行等价替换,使程序在执行时能更快,并占用更小的 空间。 目标代码生成器把中间代码翻译成目标程序。 中间代码一般是一种与机器无关的表示形式, 只 有把它再翻译成与机器硬件相关的机器能识别的语言,即目标程序,才能在机器上运行。 表格管理模块保持一系列的表格, 登记源程序的各类信息和编译各阶段的进展状况。 编译程序 各个阶段所产生的中间结果都记录在表格中, 所需要的信息也大多从表格中, 所需要的信息也大 多从表格中获取,整个编译过程都在不断地和表格打交道。 出错处理程序对出现在源程序中的错误进行处理。 如果源程序有错误, 编译程序应设法发现错 误,把有关错误信息报告给用户。编译程序的各个阶段都有可能发现错误,出错处理程序要对发 现的错误进行处理、记录,并反映给用户。 2.计算机执行用高级语言编写的程序有哪些途径?它们之间的主要区别是什么? 答 计算机执行用高级语言编写的程序主要途径有两种,即解释与编译。 像 Basic 之类的语言, 属于解释型的高

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论