若有:intx=1,n=5;则执行语句x%=(n%2)后,x的值为()。
第1题:
( 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 】 。
第2题:
A.10
B.15
C.20
D.5
第3题:
A. switch(x){case 1.0:printf("*\n"); case 2.0:printf("*\n"); }
B. switch(a){case 1:printf("*\n");case 2:printf("*\n"); }
C. switch(a+b) {case 1:printf("*\n"); case 1+2:printf("*\n"); }
D. switch(a+b);{case 1:printf("*\n");case 2:printf("*\n"); }
第4题:
A.8
B.7
C.6
D.5
第5题:
有定义语句:int m=1,n=2,P=5,x;,则以下选项中各程序段执行后,x的值不等于5的是( )。
A.
B.

C.
D.
第6题:
已知有定义“intx,a[3]={5,7,9},*pa=a;”,在执行“x=++*pa;”语句后,x的值是()。
第7题:
若x和n均是int型变量,且x的初值为12,n的初值为5,则执行下面表达式后,x的值为()。x%=(n%=2)
第8题:
若有定义intx=3,y;则执行语句y=(++x)+(++x)+(++x)后,y=()
第9题:
若有定义intx=12,y=8,z;,在其后执行语句z=0.9+x/y;,则z的值为()
第10题:
9
12
15
18
第11题:
第12题:
9
12
15
18
第13题:
若有“intx=15, y=20;”,则执行表达式y-=x++后,表达式x+y的值为______。
第14题:
若有以下定义,则正确的swish语句是______。 float x;int a,b;
A.switch(x) {case 1.0:printf("*\n"); case 2.0:printf("**\n"); }
B.switch(x) {case 1,2:printf("*\n"); case 3:printf("**\n"); }
C.switch(a+b) {case 1:printf("\n"); case 1+2:printf("**\n"); }
D.switch(a+b); {case 1:printf("*\n"); case 2:printf("**\n"); }
第15题:
若X和n均是int型变量,且x=12,n=5,则执行y=x%=(n%_2)表达式后Y的值为________ 。
第16题:
若有定义语句:“int x=12,y=8,z;”,在其后执行语句“z=0.9+x/y;”,则2的值为( )。
A.1.9
B.1
C.2
D.2.4
第17题:
若有如下程序: main() {int x=3,y=4,z; z=(x+(y-=X*X)); printf("%d,%d\n",y,z); } 则程序执行后的输出结果是( )。
A.-4,2
B.-5,-2
C.-5,-1
D.4,-2
第18题:
设有定义:intx=0,*p=&x;则语句printf(“%d/n”,*p);的输出结果是()
第19题:
若有定义intx=3,y;则执行语句y=(x++)+(x++)+(x++)后,y=()
第20题:
若有以下宏定义: #define N 2 #define Y(n) ((N+1)*n) 则执行赋值语句z=2*(N+Y(5));后,变量z的值是多少?
第21题:
执行下列语句后,z的值是(). intx=4,y=25,z=5; z=y/x*z;
第22题:
第23题: