🔥博客主页:小王又困了
📚系列专栏:每日一练
🌟人之为学,不日近则日退
❤️感谢大家点赞👍收藏⭐评论✍️
目录
🗒️前言:
一、选择题
📝1.第一题
若有以下程序,则运行后的输出结果是( )
#include<stdio.h>
#define N 2
#define M N + 1
#define NUM (M + 1) * M / 2
int main()
{
printf("%d\n", NUM);
return 0;
}
💡解题思路:
📝2.第二题
下面3段程序代码的效果一样吗( )
int b;
(1)const int *a =
(2)int const *a =
(3)int *const a =
💡解题思路:
📝3.第三题
如下函数的 f(1) 的值为( )
int f(int n)
{
static int i = 1;
if(n >= 5)
return n;
n = n + i;
i++;
return f(n);
}
💡解题思路:
📝4.第四题
如下函数是求两个int数字最大公约数的,指出其中存在的问题()
int gcd(char x,char y)
{
int min = x < y ? x : y;
for (min = 0; min > 0; min--)
{
if (x % min = 0 && y % min = 0)
{
return min;
}
}
}
💡解题思路:
二、编程题
📝1.第一题
💡解题思路:
📝2.第二题
💡解题思路: