考点导航
[ 所有信息 ][ 单选题 ] 列表
  • 以下叙述中错误的是( )。
  • 以下关于指针的叙述,错误的是( )。
  • 关于地址和指针,以下说法正确的是( )。
  • 以下关于指针的叙述正确是( )。
  • 以下叙述中错误的是( )。
  • 有以下程序
    #include <stdio.h>
    struct tt
    {
    int x;
    struct tt *y;
    } *p;
    struct tt a[4]= {20,a+1,15,a+2,30,a+3,17,a};
    main()
    {
    int i;
    p=a;
    for(i= 1;i<=2;i++)
    {
    printf("%d,",p->x);
    p=p->y;
    }
    }
    程序的运行结果是( )。
  • 有如下程序:
    #include <stdio.h>
    struct person
    {
    char name[10];
    int age;
    };
    main()
    {
    struct person room[2] = {{"Wang",19},{"Li",20}};
    printf("%s:%d\n",(room+1)->name, room->age);
    }
    程序运行后的输出结果是( )。
  • 有以下程序:
    #include <stdio.h>
    struct S
    {
    int x,y;
    };
    main()
    {
    struct S data[3] = {4,3,2,0,8,1};
    int i;
    for(i=0;i<3;i++)
    printf("%d%d;",data[i].x, data[i].y>>1);
    printf("\n");
    }
    程序运行后的输出结果是( )。
  • 有如下程序:
    #include <stdio.h>
    struct S
    {
    int x,y;
    };
    main()
    {
    struct S data[2] = {4,3,1,9};
    int i;
    for(i=0;i<2;i++)
    printf("%d,%d;",data[i].x, data[i].y>>1);
    }
    程序运行后的输出结果是( )。
  • 以下叙述中正确的是( )。
  • 以下叙述中正确的是( )。
  • 设有定义:
    struct
    {

    char mark[12];
    int num1;
    double num2;
    }t1,t2;
    若变量均已正确赋初值,则以下语句中错误的是( )。
  • 有如下程序:
    struct person
    {
    char name[10];
    char sex;
    float weight;
    }zhangsan, *ptr;
    ptr=&zhangsan;
    若要从键盘读入姓名给结构体变量zhangsan的name成员,输入项错误的 是( )。
  • 有如下定义:
    struct st
    {
    char name[12];
    int age;
    char sex;
    }std[10], *p=std;
    以下语句错误的是( )。
  • 有以下结构体说明、变量定义和赋值语句
    struct STD
    {
    char name[10];
    int age;

    char sex;
    }s[5],*ps;
    ps = &s[0];
    则以下scanf函数调用语句有错误的是( )。
  • 若有以下定义:
    struct tt{char name[10];char sex;} aa= {"aaaa",'F' },*p=&aa;
    则错误的语句是( )。
  • 有以下程序:
    #include<stdio.h>
    struct S{int a;int *b;};
    main()
    {
    int x1[] = {3,4},x2[] = {6,7};
    struct S x[] = {1,x1,2,x2};
    printf("%d,%d\n",*x[0].b,*x[1].b);
    }
    程序的运行结果是( )。
  • 有如下定义:
    struct
    {
    int num;

    char name[10];
    struct
    {
    int y;
    int m;
    int d;
    }birth;
    }s,*ps=&s;
    以下对内嵌结构体成员的引用形式错误的是( )。
  • 设有以下程序段:
    struct MP3
    {
    char name[20];
    char color;
    float price;
    }std,*ptr;
    ptr=&std;
    要引用结构体变量std中的color成员,下列写法中错误的是( )。
  • 设有如下定义:
    struct{int n;char c;}a[2], *p=a;
    则以下错误引用结构体成员n的是( )。