当前位置:IT认证>计算机二级

问题:

[单选] 若有定义:“double a=22;int i=0,k=18;”,则不符合C语言规定的赋值语句是(  )。

A . a=a++,i++;
B . i=(a+k)<=(i+k);
C . i=a%11;
D . i=!a;

设有定义: struet complex{int real,unreal;)datal={1,8},data2; 则以下赋值语句中错误的是(  )。 data2=datal;   。 data2={2,6};。 data2.real=datal.real;。 data2.real=datal.unreal; 。 若有定义"int(*pt)[3];",则下列说法正确的是(  )。 定义了基类型为int的三个指针变量。 定义了基类型为int的具有三个元素的指针数组pt。 定义了一个名为*pt、具有三个元素的整型数组。 定义了一个名为pt的指针变量,它可以指向每行有三个整数元素的二维数组 。 有以下程序: #include<stdi0.h>main(  )    {int a=1,b=2; for(;a<8;a++){b+=a;a+=2;}printf("%d,%d",a,b);    }程序运行后的输出结果是(  )。 某二叉树共有7个结点,其中叶子结点只有l个,则该二叉树的深度为(假设根结点在第1层)(  )。 3   。 4   。 6   。 7。 若有以下语句:    typedef struct S{int g;char h;}T; 以下叙述中正确的是(    )。 可用S定义结构体变量   。 可用T定义结构体变量。 S是struct类型的变量   。 T是struct S类型的变量 。 若有定义:“double a=22;int i=0,k=18;”,则不符合C语言规定的赋值语句是(  )。
参考答案:

  参考解析

 

在线 客服