正确答案: A

8,17

题目:以下程序的输出结果是main(){ int k=4,m=1,p; p=func(k,m); printf("%d,",p); p=func(k,m); printf("%d\n",p);}func(int a,int b){ static int m=0,i=2; i+=m+1; m=i+a+b; return(m);}

解析:将k和m的值带入函数func中,第一次调用完func()后,其中,m和i的值要保留,并在第二次调用时使用,这是因为两者都是局部静态变量,最后的结果是8和17。

查看原题 点击获取本科目所有试题

举一反三的答案和解析:

  • [单选题]有如下程序: #includeiostream.h> void main() { float x=2.0,y; if(x0.0)y=0.0; else if(x10.0)y=1.0/x; else y=1.0; couty; } 该程序的输出结果是
  • 0.5


  • [单选题]执行语句x=987654.0321,输出x的值时要求加千位分隔符,小数点后取3位有效数字,下列输出语句中正确的是( )。
  • Print Format$(x,,.)

    Print Format$(x,",.")

    Print Format$(x,",")

    Print Format$(x,",.")

  • 解析:解析:可以在Format$函数中使用的格式有:“#”、“0”、“.”、“,”、“%”、“$”、“+”、“-”、“E+”、“E-”。其中一个“#”或一个“0”格式符表示一个数字位,其个数决定了显示区段的长度;“.”格式符用于显示小数点;“,”格式符用于在数值中插入千位分隔符。

  • [单选题]以下关于C++语言类的说法中正确的是( )。
  • C++语言的默认访问权限是private


  • 推荐下载科目: 计算机四级 软考中级 华为认证 计算机一级 软考高级 软考初级 职称计算机 通信工程师 计算机操作员初级 其他
    @2019-2026 不凡考网 www.zhukaozhuanjia.com 蜀ICP备20012290号-2