单项选择题

有以下程序
#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.0
B.9
C.6
D.8
<上一题 目录 下一题>
热门 试题

单项选择题
下列描述中不正确的是( )。
A) 字符型数组中可以存放字符串
B) 可以对字符型数组进行整体输入、输出
C) 可以对整型数组进行整体输入、输出
D) 不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值
单项选择题
下列程序的输出结果是( )。 #include <stdio.h> f(int a) int b=0; static int c=4; a=c++;b++; return(a); main() int a=2,i,c; for(i=0;i<2;i++) c=f(a++); printf( %d n , c);
A) 4
B) 7
C) 6
D) 5
相关试题
  • 有以下程序 #include <stdio.h> voi...
  • A.A,B B.A,68C.65,66 D.6...
  • 若有以下的说明和语句,则在执行for语句后...
  • 以下对结构体类型变量td的定义中,错误的是...