更多“指针变量的类型可以定义成下列哪些()A、charB、floatC、intD、double”相关问题
  • 第1题:

    若有定义语句:“int a=10;double b=3.14;”,则表达式A+a+b值的类型是( )。

    A.char

    B.int

    C.double

    D.float


    正确答案:C
    如果是字符数据和整数运算将先转换成整型再进行运算,当整型和浮点数进行运算,为了提高精度将会转化为双精度类型然后进行运算,所以此题结构的数值类型为double类型。

  • 第2题:

    若有定义语句:double a,*P=&a;以下叙述中错误的是( )。

    A.定义语句中的*号是-个间址运算符

    B.定义语句中的木号是-个说明符

    C.定义语句中的P只能存放double类型变量的地址

    D.定义语句中,P=&a把变量a的地址作为初值赋给指针变量P


    正确答案:A
    在变量定义doublea,*P:&a;中,}号是一个指针运算符,而非间址运算符,所以A错误。

  • 第3题:

    以下叙述中正确的是

    A.基类型不同的指针变量可以相互混用

    B.函数的类型不能是指针类型

    C.函数的形参类型不能是指针类型

    D.设有指针变量为double*p,则P+1将指针P移动8个字节


    正确答案:D
    A选项中,虽然不同基类型的指针变量占用字节数是相同的,但是不能混用。b选项中,所谓函数类型是指函数返回值的类型。在C语言中允许一个函数的返回值是一个指针(即地址),这种返回指针值的函数称为指针型函数;C选项中,函数的参数不仅可以是整型、实型、字符型等数据,还可以是指针类型;因此D选项正确。

  • 第4题:

    已知char a;int b;float C;double d;则表达式a-b c-d结果为( )型。

    A)double

    B)float

    C)int

    D)char


    正确答案:A

  • 第5题:

    下列语句定义pd为指向int类型变量d的指针,()是正确的。

    • A、intd,*pd=&d;
    • B、int*pd=&d,d;
    • C、floatd,*pd=&d;
    • D、float*pd=&d,d;

    正确答案:A

  • 第6题:

    记数变量同时会从初始值到最后值增加数值初始值必须小于最后值。变量必须属于()类型。

    • A、char
    • B、float
    • C、singned
    • D、int

    正确答案:D

  • 第7题:

    JX-300XPDCS模拟量输出位号的数据类型()。

    • A、SFLOAT
    • B、FLOAT
    • C、INT
    • D、BOOL

    正确答案:A

  • 第8题:

    如果定义有double,x;float,y;int,m,则表达式x*y-m的类型为()

    • A、double
    • B、float
    • C、int
    • D、short

    正确答案:A

  • 第9题:

    变量v定义为“double v=23.4;”,要使指针pv指向v,则定义pv的语句为()。


    正确答案:double *pv=&v;

  • 第10题:

    指针只能定义成变量,不能定义成常量


    正确答案:错误

  • 第11题:

    下列不合法的指针变量的定义是()

    • A、int*_k
    • B、char*_245
    • C、int*p
    • D、double*5_is

    正确答案:D

  • 第12题:

    如果定义有short,s;byte,b;char,c,则表达式s*b+c的类型为()

    • A、char
    • B、short
    • C、int
    • D、byte

    正确答案:C

  • 第13题:

    若变量a是String类型的数据,那么表达式(a+a)的类型是( )。

    A.char

    B.String

    C.int

    D.10ng


    正确答案:B
    Java中允许两个String类型进行+运算,其结果仍旧是String类型。

  • 第14题:

    设有以下变量定义,并已赋确定的值: char w; int x; float y; double z; 则表达式:w*x+z-y所求得的数据类型为( )。

    A.char

    B.int

    C.float

    D.double


    正确答案:D
    解析:本题考核表达式计算时数据类型的转换。C++中,参加运算的各个数据类型都转换成数据类型最长的数据类型,然后计算,表达式值的类型也就是数据长度最长的数据类型,在char、int、float、double中,double型的数据最长,所以表达式所求得的数据类型为double。

  • 第15题:

    试题14

    若有定义语句:int a=10; double b=3.14; , 则表达式‘A’+a +b值的类型是()

    A.char

    B.int

    C.double

    D.float


    正确答案:C
    试题14分析
    数据自动转换时,按照数据长度增加的方向进行转换,以保证精度不降低。
    试题14答案
    C

  • 第16题:

    定义“double *p[6];”的含义是()。

    • A、p是一个指向double类型变量的指针
    • B、p是double类型数组
    • C、p是指针数组
    • D、p是数组指针

    正确答案:C

  • 第17题:

    求平方根方法public static double sqrt (double a)可以传递的参数类型有哪些?()

    • A、byte
    • B、float
    • C、String
    • D、long

    正确答案:A,B,D

  • 第18题:

    JX-300XPDCS开关量位号的数据类型()。

    • A、SFLOAT
    • B、FLOAT
    • C、INT
    • D、BOOL

    正确答案:D

  • 第19题:

    有以下方法的定义,请选择该方法的返回类型()。 ReturnType  method(byte x, double y){ return  (short)x/y*2;}

    • A、byte
    • B、short
    • C、int
    • D、double

    正确答案:D

  • 第20题:

    DCS开关量位号的数据类型()。

    • A、SFLOAT
    • B、FLOAT
    • C、INT
    • D、BOOL

    正确答案:D

  • 第21题:

    对于不返回任何值的方法,其返回类型为()。

    • A、char
    • B、float
    • C、int
    • D、void

    正确答案:D

  • 第22题:

    函数在定义时,省略函数类型说明符,则该函数值的类型为()。

    • A、int
    • B、float
    • C、long
    • D、double

    正确答案:A

  • 第23题:

    指针变量的类型可以是下列哪些()

    • A、char
    • B、float
    • C、int
    • D、void

    正确答案:A,B,C,D