首页/ 题库 / [单选题]执行下列程序后,变量a,b,C的值分别是的答案

执行下列程序后,变量a,b,C的值分别是( )。 intx=5,y=4; inta,b,c; a=(——x==y++)?x=++y; b=++x; c=y:

单选题
2022-01-14 23:45
A、a=5,b=5,c=5
B、a=4,b=5,c=5
C、a=5,b=6,c=5
D、a=1,b=5,c=6
查看答案

正确答案
B

试题解析
本题考查自加(++)、自减(——)运算符的使用。“++x,——x”,在变量x前使用,先使x的值加1或者减1,再使用此时的表达式的值参与运算;“x++,x”,先把使用x的值参与运算,在使用x之后,再使X的值加1或者减1。对于表达式——x=4,y++=4,两者相等,——x=y++为真,所以a=x=4,执行完此语句后y的值是5。第2个表达式b=++x,x的值先加1,然后赋给b,即b=x+1=5;表达式c=y=5。故选项B正确。

标签:
相关题目
有以下程序
fun(intx,inty,intz)
{z=x*y;}
main()
{inta=4,b=2,c=6;
fun(a,b,c);
printf("%d",c);
}
程序运行后的输出结果是
下面的程序执行后array 的值为(A) for k=1:11 if k>5 return; else array(k) = k; end end A . array = [1, 2, 3, 4, 5]F.array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10,11] G.C. array =5 H.D. array =11.j=2; a=2*j; b=2j; c=2*sqrt(-1); 程序执行后;a, b, c 的 值分别是( ) A.a=4, b=4, c=2.0000i
执行下列语句后c的值为( )。 int a=1,b=2,c=3; if(a>C、 { b=a; a=c; c=b; }
以下程序的输出结果是()#includemain(){inta=5,b=4,c=6,d;printf(“%d”,d=a>b(a>ca:C:B;}
执行语句“int a=1,b=2;c=1/b*a;”后,变量c的值是( )。
设a=2,b=3,c=4,d=5,下列表达式的值是( )。not a<=c or 4*c=b^2 and b<>a+c
设有三个变量a、b、c,其中 a = 3,b = 4,c = 5。则表达式“a ^ b + b Mod c - c \ a” 的值是________。
有以下程序段: main() { int a=5,*b,**c; c=&b;b=&a; ┆ } 程序在执行了c=&b;b=&a;语句后,表达式**c的值是( )。
有以下程序段: main() { int a=5, *b, **c; c=&b; b=&a; } 程序在执行了c=&b; b=&a; 语句后,表达式**c的值是______。
设inta=11,b=2;执行下述程序段后,变量a和b的值分别是()。do{a/=b++;}while(a>b);
下列程序执行后,变量a的值为( )。 Dim a,b,c,d as single a=100 b=20 c=1000 if b>a Then d=a:a=b:b=d End if if c>a Then d=a:a=c:c=d End if if c>b Then d=b:b=c:c=d End if
若变量已正确定义,有下列程序段 inta=3,b=5,c=7; if(a>b)a=b;c=a; if(C!=a)C=b; printf(”%d,%d,%d\n”,a,b,c); 其输出的结果是( )。
下列程序执行后,变量a的值为 Dim a,b,C,d as single a=100:b=20:c=1000 if b>a Then d=a:a=b:b=d End if if c > a Then d=b:b=c:c=d End if
若整型变量a值为2、b的值为3,则下列程序段执行后整型变量c的值为______。 If a>5 then If b<4 Then c=a-b Else c=b-a Else If b>3 Then c=a*b Else c=a mod b End If
若有以下程序: inta=1,b=1 a=a^b; b=b^a 则执行以上语句后a和b的值分别是( )。
若整型变量a的值为2、b的值为3,则下面程序段执行后整型变量c的值为( )。 If a>5 Then If b<4 Thenc=a-b Elsec=b-a Else If b>3 Thenc=a*b Elsec=aMod6 End If
执行下列程序段 a$="visual Basic Programming" b$="C++" C$=UCase(Left$(a$,7))&b$&Right$(a$,1 2)后,变量c$的值为( )。
执行下列程序段a$="visual Basic Programming"b$="C++"C$=UCase(Left$(a$,7))&b$&Right$(a$,1 2)后,变量c$的值为( )。
执行下列程序段后,变量a,b,c的值分别是( )。int x=5,y=4;int a,b,c;a=(--x==y++)?x:++y;b=++X;C=y;
执行下列程序段后,变量a,b,c的值分别是( )。 int x=5,y=4; int a,b,c; a=(--x==y++)?x:++y; b=++x; c=y;
广告位招租WX:84302438

免费的网站请分享给朋友吧