执行下面的程序段后,b=( )。 float a=6.5; int b=a;
更新时间:2021-09-17 11:09:02 • 作者:PRESTON •阅读 7792
- 执行完下面的语句段后,b的值是多少
- 14 运行下面的程序后,其输出结果是___。 main() { int a=6,b=2,c; c
- 执行下面的程序段后,a和b的值分别为? int a=3,b=5,c; c=(a>--b) a++:b--; A、3,2 B、3,3 C、4,4 D、4
- 执行下面的程序后变量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没被执行到。