计算机信息管理(专科)

通常对源程序进行静态分析的方法为:生成引用表、程序错误分析和()。

题目

通常对源程序进行静态分析的方法为:生成引用表、程序错误分析和()。

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

词法分析和语法分析本质上都是对源程序的结构进行分析。()

此题为判断题(对,错)。


正确答案:√

第2题:

词法分析难以发现源程序的错误,因为词法分析器对源程序采取非常局部的观点。()

此题为判断题(对,错)。


正确答案:正确

第3题:

对高级语言源程序进行编译的过程可以分为多个阶段,分配寄存器的工作在()阶段进行。

A.词法分析

B.语法分析

C.语义分析

D.目标代码生成


参考答案:D

第4题:

●编译程序与解释程序的不同之处是(15) 。

(15)

A.解释程序不需要进行词法和语法分析,而是直接分析源程序的语义并产生目标代码

B.编译程序不需要进行词法和语法分析,而是直接分析源程序的语义并产生目标代码

C.编译程序不生成源程序的目标代码,而解释程序则产生源程序的目标代码

D.编译程序生成源程序的目标代码,而解释程序则不产生源程序的目标代码


正确答案:D

第5题:

在对程序代码进行静态分析时,要生成各种引用表,这些引用表按功能可以分为______。

A) 为用户提供辅助信息的

B) 直接从表中查出说明/使用错误的

C) 用来做错误预测和程序复杂性计算的

D) 以上全部

A.

B.

C.

D.


正确答案:D
解析:对程序代码进行静态分析时,要做两件事:生成各种引用表和进行静态错误分析。其中在源代码编制完成后生成各种引用表是为了支持对源程序进行静态检查。引用表按功能可以分为:
  ·可直接从表中查出说明/使用错误。如循环层次表、变量交叉引用表、标号交叉引用表等。
  ·为用户提供辅助信息。如子函数(宏、函数)引用表、等价(变量)表、常数表等。
  ·用来做错误预测和程序复杂度计算。如操作符和操作数的统计表。

第6题:

以下关于编译系统对某高级语言进行翻译的叙述中,错误的是( )。

A.词法分析将把源程序看作一个线性字符序列进行分析

B.语法分析阶段可以发现程序中所有的语法错误

C.语义分析阶段可以发现程序中所有的语义错误

D.目标代码生成阶段的工作与目标机器的体系结构相关


正确答案:C
解析:语义分析阶段只能发现程序中的语法错误,而不能发现程序中存在的逻辑上的错误。

第7题:

在静态测试中,主要是对程序代码进行静态分析。“数据初始化、赋值或引用过程中的异常”属于静态分析中的( )。

A.控制流分析 B.数据流分析 C.接口分析 D.表达式分析


正确答案:B

第8题:

静态分析器是在不运行程序的情况下对源程序进行静态地分析,以发现程序中潜在的错误或者异常。()

此题为判断题(对,错)。


正确答案:√

第9题:

程序的静态错误分析和设计分析共同研究的题目是______。

A.接口一致性

B.表达式分析

C.引用分析

D.类型和单位分析


正确答案:A

第10题:

恶意代码的静态分析方法,是指在不运行恶意代码的情况下,利用反汇编等分析工具,对给定程序的静态特征和功能模块进行分析的方法。


正确答案:正确

更多相关问题