填空题以下程序运行后的输出结果是______。void swap(int x,int y) int t;t=x;x=y;y=t;printf("%d%d",x,y);main() int a=3,b=4;swap(a,b); printf("%d%d/n",a,b);
填空题以下程序运行后的输出结果是【 】。
main( )
{ int x=10,y=20,t=0;
if(x= =y)t=x;x=y;y=t
printf("%d,%d/n",x,y);
}
填空题以下程序运行后输入:4,abcdef<回车>,则输出结果是______。
#include<stdio.h>
#include<string.h>
move(char*str,int n)
{ char temp;int i;
temp=str[n-1];
for(i=n-1;i>0;i--)
str[i]=str[i-1];
str[0]=temp;
}
main()
{ char s[50];int n,i,z;
scanf("%d,%s",&n,s);
z=strlen(s);
for(i=1;i<n;i++)
move(s,z);
printf("%s/n",s);
}
填空题下面程序的输出是{{U}} 【6】 {{/U}}。
main()
{int arr[10],i,k=0;
for(i=0;i<10;i++)
arr[i]=i;
fov(i=1;i<4;i++)
k+=arr[i]+i;
printf("%d/n",k);}
填空题若有以下程序
main( )
{ int a=4,b=3,c=5,t=0;
if(a<b)t=a;a=b;b=t;
if(a<c)t=a;a=c;c=t;
printf("%d %d %d/n",a,b,c);
}
执行后输出结果为{{U}} 【9】 {{/U}}。
填空题符号”a”和’a’的区别_____。
填空题以下程序从一个二进制文件中读入结构体数据,并把结构体数据显示在屏幕上,请把程序补充完整。
#include<stdio.h>
struct rec
{
int num;
float total;
};
void recout(______)
{
struct rec r;
while(!feof(f))
{
fread(
printf("%d, %f/n", ______);
}
}
int main()
{
FILE*f; long count=0;
f=fopen("bin.dat", "rb");
recout(f);
fclose(f);
return 0;
}
填空题str为一个字符序列。请补充函数fun(),该函数的功能是:查找str中值为x的元素,返回该字符序列中值为x的元素个数,并把这些值为x的元素下标依次保存在数组bb中。例如,在“abcdefahij”中查找‘a’,结果为:2个‘a’,下标依次为 0、6。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。 试题程序: #include<stdio.h> #include<conio.h> #define N 20 int bb[N]; int fun(char *str,char ch) int i=0, n=0; char t=ch; char *p=str; while(*p) if ( 【1】 ) 【2】 ; p++; i++; return 【3】 ; main() char str[N]; char ch; int i, j,n; clrscr(); printf("***Input the original string ***/n"); gets(str); printf("***The Original ***/n"); puts(str); printf("***Input character ***/n"); scanf("%c", n=fun(str,ch); printf("/nThe numbr of character is: %d/n", n); printf"***The suffix of character ***/n"); for(i=0;i<n;i++) printf("%d ",bb[i]);
填空题在面向对象的方法中,______描述的是具有相似属性与操作的一组对象。
填空题设有以下定义struetssintinfo;struetss*link;x,y,z;且已建立如下图所示链表结构:请写出删除结点y的赋值语句【19】。
填空题有如下程序段: main(int argc,char *argv[]) int n,i=0; while(argv[1][i]!='//0') n=fun();i++; printf("%d//n",n*argc); int fun() static int s=0; s+=1; return s; 假设程序经编译、连接后生成可执行文件exam,exe,若键入如下命令行: exam l23<回车> 则运行结果为{{U}} {{/U}}。
填空题若整型变量a和b中的值分别为7和9,要求按以下格式输出a和b的值:
a=7
b=9
请完成输出语句:printf("{{U}} 【7】 {{/U}}",a,b);。
填空题有以下程序: float f1(float n) return n*n; float f2(float n) return 2*n; main() float(*p1)(float),(*p2)(float),(*t)(float),y1,y2; p1=f1;p2=f2; y1=p2(p1(2.0)); t=P1;p1=p2;p2=t; y2=p2(p1(2.0)); printf("%3.0f,%3.0f/n",y1,y2); 程序运行后的输出结果是 【13】 。
填空题给定程序通过定义并赋初值的方式,利用结构体变量存储了一名学生的学号、姓名和3门课的成绩。函数modify的功能是将该学生的各科成绩都乘以一个系数a。
请在程序的下划线处填入正确的内容,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
typedef struct
{int num;
char name[9];
float score[3];
}STU;
void show(STU tt)
{int i;
printf("%d %s:",tt.num.tt.name);
for(i=0;i<3;i++)
printf("%5.1",tt.score[i]);
printf("/n");
}
/**********found**********/
void modify(______*ss,float a)
{int i;
for(i=0;i<3;i++)
/**********found**********/
ss->______;*=a;
}
main()
{STU std={1,"Zhanghua",76.5,78.0,82.0};
float a;
printf("/nThe original number and nameand scores:/n");
show(std);
printf("/nInput a number:");
scanf("%f",
/**********found**********/
modify(______,a);
printf("/nA result of modifying:/n");
show(std);
}
填空题以下程序的输出结果是 【13】 。 main() char s[]=“abcdef”; s[3]='/0'; printf(“%s/n”,s);
填空题有以下程序: # include main() int a[]=1,2,3,4,5,6,7,8,9,10,11,12,*p=a+5,*q=NULL; *q=*(p+5); printf("%d%d/n",*p,*q); 程序运行后的输出结果是______。
填空题以下程序运行后的输出结果是______。
#include<stdio.h>
main()
{ int f, f1, f2, i; f1=0; f2=1;
printf("%d %d", f1, f2);
for(i=3; i<=5; i++)
{ f=f1+f2; printf("%d", f);
f1=f2; f2=f;
} printf("/n");
}
填空题表达式por(2.8,sqrt(float(x)))值的数据类型为______型。
填空题以下程序运行后的输出结果是{{U}} {{U}} {{/U}} {{/U}}。
main()
{ int x=10,y=20,t=0;
if(x==y)t=x;x=Y;Y=t;
printf(“%d,%d/n”,x,y);
}
填空题以下程序运行后的输出结果是{{U}} 【15】 {{/U}}。
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);
}
