1. 首页 > 科技

执行下面的程序段后,b=( )。 float a=6.5; int b=a;

执行下面的程序段后,b=( )。 float a=6.5; int b=a;

执行完下面的语句段后,b的值是多少

220.2

指针a取的是b的地址

就相当于b=b+12.1

14 运行下面的程序后,其输出结果是___。 main() { int a=6,b=2,c; c

答案是选择A,也就是输出的是9

c=f(a)/f(b),所以只需要把a和b带入函数int f(int x),函数中的x是a和b。

1、首先f(a)。带入函数后可以直到y=x++*x++,这里的++符号是在x之后的,所以是先执行 y=x*x,后执行x++,所以++符号是不影响y的计算结果的。因为a=6,所以y=6*6=36

2、同理可得到f(b)=4

3、所以c=36/4=9

输出就是9

执行下面的程序段后,a和b的值分别为? int a=3,b=5,c; c=(a>--b) a++:b--; A、3,2 B、3,3 C、4,4 D、4

针对于本程序而言 首先进行b-1=4 然后进行判断 a>4 显然为假 则输出b--

此时的b--=4,即输出a和b的值均是4 。重要事要分清先++与后++。

执行下面的程序后变量a的值?拜托给出具体过程

第一次循环:a=1,b=1,进入if(b%3==1)后,b+=3,这时b=4,continue后不执行b-=5,直接循环下一次,a++,a=2。

第二次循环,又进入if(b%3==1),后,b=7,再直接循环下一次,a++,a=3。

第三次循环,又进入if(b%3==1),后,b=10,,再直接循环下一次,a++,a=4。

第四次循环,又进入if(b%3==1),后,b=13,,再直接循环下一次,a++,a=5。

第五次循环,又进入if(b%3==1),后,b=16,,再直接循环下一次,a++,a=6。

第六次循环,又进入if(b%3==1),后,b=19,,再直接循环下一次,a++,a=7。

第七次循环,又进入if(b%3==1),后,b=22,,再直接循环下一次,a++,a=8。

第八次循环,由于b=22,进入if(b>=20),break跳入循环,则最后a只等于8。

也就是,程序b-=5没被执行到。