填空题以下程序的运行结果是______。 #include <stdio.h> long fib(int g) switch(g) case 0: return 0; case 1: case 2: return1; return(fib(g-1)+fib(g-2)); main() long k; k=fib(5); printf("k=%5ld/n",k);
填空题设有以下定义和语句,则*(*(P+2)+1)的值为 【10】 。 int[3][2]=10,20,30,40,50,60,(*p)[2]; p=a;
填空题下列程序执行后输出的结果是 【9】 。 f(int a) static c=0; c=a+c++; return(c); main() int a=2,i,k; for(i=0;i<2;i++) k=f(a++); prinf("%d/n",k);
填空题软件维护活动包括以下几类:改正性维护、适应性维护、{{U}} 【5】 {{/U}}维护和预防性维护o
填空题给定程序中fun函数的功能是:根据整型形参m,计算如下公式的值。例如,若主函数中输入5,则应输出-0.283333。请改正函数fun中的错误或在横线处填上适当的内容并把横线删除,使它能计算出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!给定源程序:#include<stdio.h>doublefun(intm){doublet=1.0;inti;for(i=2;i<=m;i++)/**********found**********/t=1.0-1/i;/**********found**********/________;}main(){intm;printf("/nPleaseenter1integernumbers:/n");scanf("%d",printf("/n/nTheresultis%lf/n",fun(m));}
填空题对数组中的元素值进行排序。请填空。 # include<stdio.h> main( ) int a[]=2,4,15,3,17,5,8,23,9,7,11,13, i,j,k; for(k=0;k<12;k+ +) for(i=k;i<12;i+ +) if(a[i]> 【9】 ) j=a [i]; a [i] = 【10】 ; 【11】 =j; for(i=0;i<12;i++) printf("%4d",a[i]); printf("/n");
填空题请补充fun()函数,fun()函数的功能是求n的阶乘。
注意:部分源程序给出如下。
请勿改动main()函数和其他函数中的任何内容,仅在fun()函数的横线上填入所编写的若干表达式或语句。
试题程序:
#include<stdio.h>
long fun(int n)
{
if(______)
return(n*fun(______));
return ______;
}
void main()
{
printf("10!=%1d/n", fun(10));
}
填空题C程序中定义的变量,代表内存中的一个______。
填空题下面程序和运行运行结果是{{U}} 【18】 {{/U}}。
void swap(int * a,int * b)
{ int * t;
t=a; a=b; b=t;
}
main( )
{ intx=3,y=5,* p=&x,* q=&y;
swap(p,q);
prinff("%d %d/n", *p, *q);}
填空题以下主程序运行后的输出结果是 【8】 。 main() int i, m=0, n=0, k=0; for(i=9; i<=ii; i++) switch(i/10) case 0:m++; n++; break; case 10:n++; break; default:k++; n++; printf("% d % d % d/n", m, n, k);
填空题设Y是int型变量,请写出判断Y为奇数的关系表达式{{U}} {{U}} {{/U}} {{/U}}。
填空题以下程序的输出结果是 【13】 。 #include<stdio.h> main() struct stru int a; float b; char d[4]; ; printf("%d/n",sizeof(struct stru));
填空题以下程序运行后的输出结果是{{U}} {{/U}}。 main() int a=1,b=3,c=5; if(c=a+b) printf("yes//n"); else printf("no//n");
填空题以下程序的运行结果为 【8】 。#define FORMAT "%u,%u"main() int a[3][4]=1,3,5,7,9,11,13,15,17,19,21,23; printf("/n"); printf(FORMAT,**a,*a[0]); printf(FORMAT,*(a[0]+1),*&a[0][1]); printf(FORMAT,a[1][0],*(*(a+1)+0));
填空题请补充main()函数,该函数的功能是:输出一个4×4的矩阵,要求必须使用行指针表示输出变量。 注意:部分源程序已给出。 请勿改动主函数main和其他函数中的任何内容,仅在main()函数的横线上填入所编写的若干表达式或语句。 试题程序: #include<stdlib.h> #include<stdio.h> void main() static int arr[4][4]=(9,8,7,6), 6,5,4,3, 3,2,1,0, 2,4,6,8; int(*p)[4],j,i; p= (1) ; system("CLS"); for(i=0;i<4;i++) printf("/n/n"); for(j=0;j<4;j++) printf("%4d", (2) );
填空题下面程序输出的结果是______。
main()
{ int i;
int a[3][3]={1, 2, 3, 4, 5, 6, 7, 8, 9};
for(i:0; i<3; i++)
printf("%d", a[2-i][i]);}
填空题下面程序的运行结果是______。 int f( int a[], int n) if(n>1) return a[0]+f(&a[1],n-1); else return a[0]; main () int aa[3]=1,2.3,s; s=f(&aa[0],3); printf("%d/n",s);
填空题以下程序的输出结果是{{U}} 【10】 {{/U}}。
#include <stdio.h>
#define N 5
int fun(int *s,int a,int n)
{ int j;
*s=a j=n;
while(a!=s[j]) j-;
return j;
main()
{ int s[N+1]; int k:
for(k=1 ;k<=N;k++) s[k]=k+1:
print f("%d/n",fun(s,4,N));
}
填空题表达式10+'a'+1.5-0.5*'B'的结果是{{U}} 【7】 {{/U}}。
