单项选择题

以下程序运行后的输出结果是()
int f(int n)
if(n==1)return 1;
else return f(n-1)+1;

main()
int i,j=0;
for(i=1;i<3;i++) j+=f(i);
printf("%d\n",j);

A. 4
B. 3
C. 2
D. 1

<上一题 目录 下一题>
热门 试题

单项选择题
设有如下程序段: char s[20]= Bejing ,*p; p=s; 则执行p=s;语句后,以下叙述正确的是()。

A. 可以用*p表示s[0]
B. s数组中元素的个数和p所指字符串长度相等
C. s和p都是指针变量
D. 数组s中的内容和指针变量p中的内容相等

单项选择题
下列说法不正确的是()

A. 调用函数时,实参可以是表达式
B. 调用函数时,实参与形参可以共用内存单元
C. 调用函数时,将实参的值复制给形参,使实参变量和形参变量在数值上相等
D. 调用函数时,实参与形参的类型必须一致

相关试题
  • 有下面的程序:#include <stdio, h>m...
  • 请读程序: #include <stdio.h> int...
  • 有以下程序 #include<stdio.h> #inc...
  • 已定义以下函数: fun(int*p) return...
  • 若文本文件filea.txt中原有内容为:hello...