单项选择题

有下列程序:
#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

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

单项选择题
有下列程序: #include <stdio.h> main() { int s[12]={1,2,3,4,4,3,2,1,1,1,2,3},c[5]={0},i; for(i=0;i<12;i++)c[s[i]]++; for(i=1;i<5;i++)printf( %d ,c[i]); printf( n ); 程序的运行结果是()。

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

单项选择题
下列叙述中错误的是( )。
A.gets函数用于从终端读入字符串
B.getchar函数用于从磁盘文件读入字符
C.fputs函数用于把字符串输出到文件
D.fwrite函数用于以二进制形式输出数据到文件
相关试题
  • 设有定义语句int(*f(int);,则下列叙...
  • 在C语言中,只有在使用时才占用内存单元的...
  • 变量a中的数据用二进制进表示的形式是01...
  • 有下列程序: #include <stdio.h> v...