首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
下面哪些属于静态分析()
[不定项选择题]
下面哪些属于静态分析()
编码规则检查
程序结构分析
程序复杂度分析
内存泄漏
查看答案及解析
添加笔记
邀请回答
收藏(1078)
分享
8个回答
添加回答
34
推荐
白驹之过隙
选A、B、C。静态分析
不涉及被测软件的动态执行,并且可以在
运行程序之前
的早期阶段检测可能的缺陷。内存泄漏是在程序运行之后才能得出来。
所以D错误。
静态分析可以由
机器完成
,以自动“遍历”源代码并检测不合规规则。经典的例子是一个编译器,它可以找到词汇,句法甚至一些语义错误。
静态分析也可以由
审查代码的人执行
,以确保使用正确的编码标准和约定来构建程序。这通常称为代码审查,由同行开发人员(编写代码的开发人员以外的人)完成
。
所以A正确
。
当开发人员
分析
代码时,分析
代码行
、
适当的嵌套、
函数调用次数、
循环复杂性……所
以B、C正确。
编辑于 2019-05-05 10:33:47
回复(0)
66
LeechenLove
动态分析:运行软件代码之后
静态分析:运行软件代码之前
发表于 2020-02-09 20:12:04
回复(1)
13
钢铁直男黑脸
我认为内存泄漏是一个动态的过程
发表于 2019-09-09 14:22:30
回复(1)
10
alice0924
内存泄漏需要反复运行代码才可能出现内存不释放,泄漏问题,不属于静态分析范畴
编辑于 2021-05-27 09:53:33
回复(0)
4
荔枝味牛客
动态分析:代码运行结束后。模块功能检查和系统压力测试,必须执行代码后才能分析。
静态分析:代码运行之前。数据流分析和代码覆盖率,不需要执行代码就可分析。
发表于 2021-06-07 19:43:40
回复(0)
1
牛德一哔_mars1986
B,A应该是代码审查,C程序复杂度分析应该是针对算法的,工程上也没有精力去做算法的复杂度分析,D是内存泄漏。
编辑于 2017-04-17 12:48:54
回复(3)
0
在思考的小太阳很积极
内存泄漏是在运行代码之后可能出现的,属于动态分析
发表于 2023-06-18 20:27:59
回复(0)
0
牛客546789615号
动态 远行程序之后
静态 运行程序之前
发表于 2022-07-12 16:51:30
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
软件测试
测试工程师
来自:
测试工程师能力评估试卷
上传者:
牛100
难度:
8条回答
1078收藏
14047浏览
热门推荐
相关试题
测试淘宝站内的搜索系统,请问你能想...
阿里巴巴
软件测试
评论
(3)
单元测试主要技术手段有()
软件测试
测试工程师
顺丰集团
评论
(17)
来自
测试工程师能力评估试卷
下列哪项是判定/条件覆盖的特点( ...
爱奇艺
软件测试
Java工程师
C++工程师
测试工程师
2019
测试开发工程师
评论
(22)
来自
测试工程师能力评估试卷
下面关于 Spring Cloud...
Spring
评论
(1)
下面代码的输出结果 public ...
Java
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题