填空题下列程序运行后的输出结果是______。 #include<stdio.h> main() int k=1,s=0; do if((k%2)!=0)continue; s+=k;k++; whiIe(k>10); printf("s=%d/n",s);
填空题函数fun的功能是:输出a所指数组中的前n个数据,要求每行输出5个数。
请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
注意:不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#include<stdlib.h>
void fun(int*a,int n)
{int i;
for(i=0;i<n;i++)
{
/*********found*********/
if(______==0)
/*********found*********/
printf("______");
/*********found*********/
printf("%d",______);
}
}
inain()
{int a[100]={0},i,n;
n=22;
for(i=0;i<n;i++)
a[i]=rand()%21;
fun(a,n);
printf("/n");
}
填空题以下程序的输出结果是 【13】 。 main() char s[]="ABCD",*p; for(p=s+1;p<s+4;p++)printf("%s/n",p);
填空题用指针法求出数组元素中最大者和最小者。 int max,min; void max_min_value(array,n) int array[],n; 【11】 ; max=min=*array; for( 【12】 ;p<array+n;p++) if(*p>max) max=*p; else if(*p<min)min=*p; main() int i,number[20],*p; p=number; printf("输入20个数据:/n"); for(i=0;i<20;i++,p++) scanf("%d",p); 【13】 ; max_min_value(p,10); printf("max=%-10dmin=%d/n",max,rain);
填空题下列程序的输出结果是______。 #include<stdio.h> main() int x=1, y=1,a=1,b=1; switch(x) case 1: switch (y) case 0:a++; break; case 1:b++; break; case2: a++: b++; break; printf("a=%d,b=%d/n",a,b);
填空题下列给定程序中,函数fun的功能是:实现两个整数的交换。例如,给a和b分别输入60和65,输出为:a=65 b=60。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
/**********found**********/
void fun(int a, b)
{
int t;
/**********found**********/
t=b; b=a; a=t;
}
void main()
{
int a, b;
system("CLS");
printf("Enter a, b:");
scanf("%d%d",
fun(
printf("a=%d b=%d/n", a, b);
}
填空题下面程序的运行结果: 【3】 。 int f(int a[], int n) if(n>1) return a[0]+f( else return a[o]; main() int aa[3]=1, 2, 3, s; s=f( printf("% d/n", s);
填空题以下程序运行后的输出结果是______。 int a=5; fun (int B) static int a=10; a+=b++; printf("%d",A) ; main() int c=20; fun(C) , a+=C++; printf("%d/n",A) ;
填空题有以下语句段:
int n1=10,n2=20;
printf("{{U}} 【15】 {{/U}}",n1,n2);
要求按以下格式输出n1和n2的值:
n1=10
n2=20
每个输出行从第一列开始,请填空。
填空题在内存中,存储字符'x'要占用1个字节,存储字符串"x"要占用 【11】 个字节。
填空题若有如下程序: main() int x=4,y=1; printf("%d/n",sub(x,sub(x,y))); sub(int i,int j) static int a=0; int b=2; a+=i+b; b+=j+a; 则程序运行后的输出结果是 【17】 。
填空题以下说明语句中,{{U}} 【13】 {{/U}}是结构体类型名。
typedef struct
{ int n;
char ch[8];
}PER;
填空题下面程序的输出是 【6】 。 main() int arr[10],i,k=0; for(i=0;i<10;i++) arr[i]=i; for(i=1;i<4;i++) k+=arr[i]+i; printf("%d/n"k);
填空题给定程序中,函数proc()的功能是:使数组中的元素的值缩小5倍。
请修改程序中的错误,使它能得出正确的结果。
注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include<stdlib.h>
#include<stdio.h>
#include<conio.h>
float m[10];
//****found****
int proc(void)
{
int j;
printf("In subfunc after calling/n");
for(j=0;j<10;j++)
{
//****found****
printf("%f",m[j]%5);
}
}
void main()
{
int i;
printf("In main before calling/n");
for(i=0;i<10;i++)
{
m[i]=i+20;
printf("%f",m[i]);
}
proc();
printf("/nIn main after calling/n");
for(i=0;i<10;i++)
printf("%f",m[i]/5);
}
填空题以下程序的功能是调用函数fun计算:m=1-2+3-4+…+9-10,并输出结果。请填空。 #include <stdio.h> int fun ( int n) int m=0,f=1,i; for(i=1;i<=n;i++) m+=i*f; f= 【14】 ; return m; main() printf("m=%d/n", 【15】 );
填空题仅依据规格说明书描述的程序功能来设计测试实例的方法称为 【4】 。
填空题函数sub的功能是根据下面近似分式求π的值。
(π*π)/6=1+1/(2*2)+1/(3*3)+…+1/(n*n)
现在请在下面的函数中填空,完成求π值的功能。
#include"math.h"
double sub(long m)
{double sum=0.0,t;long n;
for(n=1;n<=m;n++) sum+={{U}} 【11】 {{/U}};
t=sqrt(6*sum);
return(t);
}
填空题若按功能划分,软件测试的方法通常分为白盒测试方法和 【4】 测试方法。
填空题下列给定程序中,函数proc()的功能是:将str所指字符串中的字母转换为按字母序列的后续字母(但Z转化为A,Z转化为a),其他字符不变。
请修改函数proc()中的错误,使它能得出正确的结果。
注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include<stdlib.h>
#include<stdio.h>
#include<ctype.h>
#include<conio.h>
void proc(char*str)
//****found****
{
while(*str!="@")
{
if(*str>="A"
else if(*str=="z")*str="a";
else*str+=1;
}
//****found****
(*str)++;
}
}
void main()
{
char str[80];
system("CLS");
printf("/n Enter a string with length
<80:/n/n");gets(str);
printf("/n The string:/n/n");puts(str);
proc(str);
printf("/n;n The Cords:/n/n");puts(str);
}
填空题在计算机软件系统的体系结构中,数据库管理系统位于用户和{{U}} 【5】 {{/U}}之间。
