该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
得分
二、阅读程序,写出运行结果(每小题3分,共30分)
1.有以下程序:
#include "stdio.h"
main()
{ int a=5,b=4,c=3,d;
d=(a>b>c);
printf("%d\n",d);
}
执行该程序后输出的结果是:
2.有以下程序:
#include "stdio.h"
main()
{ int x;
scanf("%d",&x);
if (x++>5)
printf("\n%d",x);
else
printf("\n%d",x--);
}
执行该程序时,如果从键盘上输入6,则输出结果是:
再次执行该程序时,如果从键盘上输入4,则输出结果是:
3.有以下程序:
#include "stdio.h"
main()
{ int i,n=20, sum=0;
for(i=3;i<=n;i+=3)
sum=sum+i;
printf("sum=%d\n",sum);
}
执行该程序后输出的结果是:
4.有以下程序:
#include "stdio.h"
main()
{ int i;
for (i=0;i<=4;i++)
switch(i)
{ case 2: printf("%d",i);
case 3: printf("%d",i);
default: printf("%d",i);
}
}
执行该程序后输出的结果是:
5. 有以下程序:
#include "stdio.h"
main()
{ int a[4][4]={{1,2,-3,-4},
{0,-10,-1,14},
{-2,23,0,24},
{-3,42,-30,0}};
int i,j,s=0;
for (i=0;i<4;i++)
for (j=0;j<4;j++)
{ if (a[i][j]<0) continue;
if (a[i][j]==0) break;
s+=a[i][j];
}
printf("%d\n",s);
}
执行该程序后输出的结果是:
6. 有以下程序:
#include "stdio.h"
main()
{ char ch[]="3x2u25bye!";
int i,s=0;
for (i=0;ch[i]>='0'&&ch[i]<='9';i+=2)
s=10*s+ch[i]-'0';
printf("%d\n",s);
}
执行程序后输出的结果是:
7.有以下程序:
#include "stdio.h"
#include "string.h"
main()
{ char str[]="GOOD",*pstr=str;
for (;*pstr!='\0';pstr++)
puts(pstr);
}
执行该程序后输出的结果是:
8. 有以下程序:
#include "stdio.h"
int f(int a)
{ int b=0;
static int c=3;
b++;
c++;
return a+b+c;
}
main()
{ int a=2,i;
for (i=10;i<13;i++)
printf("%4d",f(a));
}
执行该程序后输出的结果是:
9. 有以下程序:
#include "stdio.h"
main()
{ int a=13,b[16],c,i=0;
do
{ c=sub(a);
a=a/2;
b[i++]=c;
}while (a!=0);
for(--i;i>=0;i--)
printf("%d",b[i]);
}
int sub(int a)
{ return a%2;
}
执行该程序后输出的结果是:
10.有以下程序:
#include "stdio.h"
long int fun(int x)
{ int p;
if (x==0||x==1)
return 1;
else
return x*fun(x-1);
}
main()
{ int n;
for (n=4;n>=1;n--)
printf("%ld\n",fun(n));
}
执行该程序后输出的结果是: