更多“以下定义语句中正确的是A.char a='A'b='B';B.float a=b=10.0;C.int a=10,*b=&a;D.float *a,b ”相关问题
  • 第1题:

    设已有定义float x;,则以下对指针变量p进行定义其赋初值的语句中正确的是()

    A.float *p=1024;

    B.float *p=&x;

    C.int *p=(int)x;

    D.float p=&x;


    D

  • 第2题:

    22、设已有定义:float x;,则以下对指针变量p进行定义且赋初值的语句中正确的是()。

    A.float *p=1024;

    B.float p=&&x;

    C.int *p=(float)x;

    D.float *p=&x;


    A 指针是用来存放地址的变量,用(类型名*指针变量名)的形式定义。赋值时应将某个变量地址即&x赋给指针变量,因此选择A)。

  • 第3题:

    以下哪一项是向左浮动的语句?

    A.float:right;

    B.float:none;

    C.float:left;

    D.float=left;


    float:left;

  • 第4题:

    以下定义语句中正确的是______。

    A.char *a = 'A',b='B';

    B.float a=b=10.0;

    C.int a=10,*b=&a;

    D.float *a,b=&a;


    C 解析:选项A)中,字符型变量a,b中间缺少逗号;如果对几个变量赋以同一个初值,不能在定义变量时进行,应写成:floata=10.0,b=10.0;所以选项B)不正确;选项D)中,执行b=&a相当于将地址转换成了浮点型,编译时将提示出错信息“无效的类型转换”,所以选项D)不正确。

  • 第5题:

    设已有定义:float x;,则以下对指针变量 p 进行定义且赋初值的语句中正确的是

    A.float *p=1024;

    B.float p=&x;

    C.int *p=(float)x;

    D.float *p=&x;


    D