
🔥博客主页:小王又困了
📚系列专栏:每日一练
🌟人之为学,不日近则日退
❤️感谢大家点赞👍收藏⭐评论✍️
目录
🗒️前言:
一、选择题
📝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 = &b;
(2)int const *a = &b;
(3)int *const a = &b;💡解题思路:
📝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.第二题

💡解题思路:










