单项选择题

有以下程序
#include<stdio.h>
void fun(int n,int*p)
int f1,f2;
if(n==1||n==2)*p=1;
else
fun(n=1,&f1);fun(n-2,&f2);
*p=f1+f2;
main()
int s;
fun(3,&,s);printf("%d",s);
程序的运行结果是()。

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

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

单项选择题
下列程序中函数sort()的功能是对数组a中的数据进行由大到小的排序。 #include<stdio.h> voidsort(int a[],int n) int i,j,t; for(i=0;i<n-1;i++) for(j=i+1;j<n;j++) if(a[i]<a[j]) t=a[i];a[i]=a[j];a[j]=t; main() int a [10]=1,2,3,4,5,6,7,8,9,10,i; sort(&a[1],7) ; for(i:0;i<10;i++)printf( %d, ,a[i]); 程序运行后的输出结果是()。

A、 1,2,3,4,5,6,7,8,9,10,
B、 10,9,8,7,6,5,4,3,2,1,
C、 1,8,7,6,5,4,3,2,9,10,
D、 1,2,10,9,8,7,6,5,4,3,

单项选择题
有以下程序,其中函数f的功能是将多个字符串按字典顺序排序:#include <stdio, h>#inelude <string, h>void f(char * p[ ] ,int n) char * t;int i,j; for(i=0;i<n-1;i++) for(j=i+1 ;j<n;j ++ ) if(strcmp(p[i], p[j])>0) t =p[i];p[i] =p[j] ;p[j] =t;main( ) char * p [5] = abe . aabdfg . abbd , dcdbe , cd ; f(P,5 ); printf( % d n , strlen(p[1]) );程序运行后的输出结果是()。

A、 2
B、 3
C、 60
D、 4

相关试题
  • 线性表L=(a1,a2,a3,…,ai,…,an...
  • 设有以下说明语句: struct ex int x;...
  • 有以下程序: #include<stdio.h> #i...
  • 以下程序在VC6平台上编译运行,程序运行后...