有以下程序,程序中库函数islower(ch.用以判断ch中的字母是否为小写字母程序运行后的输出结果是( )。A.ab cd EFG!B.Ab Cd EFg!C.aB cD EFG!D.ab cd EFg!

题目

有以下程序,程序中库函数islower(ch.用以判断ch中的字母是否为小写字母程序运行后的输出结果是( )。

A.ab cd EFG!

B.Ab Cd EFg!

C.aB cD EFG!

D.ab cd EFg!


相似考题
参考答案和解析
正确答案:C
intislower(charch)的功能是判断字符c是否为小写英文字母,当ch为小写英文字母(a—Z)时,返回非作用是把小写字母转化为大写字母。根据判断条件可知,只有当空格字符的前一个字符为小写字符时才把该小写字符变成大写,所以选择C)。
更多“ 有以下程序,程序中库函数islower(ch.用以判断ch中的字母是否为小写字母程序运行后的输出结果是( )。A.ab cd EFG!B.Ab Cd EFg!C.aB cD EFG!D.ab cd EFg! ”相关问题
  • 第1题:

    有以下程序,程序中库函数islower(ch)用以判断ch中的字母是否为小写字母:

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

    A.ab cd EFg!

    B.Ab Cd EFg!

    C.ab cd EFG!

    D.aB cD EFG!


    正确答案:D
    调用缸函数后,实参数组名sl传给形参指针P,P也指向数组sl。m函数的功能是遍历字符数组中的所有字符,如果某一个字符是空格并且前一个字符是小写字母的话,就把前一个字符转换为大写。程序中语句P[i一1]=P[i—1]一ga’+-A‘;即P[i一1]=P[i一1]一32,意思是将P[i一1]中的字符转换为大写。因此D选项正确。

  • 第2题:

    有以下程序(strcat函数用以连接两个字符串)

    #include<stdio.h>

    #include<string.h>

    main( )

    {char a[20]=”ABCD\0EFG\0”,b[]=”IJK”;

    strcat(a,b);printf(”%s\n”,a);

    }

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

    A.ABCDE\0FG\0IJK

    B.ABCDIJK

    C.IJK

    D.EFGIJK


    正确答案:B
    解析:C语言中以字符’\0’作为字符串结束的标志。本题中字符串a实际为“ABCD”,函数strcat将串a和串b连接所以选B。

  • 第3题:

    已知平行两线段AB 和CD 给定一个平面,线段MN 和EFG 均与它平行,画全它们的另一投影。


    C

  • 第4题:

    有以下程序,程序中库函数islower(ch)用以判断ch中的字母是否为小写字母 #include<stdio.h> #include<ctype.h> void fun(char*p) {int i=0; while(p[i]) { if(p[i]=="islower(p[i-1]))p[i一1]=p[i-1]=a+A; i++。 } } main {char sl[100]="ab cd EFG!"; fun(a1);printf("%s\n",sl); 程序运行后的输出结果是( )。

    A.ab cd EFG!

    B.Ab Cd EFg!

    C.aB cD EFG!

    D.ab cd EFg!


    正确答案:C
    循环语句while(p[i],依次从字符串的首字符开始处理,若处理到了最后一个字符即p[i]=\0则停止。“p[i-1]=p[i-1]=a+A;”实现字符的替换。

  • 第5题:

    有以下程序,程序中库函数islower(ch)用以判断ch中的字母是否为小写字母

    #include<stdio.h>

    #include<ctype.h>

    void fun(char *P)

    {int i=0;

    while(p[i])

    {if(p[i]==‘ ’&&islower(p[i-1]))p[i-1]=p[i-1]=‘a’+‘A’;

    i++;

    }

    }

    main( )

    {char s1[100]=”ab cd EFG!”;

    fun(a1);printf(”%s\n”,s1);

    }

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

    A.ab cd EFG!

    B.Ab Cd EFg!

    C.aB cD EFG!

    D.ab cd EFg!


    正确答案:C
    解析:循环语句while(p[i]),依次从字符串的首字符开始处理,若处理到了最后一个字符即p[i]=’\0’则停止。p[i-1]=p[i-1]=’a’+’A’;实现字符的替换。