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

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

B

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

第1题:

程序测试分为静态分析和动态测试 。 其中 【 4 】 是指不执行程序 , 而只是对程序文本进行检查 , 通过阅读和讨论 , 分析和发现程序中的错误。


正确答案:
(4) 【 4 】静态分析 ( 静态测试 )
解析 : 原则上讲 , 可以将软件测试方法分为两大类 , 即静态测试和动态测试。静态测试无须执行被测代码 , 而是借助专用的软件测试工具评审软件文档或程序 , 度量程序静态复杂度 , 检查软件是否符合编程标准 , 借以发现编写的程序的不足之处 , 减少错误出现的概率。动态测试 ,是使被测代码在相对真实环境下运行 , 从多角度观察程序运行时能体现的功能 、 逻辑 、 行为 、结构等的行为 , 以发现其中的错误现象。程序测试分为静态测试和动态测试。静态测试一般是指人工评审软件文档或程序 , 借以发现其中的错误。由于被评审的文档或程序不必运行 , 所以称为静态测试。

第2题:

●对高级语言源程序进行编译时,可发现源程序中的(8)错误。

(8)A.堆栈溢出

B.变量未定义

C.指针异常

D.数组元素下标越界


正确答案:B

第3题:

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

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


正确答案:√

第4题:

在存储分配的策略中,程序员在编程时或者编译程序对源程序编译时直接指定存储区是

A.直接分配

B.间接分配

C.静态分配

D.动态分配


正确答案:A

第5题:

程序测试分为静态分析和动态测试。其中________是指不执行程序,而只是对程序文本进行检查,通过阅读和讨论,分析和发现程序中的错误。


正确答案:
静态分析 【分析】软件测试按是否需要执行被测软件的角度,可以分为静态测试和动态测试,按照功能分为白盒测试和黑盒测试。静态测试包括代码检查、静态结构分析、代码质量度量等,静态测试可以由人工进行,充分发挥人的逻辑思维优势,也可以借助软件工具自动进行。静态测试不实际运行软件,主要通过人工进行。动态测试是基于计算机的测试,是为了发现错误而执行程序的过程。

第6题:

语法分析器则可以发现源程序中的()。

A.语义错误

B.语法和语义错误

C.错误并校正

D.语法错误


参考答案:D

第7题:

程序的测试方法分为静态分析和动态分析。使用测试用例在计算机上运行程序,使程序在运行过程中暴露错误,这种方法称为_______。


正确答案:

【答案】动态分析
【解析】程序的测试方法分为静态分析和动态分析。使用测试用例在计算机上运行程序,使程序在运行过程中暴露错误,这种方法称为动态分析。

第8题:

● 以下关于高级语言程序的编译和解释的叙述中,正确的是 (48) 。

(48)

A. 编译方式下,可以省略对源程序的词法分析、语法分析

B. 解释方式下,可以省略对源程序的词法分析、语法分析

C. 编译方式下,在机器上运行的目标程序完全独立于源程序

D. 解释方式下,在机器上运行的目标程序完全独立于源程序


正确答案:C

第9题:

对高级语言源程序进行编译时,可发现源程序中的(21)错误。

A.堆栈溢出

B.变量未定义

C.指针异常

D.数组元素下标越界


正确答案:B
解析:本题考查编译过程基本知识。高级语言源程序中的错误分为两类:语法错误和语义错误,其中语义错误又可分为静态语义错误和动态语义错误。语法错误指语言结构上的错误,静态语义错误指编译时就能发现的程序含义上的错误,动态语义错误只有在程序运行时才能表现出来。堆栈溢出、指针异常和数组元素下标越界都是程序运行中才能出现的问题,而遵循先声明后引用原则的程序语言必须先定义变量,然后才能使用,否则编译器会在语法分析阶段指出变量未定义错误。

第10题:

人工静态测试程序的特点是()。

A、经常中断程序的执行

B、在发现错误的同时也就确定了错误的位置和性质

C、只能发现错误的症状

D、在上机编译之前进行

E、找出程序编译中没有和不能发现的错误


参考答案:BE

更多相关问题