首页/ 题库 / [单选题]执行下面程序中的输出语句后,a的值是ma的答案

执行下面程序中的输出语句后,a的值是main( ){int a;cout<<(a=3*5,a*4,a+5);}

单选题
2022-01-04 19:35
A、65
B、20
C、15
D、10
查看答案

正确答案
B

试题解析
解析:本题考查逗号表达式的运算特点。逗号表达式是所有表达式中优先级最低的,从左到右结合,其求解过程是:将逗号表达式各表达式按从左到右的顺序依次求值,并将最右边的表达式结果作为整个逗号表达式的结果。这里考生要注意的是,第二个表达式执行完后,a的值并没有发生变化,依然是15,所以在执行a+5的时候,结果是20,而不是65。正确答案应是B。

标签:
相关题目
设 int a=12,则执行完语句a+=a-=a*a后,a的值是(  ) 
设 int a=12,则执行完语句a+=a-=a*a后,a的值是(  )
若int a=3,则执行完表达式a+=a*a后,a的值是( )。
设”int a=12;”,则执行完语句”a+=a*a;”后,a的值是()。
设int a,b=5;,则执行表达式a=b-2==3后a的值是___。
有以下程序#include main(){ int a[]={1,2,3,4,5,6},p;p=a;(p+3)+=2;printf(%d,%d,p,a[3]);},请问执行后的输出结果是( )
设有语句 int a =3;则执行了语句a + = a - = aa;后,变量a的值是( )
执行下面程序中的输出语句后,输出结果是_____#includevoid main(){int a;printf("%d\n",(a=35,a4,a+5));}
下面程序的输出结果是 #include<iostream,h> class example { int a; public: example(int b) {a=b++;} void print( ){a=a+1;cout<<a<<"";} void print( )const{cout<<a<<"";} }; void main( ) { example X(3);
数组定义与赋值语句如下:int[]a={1,2,3,4,5};则a[2]的值是()
下列语句顺序执行后,a的值是 int a=13;a%=a/5;
若有定义int a=2;则执行完语句a/=a*a;后,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的值是______。
设语句int a=3;,当执行了以下语句后,变量a的值是______。a+=a-=a*a;
有以下程序: void fun(int a*a,int i,int i) {int t; if(i<j); {t=a[i];a[i]=a[j];a[j]=t; fun(a,++i,--j); } } main() {inta[]={1,2,3,4,5,6},i; fun(a,0,5); for(i=0;i(6;i++) cout<(a[i]; } 执行后输出结果是( )。
若a的值为3时,下列程序段被执行后,c的值是( )。 int c=1; if(a>0) if(a>3) c=2; else c=3; else c=4;
a的值为3时,下列程序段被执行后,c的值是( )。 int c=1; if (a<0) if (a<3) c=2; else c=3; else c=4;
下列程序段执行后,a[4]的值为()。int[]a={1,2,3,4,5};a[4]=a[a[2]];
若有定义int a=2;则执行完语句a+=a-=a*a;后,a的值是( )。
广告位招租WX:84302438

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