填空题表达式s=10应当读做“______”。
填空题下列给定程序中函数fun的功能是:计算并输出high以内最大的10个素数的和。high的值由主函数传给fun函数。
例如,若high的值为100,则函数的值为732。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include <conio.h>
#include <stdio.h>
#include <math.h>
int fun(int high)
{ int sum=0, n=0, j, yes;
/* * * * * * * * * *found* * * * * * * * * * /
while((high>=2)
for (j=2; j<=high/2; j++)
if(high% j==0)
{ /* * * * * * * * * *found* * * * * * * * * * /
yes=0; break
}
if(yes)
{ sum+=high;
n++;
}
high--;
}
return sum;
}
main()
{ printf("% d", fun(100));
}
填空题给定程序中函数fun的功能是:将字符串中的字符按逆序输出,但不改变字符串中的内容。
例如,若字符串为abcd,则应输出:dcha。
请改正程序中的错误,使它能计算出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
给定源程序:
#include<stdio.h>
/************found************/
fun(char a)
{if(*a)
{fun(a+1);
/************found************/
printf("%c"*a);
}
}
main()
{char s[10]="abcd";
printf("处理前字符串=%s/n处理后字符串=",s);
fun(s);printf("/n");
}
填空题执行下面程序段时输出suet,请填空。
main()
{ static char a[]="student";
char *p;
for(p=a;p<{{U}} 【8】 {{/U}};p+=2)
putchar(*p);
}
填空题以下程序的输出结果是【 】。
#define MCRA(m) 2*m
#define MCRB(n,m) 2*MCRA(n)+m
main( )
{ int i=2,j=3;
printf("%d\n",MCRB(j,MCRA(i)));
}
填空题以下程序运行后的输出结果是 【16】 。 fun(int a) int b=0;static int c=3; b++;c++; return(a+b+c) ; main() int i,a=5; for(i=0;i<3;i++)printf("%d%d",i,fun(a) ); prind("/n");
填空题若有下列定义(设int类型变量占两个字节),则i={{U}} 【6】 {{/U}},j={{U}} 【7】 {{/U}}。
int i=8,j=9;float x=123.456;
print("i=%oj=%o/n",i,j);
填空题线性表的存储结构主要分为顺序存储结构和链式存储结构。队列是一种特殊的线性表,循环队列是队列的 (2) 存储结构。
填空题以下程序的运行结果是【 】
#include <string.h>
typedef struct student{
char name[10];
long sno;
float score; }STU;
main( )
{ STU a={“zhangsan”,2001,95},b={“Shangxian”,2002,90},
c={“Anhua”,2003,95},d,*p=
d=a;
if(strcmp(a.name,b.name)>0) d=b;
if(strcmp(c.name,d.name)>0) d=c;
printf(“%ld%s/n”,d.sno,p->name); }
填空题实体之间的联系可以归结为一对一的联系,一对多的联系与多对多的联系。如果一个学校有许多教师,而一个教师只归属于一个学校,则实体集学校与实体集教师之间的联系属于______的联系。
填空题下列程序的输出结果是 【13】 。 main() int a[]=2,4,6,*ptr= for(y=0;y<3;y++) z=(*(ptr+y)<x)?*(ptr+y):x; printf("%d/n",z);
填空题下列程序的功能是计算机平均成绩并统计90分以上的人数。 main ( ) int n,m; float grade, average; average=n=m= 【13】 ; while( 【14】 ) scanf("%f", if (grade<0) break; m++; average+=grade; if (grade<90) 【15】 ; m++; ) if(n) printf("%.2f %d/n",average/n,m);
填空题下面程序的功能:输出100以内能被3整除且个位数为6的所有整数,请补充完整。
main()
{ int i,j;
for(i=0;{{U}} 【12】 {{/U}};i++)
{ j=i*10+6;
if({{U}} 【13】 {{/U}})continue;
printf("%d",j);
}
}
填空题从Windows环境进入MS-DOS方式后,返回Windows环境的DOS命令为{{U}} 【4】 {{/U}}。
填空题C语言用于结构化程序设计的3种基本结构是______、选择结构和循环结构。
填空题下面程序的运行结果是 【12】 。 #include <stdio.h> fun(int t[],int n) int i,m; if(n==1) return t[0]; else if(n>=2) | m:fun(t,n-1); return m; main( ) int a[ ] = 11,4,6,3,8,2,3,5,9,2; printf( "% d /n" ,fun( a, 10));
填空题执行以下程序后,输出''#''号的个数是【 】。
#include <stdio.h>
main( )
{ int i,j;
for(i=1; i<5; i++)
for(j=2; j<=i; j++) putchar(''#'');
}
填空题用下面语句调用库函数malloc,使单精度型指针p指向具有40个字节的动态存储空间,请填空。 p=(float*) 【9】 ;
填空题请补充main函数,该函数的功能是:从键盘输入两上字符串并分别保存在字符数组str1和str2中,用字符串str2替换字符串str1前面的所有字符,注意,str2的K度不大于str1,否则需要重新输入。 例如,如果输入strl;=“abced”,str2=“fk”,则输出“fkced”。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仪在 main函数的横线上填入所编写的若干表达式或语句。 试题程序: #include<stdio.h> #include<string. h> main () char strl [ 81], str2 [ 81 ]; char *pl=strl, *p2=str2; clrscr (); do printf(" Input strl tn"); gets (strl); printf(" Input str2 In"); gets (str2); while(【1】); while(【2】) *p1++=*p2++; printf(" Display strl /n"); puts (【3】)
填空题有以下程序 main() int n=0,m+1,X=2; if(!n) X-=l; if(m) X-=2; if(X) X-=3; printf("%d/n",x); 执行后输出的结果是 【9】 。
