题目内容

当输入的数据为2、5时,以下程序的输出结果是()。#include "stdio.h"main() {int f[100],i,j,k,m;scanf("%d%d",&k,&m);for(i=0;i<=m;i++)f[i]=0;f[k-1]=1;for(i=k;i<=m;i++)for(j=i-k;j<=i-1;j++)f[i]+=f[j];printf("%d%10d%10d\n",k,m,f[m]);}

A. 3 5 5
B. 3 5 7
C. 2 5 5
D. 3 6 9

查看答案
更多问题

在下列语句中,正确的是()。

A. char str[]="China";
B. char str[];str="China";
C. char str1[5],str2[]={"China"};str1=str2;
D. char str1[],str2[];str2={"China"};strcpy(str1,str2);

下面语句中不正确的是()。

A. int a[5]={1,2,3,4,5};
B. int a[5]={1,2,3};
C. int a[]={0,0,0,0,0};
D. int a[5]={0,1,2,3,4,5};

以下程序的输出结果是()。main() {int n,a[10];for(n=0;n<=9;n++)a[n]=n;for(n=9;n>=0;n--)printf("%d",a[n]);}

A. 1 2 3 4 5 6 7 8 9 10
B. 9 8 7 6 5 4 3 2 1 0
C. 10 9 8 7 6 5 4 3 2 1
D. 0 1 2 3 4 5 6 7 8 9

若输入aefjhi、c、adfjhijk,以下程序的输出结果为( )。#include "stdio.h"#include "string.h"main() {int i;char string[20],str[3][20];for(i=0;i<3;i++)gets(str[i]);if(strcmp(str[0],str[1])>0) strcpy(string,str[0]);else strcpy(string,str[1]);if(strcmp(str[2],string)>0) strcpy(string,str[2]);printf("The largest string is\n%s\n",string);}

A. adfjhi
B. c
C. aefjhijk
D. aefjhi

答案查题题库