参考答案和解析
正确答案:A
解析:此题需要了解字符数组和字符指针变量的区别,字符数组由若干个元素组成,每个元素中放一下字符,而字符指针变量中放的是地址(字符串的首地址),决不是将字符串放到指针变量中,选项D是指在定义字符指针变量时让字符指针指向字符串“right?”的首地址;选项C是先定义字符指针数组,再让指针数纽指向字符串"right?"的首地址;选项B是在定义数组时将字符赋给数组,而选项A的这种先定义,再用赋值语句赋值的形式是错误的,因为数组可以在变量定义时整体赋初值,而不能在赋值语句中整体赋值。
更多“在以下语句中存在语法错误的是______。A.char ss[6][20]; ss[1]="right?";B.char ss[][20]={"fig ”相关问题
  • 第1题:

    在线性相关分析中,已知r=1则一定有

    A、SS剩余>SS回

    B、SS剩余<SS回

    C、SS回=SS总

    D、SS剩余=SS回

    E、SS剩余=SS总


    参考答案:C

  • 第2题:

    不同处理组MS的计算方法是

    A.SS处理/(3--1)

    B.SS处理/(IO--1)

    C.SS区组/(3—1)

    D.SS区组/(10—1)

    E.SS处理/SS误差


    正确答案:A

  • 第3题:

    11、以下语句中存在语法错误的是()。

    A.char ss[6][20]; ss[1]= "right?";

    B.char ss()[20]={ "right?"};

    C.char *ss[6]; ss[1]= "right?";

    D.char *ss()={ "right?"};


    A 数组定义后,不可以对数组整体赋值,s是二维数组,因SS[1]是一维字符数组,即字符串,字符串赋值可以使用strcpy(SS[1],”right”);这样的形式,而选项A中对二维数组中的第…l维(相当于一个一维数组)赋值,是不可以的。选项8和D是定义时对数组初始化,这是可以的。选项c中,将字符串在内存中的首地址赋给指针数组的一个元素,这是可以的。

  • 第4题:

    以下程序的输出结果是()includemain(){chars1[]="123",s2[]="abc",ss[20]="010";strc

    以下程序的输出结果是 ( ) #include<string.h> main() {char s1[]="123",s2[]="abc",ss[20]="010"; strcat(ss+1,strcpy(s2,s1)); printf("%s\n",ss); }

    A.10123

    B.0abc

    C.1123

    D.01abc


    正确答案:A

  • 第5题:

    1、配伍组设计的方差分析有

    A.SS总=SS组间+SS配伍

    B.SS总=SS组间+SS误差

    C.SS总=SS组间+SS配伍+SS误差

    D.SS总=SS组间+SS组内

    E.SS总=SS组间-SS组内


    C 略