若有定义:int x,a;则语句x=(a=3,a+1);运行后,x、a的值依次为()
第1题:
设int a=1,b=2;,则(a++)+b和a+++b这两个表达式的值分别为
A.3,3
B.3,4
C.4,3
D.4,4
第2题:
若有定义:int X=0,* P=&x;,则语句printf(”%d\n”,* P.的输出结果是( )。
A.随机值
B.0
C.X的地址
D.P的地址
第3题:
若有定义语句: int x=10; ,则表达式 x-=x+x 的值为
A)-20
B)-10
C)0
D)10
第4题:
若有定义语句:int X=10;,则表达式-x =x+X的值为
A.-20
B.-10
C.0
D.10
第5题:
执行下列语句的结果为 ( ) i=3; printf("%d",+ + i); printf("%d",i + +);
A.3,3
B.3,4
C.4,3
D.4,4
第6题:
若有定义语句:int x=3,y=2,z=1;则表达式x <y?x:y的值是______。
第7题:
有如下的函数定义:
int Xfun(int*a,int n){
int X*a;
for(int*pa=a+1;pa if(*pa>x)x=*pa;
retum x;
}
若在执行了语句:
int x[5]=(23,46,78,55,16);
后,通过表达式Xfun(x,5)调用该函数,则得到的返回值为______。
第8题:
( 8 )有如下的函数定义:
int Xfun(int *a, int n){
int x=*a;
for(int *pa=a+1; pa<a+n; pa++)
if(*pa>x) x=*pa;
return x;
}
若执行了语句
int x[5]={23,46,78,55,16};
后,通过表达式 Xfun(x,5) 调用该函数,则得到的返回值为 【 8 】 。
第9题:
若有定义“int x=10,y=3,z;”,则语句“cout<<(z=(x%y,x/y));”的输出结果是 _______。
A.1
B.0
C.4
D.3
第10题:
A.8
B.7
C.6
D.5