niusouti.com
更多“下列程序段的输出结果是()。A.7B.8C.9D.10 ”相关问题
  • 第1题:

    下列程序的输出结果是______。includemain(){int a,b;for(a=1,b=1;a<=100;a++){if(b>=2

    下列程序的输出结果是______。 #include<stdio.h> main () { int a,b; for(a=1,b=1;a<=100;a++) { if(b>=20)break; if(b%3==1) { b+=3; continue; } b-=5; } printf("%d\n",a); }

    A.7

    B.8

    C.9

    D.10


    正确答案:B

  • 第2题:

    设已执行预编译命令include,以下程序段的输出结果是()。char s[]="an apple";printf("

    设已执行预编译命令#include<string.h>,以下程序段的输出结果是( )。 char s[]=" an apple" ; printf(" %d\n" ,strlen(s));

    A.7

    B.8

    C.9

    D.10


    正确答案:B
    解析:如果一个字符数组中存放一个字符串,则函数strlen的值为“\0”之前的全部字符个数,也包括空格在内。注意:字符串处理函数的使用。

  • 第3题:

    6、以下程序段的输出结果是________. char s[ ]="an apple"; printf("%d\n",strlen(s));

    A.7

    B.8

    C.9

    D.10


    B 解析:本题考核字符串指针。在程序段中,有语句:“charstr[]='BCDE',*ptr=str;”。由字符串赋值的规则可知:字符串数组str中的5个元素的值分别为:'B'、'C'、'D'、'E'和'\\0'。而指针ptr指向str[0]。最后程序要求输出*(p+4),即数组元素str[4]的值,而str[4]中存放的是字符'\\0'。所以最后输出的值为0。

  • 第4题:

    设已执行预编译命令#include<string.h>,以下程序段的输出结果是

    char s[]=" an apple" ;

    printf(" %d\n",strlen(s));

    A.7

    B.8

    C.9

    D.10


    正确答案:B
    解析:考查了测字符串长度函数strlen。如果一个字符数组中存放一个字符串,则函数strlen的值为" \0"之前的全部字符个数,也包括空格在内。

  • 第5题:

    下列程序段的输出结果是_____。

    cout < < fixed < < 509.123456789 < < endl;


    正确答案:123457
    123457 解析:fixed的意义是在小数点后保留6位,所以 fixed输出为509.123457。