printf(“x=%d”,x);
参考答案 2
2、main() {int i=1,s=3; Do{s+=i++;
If(s%7==0)continue; Else ++i; }while(s<15); Printf(“i=%d\\n”,i); }
6
参考答案 i=8
3、#include int x1=30,x2=40; main()
{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;}
参考答案 10,20,40,40
五、编程题:(共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 二、填空题
7
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;iFor(i=3;ia[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); }
8