设有以下程序段: 以下叙述正确的是( )。

13 查阅

设有以下程序段:

以下叙述正确的是( )。

A.只有变量c的定义是合法的

B.只有变量a,b,c的定义是完全合法的

C.所有变量的定义都是完全合法的

D.只有变量a,b的定义是完全合法的

参考答案:

Dfloat“8]={1.0,2.0};定义了一个包含8个float型元素的数组,并初始化了数组的前2项,其他项是随机数。intb[1]={0},定义了只有一个int型元素的数组,并初始化为0。charc[]={¨A”,”B¨};定义一个char型数组,大小有初始化元素决定,但初始化值是字符串,类型不兼容,编译出错。chard=…1’;定义一个char型变量,但是初始化赋值字符串,类型不兼容,编译出错。因此只有a,b定义和初始化正确。故答案为D选项。

计算机二级