更多“int 和 Integer 有什么区别 ”相关问题
  • 第1题:

    若有以下说明和定义 typede int *INTEGER; INTEGER p, *q; 以下叙述正确的是

    A.p 是int 型变量

    B.p 是基类型为 int 的指针变量

    C.q 是基类型为int 的指针变量

    D.程序中可用INTEGER代替int类型名


    正确答案:B
    解析:INTEGER是类型名,由它来间接定义p和*q的类型,因此,p是基类型为int的指针变量,故选项A不正确,选项B正确,q是二级指针变量,它指向基类型是int的指针变量,故选项C,D不正确。所以4个选项中B正确。

  • 第2题:

    5、设有下面两个赋值语句: a = Integer.parseInt("1024"); b = Integer.valueOf("1024").intValue(); 不考虑赋值中的自动包装转换,你认为a,b最适合的数据类型是?

    A.a是int类型变量,b是Integer类对象。

    B.a是Integer类对象,b是int类型变量。

    C.a和b都是Integer类对象并且它们的值相等。

    D.a和b都是int类型变量并且它们的值相等。


    D

  • 第3题:

    8、下面哪个是`foldr () 1`的正确类型

    A.Int -> Int

    B.[Int] -> [Integer]

    C.[Int] -> Integer

    D.[Int] -> Int


    ABCD

  • 第4题:

    09110032:若有以下说明和定义,则叙述正确的是()。 typedef int *INTEGER; INTEGER p,*q;

    A.p是int 类型

    B.p是指向int 的指针变量

    C.q是指向int 的指针变量

    D.程序中可用INTEGER代替int类型名


    p 是指向int 的指针变量

  • 第5题:

    7、下面哪些是`map (1)`的正确类型

    A.[Int] -> [Int]

    B.[Int] -> [Integer]

    C.[Int] -> Int

    D.[Double] -> [Double]


    C