[单选题]

下面的说法中正确的是( )。 Ⅰ:有float型数据定义float f1=100.00f;Float F1=new float(f1),要把float型转换为double型时用Double d1=F1.doubleValue()。 Ⅱ:有double型数据定义double d1=100.00;Double D1=new Double(d1),要把double型转换为int型时用 int il=D1.intValue()。 Ⅲ:当把int型转换为double型时,该转换是不能自动转换的,需要强制类型转换。 Ⅳ:以上说法都不对。

A.Ⅱ、Ⅲ

B.Ⅰ、Ⅲ

C.Ⅰ、Ⅱ

D.Ⅳ

参考答案与解析:

相关试题

有以下程序:#include float f1 (float n ){retur

[单选题]有以下程序:include float f1 (float n ){return n*n;}float f2 ( float n){return 2有以下程序:#include <stdio.h>float f1 (float n ){ return n*n;}float f2 ( float n){ return 2 * n;}main( ){ float ( * p1)(float),( * p2)(float),(*t)(float) ,y1,y2; p1 = f1;p2 = f2; y1

  • 查看答案
  • 有以下程序: float f1(float n) { return n*n; }

    [单选题]有以下程序: float f1(float n) { return n*n; } float f2(float n) { return 2*n; } main() {float(*p1)(float),(*p2)(float),(*t)(float),y1,y2; p1:f1; p2=f2; y1=p2(p1(2.0)); t=p1; p1=p2; p2=t; y2=p2(p1(2.0)); printf("%3.0f,%3.0f/n",y1,y2); } 程序运行后的输出结果是 _____

  • 查看答案
  • 有以下程序float fl(floatn){returnn*n;}float f

    [单选题]有以下程序 float fl(float n) { return n*n; } float f2(float n) { return 2*n;} main() {float(*p1)(float),(*p2)(float),(*t)(float),y1,Y2; p1=f1; p2=f2; y1=p2(p1(2.O)); t=p1; p1=p2; p2=t; y2=p2(pl(2.0)); printf("%3.0f,%3,Of/n",y1,y2); } 程序运行后的输出结果是A.8,16B.

  • 查看答案
  • 有下列函数定义: fun(float h) {printf("%f,%f\n”,

    [单选题]有下列函数定义:fun(float h){ printf("%f,%f/n”,h,h*h);}该函数的类型是( )。A.int类型B.float类型C.void类型D.函数无类型说明,定义有错

  • 查看答案
  • 关于float数定义正确的是()

    [多选题] 关于float数定义正确的是()A . float f=1.0B . float=x0x0687C . float=-5D . float=1.8f

  • 查看答案
  • 设i是int型变量,f是float型变量,用下面的语句给这两个变量输入值:( )

    [单选题]设i是int型变量,f是float型变量,用下面的语句给这两个变量输入值:( )

  • 查看答案
  • 有下列函数定义:fun(float h){printf("%f,%f\n",h,

    [单选题]有下列函数定义: fun(float h) { printf("%f,%f/n",h,h*h);} 该函数的类型是( )。A.27B.6C.25D.30

  • 查看答案
  • 设i是int型变量,f是float型变量,用下面的语句给这2个变量输入值。为了将

    [单选题]设i是int型变量,f是float型变量,用下面的语句给这2个变量输入值。为了将,100和765.12分别赋给i和f,则正确的输入为______。 scanf("i=%d,f=%f”,&i,&f);A.100<空格>765.12<回车>B.i=100,f=765.12<回车>C.100<回车>765.12<回车>D.x=100<回车>y=765.12<回车>

  • 查看答案
  • 请读程序:#includevoidfun(float*pl,float*p2,f

    [单选题]请读程序:#includevoidfun(float*pl,float*p2,float*s){s=(float*)calloc(1,sizeof(float));*s=*p1+*(p2++);}main(){floata[2]={1.1,2.2},b[2]={10.0,20.0},*s=a;fun(a,b,s)printf(""%f/n"",*s);}上面程序的输出结果是()A . 11.100000B . 12.100000C . 21.100000D . 1.100000

  • 查看答案
  • 设有定义int a=1;float f=1.2;char c='a';,则下列表

    [单选题]设有定义int a=1;float f=1.2;char c='a';,则下列表示错误的是A.++a;B.f--;C.c++;D.8++;

  • 查看答案