有以下程序: 程序运行后的输出结果是( )。.A.3 3B.1 1C.2 3D.1 2请帮忙给出正确
有以下程序:
程序运行后的输出结果是( )。.
A.3,3
B.1,1
C.2,3
D.1,2
请帮忙给出正确答案和分析,谢谢!
参考解答
正确答案:D
该题目中首先区别++n和n++,第一次调用f函数时,将++n(n自增l后再参与运算)作为参数进行传递,此时变量m的值为1,执行n+=m;后,n=1,将l返回主函数,并输出。第二次调用f函数时,将n++(n参与运算后再自增1)作为参数进行传递,此时变量m的值为1,执行语句n+=m;,由于n是静态存储变量,因此n=2,将2返回主函数并输出。因此D选项正确。
相似问题
设有如下函数定义: 若执行调用语句“ll=fm(3);” 则函数tim总共被调用的次数是( )。A.
设有如下函数定义: 若执行调用语句“ll=fm(3);”,则函数tim总共被调用的次数是( )。A 2B 3C 4D 5请帮忙给出正确答案和分析,谢谢!
下列排序方法中 最坏情况下比较次数最少的是( )。A.冒泡排序B.简单选择排序C.直接插入排序D.堆
下列排序方法中,最坏情况下比较次数最少的是( )。A 冒泡排序B 简单选择排序C 直接插入排序D 堆排序请帮忙给出正确答案和分析,谢谢!
Windows“开始”菜单中“文档”选项里 最多可列出( )个最近使用过的文档。A 14B 15C
Windows“开始”菜单中“文档”选项里,最多可列出( )个最近使用过的文档。A、14B、15C、12D、8
以下选项中正确的定义语句是( )。A.double a b;B.double a=b=7;C.dou
以下选项中正确的定义语句是( )。A double,a,b;B double a=b=7;C double a;b;D double a=7,b=7;请帮忙给出正确答案和分析,谢谢!
算法的空间复杂度是指( )。A.算法在执行过程中所需要的计算机存储空间B.算法所处理的数据量C.算法
算法的空间复杂度是指( )。A 算法在执行过程中所需要的计算机存储空间B 算法所处理的数据量C 算法程序中的语句或指令条数D 算法在执行过程中所需要的
