给定程序MODll.C中函数fun的功能是:将十进制正整数m转换成k(2≤k≤9)进制数,并按高位到低位顺序输出。例如,若输入8和2,则应输出1000(即十进制数8转换成二进制表示是1000)。请改正fun函数中的错误,使它能得出正确的结果。注意:不要改动main函数。不得增行或删行,也不得更改程序的结构!
有以下程序:#includevoid fun(int n,int *s){int f:if(n= =1) *s=n+1;else{fun(n—1,f);*s=f;}}main( ){int x=0;fun(4,x);printf(″%d\n″,x);}程序运行后的输出结果是( )。
函数fun的功能是:计算的前n项。若x=2.5,函数值为:12.182340。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANKl.C中。不得增行或删行,也不得更改程序的结构!
给定程序MODll.C中函数fun的功能是:将p所指字符串中的所有字符复制到b中,要求每复制三个字符之后插入一个空格。例如,在调用fun函数之前给a输入字符串:ABCDEFGHIJK,调用函数之后,字符数组b中的内容则为:ABCDEFGHIJK。请改正程序中的错误,使它能得出正确结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
算法的有穷性是指( )。
设有条件表达式:(EXP)?i++;j--,则以下表达式中(EXP)完全等价的是( )。
请编写函数fun,它的功能是:求出ss所指字符串中指定字符的个数,并返回此值。
例如,若输入字符串:123412132,输入字符为:1,则输出:3。
注意:部分源程序在文件PROGI.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
#include
#define M 81
int fun(char *ss, char c)
{
}
main()
{char a[M], ch;
void NONO ();
printf("/nPlease enter a string:"); gets(a);
printf("/nPlease enter a char:"); ch = getchar();
printf("/nThe number of the char is: %d/n", fun(a, ch));
NONO ();
}
void NONO ()
{/* 本函数用于打开文件,输入测试数据,调用fun函数,输出数据,关闭文件。*/
int i ;
FILE *rf, *wf ;
char a[M], b[M], ch ;
rf = fopen("in.dat","r");
wf = fopen("out.dat","w");
for(i = 0 ; i < 10 ; i++) {
fscanf(rf, "%s", a);
fscanf(rf, "%s", b);
ch = *b ;
fprintf(wf, "%c=%d/n", ch, fun(a, ch));
}
fclose(rf);
fclose(wf);
}
若有以下程序段: struct st main() { int n; { struct st*p; int*m; p=s; }; … int a=2,b=3,c=5; } struct st s[3]=({101,a),{102,c},{103,b}}; 则以下表达式中值为5的是( )。
给定程序中,函数fun的功能是:计算下式前n项的和作为函数值返回。例如,当形参n的值为10时,函数返回:-0.204491。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANKl.C中。不得增行或删行,也不得更改程序的结构!#includedouble fun(int n){int i,k;double s,t;s=0;/**********found**********/k=___1___;for(i=1;i/**********found**********/t=___2___;s=s+k宰(2*i-1)*(2*i+1)/(t*t);/**********found**********/k=k*___3___;}return s;}main(){int n=-1;while(n{printf("Please input(n>0):");scanf("%d",n);}printf("\nThe result is:%f\n",fun(n));}
下列关系表达式中,结果为“假”的是( )。
有以下程序:#includevoid main( ){int m=1,n=2,*P=&m,*q=&n,*r;r=p;p=q;q=r;printf(″%d,%d,%d,%d\n″,m,n,*p,*q);}程序运行后的输出结果是( )。
有以下程序: #include int add(int a,int b) {return(a+b); } main() { int k,(*f)(),a=5,b=10; f=add; } 则以下函数调用语句错误的是( )。
在快速排序法中,每经过一次数据交换(或移动)后( )。
有以下程序:#neludestdio.hmain(){int a=0,b=0,C=0,d=0;if(a=1)b=1;c=2;else d=3;pfintf(''%d,%d,%d,%d\n'',a,b,c,d); }程序运行后的输出结果是( )。
若有以下程序段: int r=8; pfinff("%d\n",r>>1); 输出结果是( )。
医院里有不同的科室,每名医生分属不同科室,则实体科室与实体医生问的联系是( )。
数据库管理系统是( )。
给定程序MODll.C中函数fun的功能是:求出以下分数序列的前n项之和。和值通过函数值返回到main函数。例如,若n=5,则应输出:8.391667。请改正程序中的错误,使它能计算出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
有以下程序:#include#define PT 3.5;#define S(x)PT*x*xmain( ){int a=1,b=2;printf(″%4.1f\n″,S(a+b));}程序运行后的输出结果是( )。
下述程序的输出结果是( )。 #inc1udestdio.h void main() {char a=1,b=2; char c=a^. b2; printf("/n%d",c); }