单项选择题

有以下程序
#include <stdio.h>
int f(int x)
{
int y;
if(x==0‖x==1) return(3);
y=x*x-f(x-2);
return y;
}
main()
{
int z;
z=f(3);
printf("%d\n",z);
}
程序的运行结果是______。

A.6
B.9
C.0
D.8
<上一题 目录 下一题>
热门 试题

单项选择题
以下叙述中不正确的是______。
A.在不同的函数中可以使用相同的名字的变量
B.函数中的形式参数是局部变量
C.在一个函数内定义的变量只在本函数范围内有效
D.在一个函数内的复合语句中定义的变量在本函数范围内有效
单项选择题
有以下程序#include<stdio.h>#include<stdlib.h>int fun(int n){int *p;p=(int*)malloc(sizeof(int));*p=n;return*p;}main(){int a;a=fun(10);printf( %d n ,a+fun(10));}程序的运行结果是______。
A.20
B.10
C.0
D.出错
相关试题
  • 有以下函数:void fun(char *p, chat...
  • 在一个C语言源程序文件中所定义的全局变量...
  • 若有以下程序:#include <stdio.h>mai...
  • 有如下程序:#include <stdio.h>int ...
  • 有以下程序段:int x=3:do{printf( ...