单项选择题

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

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

单项选择题
下列程序的功能是给r输入数据后计算半径为r的圆面积s。程序在编译时出错。 main() * Beginning * int r; float s; scanf( %d ,&r); S=*π*r*r; printf( s=%f n ,s); 出错的原因是()

A. 注释语句书写位置错误
B. 存放圆半径的变量r不应该定义为整型
C. 输出语句中格式描述符非法
D. 计算圆面积的赋值语句中使用了非法变量

单项选择题
有以下程序: #include <stdio.h> #include <string.h> main() char str[][20]= Hello , Beijing ,*P=str[0]; printf( %d n ,strlen(p+20)); 程序运行后的输出结果是()。

A. 0
B. 5
C. 7
D. 20

相关试题
  • 有以下结构体说明和变量定义,如下图所示,...
  • 读取二进制文件的函数调用形式为“fread(b...
  • 若有以下说明和语句: int c[4][5]...
  • 有以下程序 #include <stdio.h> mai...
  • 函数fseek()的正确调用形式是()。