考点导航
[ 所有信息 ][ 单选题 ] 列表
  • 设已有定义:
    float x;
    则以下对指针变量p进行定义且赋初值的语句中正确的是( )。
  • 设有定义:
    int x=0,*p;
    紧接着的赋值语句正确的是( )。
  • 已定义以下函数
    int fun(int*p)
    {
    return *p;
    }
    fun函数返回值是( )。
  • 若有定义语句:
    double a,*p=&a;
    以下叙述中错误的是( )。
  • 有以下程序:
    #include<stdio.h>
    main()
    {
    char* p1 = 0;
    int* p2 = 0;
    float* p3 = 0;
    printf("%d,%d,%d\n",sizeof(p1),sizeof(p2),sizeof(p3));
    }
    程序运行后的输出结果是( )。
  • 以下叙述中错误的是( )。
  • 以下关于指针的叙述,错误的是( )。
  • 关于地址和指针,以下说法正确的是( )。
  • 以下关于指针的叙述正确是( )。
  • 以下叙述中错误的是( )。
  • 有以下程序
    #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函数调用语句有错误的是( )。