填空题以下程序段的输出结果是 【9】 。 main() int a=2,b=3,c=4; a*=16+(b++)-(++c); printf("%d",a);
填空题设有以下定义stnctssintinfo;sEruc5ss*link;x.y,z;且已建立如下图所示链表结构:请写出删除结点y的赋值语句______。
填空题下面程序的功能是将字符串a下标值为偶数的元素由小到大排序,其他元素不变,请填空。
#include<stdio.h>
main()
{char a[]="labchmfye",t;
int i,j;
for(i=0;i<7;i+=2)
for(j=i+2;j<9;{{U}} 【15】 {{/U}})
if({{U}} 【16】 {{/U}})
{t=a[i]; a[i]=a[j]; a[j]=t;j++;}
puts(a);
printf("/n");
}
填空题给定程序中,函数fun的功能是:计算出形参s所指字符串中包含的单词个数,作为函数值返回。为便于统计,规定各单词之间用空格隔开,字符串中只有字母与空格。
例如,形参s所指的字符串为:This is a C language program,函数的返回值为6。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
不得增行或删行,也不得更改程序的结构!
给定源程序:
#include <stdio.h>
int fun(char*s)
{int n=0,flag=0;
while(*s!="/0")
{if(*s!="" flag=1;}
/**********found**********/
if(*s=="")flag=______;
/**********found**********/
______;
}
return n;
}
main()
{char str[81]; int n;
printf("/nEnter a line text:/n"); gets(str);
n=fun(str);
printf("/nThere are %d words in this text./n/n",n);
}
填空题下面程序的运行结果是 【18】 。 void swap(int *a,int *b) int *tp; t=a;a=b;b=t; main() int x=3,y=5,*p= swap(p,q); printf("%d%d/n",*p,*q);
填空题以下程序的输出结果是_______。
main()
{char*p[]={"BOOL","OPK","H","SP:,};
for(i=3;i>0;i--,i--)printf("%c",*p[i]);
printf("/n");}
填空题以下程序运行后的输出结果是 {{U}}【12】{{/U}} 。
main()
{ char a[]="123456789",*p; int i=0;
p=a;
while(*p)
{ if(i%2==0)*p='*';
p++;i++;
}
puts(a);
}
填空题软件需求规格说明书应具有完整性、无歧义性、正确性、可验证性、可修改性等特性,其中最重要的是 (4) 。
填空题下列给定程序中,函数fun的功能是:计算如下公式直至,并且把计算结果作为函数值返回。例如,若形参e的值为le-3,则函数返回值为0.551690。请在下划线处填入正确的内容,使程序得出正确的结果。注意:部分源程序给出如下。不得增行或删行,也不得更改程序的结构!试题程序:#include<stdio.h>doublefun(doublee){inti,k;doubles,t,x;s=0;k=1;i=2;/********found********/x=________/4;/********found********/while(x________e){s=s+k*x;k=k*(-1);t=2*i;/********found********/x=________/(t*t);i++;}returns;}main(){doublee=le-3;printf("/nTheresultis:%f/n",fun(e));}
填空题下列给定程序中,函数proc()的功能是:将长整型数中为偶数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。例如,当s中的数为87653142时,t中的数为864.2。
请修改程序中的错误,使它能得出正确的结果。
注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include<stdlib.h>
#include<conio.h>
#include<stdio.h>
void proc(long s,long*t)
{
int d;
long s1=1;
*t=0;
while(s>0)
{ d=s%10;
//****found****
if(d%2=0)
{ *t=d*s1+*t;
s1*=10;
}
//****found****
s/=10;
}
}
void main()
{ long s,t;
system("CLS");
printf("/nPlease enter s:");scanf
("%1d",
proc(s,
printf("The result is:%1d/n",t);
}
填空题(修改每对/**/之间存在的错误,完成题目的要求)
填空题设有定义:int n,*k=&n;以下语句将利用指针变量k读写变量n中的内容,请将语句补充家整。seanf("%d",______);printf("%d/n",______);
填空题解题方案的准确而完整的描述称为______。
填空题下列程序的运行结果是______。
#define P(a) printf("%d",a)
main()
{ int j,a[]={1,2,3,4,5,6,7},i=5;
for(j=3;j>1;j--)
{ switch(j)
{ case 1:
case 2:P(a[i++];break;
case 3:P(a[--i]);
}
}
}
填空题请补充函数fun(),该函数的功能是:从‘a’到‘z’统计一个字符串中所有字母字符各自出现的次数,结果保存在数组alf中。注意:不区分大小写,不能使用字符串库函数。
例如,输入:“A=abc+5*c”,结果为:a=2, b=l,c=2。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数run的横线上填入所编写的若干表达式或语句。
试题程序:
#include<conio.h>
#include<stdio.h>
#define N 100
void fun(char *tt,int alf[])
{
int i
char *p=tt;
for(i=0;i<26;i++)
{{U}} {{U}} {{/U}} {{/U}};
while(*p)
{
if(*p>='A'&&*p<='z')
{{U}} {{U}} {{/U}} {{/U}};
if(*p>='a'&&*p<='Z')
alf[*p-'a']++;
{{U}} {{U}} {{/U}} {{/U}};
}
}
main()
{
char str[N];
char a='a';
int alf[26],k;
clrscr();
printf("/nPlease enter a char string:");
scanf("%s",str);
printf("/n**The original string**/n");
puts(str);
fun(str,alf);
printf("/n**The number of letter**/n");
for(k=0;k<26;k++)
{
if(k%5==0)
printf("/n");
printf("%c=%d",a+k,alf[k]);
}
printf("/n");
}
填空题下列给定程序中,函数fun的功能是:根据整形参m的值,计算如下公式的值。例如,若m中的值为5,则应输出0.536389。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!试题程序:#include<stdio.h>doublefun(intm){doubley=1.0;inti;/*********found*********/for(i=2;i<m;i++)/*********found*********/y-=1/(i*i);return(y);}main(){intn=5;printf("/nTheresultis%lf/n",fun(n));}
填空题函数调用语句:“fsets(buf,n,fp);”从fp指向的文件中读入n个字符放到buf字符数组中,函数返回值为______。
填空题计算机的运算速度可以用MIPS来描述,1MIPS是指每秒执行【 】条指令。
填空题在一棵二叉树上第6层的结点数最多是______。
填空题下列给定程序中,函数proc()的功能是:根据整型形参n的值,计算如下公式的值。
t=1-1/(2*2)-1/(3*3)-…-1/(n*n)
例如,当n=7时,t=0.488203。
请修改函数proc()中的错误,使它能得出正确的结果。
注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include<stdlib.h>
#include<conio.h>
#include<stdio.h>
double proc(int n)
{ double y=1.0;
int i;
//****found****
for(i=2;i<n;i++)
//****found****
y-=1/(i*i);
return(y);
}
void main()
{ int n=7;
system("CLS");
printf("/nThe result is%1f/n",proc(n));
}
