【C语言】测试5 数组

  1. 以下对C语言字符数组的描术中,错误的是( )。
    A. 字符数组可以存放字符串
    B. 字符数组中的字符串可以整体输入、输出
    C. 可以在赋值语句中通过赋值运算符“=”对字符数组整体赋值
    D. 不可以用关系运算符对字符数组中的字符串进行比较
    正确答案: C

  2. 以下选项中,合法的是( )。
    A. char str3[]={‘d’,’e’,’b’,’\0’};
    B. char str4; str4=“hello world”;
    C. char name[10]; name=“china”;
    D. char str1[5]= “pass”,str2[5]; str2=str1;
    正确答案: A

  3. 若有定义:int x[2][3];,则以下关于二维数组x的叙述错误的是( )。
    A. x[0]可看作是由三个整型元素组成的一维数组
    B. x[0]和x[1]是数组名,分别代表不同的地址常量
    C. 数组x包含6个元素
    D. 可用语句x[0]=0;为数组所有元素赋初值0
    正确答案: D

  4. 若有定义语句:int m[]={5,4,3,2,1},i=4;,则下面对m数组元素的引用中错误的是( )。
    A. m[–i]
    B. m[2*2]
    C. m[m[0]]
    D. m[i]
    正确答案: C

  5. 在下列C语言源程序的错误中,通常不能在编译时发现的是( )。
    A. 括号不匹配
    B. 非法标识符
    C. 数组元素下标值越界
    D. 程序结构不

猜你喜欢

转载自blog.csdn.net/m0_68111267/article/details/130613689