C复习题答案.docx
- 文档编号:4632389
- 上传时间:2023-05-07
- 格式:DOCX
- 页数:24
- 大小:19.65KB
C复习题答案.docx
《C复习题答案.docx》由会员分享,可在线阅读,更多相关《C复习题答案.docx(24页珍藏版)》请在冰点文库上搜索。
C复习题答案
一、填空共17题(共计60分)
第1题(2.0分)题号:
1172
运行以下程序时,输出结果是【1】
longfit(intn)
{if(n>2)return(fit(n-1)+fit(n-2));
elsereturn(3);}
main()
{printf("%ld\n",fit(4));}
答案:
=======(答案1)=======
9
第2题(2.0分)题号:
1135
以下程序运行后的输出结果是【1】.
#include
voidmain()
{charch[]="abc",x[3][4];inti;
for(i=0;i<3;i++)strcpy(x[i],ch);
for(i=0;i<3;i++)printf("%s",&x[i][i]);
printf("\n");
}
答案:
=======(答案1)=======
abcbcc
第3题(2.0分)题号:
1127
下列程序的输出结果是【1】
#include
main()
{charb[30];
strcpy(&b[0],"CH");
strcpy(&b[1],"DEF");
strcpy(&b[2],"ABC");
printf("%s\n",b);
}
答案:
=======(答案1)=======
CDABC
第4题(2.0分)题号:
1173
运行以下程序时,输出结果是【1】
#include
intb;
intfun(inta)
{staticintc=2;
return((++a)+(++b)+(++c));
}
voidmain()
{inti,a=1;
for(i=0;i<2;i++)
printf("%5d",fun(a));
}
答案:
=======(答案1)=======
68
第5题(2.0分)题号:
1147
在函数内部声明局部变量时缺省了存储类型,则该变量存储类型是【1】.
答案:
=======(答案1)=======
auto
=========或=========
自动型
第6题(2.0分)题号:
1160
有以下定义和语句
structdate
{intday;
intmonth;
intyear;
union
{intshare1;
floatshare2;
}share;
}a;
则sizeof(a)的值是【1】.
答案:
=======(答案1)=======
10
第7题(2.0分)题号:
1428
以下程序的运行结果是【1】
main()
{inta[3][4]={{1,3,5,7},{9,11,13,15},{17,19,21,23}};
inti;
int(*p)[4]=a;
printf("a[2][3]=%d\n",i,j,*(*(p+i)+j));
}
答案:
=======(答案1)=======
15
第8题(2.0分)题号:
1427
以下程序的运行结果是【1】
voidswap(int**r,int**s)
{int*t;
t=*r;
*r=*s;
*s=t;
}
main()
{inta=1,b=2,*p,*q;
p=&a;
q=&b;
swap(&p,&q);
printf("%d,%d\n",*p,*q);
}
答案:
=======(答案1)=======
2,1
第9题(4.0分)题号:
1155
以下程序运行时,输出结果的第一行是【1】,第二行是【2】.
#include
voidf(int*x,inty)
{*x=y+1;y=*x+2;}
main()
{inta=2,b=2;
f(&a,b);
printf("%d\n%d",a,b);
}
答案:
=======(答案1)=======
3
=======(答案2)=======
2
第10题(4.0分)题号:
1152
设有以下main函数
main(intargc,char*argv[])
{while(argc>1)
{++argv;
printf("%s\n",*argv);
--argc;
}
}
经过编译、连接后得到可执行文件名为c1.exe,
若在系统的命令状态下输入命令行:
c1nanjingxiaozhuangcollege<回车>,
则在第一行输出【1】,第三行输出【2】.
答案:
=======(答案1)=======
nanjing
=======(答案2)=======
college
第11题(4.0分)题号:
1179
请填空以使程序完整。
有一个m*n的矩阵,以下程序的功能是求出其中值最大的元素的值,以及相应得行号和列号。
#defineM4
#defineN3
main()
{
inti,j,row=0,colum=0,max;
inta[M][N]={{1,23,3},{4,8,6},{17,6,1},{0,11,17}};
【1】;
for(i=0;i<=3;i++)
for(j=0;j<=2;j++)
if(【2】)
{
max=a[i][j];
row=i;
colum=j;
}
printf("max=%d,row%d,colum=%d\n",max,row,colum);
}
答案:
=======(答案1)=======
max=a[0][0]
=======(答案2)=======
a[i][j]>max
=========或=========
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 复习题 答案