第一题
 
 
struct Student 
{
    int num;
    double score;
};
 
struct Student stu[3] = {{1001,80}, {1002,75}, {1003,91}}
struct Student *p = stu;
 
 
答案及解析 B
 
 
第二题
 
 
#include <stdio.h>
#define X   5
#define Y   X+1
#define Z   Y*X/2
int main() 
{
    int a = Y;
    printf("%d,%d", Z, --a);
    return 0;
}
 
 
答案及解析  A
 
 
第三题
 
 
 
答案及解析 B
 
 
第四题
 
 
unsigned fun(unsigned num) 
{
    unsigned k = 1;
    do 
    {
        k *= num % 10;
        num /= 10;
    } while (num);
    return(k);
}
int main() 
{
    unsigned num = 26;
    printf("%d", fun(num));
    return 0;
}
 
 
答案及解析 A
 
 
第五题
 
 
int main() 
{
    int n = 10;
    int const *p = &n;
    p++;
    printf("%d", *p);
    return 0;
}
 
 
答案及解析 C
 
 
