对下述程序的判断中,正确的是( )。A)此程序循环接收字符串并输出,直到接收到字符串“the end”为止B)此程序循环接收字符串,接收到字符串“the end”则输出,否则程序终止C)此程序循环接收字符串并输出,直到接收字符串“the end”为止,但因为代码有错误,程序不能正常工作D)此程序循环接收字符串并将其连接在一起,直到接收字符串“the end”为止,输出连接在一起的字符串

题目

对下述程序的判断中,正确的是( )。

A)此程序循环接收字符串并输出,直到接收到字符串“the end”为止

B)此程序循环接收字符串,接收到字符串“the end”则输出,否则程序终止

C)此程序循环接收字符串并输出,直到接收字符串“the end”为止,但因为代码有错误,程序不能正常工作

D)此程序循环接收字符串并将其连接在一起,直到接收字符串“the end”为止,输出连接在一起的字符串


相似考题
更多“ 对下述程序的判断中,正确的是( )。A)此程序循环接收字符串并输出,直到接收到字符串“the end”为止B)此程序循环接收字符串,接收到字符串“the end”则输出,否则程序终止C)此程序循环接收字符串并输出”相关问题
  • 第1题:

    对下述程序的判断中,正确的是 void main() { char*p,s[128]; p=s; while(strcmp(s,"End")) { printf("Input a string:"); gets(s); while(*p) putchar(*p++);}}

    A.此程序循环接收字符串并输出,直到接收字符串"End"为止

    B.此程序循环接收字符串,接收到字符串"End"则输出,否则程序终止

    C.此程序循环接收字符串并输出,直到接收字符串"End"为止,但因为代码有错误,程序不能正常工作

    D.此程序循环接收字符串并将其连接在一起,直到接收字符串"End"为止,输出连接在一起的字符串


    正确答案:B
    解析:此题考查了字符串输入函数gets和字符串比较函数strcmp,另外还有字符输出函数putchar。Gets从标准输入设备中读入全部字符,包括空格,直到遇到回车符为止。strcmp是字符串比较函数,strcmp(字符串1,字符串2),如果字符串1=字符串2,则函数值为0;如果字符串1>字符串2,则函数值为一正整数;如果字符串1字符串2,则函数值为一负整数。putchar(c)函数将字符c输出到标准输出设备上。

  • 第2题:

    下列给定程序中,函数proc()的功能是:依次取出字符串中所有的数字字符,形成新的字符串,并取代原字符串。 例如原始字符串是“ab45c6djfd789”,则输出后的字符是“456789”。 请修改函数proc()中的错误,使它能得出正确的结果。 注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。 试题程序:


    正确答案:

  • 第3题:

    【多选题】关于字符串输入输出,以下说法正确的是()

    A.在一个程序中,可以使用gets()函数输入字符串,使用puts()函数输出字符串

    B.在一个程序中,可以使用gets()函数输入字符串,使用printf()函数输出字符串

    C.在一个程序中,可以使用scanf()函数输入字符串,使用puts()函数输出字符串

    D.在一个程序中,可以使用scanf()函数输入字符串,使用printf()函数输出字符串


    在一个程序中,可以使用gets()函数输入字符串,使用puts()函数输出字符串;在一个程序中,可以使用gets()函数输入字符串,使用printf()函数输出字符串;在一个程序中,可以使用scanf()函数输入字符串,使用puts()函数输出字符串;在一个程序中,可以使用scanf()函数输入字符串,使用printf()函数输出字符串

  • 第4题:

    对下述程序的判断中,正确的是( )。 #include<stdio.h> main( ) { char*p,s[256]; p=s ; while(strcmp(s,"the end")) { printf("Input the strin9:"); gets(s); while(*p) putchar(*p++); }}

    A.此程序循环接收字符串并输出,直到接收到字符串“the end”为止

    B.此程序循环接收字符串,接收到字符串“the end”则输出,否则程序终止

    C.此程序循环接收字符串并输出,直到接收字符串“the end”为止,但因为代码有错误,程序不能正常工作

    D.此程序循环接收字符串并将其连接在一起,直到接收字符串“the end”为止,输出连接在一起的字符串


    正确答案:C
    外部变量在编译时由系统分配永久的内存空间,所以外部变量的类型不是自动存储类别。

  • 第5题:

    【其它】编写程序:用指针访问字符串,判断是否是回文(回文是顺读和倒读都一样的字符串,例如,ASDFDSA是回文,而ASDFDAS不是回文)。输入一个字符串,若是回文,则输出“Yes”,否则输出“No”。