《北师大《高级程序设计》离线作业答案》由会员分享,可在线阅读,更多相关《北师大《高级程序设计》离线作业答案(2页珍藏版)》请在金锄头文库上搜索。
1、北 京 师 范 大 学 网 络 教 育C语言程序设计作业答案客观题部分:一、选择题(每题1分,共15题)参考答案:1.C 2.D 3.B 4.B 5.D 6.B 7.B 8. B 9. B 10. D11. C 12. D 13. B 14. A 15. B主观题部分:一、简答题(每题2.5分,共2题)1、阅读程序写结果The output is:i=0x6,j=21602、阅读程序写结果Zhao二、论述题(每题5分,共2题)1、编写程序编程题无标准答案,不限制算法,只要正确即可。下面答案并不唯一,仅供参考:#include "stdio.h"main() int a10;
2、 int i; for(i=0;i<10;i+) scanf("%d",&ai); int max; int min; max=a0; min=a0; for(i=0;i<10;i+) if(max<ai) max=ai; if(min>ai) max=ai; printf("input%d=%dn",i,ai); printf("min=%d max=%d n",min,max); printf("min+max=%d n",min+max); printf("max-m
3、in=%d n",max-min); printf("min*max=%d n",min*max); if(0!=min) printf("max/min=%d n",max/min); 2、读程序修改错误答案要点:程序3的正确源程序:#include "string.h"#include “stdio.h”void main() char str140="123" char *str2="4567" void StringCat(char *s1,char *s2); StringCat(str1,str2); /*删除了str1=”123”*/ printf("%s",str1); void StringCat(char *s1,char *s2) /*去掉了分号*/ char *p1,*p2; p1=s1; p1+=strlen(s1); p2=s2; while(*p2) *p1+=*p2+; *p1=0; 2