第一题(含操作系统)
#include <stdio.h>
int main() 
{
    int i;
    for (i = 0; i < 2; i++) 
    {
        fork();
        printf("-");
    }
    return 0;
}答案及解析 C

第二题
struct Student 
{
    int num;
    char name[7];   
    short age;
    char sex;
} student1;
int sz = sizeof(student1);答案及解析 C
第三题
答案及解析 D
第四题
#include <stdio.h>
int main() 
{
    int a[5]  = {1, 2, 3, 4, 5};
    int *ptr = (int*)(&a + 1);
    printf("%d, %d", *(a + 1), *(ptr - 1));
    return 0;
}答案及解析 D
第五题
#include <stdio.h>
int main() 
{
    char a = 0, ch;
    while ((ch = getchar()) != '\n') 
    {
        if (a % 2 != 0 && (ch >= 'a' && ch <= 'z'))
            ch = ch - 'a' + 'A';
        a++;
        putchar(ch);
    }
    printf("\n");
    return 0;
}答案及解析 C
ASCII值表格:











