填空题请补充函数fun(),该函数的功能是计算下面公式SN的值:例如:当N=50时,SN=71.433699。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。试题程序:#include<conio.h>#include<stdio.h>doublefun(intn){doubles=1.0,S1=0.0;intk;for({{U}}【l】{{/U}};k<=n;k++){s1=s;{{U}}【2】{{/U}};}return{{U}}【3】{{/U}};}main(){intk=0;doubleS;clrscr();printf("/nPleaseinputN=");scanf("%d",&k);s=fun(k);printf("/nS=%lf",s);}
填空题对存储器按字节进行编址,若某存储器芯片共有8根地址线,则该存储器芯片的存储容量为______字节。
填空题以下程序的功能是:删除字符串中所有的空格。请填空。 #include<stdio.h> main() char s[100]="Our teacher teach C language!"; int i, j; for(i=j=0; s[i]!='/0'; i++) if(s[i]!='') s[j]=s[i]; j++; s[j]=______; printf("%s/n", s);
填空题设x和y均为int型变量,且x=1,y=2,则表达式double(1+x/y)的值为 【9】 。
填空题以下条件表达式可计算:1+|a|的值,请填空。a>=0?______:______
填空题以下程序的功能是:求出数组X中各相邻两个元素的和依次存放到a数组中,然后输出。请填空。 main() int x[10], a[9], i; for[i=0; i<10; i++) scanf("%d", &x[i]); for( (9) ; i<10; i++) a[i-1]=x[i]+ (10) ; for(i=0; i<9; i++)printf("%d", a[i]); printf(" ");
填空题下列给定程序中,函数proc()的功能是:根据整型形参n,计算如下公式的值:
A1=1,A2=1/(5+A1),A3=1/(5+A2),
…,An=1/(5+A(n-1))
例如,若n=10,则应输出0.192582。
请修改程序中的错误,使它能得到正确结果。
注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include<stdlib.h>
#include<conio.h>
#include<stdio.h>
float proc(int n)
{
//****found****
int A[100];
A[1]=1;
int i;
//****found****
for(i=1;i<=n;i++)
A[i]=1.0/(5+A[i-1]);
return A[n];
}
void main()
{
int n;
system("CLS");
printf("/nPlease enter n:");
scanf("%d",
printf("A%d=%1f/n",n,proc(n));
}
填空题若fp已正确定义为一个文件指针,d1.dat为二进制文件,请填空,以便为“读”而打开此文件:fp=fopen 【 】;。
填空题请补充main函数,该函数的功能是:把1~100间的所有素数保存在数组aa中,然后输出这些素数并计算它们的和。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在 main函数的横线上填入所编写的若干表达式或语句。
试题程序:
#include<stdio.h>
main()
{
int n, i, j, k, flag, sum;
int aa [50];
sum=O;
k=O;
clrscr ();
for (i=2; i<100; i++)
{
{{U}}【1】{{/U}};
for (j=2; j<i&&flag; j++)
if (i%j==O)
{
{{U}}【2】{{/U}};
}
if (flag)
{
sum+=i;
{{U}}【3】{{/U}};
}
}
printf("/n*** prime number ***/n");
for (i=0; i<k; i++)
{
if (i%10==0)
printf ("/n");
printf ("%4d", aa [i]);
}
printf ("/nsum=%d", sum);
}
填空题对于软件测试,从是否需要执行被测软件的角度,可以分为静态测试和动态测试。代码检查属于______测试。
填空题设在主函数中有以下定义和函数调用语句,且fun函数为void类型;请写出fun函数的首部 【15】 。要求形参名为b。 main() double s[10][22]; int n; …… fun(s); ……
填空题请补充函数fun(),该函数的功能是:把字符下标能铍2或3整除的字符从字符串str中删除,把剩余的字符重新保存在字符串str中。字符串str从键盘输入,其长度作为参数传入函数fun()。
例如,输入“abcdefghijk”,输出“bfh”。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。
试题程序:
#include <stdio.h>
#define N 80
void fun(char s[], int n)
{
int i, k;
{{U}} 【1】 {{/U}};
for(i=0; i<n; i++)
{
s[k++]=s[i];
if({{U}} 【2】 {{/U}})
k--;
}
{{U}} 【3】 {{/U}};
}
main()
{
int i=0,strlen=0;
char str[N];
clrscr();
printf("/nInput a string:/n");
gets(str);
while(str[i]!='/0')
{
strlen++;
i++;
}
fun(str,strlen);
printf('/n*** display string ***/n");
puts(str);
}
填空题下面程序将二维数a的行和列元素互换后存放另一个二维数组b中。请填空。
main()
{ int a [2][3]={{1,2,3},{4,5,6}};
int b[3][2], i,j;
printf("array a"/n");
for(i=0;i<=1;i++)
{for(j=0;{{U}} {{U}} {{/U}} {{/U}};j++)
{ printf("%5d",a[i][j]);
{{U}} {{U}} {{/U}} {{/U}};}
printf("/n");}
printf("array b:/n");
for(i=0;{{U}} {{U}} {{/U}} {{/U}};i++)
{ for(j=0;j<=1;j++)
printf("%5d",b[i][j]);
printf("/n");}}
填空题以下程序的输出结果是______。 #include <stdio.h> int fun(int x) static int t=0; return(t+=x); main() int s,i; for(i=1 ;i<=5;i++) s=fun(i); printf("%d/n",s);
填空题下列给定程序中,函数fun()的功能是;求S的值。设 S=(22/1*30))*(42/(3*5))*(62/(5*7))*…*(2k)2/((2k-1)*(2k+1)) 例如,当k为10时,函数的值应为1.533852。 请改正程序中的错误,使它能得出正确的结果。 注童;不要改动main 函数,不得增行或删行,也不得更改程序的结构。 试题程序: #include <conio. h> #include <stdio. h> #include <math.h > /**************found***************/ fun (int k) { iht n; float s, w, p, q; n=1; s=1.0; while (n<=k) { w=2. 0*n; p=w-1.0; q=w+1.0; s=s*w*w/p/q; n++; } /***************found**************/ return s } main() { clrscr (); printf ("%f/n ", fun (10)); }
填空题在64位高档微机中,CPU能同时处理 {{U}} 【1】 {{/U}} 个字节的二进制数据。
填空题以下程序中,函数SumColumMin的功能足:求出M行N列二维数组每列元素中的最小值,并计算它们的和值。和值通过形参传回主函数输出。请填空。
#define M 2
#define N 4
void SumColumMm(int a[M][N],int*sum)
{
int i,j,k,s=0;
for(i=0;i<N;i++)
{
k=0;
for(j=1;j<M;j++)
if(a[k][i]>a[j][i])
k=j;
s+={{U}} 【18】 {{/U}};
}
{{U}} 【19】 {{/U}}=s;
}
main()
{
int x[M][n])={3;,5,1,4,1,8,3},s;
SumC01umMm({{U}} 【20】 {{/U}});
ptintf("%d/n",s);
}
填空题已有定义如下: struct node int data; struct node *next; *p; 以下语句调用malloc函数,使指针p指向一个具有stmct node类型的动态存储空间。 请填空。 p=(struct node *)malloc( );
填空题以下程序运行后的输出结果是______。main() int x,a=1,b=2,c=3,d=4;x=(a<B)?A:B; X=(A<C)?X:C; X=(D>x)?x:d;printf("%d/n",x);
填空题已知字符A的ASCⅡ代码值为65,以下程序运行时若从键盘输入:B33<回车>.则输出结果是______。 #include main() char a,b; a=getchar();scanf("%d",&b); a=a-'A'+'0';b=b*2; printf("%c%c/n",a,b);