A、 软件测试的主要目的是发现程序中的错误
B、 软件测试的主要目的是确定程序中错误的位置
C、 为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作
D、 软件测试是证明软件没有错误
答案:A
解析:【解析】软件测试的目的是尽可能多的发现错误,程序调试任务是诊断和改正程序中的错误。由于思维定势等原因应尽量避免程序员检查自己的程序。答案选择A选项。
A、 软件测试的主要目的是发现程序中的错误
B、 软件测试的主要目的是确定程序中错误的位置
C、 为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作
D、 软件测试是证明软件没有错误
答案:A
解析:【解析】软件测试的目的是尽可能多的发现错误,程序调试任务是诊断和改正程序中的错误。由于思维定势等原因应尽量避免程序员检查自己的程序。答案选择A选项。
A. 1,3
B. 2,3
C. 1,4
D. 1,2
解析:【解析】语句p=p+1;只改变指针p的地址,与p的内容无关,所以m值没有改变,而语句*q=*q+1;是改变该指针所指地址中的内容,所以n变为3,m不变,仍为1,答案选择A选项。
A. 设计测试用例
B. 验证程序的正确性
C. 发现程序中的错误
D. 诊断和改正程序中的错误
解析:【解析】软件测试的目的是尽可能多的发现错误。程序调试基于软件测试时发现的错误,其任务是诊断和改正程序中的错误。答案选择D选项。
A. E等于1
B. E不等于0
C. E不等于1
D.
E. 等于0
解析:【解析】如果执行循环体,要求!E成立,则E等于0。答案选择D选项。
A. 数据耦合
B. 标记耦合
C. 异构耦合
D. 公共耦合
解析:【解析】按照耦合程度从强到弱分别是:内容耦合、公共耦合、外部耦合、控制耦合、标记耦合、数据耦合和非直接耦合,没有异构耦合这种方式。答案选择C选项。
A. 需求分析
B. 软件测试
C. 软件设计
D. 系统维护
解析:【解析】软件生命周期各阶段的主要任务是:①问题定义;②可行性研究与计划制定;③需求分析;④软件设计;⑤软件实现;⑥软件测试;⑦运行维护。需求分析就是要对待开发软件提出的需求进行分析并给出详细定义,即确定软件系统要做什么。答案选择A选项。
A. 16
B. 8
C. 4
D. 2
解析:【解析】
A. 123.141593
B. 123.141493
C. 12,3.141593
D. 123.1415930
解析:【解析】输出的x与y间没有空格,“%8.6f”代表总共8位宽度,包括小数点,小数点后有6位小数。答案选择A选项。
A. 用户定义的函数中可以没有return语句
B. 用户定义的函数中可以有多个return语句,以便可以调用一次返回多个函数值
C. 用户定义的函数中若没有return语句,则应当定义函数为void类型
D. 函数的return语句中可以没有表达式
解析:【解析】用户定义的函数有两种:①void函数,可以没有return语句,如果有return语句,也不可以返回任何表达式;②指定返回类型函数,至少有但无论有多少个return语句,return语句只会被执行一次然后退出函数,并且只能返回一个函数值。AC两项,在没有返回值的函数中可以没有return语句,函数类型定义为void即可;D项,在没有返回值的函数中如果有return语句,该语句必须不带任何表达式;B项,用户定义的函数可以有多个return语句,但是只能返回一个函数值。答案选择B选项。
A. D两项为指数形式的实数表示,在e或E的前面必须要有数字,且e或E后面的指数必须为整数;
B. 项,为整数常量。答案选择
C. -028
D. 两项为指数形式的实数表示,在e或
E. 的前面必须要有数字,且e或E
解析:【解析】-028表示的是八进制的整型常量,但八进制的数字只能用0~7表示。
A. 12345ABCDE
B. EDCBA54321
C. ABCDE12345
D. 54321EDCBA
解析:【解析】栈是按照“先进后出”的原则组织数据的,入栈的顺序为