sizeof(float)是()。

题目

sizeof(float)是()。

  • A、一个双精度表达式
  • B、一个整型表达式
  • C、一种函数调用
  • D、一个不合法的表达式
参考答案和解析
正确答案:B
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

已知: union { int i; char c; float a; }st;则sizeof(st)的值是______。

A.4

B.5

C.6

D.7


正确答案:A

第2题:

若定义了以下函数: void f(……) { …… *p=(double *)malloc(10 * sizeof(double)); …… } p是该函数的形参,要求通过p把动态分配存储单元的地址传回主调函数,则形参p的正确定义应当是( )

A.double *p

B.float **p

C.double **p

D.float *p


正确答案:C

第3题:

sizeof(float)是

A.一个双精度型表达式

B.一个整型表达式

C.一种函数调用

D.一个不合法的表达式


正确答案:B

第4题:

以下程序的输出结果是【】。 include main() {struct stru {int a; float b; char d[4]; }

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

include<stdio.h>

main()

{ struct stru

{ int a;

float b;

char d[4];

};

printf("%d\n",sizeof(struct stru));

}


正确答案:10
10 解析:结构体变量占用内存空间的字节数是结构体各分量占用内存空间的字节数的总和。int型变量占用2字节,float型变量占用4字节,char型占用1字节,char d[4]是含有4个元素的char型数组,占用4字节。sizeof(struct stru)是计算结构体变量占用内存空间的字节数,2+4+4=10。

第5题:

下面程序和运行运行结果是【 】。

typedef union student

{ char name [10];

long sno;

char sex;

float score [4];

} STU;

main ( )

{ STU a[5];

prinff( "% d\n", sizeof(a) );

}


正确答案:80
80

第6题:

● 已知有变量 data1 定义如下:

union data

{ int i;

char ch;

float f;

} data1;

则变量 data1 所占的内存存储空间可表示为 (57) 。

(57)

A. sizeof(int)

B. sizeof(char)

C. sizeof(float)

D. sizeof(int)+sizeof(char)+sizeof(float)


正确答案:C


第7题:

在C++中,下列程序段的输出结果是【 】。

int x, a[10];

cout<<sizeof(x)<<“”<<sizeof(a)<<“”<<sizeof(float)<<end1


正确答案:4 40 4
4 40 4

第8题:

已知有变量datal定义如下: union data { int i; char ch; float f; }datal; 则变量datal所占的内存存储空间可表示为(57)。

A.sizeof(int)

B.sizeof(char)

C.sizeof(float)

D.SiZCOf(mt)+sizeof(char)+sizeof(float)


正确答案:C
解析:本题考查C语言编程的基本知识。本题变量datal定义为联合结构。联合中所有数据项占有相同的内存空间。联合体所占的内存存储空间为所包含数据项所占的内存存储空间的最大值。

第9题:

有以下程序#include "stdio.h"main(){ struct date { int number; float fenzhi; char name; }stu; printf("%d\n",sizeof(stu));} 程序的运行结果是A.3 B.5C.7 D.8


正确答案:C
本题主要考查结构体所占存储单元的计算。在C语言中,函数sizeof的作用是用以计算变量所处存储单元的大小,即占的字节数。
在本题中,程序首先定义了一个结构体,该结构体包含三个成员变量,分别为整型、浮点型和字符型。在C语言中,这三种类型的变量所占的字节数分别为2、4、1,然后定义一个该结构体的结构体变量,并输出该结构体变量所占的字节数。那么结果应为2+4+1=7,因此本题正确的答案为C。

第10题:

设有结构体类型定义: struct try { int one; float two; }*str;若要动态开辟一个结构单元,使指针str指向其首地址,正确的语句是______。

A.str=(try*)malloc(sizeof(try));

B.*str=(struct try*)malloc(sizeof(struct try));

C.str=(strucy try*)malloc(sizeof(struct try));

D.str=(struc try)malloc(sizeof(struct try));


正确答案:C
解析:由于在ANSIC中malloc函数返回的地址为void,故在调用函数时,必须利用强制类型转换将其转换成所需的类型。

更多相关问题