本题提交答案后会显示"文件错误",但请不要担心,不代表你的答案是错误的,请在赛后自行下载数据核对本题答案。
第一题
写出下述程序的输出结果____________
#include <stdio.h>
int func(int n)
{
if(n<=1)
return 1;
else
return (3+n*func(n-1));
}
int main()
{
int x = 4;
printf("%d\n",func(x));
return 0;
}
第二题
给出下述程序的执行结果 ____________________
#include <stdio.h>
void swap(int *p, int *q)
{
int *t;
t=p;
p=q;
q=t;
}
main()
{
int a=66,b=99;
swap(&a,&b);
printf("a=%d,b=%d\n",a,b);
}
第三题
设n为大于1的偶数, 计算机执行下面的语句时,带注释语句的执行次数为______________
i=1;
j=0;
while(i+j<=n){
if(i>j)
j++;
else//请计算本条语句的执行次数
i++;
}
第四题
中缀表达式A-(B+C/D)×(E+F/G)的后缀形式是___________
第五题
设有一顺序栈S,元素a,b,c,d,e,f,g,h依次进栈,如果8个元素出栈的顺序是d,f,e,c,h,g,b,a,则栈的容量至少应该是___________