首页
题库
面试
求职
课程
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
下面哪些属于静态分析()
[不定项选择题]
下面哪些属于静态分析()
编码规则检查
程序结构分析
程序复杂度分析
内存泄漏
添加笔记
邀请回答
收藏(1029)
分享
8个回答
添加回答
34
推荐
白驹之过隙
选A、B、C。静态分析
不涉及被测软件的动态执行,并且可以在
运行程序之前
的早期阶段检测可能的缺陷。内存泄漏是在程序运行之后才能得出来。
所以D错误。
静态分析可以由
机器完成
,以自动“遍历”源代码并检测不合规规则。经典的例子是一个编译器,它可以找到词汇,句法甚至一些语义错误。
静态分析也可以由
审查代码的人执行
,以确保使用正确的编码标准和约定来构建程序。这通常称为代码审查,由同行开发人员(编写代码的开发人员以外的人)完成
。
所以A正确
。
当开发人员
分析
代码时,分析
代码行
、
适当的嵌套、
函数调用次数、
循环复杂性……所
以B、C正确。
编辑于 2019-05-05 10:33:47
回复(0)
57
LeechenLove
动态分析:运行软件代码之后
静态分析:运行软件代码之前
发表于 2020-02-09 20:12:04
回复(1)
10
钢铁直男黑脸
我认为内存泄漏是一个动态的过程
发表于 2019-09-09 14:22:30
回复(1)
8
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条回答
1029收藏
13040浏览
热门推荐
相关试题
测试淘宝站内的搜索系统,请问你能想...
阿里巴巴
软件测试
评论
(3)
下列哪个测试粒度最大
软件测试
测试工程师
评论
(58)
来自
测试工程师能力评估试卷
单元测试主要技术手段有()
软件测试
测试工程师
顺丰集团
评论
(16)
来自
测试工程师能力评估试卷
对于软件的β测试,下列描述正确的是的是?
阿里巴巴
软件测试
测试工程师
评论
(13)
来自
测试工程师能力评估试卷
测试顺序为?
软件测试
测试工程师
评论
(42)
来自
测试工程师能力评估试卷
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题