工学

判断题float型float f=3.4是否正确。A 对B 错

题目
判断题
float型float f=3.4是否正确。
A

B

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下面的说法中正确的是( )。 Ⅰ:有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.Ⅳ


正确答案:C
解析:本题是考查有关对简单数据类型类包装的基本知识。第Ⅲ项的说法是正确的,第Ⅲ正确的说法应该是:当把血型转换为 double型时,该转换是可以自动转换的,不需要强制类型转换。

第2题:

下列函数的定义,正确的是( )。

A.float sum(x,y) {float x,y;……}

B.float sum(float x,float y); {……}

C.float sum(float x,float y) {……}

D.float sum(floatx,floaty) {……}


正确答案:C
解析:选项A函数形参需指定类型;选项B函数头不能以分号结尾;选项D函数形参需指定类型。

第3题:

请选出创建数组的正确语句。()

A.float f[][] = new float[6][6];

B.float []f[] = new float[6][6];

C.float f[][] = new float[][6];

D.float [][]f = new float[6][6];


正确答案:ABD

第4题:

float f[][][] = new float[3][][];  float f0 = 1.0f;  float[][] farray = new float[1][1];  What is valid?()  

  • A、 f[0] = f0;
  • B、 f[0] = farray;
  • C、 f[0] = farray[0];
  • D、 f[0] = farray[0][0];

正确答案:B

第5题:

下列程序语句中,不正确的是______。

A.maia() { float a,b,c; scanf("%f,%f",&a,&b); c=add(a,b); …… } int add(float x,float y) {……}

B.main() { float a,b,c; scanf("%f,%f",&a,&b); c=add(a,b); …… } float add(float x,float y) {……}

C.float add() maia() { float a,b,c; scanf("%f,%f",&a,&b); c=add(a,b); …… } float add(float x,float y) {……}

D.float add(float x, float y) {……} main() { float a,b,c; scanf("%f,%f",&a,&b); c=add(a, b); …… }


正确答案:B

第6题:

当用“define F 37.5f”定义后,下列叙述正确的是( )。 A.F是float型数B.F是Char型数S

当用“#define F 37.5f”定义后,下列叙述正确的是( )。

A.F是float型数

B.F是Char型数

C.F无类型

D.F是字符串


正确答案:D
字符替换定义格式为:#define标识符(形参表)形参表达式。题中F是代表形参表达式的标识符(字符串)。

第7题:

有以下程序: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 = p2(p1(2.0) ); t =p1;p1 = p2;p2 =t; y2=p2(p1(2.0)); prinff("% 3.0f, %3.Of\n" ,y1,y2);}程序运行后的输出结果是( )。

A.8,16

B.8,8

C.16,16

D.4,8


正确答案:A
解析:程序中定义了三个指向函数的指针变量p1、p2、t,函数返回值均是float类型。在main函数中,p1指向了函数f1,p2指向了函数f2。语句y1=p2(p1(2.0));先调用f1函数,将其返回值4.000000传递给f2的形参n,并将其函数返回值8.000000赋值给y1。然后在main函数中交换p1,p2指针变量的指向,使p1指向了函数f2,p2指向了函数f1,执行语句y2=p2(p1(2.0));先调用函数f2,得到返回值4.000000,将其传递给f1函数的形参n,并将返回值16.000000赋值给y2。在输出y1,y2时,各浮点数占3列,小数位数为0,即输出了:8,16。

第8题:

下面______不是创建数组的正确语句。

A.float f[] f[] = new float[5][5];

B.float f[][] = new float[5][5];

C.float f[][] = new float[][5],

D.float [][] f= new float[5][];


正确答案:C

第9题:

floatf;Strings;现需要把float转化为String,正确的语句是()

  • A、s=String.valueOf(f);
  • B、f=Float.parseFloat(s);
  • C、s=f;
  • D、s=(String)f;

正确答案:A

第10题:

Which the three are valid declarations of a float?()

  • A、 float foo = -1;
  • B、 float foo = 1.0;
  • C、 float foo = 42el:
  • D、 float foo = 2.02f:
  • E、 float foo = 3.03d:

正确答案:A,D,F

更多相关问题