职教组卷基于海量职教高考试题库建立的在线组卷及学习系统
职教组卷
科目:

选择章节

总题量:2046 选择本页全部试题
  • 题型:选择题 题类:单元测试 难易度:易

    年份:2022

    若需要建立如图所示的存储结构,且已有说明double *p,x=0.2345;则正确的赋值语句是(  )
    A.p=x; B.p=&x; C.*p=x; D.*p=&x;
  • 题型:选择题 题类:单元测试 难易度:易

    年份:2022

    若有说明:int *p,a=1,b;以下正确的程序段是(  )
    A.p=&b;
    scanf
    ("%d",&p);
    B.scanf
    ("%d",&b);
    *p=b;
    C.p=&b;
    scanf
    ("%d",*p);
    D.p=&b;
  • 题型:选择题 题类:单元测试 难易度:易

    年份:2022

    有如下语句:int m=6,n=9,*p,*q;p=&m;q=&n;如图1所示,若要实现下图所示的存储结构,可选用的赋值语句是(  )
    A.*p=*q; B.p=*q; C.p=q; D.*p=q;
  • 题型:选择题 题类:单元测试 难易度:易

    年份:2022

    以下程序中调用scanf函数给变量a输入数值的方法是错误的,其错误原因是
    #include
    main( ){
    {
    int *p,*q,a,b;
    p=&a;
    printf("input a:")
    scanf("%d",*p);
    )(  )
    A.*p表示的是指针变量p的地址 B.*p表示的是变量a的值,而不是变量a的地址 C.*p而表示的是指针变量p的值 D.*p只能用来说明p是一个指针变量
  • 题型:选择题 题类:单元测试 难易度:易

    年份:2022

    若有定义int*p1,*p2,m=4,n;,以下均为正确赋值语句的选项是(  )
    A.pl=&m;p2=&pl; B.pl=&m;p2=&n;*pl=*p2; C.pl=&m;*pl=*p2; D.p1=&m;*p2=*pl;
  • 题型:选择题 题类:单元测试 难易度:易

    年份:2022

    设p1和p2均为指向一个int型数组的指针变量,x为int型变量,则以下不能正确执行的赋值语句是(  )
    A.x=*p1+*p2 B.p2=x; C.p1=p2 D.x=*p1*(*p2);
  • 题型:选择题 题类:单元测试 难易度:易

    年份:2022

    若已定义a为int型变量,则哪一项是对指针变量p的正确定义和初始化。(  )
    A.int *p=a; B.int *p=*a; C.int p=&a; D.int *p=&a;
  • 题型:选择题 题类:单元测试 难易度:易

    年份:2022

    假设整型变量a的值为2,a的地址为2000,若欲使p为指向a的指针变量,则以下赋值正确的是(  )
    A.&a=3; B.*p=2; C.*p=2000; D.p=&a;
  • 题型:选择题 题类:单元测试 难易度:易

    年份:2022

    若有定义int n=2,*p=&n,*q=p;,则以下非法的赋值语句是(  )
    A.p=q; B.*p=*q; C.n=*q; D.p=n;
  • 题型:选择题 题类:单元测试 难易度:中档

    年份:2022

    若有定义int *p,m=6,n;以下正确的程序段是(  )
    A.p=&n;scanf("%d",&p); B.p=&n;scanf("%d",*p); C.p=&n;*p=m; D.scanf("%d",&n);* p=n;