工学

填空题float f=-123.567F;inti=(int)f.则i的值现在是()。

题目
填空题
float f=-123.567F;inti=(int)f.则i的值现在是()。
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

函数 void fun(float *sn, int n)的功能是:根据以下公式计算S,计算结果通过形参指针sn传回;n通过形参传入,n的值大于等于0。请填空。

void fun( float *sn, int n)

{ float s=0.0, w, f=-1.0;

int i=0;

for(i=0; i<=n; i++)

{ f=( )* f;

w=f/(2*i+1);

s+=w; }

( )=s;}


正确答案:
-1;*sn

第2题:

设变量a是int型,f是float型,i是double型,则表达式10+′a′+i*f值的数据类型为

A.int

B.float

C.double

D.不确定


正确答案:C
解析:根据混合运算规则,如果有一个数据是float型或double型,则其他数据类型先转化为double型,运算的结果最终也是double型。

第3题:

定义int a; float f; double i; 表达式 15+i*f+ˊAˊ的值是 _______ 。

A.float

B. int

C. char

D. double


参考答案:D

第4题:

分析下面的代码行 float f=3.2; int i=f; ,不正确地的答案是()

A、代码不能编译

B、代码编译,i被设置为3

C、第二行若改为inti=(byte)f则可编译

D、第一行若改为floatf=3.2f则可编译


参考答案:B

第5题:

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

A.4

B.5

C.6

D.7


正确答案:A

第6题:

从键盘上输入10个数,求其平均值。 main {inti; float f,sum; for(i=1,sum=0.0;i<11;i++) {__________ ; __________ ; } printf(“average=%f\n”,sum/10); }


正确答案:

scanf(“%f”,&f); sum+=f;

第7题:

已知有变量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定义为联合结构。联合中所有数据项占有相同的内存空间。联合体所占的内存存储空间为所包含数据项所占的内存存储空间的最大值。

第8题:

定义int a; float f; double i; 6.定义表达式15+i*f+ˊAˊ的值是() 。

A.float

B. int

C. char

D. double


参考答案:D

第9题:

● 已知有变量 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


第10题:

阅读以下说明和c++码,将应填入(n)处的字名写在的对应栏内。

[说明] 以下函数完成求表达式

的值,请填空使之完成此功能。

float sum ( float x )

{ float s=0.0;

int sign = 1;

(1);

for(inti=1;(2); i+ +)

{

t=t*x;

s=s+(3);

sign = - sign;

(4);

}


正确答案:float t =1.0; i< =100 - sign * i/( t + sign* i) return s
float t =1.0; i< =100 - sign * i/( t + sign* i) return s