1、
2、
3、
4、
5、
6、
7、
8、
9、
10、
11、
12、
13、
14、
15、
16、
17、
18、
19、
20、
21、
22、
23、
24、
25、
26、
27、
注意:(1)基本型数据变量传递的是数值,修改会直接影响数据;而引用型变量传递的是地址,其原先地址指向的数据没有被修改。
28、
29、
30、
31、
下面的代码段中,执行之后i和j的值是
inti=1;
int j;
j=i++;
A、1,1
B、1,2
C、2,1
D、2,2
解析:
本题考查的是表达式的运算。
增量运算符"++”是将操作数加1。对++x与x++的运算结果均为x=x+1,但若将增量运算表达式再作为其他表达式的操作数使用时,i++与++i是有区别的:
(1)i++在使用i之后,使i的值加1,因此执行表达式时是以i的值参加表达式的运算的,执行完后,i本身的值变为i+1;
(2)而++i是在使用i之前,使i的值加1,因此执行表达式时是以i+1的值参加运算的,执行完后i自身的值也为i+1。
故本题答案为C。
32、
33、
补充:
(1)白盒测试
也称为结构测试,主要用于检测软件编码过程中的错误。
程序员的编程经验、对编程软件的掌握程度、工作状态等因素都会影响到编程质量,导致代码错误。
(2)黑盒测试
又称为功能测试,主要检测软件的每一个功能是否能够正常使用。
在测试过程中,将程序看成不能打开的黑盒子,不考虑程序内部结构和特性的基础上通过程序接口进行测试,检查程序功能是否按照设计需求以及说明书的规定能够正常打开使用。
区别:
白盒测试主要用于检测软件编码过程中的错误;
黑盒测试主要检测软件的每一个功能是否能够正常使用。
软件的黑盒测试意味着测试要在软件的接口处进行;软件的白盒测试是对软件的过程性细节做细致的检查。