有以下程序#include <stdio.h>void func(int n){ int i;for(i=0;i<=n;i++) printf(”*”)

题目

有以下程序

#include <stdio.h>

void func(int n)

{ int i;

for(i=0;i<=n;i++) printf(”*”);

printf(”#”).

}

main( )

{ func(3); printf(”???? ”); func(4); printf(”\n”); }

程序运行后的输出结果是

A)****#????***#

B)***# ????*** *#

C)**#????*****#

D)****#????*****#

参考答案和解析
正确答案:D
【答案】D
【知识点】函数调用中形参与实参的关系
【解析】第一次调用实参为3,所以形参变量n为3,打印四个*号后打印一个#号。然后在主函数中打印四个?。再次调用func函数,实参值为4,所以形参n的值为4,按照循环,打印五个*号后结束循环,再打印一个#号。
更多“有以下程序#include &lt;stdio.h&gt;void func(int n){ int i;for(i=0;i&lt;=n;i++) printf(”*”) ”相关问题