niusouti.com
更多“以下不正确的定义语句是 A.doublex[5]={2.0,4.0,6.0,8.0,10.0}; B.inty[5.3]={0,1,3, ”相关问题
  • 第1题:

    以下不正确的定义语句是

    A.double x[5]={2.0,4.0,6.0,8.0,10.0};

    B.int y[5]={0,1,3,5,7,9};

    C.char c1[]={′1′,′2′,′3′,′4′,′5′};

    D.char c2[]={′\x10′, ′xa′, ′\x8′};


    正确答案:B
    解析:在一维数组中要注意的是作为下标表达式的常量表达式的值必须是大于等于0,选项B)中定义有5个元素,但赋值时有6个元素,所以是错误的。

  • 第2题:

    以下不正确的定义语句是( )。

    A.double x[5]={2.0,4.0,6.0,8.0,10.0};

    B.int y[5]={0,1,3,5,7,9};

    C.char c1[]={'1','2','3','4','5'};

    D.char c2[]={'\x10','\xa','\x8'};


    正确答案:B
    解析:选项B)中定义的y数组的长度为5,但赋初值时有6个元素,所以是错误的。

  • 第3题:

    4、以下不正确的定义语句是()。

    A.double x[5]={2.0,4.0,6.0,8.0,10.0};

    B.int y[5]={0,1,3,5,7,9};

    C.char c1[ ]={′1′,′2′,′3′,′4′,′5′};

    D.char c2[ ]={ "12345"};


    C 定义变量a和变量b为double类型,并对其赋初值。变量之间应以”,”分隔,定义关键字与变量名之间应以空格分隔,语句应以”;”结尾。

  • 第4题:

    以下不正确的定义语句是

    A.double x[5]={2.0,4.0,6.0,8.0,10.0};

    B.int y[5.3]={0,1,3,5,7,9};

    C.char c1[]={'1','2','3','4','5'};

    D.char c2[]={'\x10','\xa','\x8'};


    正确答案:B
    解析:在一维数组中要注意的是下标表达式的常量表达式的值必须是大于等于零,并且小于自身元素的个数,既数组长度,选项B)的下标不是整数,所以错误。

  • 第5题:

    以下不正确的定义语句是()。

    A.double x[5]={2.0,4.0,6.0,8.0,10.0};

    B.int y[5]={0,1,3,5,7,9};

    C.char c1[ ]={′1′,′2′,′3′,′4′,′5′};

    D.char c2[ ]={ "12345"};


    D 根据FORTRAN的规定,对变量的类型说明,INTEGER和REAL优先于IMPHC-IT语句,尽管由IMPLICIT语句说明了A,B,X,N字母开头的变量为实型,但是A,B,XB均为整型,未说明的变量仍符合l—N规则。因此,D项中的A和B的类型应为整型。