}
3、#include
{int x3=10,x4=20; sub(x3,x4); sub(x2,x1);
printf(“%d,%d,%d,%d\\n”,x3,x4,x1,x2); }
sub(int x,int y) {x1=x;x=y;y=x1;}
五、编程题:(共2小题,共25分)
1、编程打印如下的杨辉三角形(要求打印出10行):(15分) 1
1 2 1
1 3 3 1 1 4 6 4 1
1 5 10 10 5 1
1 6 15 20 15 6 1
2、猴子吃桃问题,猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子。求第一天共摘多少桃子。(10分)
参考答案
一、选择题
1、D 2、D 3、A 4、B 5、D 6、D 7、C 8、A 9、B 10、D 11、B 12、B 13、A 14、A 15、C
二、填空题
1、 if语句、switc语句 2、 下标、方括句 3、 数组在内存的首地址 4、 结构变量 5、 指针 三、程序填空题
1、(1)n%m==0; (2)return 1;
2、(3)*max=I (4) *min=I (5)a,7,&max,&min
四、看程序写结果
1、 x=2 2、 i=8 3、 10,20,40,40 五、编程题 1、 #define N 11 Main()
{int i,j,a[N[N]; For(i=1;i For(i=3;i a[i][j]=a[i-1][j-1]+a[i-1][j]; for(i=1;i<=N;i++) {for(j=1;j<=i;j++) Printf(“m”,a[i][j]); Printf(“\\n”); } Printf(“\\n”); } 2、 main() {int day,x1,x2; day=9; x2=1; while(day>0) {x1=(x2+1)*2; x2=x1; day--; } Printf(“total=%d\\n”,x1); }