有以下程序: main() { int m=3, n=4, x; x=-m++; x=x+8/++n; printf("% d\n", x); } 程序运行后的输出结果是______。
A.3
B.5
C.-1
D.-216
第1题:
有以下程序 void change(int k[]){k[0]=k[5];} main() { int x[10]={1,2,3,4,5,6,7,8,9,10},n=0; while(n<=4) { change(&x[n]); n++;} for(n=0;n<5;n++) printf("%d",x[n]); printf("\n"); } 程序运行后输出的结果是______。
A.678910
B.13579
C.12345
D.62345
第2题:
以下程序运行后的输出结果是( )。
main()
{char c;int n=100;
loat f=10;double x;
x=f*=n/=(c=50);
printf("%d%f\n",n,x);
}
第3题:
有以下程序
include<stdio.h>
fun(int x)
{if(x/2>O)fun(x/2);
prinff(“%d.”,x);
{
main( )
{ fun(6),printf(“\n”);}
程序运行后的输出结果是【 】。
第4题:
有以下程序: #include<studio.h> #defme F(X,Y) (X)*(Y) main() { int a=3,b=4; printf("%d\n",F(a++,b++)); } 程序运行后的输出结果是( )。
A.12
B.15
C.16
D.20
第5题:
以下程序运行后的输出结果是( )。
include<stdio.h>
main()
{ int x=20;
printf("%d", 0<x<20);
printf("%d\n", 0<x && x<20);
}
第6题:
以下程序运行后的输出结果是 [ ]。
main()
{int x, a=1,b=2,c=3,d=4;
x=(a<b)?a:b; x=(x<c)?x:c; x=(d>x)?x:d;
printf("%d\n",x);
}
第7题:
有以下程序
#include <stdi0.h>
imf(im x); .
main()
{ int n=1,m; ‘
m=f(f(f(n)));printf(”%d\n”,m);
l
intf(int x)
{ returnx*2;l
程序运行后的输出结果是( )。
A.8
B.2
C.4
D.1
第8题:
有以下程序: #include <stdio.h> main() { int x=3,y=2,z=1; printf("%d\n",x/y&~z); 程序运行后的输出结果是( )。
A.3
B.2
C.1
D.0
第9题:
以下程序运行后的输出结果是main(){ int x=15; while(x>10&&x<50) { x++; if(x/3) { x++; break; } else continue; } printf("%d\n",x);}
第10题:
有以下程序:
include<stdio.h>
int f(int x):
main
{int n=1,m;
m=f(f(f(n)));printf("%d\n",m);
}
int f(int x)
{return x*2;)
程序运行后的输出结果是( )。
A.1
B.2
C.4
D.8
本题考查函数返回值作参数,最初n=1,f(n)=f(1)=2,将f(n)的结果代入第二个f(n)中,即f(f(n))=f(2)=4,所以f(f(f(f(n))))=f(4)=8。
第11题:
阅读程序: main( ) {int x; scanf("%d',& x); if (x- -<5)printf("%d\n",x); else printf("%d\、n",x+ +); } 程序运行后,如果从键盘上输入5,则输出结果是 ( )
A.3
B.4
C.5
D.6
第12题:
4
2
8
1
第13题:
有以下程序: main() {int m=12,n=34; printf("%d%d",m++,++n); printf("%d%d\n",n++,++m); } 程序运行后的输出结果是 ______。
A.12353514
B.12353513
C.12343514
D.12343513
第14题:
有以下程序:
int sub(int n) { return(n/10+n%10); }
main()
{ int x, y;
scanf("% d", &x);
y=sub(sub(sub(x)));
printf("% d\n", y);
}
若运行时输入:1234<回车>,程序的输出结果是【 】。
第15题:
有以下程序 main() { int m=3 n=4,X; X=-m++; x=x+8/++n; printf("%d\n",x); } 程序运行后的输出结果是
A.3
B.5
C.-1
D.-2
第16题:
有以下程序 main() { iht m=3,n=r,x; x=-m++; X=x+8/++n;printf("%d\n",x); } 程序运行后的输出结果是
A.3
B.5
C.-1
D.-2
第17题:
以下程序的输出结果是( )。
include<stdio.h>
main()
fint x=0;
sub(&x,16,2);
printf("%d\n",x);
}
sub(int*a,int n,int k)
{if(k<=n) sub(a,n/2,2*k);
*a+=k;
}
第18题:
以下程序运行后的输出结果是 ______。 main() { int x=0210;printf("%x\n",x); }
A.88
B.86
C.77
D.21
第19题:
有以下程序: #include <stdio.h>main( ){ int m =12,n=34; printf( "% d% d" ,m++ , ++n); printf("% d% d \n" ,n ++ , ++m); }程序运行后的输出结果是( )。
A.12353514
B.12353513
C.12343514
D.12343513
第20题:
有以下程序: #include<stdio.h> #define N 8 void fun(int*x,int i) {*x=*(x+i)+1;} main() {int a[N]={1,2,3,4,5,6,7,8},i; fun(a,2); for(i=0;i<N/2;i++) {printf("%d",a[i]);} printf("\n"); } 程序运行后的输出结果是( )。
A.1 3 1 3
B.3 2 3 4
C.4 2 3 4
D.1 2 3 4
第21题:
有以下程序: #include<stdio.h> int f(int x): main {int n=1,m; m=f(f(f(n)));printf("%d\n",m); } int f(int x) {return x*2;) 程序运行后的输出结果是( )。
A.1
B.2
C.4
D.8
第22题:
有以下程序: main() { int n=0,m=l,x=2; if(!n) x-=l: if(!m) x-=2; if(!x) x-=3; printf (" %d\n",x); } 执行后的输出结果是 ______。
A.2
B.1
C.3
D.6
第23题:
有以下程序: #include <stdio. h > main( ) { int m =3,n =4,x; x= -m++; x=x+8/++n; prinff(" % d \n" ,x); } 程序运行后的输出结果是( )。
A.3
B.5
C.-1
D.-2