B) 99 C) 95 D) 44 int d=1; fun(int p) { int d=5; d+=p++; printf("%d,d); } main() { int a=3; fun(a); d+=a++; printf("%d\n,d); } (42) 以下程序运行后,输出结果是 A) 6385 B) 22 C) 33 D) 693825 main() { char ch[2][5]={'693","825"},*p[2]; int i,j,s=0; for(i=0;i<2;i++) p[i]=ch[i]; for(i=0;i<2;i++) for(j=0;p[i][j]='0' && p[i][j]<='9';j+=2) s=10*s+p[i][j]-'0'; printf("%d\n",s); } (43) 以下程序运行后,输出结果是 A) 1 B) 7 C) 9 D) 11 fut(int **s, int p[2][3]) { **s=p[1][1];} main() { int a[2][3]={1,3,5,7,9,11}, *p; p=(int *) malloc(sizeof(int)); fut(&p,a); printf("%d\n",*P); } (44) 设有如下定义: int a=1,b=2,c=3,d=4,m=2,n=2: 则执行表达式:(m=a>b)&&(n=c>d)后,n的值为 A) 1 B) 2 C) 3 D) 0 (45) 在执行以下程序时,为了使输出结果为:t=4,则给a和b输入的值应满足的条件是 A) a>b B) ab main() { int s,t,a,b; scanf("%d,%d",&a,&b); s=1; t=1; if(a>0)s=s+1; if(a>b)t=s+t; else if(a==b) t=5; else t=2*s; printf("t=%d\n",t); } (46) 以下程序的输出结果是 A) x=4 B) x=8 C) x=6 D) x=12 main() { int上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一页 |