- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
简单程序考核_C语言上机考核基本要求
简单程序考核
C语言上机考核基本要求
命名与路径
考试时,C源程序命名为exam1.c,存放在学生账号根目录下。
可能出现的问题解析:
用户根目录是指用户通过远程登录(我们使用putty)完成后所到的目录。
考生不能包含自定义的头文件,因为在搜取考试文件的时候,只取走test_1.c而无法取走考生自定义的头文件。
检测与测试数据输入
输入数据必须保持到文件“data.in”中,程序通过读取文件“data.in”获取输入数据。数据文件data.in不是考试必须的,考试时也不会自动生成data.in文件,考生有必要自己建立一个data.in文件用以测试程序。data.in文件内部数据组织方式参看题目说明。
可能出现的问题解析:
新建data.in文件:考生在自己的目录下,在shell界面输入“vi data.in”命令即可编辑一个文件,退出保存即可新建保存一个名为“data.in”的文件。
Shell界面是我们登录之后未进入vi编辑器的界面。
程序返回值
程序应应该有返回值,并且返回值应为整型。
程序返回值所代表的含义:
0表示正常结束;
非零表示程序非正常结束。考生应根据题目具体要求设定返回值及其意义, 以及相应的错误处理。
可能出现的问题解析:
Shell界面查看上一次运行的程序的返回值:在shell 界面下输入命令 echo $? ;
程序返回值和主函数返回值关系:在我们目前所写的程序中,程序的返回值与主函数的返回值是相同的。
标准输出
程序应将运行结果直接标准输出,输出内容就只是结果,不要其他多余的字符及空格,输出结果后换行。
比如程序运行正确且结果是“1”,应该这样输出:
printf(“1”);
在程序评定时,只是将程序输出与结果对比,如果输出除了程序运行结果之外还有其他内容,会使程序使对比时出错。
所以输出不能是:
printf(“result:1”);
程序的错误处理代码如果要输出错误内容不要进行标准输出。
可能出现的问题解析:
标准输出是指将输出内容输出到标准输出设备上(一般是指当前屏幕)。比如在linux平台下使用printf输出内容到shell界面上、使用fprintf将数据输入到文件指针stdout中。
错误输出
程序的错误处理代码如果有错误输出,就进行错误输出。错误输出与标准输出都是默认输出到屏幕上,这样很难分清哪些错误内容;如果要进行错误输出,可在shell界面输入指令“2error.txt”,这样便会把错误输出的内容输出到文件error.txt中而不输出到屏幕上。
比如输出的错误内容为”ERROR 1”,要求的返回值是1,则进行如下操作:
fprintf(stderr, “ERROR 1”);
return 1;
而不是:
printf(”ERROR 1”);
return 1;
可能出现的问题解析:
错误输出是指将数据输入到文件指针stderr中。比如使用fprintf将数据输入到文件指针stderr中。
风格要求
逗号”,”后紧随一空格符;
赋值符” =” 后紧随一空格符, 前面应用”tab”键缩进,使相邻的赋值符对齐;
缩进应符合以下要求:
语句块内用Tab键缩进一层。
函数名后左大括号应独占一行, 其他的左大括号应紧随其后。右大括号应独占一行。
函数(可不包括main主函数)前必须要有注释,函数前的注释应注明该函数的输入输出和功能。
可能出现的问题解析:
语句块是指“{”、“}”之间的部分。 if、while、for、else、case之后的单独语句也是一个语句块,只是大括号被省略了。
评分规则
如程序测试正确并且程序风格规范,得10分
如程序测试正确但程序风格不规范,得6分
如程序出现考试文件不存在、考试文件存在但编译不通过、考试文件编译通过但无法通过所有的数据输入测试,得0分
您可能关注的文档
最近下载
- 苏轼定风波课件PPT.ppt
- 医院智慧能源解决方案-.ppt
- 初中英语新外研版七年级上册Unit 5 Fantastic friends课文讲解(2024秋).doc
- 中国居民膳食指南2024版 .pdf VIP
- 大学军事理论课教程第二章国家安全第三节 国际战略形势.pptx
- 儿童幽门螺杆菌感染诊治专家共识.pptx VIP
- 怡安翰威特-泰康在线人力资源管理优化项目建议书_20170816.pdf VIP
- 初中英语新外研版七年级上册Unit 6课文解析(2024秋).doc
- 认真学习和领会《中国章程》-公需课:课后答案(全).docx
- 2024“学宪法、讲宪法”法治知识竞赛第八届全国中小学法治知识竞赛题库及答案.doc
文档评论(0)