更多“下列程序运行后在立即窗口输出的结果是A=0Print A+1A=3A.1 B.-1 C.3 D.0 ”相关问题
  • 第1题:

    有以下程序:

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

    A.-2,3,

    B.-1,-2,

    C.-2,-3,

    D.-2,1


    正确答案:A
    fun()函数使用了静态变量,静态变量只在声明时初始化一次。首先实参的数值是一12,if判断后输出负号,并将n=12,计算k+=n%10一k+=2—2,因此输出2,后将数值除以10,结果为1,递归调用fun()函数,第二次调用fun(),此时n=1,k=2,计算k+=n%10-÷k+=1——*3,因此打印3。故最后打印结果为一2,3,。故答案为A选项。

  • 第2题:

    完成下列程序,使其运行后的输出结果是FEDC。


    正确答案:
    答案:Ase(strl)-3Step-1解析;从F到C,循环的终止值为Asc(strl)-3,步长为-1。

  • 第3题:

    以下程序运行后的输出结果是()。 void main() {char ch[]="uvwxyz",*pc; pc=ch; printf("%cn",*(pc+5)); }

    A.字符y的地址

    B.z

    C.元素ch[5]地址

    D.0


    x=3

  • 第4题:

    有以下程序:

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

    A.3,5,

    B.3,6,

    C.3,7,

    D.0,3,


    正确答案:A
    static静态变量只在声明时初始化一次。因此,第一次调用函数f(k=O),此时n…nlk0,经过自增操作n=1,m=1,k=1,返回值为3,第二次调用函数f(k=1),此时n=1,k=1,m=0,经过白增操作,n=2,k=2,m=1,返回值为5。故最终结果为3,5。故答案为A选项。

  • 第5题:

    下列程序输出的结果是 a=0 print(a,end="") s=0 while a<10: a=a+1 if a**2>50: continue s=s+a else: print(s)


    c