填空题在关系数据库中,把数据表示成二维表,每一个二维表称为{{U}} 【2】 {{/U}}。
填空题以下程序运行后的输出结果是______。 struct NODE int k; struct NODE*link; ; main() struct NODE m[5],*p=m,*q=m+4; int i=0; while(p!=q) p->k=++i;p++; q->k=i++;q--; q->k=i; for(i=0;i<5;i++)printf("%dv,m[i].k); printf("/n");
填空题以下程序的运行结果是{{U}} 【10】 {{/U}}。
# include<string.h>
char *ss(char *s)
{return s+strlen(s)/2;}
main()
{ char *p,*str="abcdefgh";
p=ss(str);printf("%s/n",p);
}
填空题下面程序的运行结果是 【17】 。 #define N 10 #define s(x) x*x #define f(x) (x*x) main() int i1,i2; i1=1000/s(N); i2=1000/f(N); printf("%d %d/n",i1,i2);
填空题若a的值为1,则表达式!a‖++a的值是______。
填空题请补充main函数,该函数的功能是求方程ax2+bx+c=0的根(方程的系数a,b,c从键盘输入)。 例如, 当a=1,b=2,c=1时, 方程的两个根分别是: x1=-1.00,x2=-1.00。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在 main函数的横线上填入所编写的若干表达式或语句。 试题程序: #include <stdio.h> #include <conio.h> #include <math.h> main() { float a,b,c,disc,x1,x2,p,q; scanf("%f,%f,%f",&a,&b,&c); disc=b*b-4*a*c; clrscr(); printf("****** the result ****+*+/n"); if(disc>=0) { x1={{U}} 【1】 {{/U}}; x2=(-b-sqrt(disc))/(2*a); printf("x1=%6.2f,x2=%6.2f/n",x1,x2); } else { p={{U}} 【2】 {{/U}}; q={{U}} 【3】 {{/U}}; printf("x1=%6.2f+%6.2f i/n",p,q); printf("x2=%6.2f-%6.2f i/n",p,q); } }
填空题下列程序的输出结果是______。 #include <stdio.h> int fun(int x, int y) static int m 0,i=2; i+=m+1; m=i+x+y; return m; main() int j=4,m=1,k; k=fun(j,m); printf("%d,",k); k=fun(j,m); printf("%d/n",k);
填空题以下程序从终端读入数据到数组中,统计其中正数的个数,并计算它们之和。请填空。 main() int i, a[20], sum, count; sum=count=0; for(i=0; i<20; i++)scanf("% d", 【8】 ); for(i=0; i<20; i++) if(a[i]>0) count++; sum+=a[i]; printf("sum=% d, count=% d/n", sum, count);
填空题以下程序运行后的输出结果是______。 main() char a[]="Language",b[]="Pragrame"; char *p1,*p2; int k; p1=a; p2=b; for(k=0;k<=7;k++) if(*(p1+k)==*(p2+k)) printf("%c",*(p1+k));
填空题以下程序运行后的输出结果是【 】。
main( )
{ int x=1,y=0,a=0,b=0;
switch(x)
{case 1:switch(y)
{ case 0:a++; break;
case 1:b++; break;
}
case 2:a++;b++; break;
}
printf("%d %d/n",a,b);
}
填空题下列给定程序中,函数fun()的功能是根据整型形参m,计算如下公式的值。 y=1-1/(2×2)+1/(3×3)-1/(4×4)+…+(-1)(m+1)/(m×m) 例如:m中的值为5,则应输出0.838611。 请改正程序中的错误,使它能得到正确结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。 试题程序: #include <conio.h> #include <stdio.h> double fun(int m) {double y=1.0; /**********found*************/ int j=1; int i; for(i=2;i<=m;i++) { j=-1*j; /****************found*******+******/ y+=1/(i*i); } return(y); } main() { int n=5; clrscr(); printf("/n The result is %lf/n",fun(n)); }
填空题若有以下函数定义,函数返回值的类型是 【7】 。 fun(double A) return a*a*a;
填空题请补充函数fun(),该函数的功能是:分类统计一个字符串中元音字母和其他字符的个数(不区分大小写)。
例如,输入aeiouAOUpqrt,结果为A∶2 E∶1 I∶1 O∶2 U∶2 Other∶4。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。
试题程序:
#include<stdio.h>
#include<conio.h>
#define N 100
void fun(char *str,int bb[ ])
{
char *p=str;
int i=0;
for(i=0;i<6;i++)
{{U}} {{U}} {{/U}} {{/U}};
while(*p)
{
switch(*p)
{
case 'A':
case 'a':bb[0]++;break;
case 'E':
case 'e':bb[1]++;break;
case 'I':
case 'i':bb[2]++;break;
case 'O':
case 'o':bb[3]++;break;
case 'U':
case 'u':bb[4]++;break;
default:{{U}} {{U}} {{/U}} {{/U}};
}
{{U}} {{U}} {{/U}} {{/U}}
}
}
main()
{
char str[N],ss[6]="AEIOU";
int i;
int bb[6];
clrscr();
printf("Input a string:/n");
gets(str);
printf("the string is:/n");
puts(str);
fun(str,bb);
for(i=0;i<5;i++)
printf("/n%c:%d",ss[i],bb[i]);
printf("/nother:%d",bb[i]);
}
填空题已知字母A的ASCII码为65。以下程序运行后的输出结果是______。main() char a, b; a='A'+'5'-'3'; b=a+'6'-'2'; printf("%d %c/n", a, b);
填空题整数-35在机内的补码表示为__________。
填空题有一种攻击是针对网络低层协议而不是针对某项特定的应用服务,这种攻击称为{{U}} 【15】 {{/U}}。
下面rotate函数的功能:将n行n列的矩阵A转置为A',请填空。
# define N 4
void rotate(int a[][N])
{ int i, j, t;
for{i=0; i<N; j++}
for{j=0;{{U}} 【16】 {{/U}}; j++}
{ t=a[i][j];
a[i][j]=a[j][i];
a[j][i]=t;
}
}
填空题以下程序用于判断a、b、c能否构成三角形,若能,输出YES,否则输出NO。当给a、b、c输入三角形三条边长时,确定a、b、c能构成三角形的条件是需同时满足三个条件:a+b>c,a+c>b,b+c>a。请填空。 main() {float a,b,c: scanf(“%f%f%”&a,&b,&c); if( (8) )printf(“YES/n”);/*a、b、c能构成三角形*/ else printff(NO/n”);/*a、b、c不能构成三角形*/ }
填空题以下程序运行时,若从键盘输入:10 20 30<回车>,输出的结果是 【6】 。 #include<stdio.h> main() int i=0,j=0,k=0; scanf("%d%*d%d",&i,&j,&k); printf("%d%d%d/n",i,j,k);
填空题请补充函数proc(),该函数的功能是将字符串str中的大写字母都改为对应的小写字母,其他字符不变。例如,若输入“How Are You?”,则输出“how are you?”。
注意:部分源程序给出如下。
请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的横线上填入所编写的若干表达式或语句。
试题程序:
#include<stdio.h>
#include<string.h>
#include<conio.h>
char*proc(char str[])
{
int i;
for(i=0;str[i];i++)
{
if((str[i]>="A")
}
return(______);
void main()
{
char str[81];
printf("/nPlease enter a string:");
gets(str);
printf("/nThe result string is:/n%s",
proc(str));
}
填空题下列程序的运行结果是______。 #include<stdio.h> main() int a=10,b=3; printf("%d,",a%B) ; printf("%d,",(a-b,a+B) ); printf("%dLn",a-b?a-b:a+B) ;