更多“下列程序判断字符串s是否对称,对称则返回1,否则返回0;如f("abba")返回1,f("abab& ”相关问题
  • 第1题:

    写一函数int fun(char *p)判断一字符串是否为回文,是返回1,不是返回0,出错返回-1


    正确答案:
     

  • 第2题:

    下列函数的功能是判断字符串str是否对称,对称则返回true,否则返回false,则横线处应填上( )。

    A.

    B.

    C.

    D.


    正确答案:A

  • 第3题:

    假如s是字符型参数,下面函数的功能是: def f(s): if len(s)==1: return s else: return s[-1]+f(s[0:-1])

    A.返回s字符串

    B.返回s字符串的逆串(注:"abcd"的逆串是"dcba")

    C.返回s字符串的前半部分子串

    D.返回s字符串的后半部分子串


    B

  • 第4题:

    若程序中定义了三个函数f1、f2和f3,并且函数f1调用f2、f2调用f3,那么,在程序运行时不出现异常的情况下,函数的返回方式为(32)。

    A.先从f3返回f2,然后从f2返回f1

    B.先从f3返回f1,然后从f1返回f2

    C.先从f2返回f3,然后从f3返回f1

    D.先从f2返回f1,然后从f1返回f3


    正确答案:A
    解析:本题考查函数调用的概念。当程序语言允许嵌套调用函数时,应遵循先入后出的规则。即函数f1调用f2、f2调用f3,应先从f3返回f2,然后从f2返回f1。

  • 第5题:

    下列给定程序中,函数proc()的功能是:判断一个整数m是否是素数,若是返回1,否则返回0。在main()函数中,若proc()返回1,则输出″YES″;若proc()返回0,则输出″NO″!

    请修改程序中的错误,使它能得出正确的结果。

    注意:不要改动main)函数,不得增行或删行,也不得,t更改程序的结构。

    试题程序:


    正确答案:

    (1)错误:k++
    正确:k++;
    (2)错误:if(m=k)
    正确:if(m==k)
    【解析】根据C语言的语法规则,每一条语句都要以分号结束,因此,要在语句“k++”之后加上分号。判断变量m与变量k是否相等应该用符号“==”,符号“=”为赋值符号,因此,“if(m=k)”应改为“if(m==k)”。