参考答案和解析
正确答案:B
本题考查二维数组元素的引用。二维数组可以看成是一个矩阵,aa[i][2]其实就是第i行的第3个元素,for循环内的s=aa[i][2]其实就是将矩阵第3列的数相加,即s=31105=19。
更多“ 有以下程序:#include程序运行后的输出结果是( )。A)26B)19C)10D)20 ”相关问题
  • 第1题:

    有以下程序includemain(){printf("%d\n",NULL);}程序运行后的输出结果是A.0B.1C.-1D.N

    有以下程序 #include<stdio.h> main() {printf("%d\n",NULL);} 程序运行后的输出结果是

    A.0

    B.1

    C.-1

    D.NULL没定义,出错


    正确答案:A
    解析:在C语言中NULL的ASCII码值为0,而输出函数要求以整型格式输出,故最后的输出数为0。

  • 第2题:

    有以下程序:includemain(){printf("%d\n",NULL));程序运行后的输出结果是()。A.0B.1C.-

    有以下程序: #include<stdio.h> main() {printf("%d\n",NULL)); 程序运行后的输出结果是( )。

    A.0

    B.1

    C.-1

    D.NULL没定义,出错


    正确答案:A
    解析:在C语言中NULL的ASCII码值为0,而输出函数要求以整形格式输出,故最后的输出数为0。所以,4个选项中选项A符合题意。

  • 第3题:

    有以下程序:includeincludemain(){char str[][20]={"Hello","Beijing"},*P

    有以下程序: #include <stdio.h> #include <string.h> main() { char str[][20]={"Hello","Beijing"},*P=str[0]; printf("%d\n",strlen(p+20)); } 程序运行后的输出结果是( )。

    A.0

    B.5

    C.7

    D.20


    正确答案:C
    解析:本题考查字符数组和指针的运用。strlen是测试字符串长度的函数,函数的值为字符串的实际长度,不包括'/0'在内。str[][20]={"Hello","Beijing"}定义了一个2行20列的数组,数组的首地址是&str[0][0],p+20是从首地址向后移了20位,指针指向了str[1][0]处,此时求字符串的长度,是从str[1][0]开始的,即“Beijing”的长度,所以输出结果是7。

  • 第4题:

    以下程序运行后的输出结果是( )。 include main() { int x=20; printf("%d", 0

    以下程序运行后的输出结果是( )。

    include<stdio.h>

    main()

    { int x=20;

    printf("%d", 0<x<20);

    printf("%d\n", 0<x && x<20);

    }


    正确答案:10
    10 解析:表达式0x20,首先计算0x,其值为1,再计算120,其值为1,输出1;表达式0x && x20,0x为1,x20为0,再计算1 && 0,其值为0,输出0。所以输出结果为10。

  • 第5题:

    有以下程序:includemain(){ printf("%d\n",NULL)"}程序运行后的输出结果是()。A.0B.1C.

    有以下程序: #include <stdio.h> main() { printf("%d\n",NULL)"} 程序运行后的输出结果是( )。

    A.0

    B.1

    C.-1

    D.NULL没定义,出错


    正确答案:A
    解析:本题按“%d”格式输出,相当于输出控制字符NULL的ASCII码值,即为0。