浙江大学C语言期末考试试卷-2001Bd.doc

上传人:大张伟 文档编号:5657010 上传时间:2020-07-20 格式:DOC 页数:2 大小:32KB
返回 下载 相关 举报
浙江大学C语言期末考试试卷-2001Bd.doc_第1页
第1页 / 共2页
浙江大学C语言期末考试试卷-2001Bd.doc_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《浙江大学C语言期末考试试卷-2001Bd.doc》由会员分享,可在线阅读,更多相关《浙江大学C语言期末考试试卷-2001Bd.doc(2页珍藏版)》请在三一文库上搜索。

1、浙江大学“程序设计基础-C” 参考答案2001-2002学年春季学期(2002年6月30日)一、单项选择题(每题2分,共20分)1C2A3A4B5AC6C7D8D9B10B二、填空题(每题2分,共30分)1ch-a+A或toupper(ch)213045678或123456785ak10 (错1项扣1分)61007k=5, s=15 (错1项扣1分)85, 9 (错1个数字扣1分)9-210-10112, 1 (错1个数字扣1分)12un, g (un1分, g1分)131, 3 (错1个数字扣1分)141,0,0,1 (错1个数字扣1分)15typedef int (*FP)(); (错1项

2、扣1分)三、程序阅读题(每题5分,共15分)12#18# 七进制转换十进制 错1项扣2分31#3# 21#1173# 错1项扣2分370#63#92#55#0# 错1项扣1分四、程序填空题(每空2分,共20分)(1)float f(float x)(2)return x*x+2*x+1(3)if(x=0) return 0(4)j=0(5)ajaj+1(6) t = aj+1; aj+1 = aj;aj = t;(7)if (in0) in=-in(8)s=0 (7)、(8)可以互换 (9)digit=in%10(10)in=in/10五、编程题 (共15分)1、int ff(char *st

3、r, char ch) /* 说明1 分 */ int count=0; while(*str) /* 循环3分 条件、查找、str递增各1 分 */ if(*str=ch) count+; str+; return count; /* 返回 1 分 */2、#include /*头文件、变量说明、打开关闭文件、输入ch 共 2 分 */#include void main() char ch,c,s80; int k; FILE *fp; if(fp=fopen(input.txt,r)=NULL) printf(errorn); exit(0); ch=getchar(); k=0; wh

4、ile(1) /*循环+beaak 1 分*/ c=fgetc(fp); /* 读入 1 分*/ if(c=n|c=EOF) /* 共 6 分 */ sk=0; k=0; printf(%dn,ff(s,ch); if(c=EOF) break; else sk+=c; fclose(fp);或 k=0; while(!feof(fp) /* 循环判断 1 分 */ c=fgetc(fp); /* 读入 1 分 */ if(c!=n) /* 共5分 */ sk+=c; else sk=0; k=0; printf(%dn,f(s,ch); if(c!=n) /* 处理最后1行 1 分*/ sk=0; printf(%dn, ff(s,ch);

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1