填空题下列语句的输出结果是______。 char S[20]="aaaa",*sp=s; puts(strcat(sp,"AAAAA"));
填空题父亲说:今年哥哥年龄的平方加上弟弟的年龄,等于1119;弟弟年龄的平方加上哥哥的年龄,等于933;他们现在的年龄都不超过35岁。下面程序的功能是计算哥哥和弟弟的年龄,请把程序补充完整。
#include<stdio.h>
int main()
{
int i, j;
for(i=1; i<=35; i++)
{
j=______;
if(______)
break;
}
printf("The old brother"s age is: %d/n", i);
printf("The young brother"s age is: %d/n", j);
return 0;
}
填空题下面的程序是将从终端读入的20个字符放入字符数组中,然后利用指针变量输出上述字符串,请填空。 #include<stdio.h> main() int i; char s[21],*p; for(i=0;i<20;i++) s[i]=getehar(); s[i]= 【6】 ; p= 【7】 ; while(*p) putchar( 【8】 );
填空题若a是int型变量,则表达式(a=2*3,a*2),a+6的值为______。
填空题在最坏情况下,冒泡排序的时间复杂度为 【3】 。
填空题以下程序运行后的输出结果是 【20】 。 #include <stdio.h> main ( ) iht x=0210; printf("%x /n" ,x);
填空题设Y是int型变量,请写出判断Y为奇数的关系表达式{{U}} 【6】 {{/U}}。
填空题软件测试可以分为白盒测试和黑盒测试。基本路径测试属于______测试。
填空题对一组记录54,38,96,23,15,72,60,45,83进行直接插入排序时,当插入第5个记录到有序表时,寻找插入位置需比较 【4】 次。
填空题下列给定程序中,函数fun的功能是:删除指针p所指字符串中的所有空白字符(包括制表符、回车符及换行符)。
输入字符串时用“#”结束输入。
请改正程序中的错误,使它能输出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<string.h>
#include<stdio.h>
#include<ctype.h>
fun(char *p)
{
int i, t; char c[80];
/**********found**********/
for(i=0, t=0; p[i]; i++)
if(!isspace(*{p+i)))
c[t++]=p[i];
/**********found**********/
c[t]="/0";
strcpy(p, c);
}
void main()
{
char c, s[80];
int i=0;;
printf("Input a string:");
c=getchar();
while(c!="#")
{s[i]=c; i++; c=getchar();}
s[i]="/0";
fun(s);
puts(s);
}
填空题以下程序运行时输入9↙,输出结果是______。
#include<stdio.h>
int main()
{
int n;
scanf("%d",
if(n++<10) printf("%d/n", n);
else printf("%d/n", n--);
return 0;
}
填空题设有定义“struct {int a;float b;char c;}abc,*p_abc=&abc;”,则对结构体成员a的引用方法可以是abc.a和p_abc {{U}}【15】 {{/U}}a。
填空题若a是int型变量,且a的初值为5,则计算a+=a-=a*a表达式后a的值为______。
填空题设有下列的程序段: char str[]="Hello"; char*ptr; ptr=str; 执行上面的程序段后,*(ptr+5)的值为______。
填空题以下程序的输出结果是______。 #include<stdlibh> main() char*s1,*s2,m; s1=s2=(char*)malloc(sizeof(char)); *s1=15; *s2=20; m=*s1+*s2; printf("%d/n",m);
填空题下列给定程序中,函数fun的功能是:计算如下公式前n项的和,并作为函数值返回。例如,当形参n的值为10时,函数返回值为9.612558。请在下划线处填入正确的内容,使程序得出正确的结果。注意:部分源程序给出如下。不得增行或删行,也不得更改程序的结构!试题程序:#include<stdio.h>doublefun(intn){inti;doubles,t;/********found********/s=________;/********found********/for(i=1;i<=________;i++){t=2.0*i;/********found********/s=________;}returns;}voidmain(){intn=-1;while(n<0)(printf("Pleaseinput(n>0):");scanf("%d",&n);}printf("/nTheresultis:%f/n",fun(n));}
填空题函数de1ete(s,i,n)的作用是从字符串s中删除从笫i个字符开始的n个字符,请填空。 void de1ete(chars[],int i,int n) int j,k,length=O; whi1e(s[length]){{U}} {{/U}} -i; j=i; if({{U}} {{/U}}) k=i+n; if(i+n<=length) whi1e(k<length) s[j++]=s[k++]; s[j]='//0;
填空题下列给定程序中,函数fun的功能是计算下式:直到,并将计算结果作为函数值返回。例如,若形参e的值为1e-3,函数的返回值为2.985678。请在下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。注意:部分源程序给出如下。不得增行或删行,也不得更改程序的结构!试题程序:#include<stdio.h>doublefun(doublee){inti;doubles,x;/*****************found*****************/s=0;i=________;x=1.0;wbile(x>e){/*****************found*****************/________;/*****************found*****************/x=(2.0*i-1)/________(2.0*i);s=s+x;}returns;}main(){doublee=1e-3;printf("/nTheresultis:%f/n",fun(e));}
填空题若x和y都是buble型变量,且x的初值为3.0,y的初值为2.0,则表达式pow(y,fabs(x))的值为{{U}} 【7】 {{/U}}。
填空题给定程序中函数fun的功能是:先从键盘上输入一个3行3列矩阵的各个元素的值,然后输出主对角线元素之和。
请改正函数fun中的错误或在横线处填上适当的内容并把横线删除,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
给定源程序:
#include<stdio.h>
void fun()
{ int a[3][3], sum;
int i, j;
/**********found**********/
______;
printf("Input data:");
for(i=0; i<3; i++)
{ for(j=0; j<3; j++)
/**********found**********/
scanf("%d", a[i][j]);
}
for(i=0; i<3; i++)
sum=sum+a[i][i];
printf("Sum=%d/n", sum);
}
main()
{
fun();
}
