更多“下面关于float数的定义错误的是()”相关问题
  • 第1题:

    若要定义a为3×4的二维数组,正确的定义语句是( )

    A.float a(3,4);

    B.float a[3][4];

    C.float a(3)(4);

    D.float a[3,4];


    正确答案:B

  • 第2题:

    下面对二维数组array 的定义,正确的是( )。

    A.int array[][4];

    B.char array[3,4];

    C.float array (3)(4);

    D.float array[3][4];


    正确答案:D

  • 第3题:

    下面的程序在编泽时产生错误,其出错原因是()。includemain(){int 1_case;float printF;

    下面的程序在编泽时产生错误,其出错原因是( )。 #include<stdio.h> main() {int 1_case;float printF; printf("请输入2个数:"); scanf ("%d%f",&1_case,&printF); printf("%d%f\n",1_case,printF); }

    A.定义语句出错,1_case不能作为变量名

    B.定义语句出错,printF不能用作用户自定义标识符

    C.定义语句无错,scanf不能作为输入函数使用

    D.定义语句无错,printf不能输出1_case的值


    正确答案:A
    解析:C语言变量名可由数字,字母,下划线构成,但首字符不能为数字。

  • 第4题:

    下面定义的联合类型的长度是( )字节。 Union MyUnion { int x; char ch; float num; bool flag; }

    A.4

    B.1

    C.8

    D.2


    正确答案:A

  • 第5题:

    设有定义int a=1;float f=1.2;char C=a;,则下列表示错误的是( )。 A.++a;B.f一一;SXB

    设有定义int a=1;float f=1.2;char C=a;,则下列表示错误的是( )。

    A.++a;

    B.f一一;

    C.c++;

    D.8++;


    正确答案:D
    ++、--运算符不能用于常量表达式。

  • 第6题:

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

    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函数形参需指定类型。

  • 第7题:

    对下面的程序,说法正确的是()。includeusing namespace std;void sum(float m, float

    对下面的程序,说法正确的是( )。 #include<iostream> using namespace std; void sum(float m, float n) { float sum=m+n; } main() { cout<<sum(5.3,6.5)<<endl;}

    A.该程序是错误的,错误之处在于没有对sum()函数进行说明

    B.程序书写规整,无语法错误,是正确的

    C.该程序语法无错误,但在调用函数sum()时出错,因为sum()函数被定义为viod类型,但却被主函数调用,因而是错误的

    D.虽然sun()函数被定义为void类型,但调用时也不会出错,程序能够编译通过


    正确答案:C
    解析:void类型的函数的返回值类型是不确定的,不能使用函数的返回值。

  • 第8题:

    若要定义a为3×4的二维数组,正确的定义语句是 ( )

    A.floata(3,4);

    B.float a[3][4];

    C.float a(3)(4);

    D.float a[3,4];


    正确答案:B

  • 第9题:

    关于float数定义正确的是()

    • A、float f=1.0
    • B、float=x0x0687
    • C、float=-5
    • D、float=1.8f

    正确答案:C,D

  • 第10题:

    下列定义形式错误的是()

    • A、floata[]
    • B、floata[5]
    • C、inta[]=newint[5]
    • D、float[]c

    正确答案:B

  • 第11题:

    下面关于float数的定义错误的是()

    • A、float f=-5;
    • B、float f=0x0687;
    • C、float f=1.0;
    • D、float f=7.8f;

    正确答案:C

  • 第12题:

    多选题
    关于float数定义正确的是()
    A

    float f=1.0

    B

    float=x0x0687

    C

    float=-5

    D

    float=1.8f


    正确答案: B,A
    解析: 暂无解析

  • 第13题:

    当用“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是代表形参表达式的标识符(字符串)。

  • 第14题:

    以下对结构体类型变量td的定义中,错误的是 ______。

    A.typedef struct aa

    B.struct aa {int n; {int n; float m; float m; }AA; }td; AAtd; struct aa td;

    C.struct

    D.struct {int n; {int n; float m; float m; }aa; }td; struct aa td;


    正确答案:C
    解析:选项C中的aa本身就为结构体变量名,所以不能再用它来定义结构体变量,故此种定义方法是错误的。

  • 第15题:

    l设已有定义:floatx;,则以下对指针变量p进行定义且赋初值的语句中正确的是( )。A.float*p=&x;S

    l设已有定义:floatx;,则以下对指针变量p进行定义且赋初值的语句中正确的是( )。

    A.float*p=&x;

    B.int*p-(float)x;

    C.float p=&x;

    D.float*p=1024;


    正确答案:A
    指针是用来存放地址的变量,用(类型名*指针变量名)的形式定义。赋值时应将某个变量地址即&x赋给指针变量,因此选择A)。

  • 第16题:

    下列引用的定义中,( )是错误的。

    A.int i; int &j=i;

    B.int i; int &j; j=i:

    C.float i; float &j=i;

    D.char d; char &k=d;


    正确答案:B

  • 第17题:

    若有定义:int a=2,b=3;float x=3.5,y=2.5;则下面表达式的值为______。(float)(a+b)/2+(int)x%(int)y

    A.3.5

    B.35

    C.3.5

    D.35


    正确答案:C

  • 第18题:

    下列引用的定义中,( )是错误的。

    A.int i; int &j=i;

    B.int i; int &j; j=i;

    C.float i; float &j=i;

    D.chard; char &k=d;


    正确答案:B

  • 第19题:

    以下对结构体类型变量td的定义中,错误的是( )。

    A.typcdef struct aa { int n; float m; } AA; AA td;

    B.struct aa {int n; float m; } struct aa td;

    C.struct {int n; float m; } aa; struct aa td;

    D.struct {int n; float m; }td;


    正确答案:C
    解析:选项A)中typedef的作用是声明一个新的类型名AA代替已有的结构体类型名struetaa,然后用AA定义结构体类型变量td;选项B)直接用结构体类型名structaa定义结构体类型变量td;选项C)中的aa本身就为结构体变量名,所以不能再用它来定义结构体变量,该项错误;选项D)省去了结构体名,直接将td定义为结构体变量,正确。

  • 第20题:

    若有下面的说明和定义: struct test { char m2; float m3; union uu{ char u1[5]; float u2; }ua; }MyStruct; 则sizeof(MyStruct)的值是( )。

    A.10

    B.11

    C.12

    D.9


    正确答案:A
    解析:C++中,联合体变量所占内存字节数与其成员中占字节数最多的那个成员相等。联合体中,浮点变量u2占4个字节,字符型数组u1占5个字节,所以联合体u1占5个字节。整个结构体所占字节数为10。

  • 第21题:

    下面的方法重载,正确的是()。

    • A、int fun(int a, float b) { }  float fun(int a, float b) { }
    • B、float fun(int a, float b) { } float fun(int x, float y) { }
    • C、float fun(float a) { }  float fun(float a, float b) { }
    • D、float fun1(int a, float b) { }  float fun2(int a, float b) { }

    正确答案:C

  • 第22题:

    关于float的属性描述错误的是()。

    • A、float:left;
    • B、float:center;
    • C、float:right;
    • D、float:none;

    正确答案:B

  • 第23题:

    在VBScript语言中,下面给变量的定义中,正确的是:()。

    • A、int a ;
    • B、float a ;
    • C、dim a
    • D、dim a ;

    正确答案:C