C语言这个S和A总有串起

C语言这个S和A总有串起

42 这里有两个a,其中 {int a=5; s+=a++;}是局部变量a。s=s+5=5;
后续的s+=a++;是全局变量a,值为3, s=s+3=5+3=8
输出s值为8,选A

43
ss函数的功能为,在s中找值与参数t相等的,并把该值转为大写。
对于ss("abcddfefdbd", 'd');
就是把字符串中的'd'都改成'D'
其它不变。
于是结果是B
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-06-13
42题:程序中定义了一个全局变量a和一个局部变量a,在语句块{int a=5;s+=a++;}中,s被赋值为5,此时局部变量a的生存周期结束,于是下一句s+=a++;将使用全局变量a,因此s=5+3=8,所以选择A
43题:函数ss的功能是将s字符串中与t字符相同的小写字符字母转化为大写字母,因此,字符串abcddfefdbd中,d元素被转化为大写,于是输出abcDDfeDbD,所以选择B本回答被网友采纳