填空题以下程序段的输出结果是 【15】 。 int i =9; prinff( "% o /n" ,i);
填空题mystrlen函数的功能是计算str所指字符串的长度,并作为函数值返回。请填空。int mystrlen(char * str) int i; for(i=0 【16】 ;!='/0';i+ +); return( 【17】 );
填空题有以下程序
main()
{ int n=0,m=1,x=2;
if(!n)x-=1;
if(m)x-=2;
if(x)x-=3;
printf("%d/n",x);
}
执行后输出结果是{{U}} 【9】 {{/U}}。
填空题以下程序的输出结果是{{U}} {{U}} {{/U}} {{/U}}。
void fun()
{ static int a=0;
a+=2; printf("%d",A) ;
}
main()
{ int cc;
for(cc=1;cc<4;cc++)fun();
printf("/n");
}
填空题以下程序运行后的输出结果是______。
main()
{ char a[]="Language",b[]="Programe";
char *p1,*p2;
int k;
p1=a;p2=b;
for(k=0;k<=7;k++)
if(*(p1+k)==*(p2+k)) printf("%c,*(p1+k));
}
填空题请补充函数fun(),该函数的功能是:把从键盘输入的3个整数按从小到大输出。
例如:输入“33 78 25”,结果输出“25 33 78”。
注意:部分源程序给出如下。
请勿改动主函数main 和其他函数中的任何内容,仅在函数fun 的横线上填入所编写的若干表达式或语句。
试题程序:
# include<stdio. h>
# include<conio. h>
main()
{
int x,y, z,t;
clrscr ();
printf ("Input x, y, z/n");
scanf ("%d%d%d",
if({{U}} 【1】 {{/U}} )
{
t=x;
x=y;
y=t;
}/*变换x, y的值*/
if({{U}} 【2】 {{/U}})
t=z;
z=x;
x=t;
}/*交换x, z 的值*/
if({{U}} 【3】 {{/U}})
{
t=y;
y=z;
z=t;
}/*变换 z, y 的值*/
printf("******the result*******/n");
printf("from small to big: %d %d %d/n",
x, y, z);
}
填空题下列程序可以将从键盘上输入的十进制数(10ng型)以二到十六进制形式输出。
#include.<stdio.h>
main()
{ char b[16]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
int c[64],d,i=0,base;
long n;
printf("enter a number:/n");scanf("%1d",&n);
printf("enter new base:/n");scanf("%d",&baBe);
do
{ c[i]={{U}} {{U}} {{/U}} {{/U}};
i++;n=n/base;
} while(n!=0);
printf("transmite new babe:/n");
for{--i;i>=0;--i)
{ d=c[i];
printf("%c",b{{U}} {{U}} {{/U}} {{/U}});
}
}
填空题以下程序的功能是从名为filea.dat的文本文件中逐个读入字符并显示在屏幕上。请填空。 #include<stdio.h> main( ) FILE *fp;char ch; fp=fopen(______); ch=fgetc(fp); whlie(!feof(fp))putchar(eh);ch=fgetc(fp); putehar("/n");fclose(fp);
填空题下面程序的功能是输出数组s中最大元素的下标,请填空。 main() int k,p,s[]=1,-9,7,2,-10,3; for(p=0,k=p;p<6;p++) if(s[p]>s[k]) 【9】 printf("%d/n",k);
填空题若要说明一个新类型名ArrInt,使得定义语句ArrInt x;等价于定义语句Int x[4][10];,正确的说明语句形式为 【8】 。
填空题若有定义int a=10,b=9,c=8;,接着顺序执行下列语句,变量b中的值是 【8】 。 c=(a-=(b-5)); c=(a%11)+(b=3);
填空题有以下程序: # include<string.h> struct STU char name[10]; int num;; void f(char *name, int num) struct STU s[2]="SunDan",20044,"Penghua",20045; num=s[0].num; strcpy(name,s[0].name); main() struct STU s[2]="YangSan",20041,"LiSiGuo",20042,*p; p=f(p->name,p->num); printf("%s %d/n",p->name,p->num); 程序运行后的输出结果是 【8】 。
填空题下面程序的输出结果是______。 main() static char a[]="language",b[]="program"; char *ptrl=a,*ptr2=b; int k for(k=0;k<7;k++) if(*(ptrl+k)==*(ptr2+k)) printf("%c",*(ptr1+k));
填空题下列给定程序中,函数fun实现的功能是:统计一个无符号整数中各位数字值为0的个数,通过形参传回主函数,并把该整数中各位上最大的数字值作为函数值返回。例如,若输入无符号整数30800,则数字值为0的位的个数为3,各位上数字值最大的是8。
请改正函数fun中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include<stdio.h>
int fun(unsigned n, int *zero)
{
int count=0, max=0, t;
do
{
t=n%10;
/**********found**********/
if(t=0)
count++;
if(max<t)
max=t;
n=n/10;
}while(n);
/**********found**********/
zero=count;
return max;
}
main()
{
unsigned n;
int zero, max;
printf("/nInput n(unsigned):");
scanf("%d",
max=fun(n,
printf("/nThe result:max=%d zero=%d/n", max, zero);
}
填空题数据库技术的主要特点为数据的集成性、数据的高 【4】 和低冗余性、数据独立性和数据统一管理与控。
填空题下列程序段的输出结果是 【9】 。 main() char b[]="Hello,you"; b[5]=0; printf("%s/n",B) ;
填空题请补充函数proc(),函数proc()的功能是求7的阶乘。 注意:部分源程序已给出。 请勿改动主函数main和其他函数中的任何内容。 试题程序: #include<stdio.h> long proc(int n) if( (1) ) return(n * proc( (2) ); else if( (3) ) return 1; void main() int k=7; printf("%d!=%ld/n", k, proc(k));
填空题若有以下程序: main() int p, a=5; if(p=a!=0) printf("% d/n", p); else printf("% d/n", p+2); 执行后的输出结果是 【7】 。
填空题下述程序的输出结果是 【12】 。 #include<stdio.h> int fun(int x) int p; if(x==0||x==1) return 3; else p=x-fun(x-2); return p; void main() printf("/n%d",fun(9));
填空题下面程序有两个printf语句,如果第一个printf语句输出的是194,则第二个printf语句的输出结果是 【13】 。 main() int a[10]=1,2,3,4,5,6,7,8,9,0,*p; p=a; printf("%x/n",p); printf("%/n",p+9);