TurboC中,char类型变量所占字节数是()。A、2B、1C、3D、4

题目

TurboC中,char类型变量所占字节数是()。

  • A、2
  • B、1
  • C、3
  • D、4
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

使用sizeof运算符可以求得某种类型和某个变量在内存中占的字节数,不能求得某个表达式的类型在内存中所占的字节数。

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


正确答案:×

第2题:

若有以下说明和定义 union dt {int a;char b;double c;}data; 以下叙述中错误的是

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

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

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

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


正确答案:D
解析: 选项A),共用体的每个成员的起始地址都相同;选项B),共用体变量所占的内存长度等于最长的成员的长度;选项C)因为每个成员的起始地址相同,所以整型数 5以浮点型输出时为5.000000;选项D)C语言规定,不能把共用体变量作为函数的参数。

第3题:

设char *s="\ta\017bc";则指针变量s指向的字符串所占的字节数是()。

A.9

B.5

C. 6 (分别是:'\t' 'a' '\017' 'b' 'c' '\0')

D.7


答案:C

第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题:

变量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。

第6题:

若有以下说明和定义,以下叙述中错误的是( )。

union dt

{ int a;char b;double c;}data;

A.两个共用体变量之间可以相互赋值

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

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

D.共用体在初始化时只能用第一个成员的类型进行初始化


正确答案:C
浮点型占8个字节,整型占4个字节,当把整型数据用浮点型格式输出时,结果为0.000000

第7题:

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

union data{

int i;

char ch;

double f;

} X;

(52) A.8

B.3

c.16

D.24


正确答案:A

第8题:

设char *s="\ta\018bc";则指针变量s指向的字符串所占的字节数 是 _______ 。

A.9

B. 5

C. 6

D. 7


参考答案:D

第9题:

在C语言系统中,假设int类型数据占两个字节,则double、long、unsigned int、char类型数据所占字节数分别为( )。

A.8,2,4,1

B.2,8,4,1

C.4,2,8,1

D.8,4,2,1


正确答案:D
解析:在C语言中,double类型数据占8个字节、long型占4个、unsignedint和int型一样占2个、char型占1个。所以本题应该选择D。

第10题:

VC6.0中int类型变量所占字节数是( )。

A.1

B.2

C.3

D.4


正确答案:D
VC6.0中基本整型int占4个字节。