填空题在职员管理关系数据库中,存取—个职员信息的数据单位是______。
填空题'\13'在内存中占1个字节,"\12"在内存中占______个字节。
填空题下面程序有两个printf语句,如果第一个printf语句输出的是194,则第二个printf语句的输出结果是{{U}} 【10】 {{/U}}。
main()
{ int a[10]={1,2,3,4,5,6,7,8,9,0},*p;
p=a;
printf("%x/n",p);
printf("%x/",p+9);
}
填空题给定程序中,函数fun的功能是:将形参n中,各位上为偶数的数取出,并按原来从高位到低位的顺序组成一个新的数,并作为函数值返回。
例如,从主函数输入一个整数27638496,函数返回值为26846。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在
下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
给定源程序:
#include <stdio.h>
unsigned long fun(unsigned long n)
{ unsigned long x=0,s,i; int t;
s=n;
/**********found**********/
i=
________
;
/**********found**********/
while
________
{ t=s%10;
if(t%2==0){
/**********found**********/
x=x+t*i; i=
________
;
}
s=s/10;
}
return x;
}
main()
{ unsigned long n=-1;
while(n>99999999‖n<0)
{ printf("Please input(0<n<100000000):");
scanf("%ld",)
printf("/nThe result is:%ld/n",fun(n));
}
填空题若有以下程序 main() int p,a=5; if(p=a!=0) printf("%d/n",p); else pfintf("%d/n",p+2); 执行后输出结果是 【8】 。
填空题以下程序的功能是:输出100以内(不含100)能被3整除且个位数为6的所有整数,请填空。
main() { int i,j:
for(i=0;{{U}} {{U}} 13 {{/U}} {{/U}};i++)
{j=i*10+6; if{{U}} {{U}} 14 {{/U}}
{{/U}}lconfinue; prinf("%d",j); }
}
填空题以下程序调用invert函数按逆序重新放置a数组元素的值。a数组中的值在main函数中读入。 # include<stdio.h> # defineN10 invert(s,i,j) int*s,i,j; int t; if(i<j) t=* (s+i); * (s+i)=(s+j); * (s+j)=t; invert(s, 【17】 ,j-1); main( ) int a[N],i; for(i=0;i<N;i+ +) scanf("%d",a+ 【18】 ); invert(a,0,N-1); for(i=0,i<N;i+ +)printf("%d",a[i]); printf("/n")
填空题有以下程序 #include <stdio.h> typedef struct int num;double s;REC; void funl(REC x) x.num=23;x.s=88.5; main() REC a=16,90.0); funl(a); printf(”%d/n“,a.num); 程序运行后的输出结果是______。
填空题设函数findbig已定义为求3个数中的最大值。以下程序将利用函数指针调用findbig函数。请填空。
main()
{ int findbig(int,int,int);
int(*f)(),x,y,z,big;
f={{U}} {{U}} {{/U}} {{/U}};
seanf("%d%d%d",&x,&y,&z);
big=(*f)(x,y,2);
printf("big=%d/n",big);
}
填空题以下程序的输出结果是{{U}} {{U}} {{/U}} {{/U}}。
#include<stdio.h>
main()
{struct stru
{int a;
float b;
char d[4];
};
printf("%d/n",sizeof(struct stru));}
填空题以下程序的功能是计算。请填空。#include<stdio.h>longf(intn){inti;longs;s=______;for(i=1;i<=n;i++)s=______;returns;main(){longs;intk,n;scanf("%d",s=______;for(k=0;k<=n;k++)s=s+______;printf("%1d/n",s);}
填空题下列给定程序中函数fun()的功能是:计算S=f(-n)+f(-n+1)+…+f(0)+f(1)+f(2)+…+f(n)的值。例如,当n的值为5时,函数值应为10.407143。f(x)函数定义如下:请改正程序中的错误,使它能得出正确的结果。注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。试题程序#include<stdlib.h>#include<conio.h>#include<stdio.h>#include<math.h>/*****found*****/f(doublex){if(x==0.0||x==2.0)return0.0;elseif(x<0.0)return(x-1)/(x-2);elsereturn(x+1)/(x-2);}doublefun(intn){inti;doubles=0.0,y;for(i=-n;i<=n;i++){y=f(1.0*i);s+=y;}/*****found*****/returns}voidmain(){printf("%f/n",fun(5));}
填空题有下列程序; #include<stdio.h> main() char c; while((c=getchar()) !=',') putchar(++C) ; 程序运行时,如果从键盘输入:A,B,<CR>,则输出结果为______。
填空题以下程序运行后的输出结果是{{U}} 【11】 {{/U}}。
void fun(int x,int y)
{ x=x+y;y=x-y;x=x-y;
printf("%d,%d,",x,y);}
main( )
{ int x=2,y=3;
fun(x,y);
printf("%d,%d/n",x,y);
}
填空题执行以下程序后,输出#号的个数是 【10】 。 #include <studio.h> main() int i,j; for(i=1;i<5;i++) for(j=2;j<=i;j++)putchar('#');
填空题下面程序的运行结果是 【18】 。 #inelude <stdio.h> int f(int a[],int n) if(n>1) return a[0]+f( else return a[0]; main() int aa[3]=1,2,3,s; s=f( printf("% d/n",s);
填空题下列程序的输出结果是 【8】 。 int t(int x, int y, int cp, int dp) cp=x*x+y*y; dp=x*x-y*y; main () int a=4, b=3, c=5, d=6; t (a,b, c,d); printf("%d %d /n",c,d);
填空题数据库系统的三级模式分别为______模式、内模式与外模式。
填空题下面程序的功能:将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变。请填空。
# include<stdio. h>
# include<string. h>
main()
{ char a[]="clanquage", t;
int i, j, k;
k=strlen(A) ;
for(i=0; i<=k-2; i+=2)
for(j=i+2;j<k; j+=2)
if({{U}} 【14】 {{/U}})
{ t=a[i]; a[i]=a[j]; a[j]=t; }
puts(A) ;
printf("/n");
}
填空题关系表达式x<y<z,用C语言的表达式为 【7】 。