c语言 程序填空?

  在全国计算机二级考试的时候,我们会遇到什么题目类型呢?下面是学习啦小编给大家整理的全国计算机c语言二级考试试题和答案及解析,供大家参阅,对接下来的二级考试有一定的了解!

  计算机c语言二级考试试题

  程序通过定义学生结构体变量,存储了学生的学号、姓名和三门课的成绩。所有学

  生数据均以二进制方式输出到文件中。函数fun的功能是重写形参filename所指文件中最后一个学生的数据,即用新的学生数据覆盖该学生原来的数据,其他学生的数据不变。

  请在程序的下画线处填人正确的内容并把下画线删除,使程序得出正确的结果。

  注意:部分源程序在文件BLANKl.C中。不得增行或删行,也不得更改程序的结构!

  下列给定程序中函数Creatlink的功能是:创建带头结点的单向链表,并为各结点数据域赋0到m-1的值。

  请改正函数Creatlink中指定部位的错误,使它能得出正确的结果。

  注意:部分源程序在文件MODll.C中,不要改动main函数,不得增行或删行,也不得更改程序的结构!

  请编写函数fun,该函数的功能是:统计一行字符串中单词的个数,作为函数值返回。字符串在主函数中输入,规定所有单词由小写字母组成,单词之间有若干个空格隔开,一行的开始没有空格。

  注意:部分源程序在文件PROGl.C中。

  请勿改动main函数和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。

  计算机c语言二级考试试题答案及解析

  填空1:本空是对文本文件的打开,filename所指的文件中的最后数据要进行重写,因此首先是要打开,因而本空填写filename。

  填空3:因为题目中要对所有学生数据均以二进制方式输出到文件中,因此本空填写fp。

  知识点讲解:函数名:fseek功能:重定位流上的文件指针。

  描述:函数设置文件指针stream的位置。如果执行成功,stream将指向以fromwhere为基准(从文件的哪里开始偏移)、偏移offset个字节的位置。正数表示正向偏移,负数表示负向偏移。如果执行失败(比如offset超过文件自身大小),则不改变stream指向的位置。

  返回值:成功,返回0;否则返回非0值。

  (1)由变量定义可知P为指向结点的指针。指向刚分配的结构指针,所以应改为P=(NODE·)malloc(sizeof(NODE))。

  (2)在动态分配内存的下一行语句是,使用临时结构指针变量h保存P指针的初始位置,最后返回不能使用p,是因为P的位置已经发生了变化,所以应改为return h。

  要判断单词的个数,首先想到的是程序怎样识别出一个单词,如果一个字母的下一个字符为空格或者结束标记,则表示一个单词结束,因此程序使用for循环语句遍历整个字符串,用if条件语句判断当前字符是否表示一个单词的结束,如果当前字符表示一个单词结束,则存放单词个数的变量加1,最后返回单词的个数。


看了“全国计算机c语言二级考试试题”的人还看了:

语 句 之前C. 执 行 语 句 当 中 D. 位 置 无 关4. C 语 言 是 一 种 ( C) 。A. 机 器 语 言 B. 符 号 语 言C. 高 级 语 言 D. 面 向 对 象 的语 言二、填空题1. 一 个 C 程 序 总 是 从 主 函 数 开 始 执 行 。2. 结 构 化 程 序 由 顺 序 、 选 择 、 循 环 三种 基 本 结 构 构 成 。3. 一

C语言程序设计 习题答案 C语言程序设计习题 及答案 填空题 C语言程序设计填空题及答案 doc 程序填空题 C语言程序设计第 C 语言程序设计 选择题 练习题及答案 选择题习题答案 C语言程序设计习题答案

  蚂蚁文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

我要回帖

更多关于 c语言选择填空题库 的文章

 

随机推荐