itgle.com
更多“在C语言中,int、char和short三种类型数据在内存中所占用的字节数都是由用户自己定义的。() ”相关问题
  • 第1题:

    在C语言中,int,char和short三种类型数据在内存中所占用的字节数

    A.由用户自己定义

    B.均为2个字节

    C.是任意的

    D.由所用机器的机器字长决定


    正确答案:D
    解析:C语言中,常用的数据类型有int,char,float,double等,但C标准没有具体规定以上各类数据所占内存字节数,只要求long型数据长度不短于int型,short型不长于int型,具体如何实现,由各计算机系统自行决定。

  • 第2题:

    以下关于long、int和short类型数据占用内存大小的叙述中正确的是

    A.均占4个字节

    B.根据数据的大小来决定所占内存的字节数

    C.由用户自己定义

    D.由C语言编译系统决定


    正确答案:D
    解析:在C语言的标准中,short占2个字节、long占4个字节,但int的大小和编译系统相关。例如在Turbo C 2.0中,int占2个字节,但在VisualC++6.0(VC6可以用做C语言编译器)中占4个字节。故本题应该选择D。

  • 第3题:

    在C语言中,int、char和short种类型数据在内存中所占用的字节数()。

    A.由用户自己定义

    B.均为2个字节

    C.是任意的

    D.由所用机器的机器字长决定


    正确答案:D

  • 第4题:

    Java语言中数据类型之间的自动类型转换是由优先关系从低级数据类型转换成高级数据类型,下面选项中自动类型转换优先级由低到高排列正确的是

    A.char→long→int→double→float

    B.char→int→long→double→float

    C.char→int→long→float→double

    D.char→int→float→double→long


    正确答案:C
    解析:自动类型转换是按优先关系从低级数据转换成高级数据,规定的优先次序是char→int→long→float→double。对自动类型转换的优先关系不了解。

  • 第5题:

    若有以下结构类型说明和变量定义,则变量a在内存中所占字节数是struct stud{ char num[6]; int s[4]; double ave;}a,*p;


    正确答案:22
    对于结构stud来说,char  num[6];占6个字节;int s[4];占2´4 = 8个字节;double ave;占8个字节;所以a占的字节数为6+8+8=22个字节。

  • 第6题:

    在C++语言的数据类型中,int、short等类型的长度是( )。

    A.固定的

    B.任意的

    C.由用户自定义

    D.与机器字长有关


    正确答案:D

  • 第7题:

    在C语言中,int、char和short三种类型数据在内存中所占用的字节数()。

    • A、由用户自己定义
    • B、均为2个字节
    • C、是任意的
    • D、由所用机器的机器字长决定

    正确答案:D

  • 第8题:

    mysqlint数据类型当中所占用字节数最小的为:()。

    • A、smallint
    • B、bigint
    • C、tinyint
    • D、int

    正确答案:C

  • 第9题:

    Java语言中一个Char类型的数据占用2个字节大小的内存空间。


    正确答案:正确

  • 第10题:

    在VC6.0中有定义语句:short int a[15];则数组a占用的字节数是()

    • A、15
    • B、30
    • C、60
    • D、120

    正确答案:B

  • 第11题:

    设有以下结构类型说明和变量定义,则变量a在内存所占字节数是().   struct stud { char num[8]; int s[4]; double ave; } a,*p; 


    正确答案:32

  • 第12题:

    填空题
    设有以下结构类型说明和变量定义,则变量a在内存所占字节数是().   struct stud { char num[8]; int s[4]; double ave; } a,*p;

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

  • 第13题:

    假定int类型变量占用两个字节,其有定义int x[10] ={0,2,4};,则数组x在内存中所占字节数是

    A.3

    B.6

    C.10

    D.20


    正确答案:D
    解析:x数组共有10个元素,在花括号内只提供3个初值,这表示只给前面的3个成员赋值,后7个元素的值为0,所以,一共有20个字节。

  • 第14题:

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

    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

  • 第15题:

    假定int类型变量占用两个字节,其有定义int x[10]={0,2,4};,则数组x在内存中所占字节数是A.3 B.6 C.10 D.20


    正确答案:D
    x数组共有10个元素,在花括弧内只提供3个初值,这表示只给前面的3个成员赋值,后7个元素的值为0,所以一共有20个字节。

  • 第16题:

    假定int类型变量占用两个字节,若有定义:int x[10]={0,2,4);,则数组x在内存中所占字节数是______。

    A.3

    B.6

    C.10

    D.20


    正确答案:D
    解析:当数组定义后,系统就为其分配内存空间,而不论其中有没有内容。因此,本题中数组x[10]不论是否为其元素初始化,它所分配的存储空间仍为2*10=20个字节。

  • 第17题:

    mysqlint数据类型当中所占用字节数最小的为:()。

    A.smallint

    B.bigint

    C.tinyint

    D.int


    参考答案:C

  • 第18题:

    在16位IBM-PC上使用C语言,如定义下列共用体类型变量: union data { int i; char ch; float f; }a,b,c; 则共用体变量a,b,c占用内存的字节数为( )。

    A.1

    B.2

    C.4

    D.6


    正确答案:C
    解析:共用体变量中的所有成员占有同一个存储空间,其字节数与成员中占字节数最多的那个成员相等。char占1个字节, int占2个字节,float占4个字节,因此本题中的共用体变量a,b,c占用内存的字节数为4。

  • 第19题:

    在C语言中(以16位PC机为例),一个char数据在内存中所占字节数为(),其数值范围为();一个int数据在内存中所占字节数为(),其数值范围为();一个long数据在内存中所占字节数为(),其数值范围为();一个float数据在内存中所占字节数为(),其数值范围为()。


    正确答案:1;-128~127;2;-32768~32767;4;-2147483648~2147483647;4;1038

  • 第20题:

    在32位机器和64位机器中,C语言中同种数字数据类型字节数不同的是()。

    • A、Char和longint
    • B、Char *和float
    • C、Char *和longint
    • D、Char和float

    正确答案:B

  • 第21题:

    假定int类型变量占用4个字节,若有定义:  int[] x=new int[10]{0,2,4,4,5,6,7,8,9,10};  则数组x在内存中所占字节数是()

    • A、 10
    • B、 20
    • C、 40
    • D、 80

    正确答案:C

  • 第22题:

    在C语言类型中,int ,char, short等类型的长度是()

    • A、固定的
    • B、由用户自己定义
    • C、任意的
    • D、与机器字长有关

    正确答案:D

  • 第23题:

    单选题
    在C语言中,int、char和short三种类型数据在内存中所占用的字节数()。
    A

    由用户自己定义

    B

    均为2个字节

    C

    是任意的

    D

    由所用机器的机器字长决定


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