通常对源程序进行静态分析的方法为:生成引用表、程序错误分析和()。
第1题:
此题为判断题(对,错)。
第2题:
此题为判断题(对,错)。
第3题:
A.词法分析
B.语法分析
C.语义分析
D.目标代码生成
第4题:
●编译程序与解释程序的不同之处是(15) 。
(15)
A.解释程序不需要进行词法和语法分析,而是直接分析源程序的语义并产生目标代码
B.编译程序不需要进行词法和语法分析,而是直接分析源程序的语义并产生目标代码
C.编译程序不生成源程序的目标代码,而解释程序则产生源程序的目标代码
D.编译程序生成源程序的目标代码,而解释程序则不产生源程序的目标代码
第5题:
在对程序代码进行静态分析时,要生成各种引用表,这些引用表按功能可以分为______。
A) 为用户提供辅助信息的
B) 直接从表中查出说明/使用错误的
C) 用来做错误预测和程序复杂性计算的
D) 以上全部
A.
B.
C.
D.
第6题:
以下关于编译系统对某高级语言进行翻译的叙述中,错误的是( )。
A.词法分析将把源程序看作一个线性字符序列进行分析
B.语法分析阶段可以发现程序中所有的语法错误
C.语义分析阶段可以发现程序中所有的语义错误
D.目标代码生成阶段的工作与目标机器的体系结构相关
第7题:
在静态测试中,主要是对程序代码进行静态分析。“数据初始化、赋值或引用过程中的异常”属于静态分析中的( )。
A.控制流分析 B.数据流分析 C.接口分析 D.表达式分析
第8题:
此题为判断题(对,错)。
第9题:
程序的静态错误分析和设计分析共同研究的题目是______。
A.接口一致性
B.表达式分析
C.引用分析
D.类型和单位分析
第10题:
恶意代码的静态分析方法,是指在不运行恶意代码的情况下,利用反汇编等分析工具,对给定程序的静态特征和功能模块进行分析的方法。