更多“3.用运算符 (3) 可以计算某一数据类型的变量所占的内存字节数。”相关问题
  • 第1题:

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

    A.3

    B.6

    C.10

    D.20


    正确答案:D

  • 第2题:

    下面有关运算符的说法错误的是()。

    A、算术运算符不能对布尔类型、String*和Object*进行算术运算

    B、关系运算符中的“==”和赋值运算符中的“=”是相同的

    C、sizeof运算符是用来查询某种数据类型或表达式的值在内存中所占的内存空间大小

    D、括号()在运算符的优先级中是最高的,它可以改变表达式的运算顺序


    参考答案:B

  • 第3题:

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

    A.3

    B.6

    C.10

    D.20


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

  • 第4题:

    变量a所占的内存字节数是 ______。

    A.4

    B.5

    C.6

    D.8 union U { char st[4]; int i; long l; }; Struct A{ int c; union U u; }a;


    正确答案:C
    解析:结构体变量所占内存长度是各成员占内存长度之和,而共用体变量所占的内存长度等于最长的成员的长度。本题结构体变量a中成员c为整型占2个字节,共用体变量u最大长度为4个字节,故选C。

  • 第5题:

    union dt { int a;char b;double c; }data; 以下叙述中错误的是( )。

    A.data的每个成员起始地址都相同

    B.变量data所占内存字节数与成员c所占字节数相等

    C.程序段:data.a=5;printf("%f\n",data. C);输出结果为5.0

    D.data可以作为函数的实参


    正确答案:C

  • 第6题:

    若有定义:则变量teacher1所占用的内存字节数是()

    A.5

    B.14

    C.19

    D.20


    参考答案:C

  • 第7题:

    在某嵌入式系统中采用PowerPC处理器,若C语言代码中定义了如下的数据类型变量X,则X所占用的内存字节数是( )。

    A.8
    B.13
    C.16
    D.24

    答案:A
    解析:
    C语言中,union的使用与struct的用择非常类似,主要区别在于union维护足够的空间来置放多个数据成员中的“一种”,而不是为每一个数据成员配置空间,在union中所有的数据成员共用一个空间,同1时间只能储存其中一个数据成员,所有的数据成员具有相同的起始地址。—个union只配置—个足够大的空间以来容纳最大长度的数据成员,以上例而言,最大长度是double型态,所以X的空间大小就是double数据类型的大小。Double为双精度浮点数,占用8个字节空间。

  • 第8题:

    用来计算一个变量或者一个常量、一种数据类型所占的内存字节数可使用()

    • A、typeof()
    • B、sizeof()
    • C、length()
    • D、longof()

    正确答案:B

  • 第9题:

    在计算机高级语言中,可以使用诸如a=a+b这种表达式,其中a、b为变量。这里变量的含义是()。

    • A、数学变量
    • B、标识符
    • C、内存位置
    • D、数据类型

    正确答案:C

  • 第10题:

    假设int型变量占两个字节的存储单元,若有定义intx[10]={0,2,4};,则数组x在内存中所占字节数为()。

    • A、3
    • B、6
    • C、10
    • D、20

    正确答案:D

  • 第11题:

    单选题
    下面有关运算符的说法正确的是()。
    A

    算术运算符不能对布尔类型,String*(字符串类型)和Object*(对象类型)进行算术运算

    B

    关系运算中的”= =”和赋值运算符中的”=”是相同的

    C

    sizeof运算符用来查询某种数据类型或表达式的值在内存中所占懂得内存空间大小(字节数)

    D

    括号在运算符中的优先级中是最高的,它可以改变表达式的运算顺序


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

  • 第12题:

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

    smallint

    B

    bigint

    C

    tinyint

    D

    int


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

  • 第13题:

    结构体变量在内存中所占的字节数是由其各个成员所占字节的总和。()

    此题为判断题(对,错)。


    正确答案:正确

  • 第14题:

    变量a所占内存字节数是______。 union U { char st[4]; int i; long 1; }; struct A { int c; union U u; }a;

    A.4

    B.5

    C.6

    D.8


    正确答案:C
    解析:共用体变量在内存所占的长度是取各成员变量中最长的。共用体的长度为4,因此变量a在内存中的长度=1个整型长度+1个共用体长度=2+4=6。

  • 第15题:

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

    A.3

    B.6

    C.10

    D.20


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

  • 第16题:

    Tubro C中long int类型变量所占的字节数是______。

    A.1

    B.2

    C.3

    D.4


    正确答案:D

  • 第17题:

    若有以下结构类型说明和变量定义,则变量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个字节。

  • 第18题:

    在下列说明中,结构类型变量x所占用内存字节数为( )。structexp{inti;floatj;doublek;}x;

    A.8个

    B.7个

    C.14个

    D.随计算机而定


    正确答案:D

  • 第19题:

    C++提供了哪些基本数据类型?检查你的计算机上各种类型数据所占内存空间的大小(字节数)。


    正确答案:C++提供了以下5种基本数据类型:整数类型、实数类型、字符类型、逻辑类型以及空值类型。一台计算机上各种数据类型的数据所占用的内存大小(字节数)可以通过“sizeof(类型名)”来计算。

  • 第20题:

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


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

  • 第21题:

    局部变量可以隐藏全局变量,那么在有同名全局变量和局部变量的情形时,可以用()提供对全局变量的访问。

    • A、作用域运算符
    • B、指针运算符
    • C、提取运算符
    • D、插入运算符

    正确答案:A

  • 第22题:

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


    正确答案:32

  • 第23题:

    问答题
    C++提供了哪些基本数据类型?检查你的计算机上各种类型数据所占内存空间的大小(字节数)。

    正确答案: C++提供了以下5种基本数据类型:整数类型、实数类型、字符类型、逻辑类型以及空值类型。一台计算机上各种数据类型的数据所占用的内存大小(字节数)可以通过“sizeof(类型名)”来计算。
    解析: 暂无解析

  • 第24题:

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

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