考点导航
[ 所有信息 ][ 单选题 ] 列表
  • 设有定义:
    struct complex
    {int real,unreal;} data1={1,8},data2;
    则以下赋值语句中错误的是( )。
  • 下面结构体的定义语句中,错误的是( )。
  • 有以下定义:
    struct data
    { int i;char c;double d; } x;
    以下叙述中错误的是( )。
  • 若有定义:
    typedef int T[10];
    T *a[20];
    则与上述定义完全等价的说明语句是( )。
  • 若有定义:
    typedef int* T;

    T a[20];
    则以下与上述定义中a类型完全相同的是( )。
  • 设有如下语句
    typedef struct Date
    {
    int year;
    int month;
    int day;
    } DATE;
    则以下叙述中错误的是( )。
  • 若有以下程序:
    typedef struct S
    {int g;char h;}T;
    以下叙述中正确的是( )。
  • 设有以下语句
    typedef struct TT
    {char c;int a[4]} CIN;
    则下面叙述中正确的是()。
  • 设有以下语句
    typedef struct TT
    {char c;int a[4]} CIN;
    则下面叙述中正确的是()。
  • 以下结构体类型说明和变量定义中正确的是( )。
  • 若有说明: typedef struct{int a;char c;}w;,则以下叙述正确的是 ( )。
  • 以下叙述中错误的是( )。
  • 以下关于typedef的叙述错误的是( )。
  • 以下叙述中错误的是( )。
  • 有以下函数:
    #include <stdio.h>
    #define S(x)(x)*x*2
    main()
    {
    int k=5,j=2;
    printf("%d,",S(k+j));
    printf("%d\n",S(k-j));
    }
    程序运行后的输出结果是( )。
  • 有以下程序:
    #include<stdio.h>
    #define S(x) x *x
    main()
    {
    int k=5,j=2;
    printf("%d,%d\n",S(k+j+2),S(j+k+2));

    }
    程序的运行结果是( )。
  • 有如下程序:
    #include <stdio.h>
    #define D(x)4*x+1
    main()
    {
    int i=2,j=4;
    printf("%d\n",D(i+j));
    }
    程序运行后的输出结果是( )。
  • 下面关于编译预处理的命令行,正确的是( )。
  • 若程序中有宏定义行:
    #define N 100
    则以下叙述中正确的是( )。
  • 以下关于编译预处理的叙述中错误的是( )。