单项选择题

有以下程序:
#include <stdio.h>
int f(int x)
inty;
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> void fun(char *str) int a, b; for(a=b=0; str[a]!=' 0'; a++) if(str[a]!='c') str[b++]=str[a]; str[b]=' 0'; void main() char str[]= abcdef ; fun(str); printf( str[]=%s , str);
A) str[]=abdef
B) str[]=abcdef
C) str[]=a
D) str[]=ab
单项选择题
有以下程序: #include<stdio.h> void swap(char *x, char *y) char t; t=*x; *x=*y; *y=t; main() char *s1= abc , *s2= 123 ; swap(s1, s2); printf( %s, %s n , s1, s2); 程序执行后的输出结果是( )。
A) abc, 123
B) 123, abc
C) 1bc, a23
D) 321, cba
相关试题
  • [解析] 填空1:ss中有N个字符串,所以i...
  • i
  • 规定输入的字符串中只包含字母和*号。请编...
  • N
  • 下列给定程序中函数fun的功能是:从整数1...