有以下程序(注:字符a的ASCIl码值为97) } 程序运行后的输出结果是( )。A.789B.abcSXB有以下程序(注:字符a的ASCIl码值为97)}程序运行后的输出结果是( )。A.789B.abcC.7890D.979899

题目
有以下程序(注:字符a的ASCIl码值为97) } 程序运行后的输出结果是( )。A.789B.abcSXB

有以下程序(注:字符a的ASCIl码值为97)

}

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

A.789

B.abc

C.7890

D.979899


相似考题
参考答案和解析
正确答案:A
因为小写字符a,b,c的ASCIl码的值分别为97,98,99,而在d0…while循环语句中,每次对字符的ASCIl码的值取余数并输出,所以分别输出7,8,9,选项A)正确。
更多“有以下程序(注:字符a的ASCIl码值为97) } 程序运行后的输出结果是( )。A.789B.abc# ”相关问题
  • 第1题:

    以下不能输出字符A的语句是( )。(注:字符A的ASCIl码值为65,字符a的ASCIl码值为97)


    正确答案:B
    选项输出的格式为%d,即为整型格式,所以输出字符A的ASCIl码值65,而不是字符A。由于大写字母比与其对应的小写字母的ASCIl码值小32,所以A正确。字符A的ASCIl码值就是65,所以以%C格式输出可以输出字符A,所以c正确。由于字符A的ASCIl码值比字符B的小1,所以D正确。

  • 第2题:

    有以下程序(注:字符a的ASCII码值为97)

    #include<stdio.h>

    main()

    { char*S={"abc"}:

    do

    {printf("%d",*s%10);++s;}

    while(*s);

    }

    程序运行后的输出结果是

    A.abc

    B.789

    C.7890

    D.979899


    正确答案:B
    解析:本题考察do…while循环语句以及字符串的相关知识,第一层循环*s为a,*s%10后的结果为7,同理依次输出8和9,所以结果为789,答案为B)。

  • 第3题:

    有以下程序注:字符a的ASCII码值为97: #include<stdio.h> void main() {char *s="abc"; do { printf("%d",*s%10); ++s; } while(*s); } 程序运行后的输出结果是()。

    A.abc

    B.789

    C.7890

    D.979899


    65

  • 第4题:

    有以下程序(注:字符a的ASCIl码值为97):

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

    A.789

    B.abe

    C.7890

    D.979899


    正确答案:A
    因为小写字符a,b,c的ASCIl码值分别为97,98,99,而在dowhile循环语句中,每次对字符的ASCII码值取余数并输出,所以分别输出7,8,9。

  • 第5题:

    试题22

    有以下程序(注:字符a的ASCII码值为97)()

    #include <stdio.h>

    main()

    { char *s ={“abc”};

    do

    { printf(“%d”, *s%10); ++s;}

    While(*s);

    }

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

    A.abc

    B.789

    C.7890

    D.979899


    正确答案:B
    试题22分析
    printf(“%d”, *s%10); ++s;输出的内容为每个字符的ASCII值对10求模,直到字符串结束为止,所以a,b,c对应的结果为789。
    试题22答案
    BB