下面一共包含15道选择题(每题2分)和两道编程题(每题15分),答案在文章末尾,总分60分,来测试一下你的基础能力吧!
一.选择题
⭐1.下列程序执行后,输出的结果为( )
#include<stdio.h>
int cnt = 0;
int fib(int n) {
cnt++;
if (n == 0)
return 1;
else if(n == 1)
return 2;
else
return fib(n - 1) + fib(n - 2);
}
int main()
{
fib(8);
printf("%d", cnt);
}
A. 41
B. 67
C. 109
D. 177
⭐2.以下程序的输出结果是?( )
#include<stdio.h>
int main()
{
int x = 1;
do
{
printf("%2d\n", x++);
} while (x--);
return 0;
}
A. 1
B