简单程序考核_C语言上机考核基本要求.doc

简单程序考核_C语言上机考核基本要求.doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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分

文档评论(0)

qwd513620855 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档