单选题下列各组类型声明符中,含义相同的一组是(  )。A unsigned long int和longB signed short int和shortC unsigned short和shortD short int和int

题目
单选题
下列各组类型声明符中,含义相同的一组是(  )。
A

unsigned long int和long

B

signed short int和short

C

unsigned short和short

D

short int和int


相似考题
更多“单选题下列各组类型声明符中,含义相同的一组是(  )。A unsigned long int和longB signed short int和shortC unsigned short和shortD short int和int”相关问题
  • 第1题:

    下列各组类型声明符中,含义相同的一组是( )。

    A.unsignedlongint和long

    B.signedshort和short

    C.unsignedshort和short

    D.shortint和int


    正确答案:B
    B。【解析】本题考查的知识点是基本类型的派生类型的定义。派生类型声明符是由基本类型关键字char、int、float、double前面加上类型修饰符组成的。类型修饰符包括short短类型,缩短字长;long长类型,加长字长;signed有符号类型,取值范围包括正负值;unsigned无符号类型,取值范围只包括正值。其中signed和unsigned只能同时出现一个,如果省略则默认为signed。short和long也只能同时出现一个,如果修饰的类型是int.则可以省略int。unsignedlongint的省略形式为unsignedlong;选项B中,signedshortint的省略形式就是short,正确;unsignedshortint的省略形式是unsignedshort;shortint的省略形式是short。故本题选B。

  • 第2题:

    Java语言中数值数据的类型能自动转换,按照从左到右的转换次序为()。

    A.byte→int→short→long→float→double

    B.byte→short→int→long→float→double

    C.byte→short→int→float→long→double

    D.short→byte→int→long→float→double


    正确答案:B

  • 第3题:

    以下程序的输出结果是______。 main() { unsigned short a=65536;int b; printf("%d\n",b=a); }

    A.0

    B.1

    C.2

    D.3


    正确答案:A
    解析:65536等于2的16次方,而短整型无符号数的取值范围为0~65535,65536已经超出a的存储范围,将截取溢出了的最高第17位,低16位全部为0,因此把a赋值给b,得到的是剩余的16个0,所以b的值为0。

  • 第4题:

    自动类型转换是按优先关系从低级数据转换成高级数据,规定的优先次序是( )。

    A.byte, short, char→int→long→float→double

    B.float→int→long→byte, short, char→double

    C.int→long→float→double→byte, short, char

    D.double→int→float→long→byte, short, char


    正确答案:A

  • 第5题:

    有以下定义和语句,则sizeof(a.share)的值是( )。

    struct date

    { unsigned int day;

    unsigned int mouth;

    unsigned int year;

    union{int share1;

    float share2;

    }share;

    }a;


    正确答案:4
    4

  • 第6题:

    下列程序的输出结果是______。 main() { unsigned short a=65536;int b; printf("%d\n",b:a); }

    A.0

    B.1

    C.2

    D.3


    正确答案:A

  • 第7题:

    下列各组类型声明符中,含义相同的一组是( )。

    A.unsigned longint和long

    B.signed short和short

    C.unsigned short和short

    D.shortint和int


    正确答案:B
    解析: 本题考查的知识点是:基本类型的派生类型。派生类型声明符是由基本类型关键字char、int、float、double前面加上类型修饰符组成的。类型修饰符包括:short短类型,缩短字长;long长类型,加长字长;signed有符号类型,取值范围包括正负值unsigned无符号类型,取值范围只包括正值。其中signed和unsigned只能同时出现一个,如果省略则默认为signed。short和long也只能同时出现一个,如果修饰的类型是int,则可以省略int。unsigned long int的省略形式

  • 第8题:

    假定编译器规定int和short类型长度分别为32位和16位,执行下列C语言语句: unsigned short a = 65534. unsigned int b ; b =a; 得到b的机器数为(41)。

    A.00007FFEH

    B.OOOOFFFEiH

    C.FFFF7FFEH

    D.FFFFFFFEH


    正确答案:B
    本题考查数据表示的基础知识。各种数据在计算机中表示的形式称为机器数,其特点是采用二进制计数制,数的符号用0、1表示,小数点则隐含表示而不占位置。机器数对应的实际数值称为数的真值。二进制表示中,用最高位作为符号位,‘0”代表“+”,“1”代表“.”,其余数位用作数值位,代表数值。有符号数的编码方式,常用的是补码。而无符号数的表数范围是非负数,全部二进制均代表数值,没有符号位。即第一个“0”或“1”不表示正负。C语言支持所有整型数据类型的有符号数和无符号数运算。16位的无符号整数a等于65534,十六进制表示为FFFEH,32位的无符号整数b等于a,即65534,十六进制表示为OOOOFFFEH。

  • 第9题:

    Java中整型包括()。

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

    正确答案:D

  • 第10题:

    下选项中不属于C语言的类型是()。

    • A、signed short int
    • B、unsigned long int
    • C、unsigned int
    • D、long short

    正确答案:D

  • 第11题:

    public class Yikes {  public static void go(Long n) {System.out.println(”Long “);}  public static void go(Short n) {System.out.println(”Short “);}  public static void go(int n) {System.out.println(”int “);}  public static void main(String [] args) {  short y= 6;  long z= 7;  go(y);  go(z);  }  }  What is the result?() 

    • A、 int Long
    • B、 Short Long
    • C、 Compilation fails.
    • D、 An exception is thrown at runtime.

    正确答案:A

  • 第12题:

    单选题
    在C程序中,设一表达式中包含有int,long,char和unsigned类型的变量和数据,这四种类型数据的转换规则是()。
    A

    int→unsigned→long→char

    B

    char→int→long→unsigned

    C

    char→int→unsigned→long

    D

    int→char→unsigned→long


    正确答案: D
    解析: 暂无解析

  • 第13题:

    以下程序的输出结果是【 】。

    main()

    { unsigned short a=65536; int b;

    printfC%d\n",b=a);

    }


    正确答案:×
    0 解析:对于一个unsigned short来说,它能取的最大值是65535。这里给a赋值65536,已经超出了它的取值范围,这样它的高位将被截掉,只把低位赋给它(全零)。所以a的值实际为0。

  • 第14题:

    以下选项中不属于C语言的类型的是

    A.signed short int

    B.unsigned long int

    C.unslgned int

    D.long short


    正确答案:D
    解析:本题考核的知识点是c语言中的数据类型。在选项中很明显选项A为无符号短整型,选项B为无符号长整型,选项C为无符号整型,而选项D的类型在C语言中不存在。所以,4个选项中D为所选。

  • 第15题:

    以下选项中不属于C语言的类型的是 ______。

    A.signed short int

    B.unsigned long int

    C.unsigned int

    D.long short


    正确答案:D
    解析:本题考查C语言中整型变量的分类问题,选项D不是C语言合法的数据类型。

  • 第16题:

    switch(c) 语句中c可以是int, long, char, float, unsigned int 类型。( )


    正确答案:
     

  • 第17题:

    6 写出下列程序在X86 上的运行结果。

    struct mybitfields

    {

    unsigned short a : 4;

    unsigned short b : 5;

    unsigned short c : 7;

    }test

    void main(void)

    {

    int i;

    test.a=2;

    test.b=3;

    test.c=0;

    i=*((short *)&test);

    printf("%d\n",i);

    }


    正确答案:
     

  • 第18题:

    自动类型转换规定的优先次序是( )。

    A.short,byte,char→long→int→float→double

    B.short,byte,char→int→long―float→double

    C.byte,short,char→long→int→float→double

    D.byte,short,char→int→long→float→double


    正确答案:D

  • 第19题:

    基本数据类型精度从低到高排列正确的是()

    A.byte short int float double

    B.byte short int double float

    C. short byte int float double

    D. short byte int double float


    正确答案:A

  • 第20题:

    以下代码中变量result的可能类型有哪些?byte b = 11;short s = 13;result = b * ++s;

    A.byte, short, int, long, float, double

    B.boolean, byte, short, char, int, long, float, double

    C.byte, short, char, int, long, float, double

    D.byte, short, char

    E.int, long, float, double


    正确答案:E
     

  • 第21题:

    下列哪种数据类型能表示的最大的值为65535?()

    • A、char
    • B、unsigned char
    • C、short
    • D、unsigned short

    正确答案:D

  • 第22题:

    在C程序中,设一表达式中包含有int,long,char和unsigned类型的变量和数据,这四种类型数据的转换规则是()。

    • A、int→unsigned→long→char
    • B、char→int→long→unsigned
    • C、char→int→unsigned→long
    • D、int→char→unsigned→long

    正确答案:C

  • 第23题:

    单选题
    下列各组类型声明符中,含义相同的一组是(  )。
    A

    unsigned long int和long

    B

    signed short int和short

    C

    unsigned short和short

    D

    short int和int


    正确答案: D
    解析:
    在基本类型关键字char、int、float、double前加上类型修饰符short、long、signed或unsigned构成派生类型声明符。A项,unsigned long int声明无符号长整数,long声明有符号长整数,含义不同;B项,signed short int声明有符号短整数,short声明有符号短整数,含义相同;C项,unsigned short声明无符号短整数,short声明有符号短整数,含义不同;D项,short int声明有符号短整数,int声明有符号整数,含义不同。

  • 第24题:

    单选题
    public class Yikes {  public static void go(Long n) {System.out.println(”Long “);}  public static void go(Short n) {System.out.println(”Short “);}  public static void go(int n) {System.out.println(”int “);}  public static void main(String [] args) {  short y= 6;  long z= 7;  go(y);  go(z);  }  }  What is the result?()
    A

     int Long

    B

     Short Long

    C

     Compilation fails.

    D

     An exception is thrown at runtime.


    正确答案: D
    解析: 暂无解析