选择题   设有以下程序段:
    float a[8]={1.0,2.0);
    int b[1]={0};
    char c[]={'A','B'};
    char d=='1';
    以下叙述中,正确的是______。
 
【正确答案】 D
【答案解析】[考点] 函数、指针和数组 float a[8]={1.0,2.0}定义了一个包含8个float型元素的数组,并初始化了数组的前2项;int b[1]={0}定义了一个只有int型元素的数组,并初始化为0;char c[]={'A','B'}定义一个char型数组,大小由初始化元素决定,但初始化值是字符串,类型不兼容,编译出错。因此,只有数组a、b的定义和初始化正确。