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

问题:

[单选] 合法的C语言赋值语句是(  )。

A . a=b=58
B . k=int(a-4-b);
C . a=58,b=58
D . --1;

执行语句“for(i=1;i++<4;);”后,变量i的值是(  )。 3。 4。 5。 不定 。 若有定义:int c[4][5],(*cp)[5];和语句cp=c;,则能正确引用c数组元素的是(  )。 cp+1。 *(cp+3)。 *(cp+1)+3 。 *(*cp+2) 。 下列工具中为需求分析常用工具的是(  )。 PAD。 BFD。 N-S。 DFD 。 下列关于栈的描述中错误的是(  )。 栈是先进后出的线性表。 栈只能顺序存储。 栈具有记忆作用。 对栈的插入删除操作中,不需要改变栈底指针 。 合法的C语言赋值语句是(  )。
参考答案:

  参考解析

赋值语句两个标志:赋值(就是“=”)和语句(加上“;”)。选项A,缺少分号,应该改为a=b=58;选项B,错误,类型转换不是这么写,应该是这样:k=(int)(a+b);C选项中缺少分号;选项D,相当于i=i-1,所以也可以算作赋值操作。

在线 客服