计算机考试
【计算机考试】涉及的知识点主要集中在C语言编程上,包括数值操作、文件处理以及结构体数据类型的应用。 在第一套题目中,函数`fun`的功能是处理一个无符号长整型变量`n`,移除其中各位为偶数的数字。在C语言中, `%` 运算符用于取模,`% 10`可以获取数字的个位。第一处下划线应填写`10`,因为我们需要获取`n`除以10的余数来确定个位数。第二处下划线,我们检查`t`(个位数)是否为奇数,`if (t % 2 != 0)`表示判断t是否能被2整除,若不能则为奇数。第三处,最后更新`n`的值为新数`x`,所以填写`x`。 第二套题目涉及到文件的读写操作。`fun`函数的任务是将字符串、整数和浮点数写入文件,然后从文件中读取并打印出来。在C语言中,`FILE *`用于定义文件指针,第一处下划线应填写`FILE *`。`feof()`函数用于检查文件是否结束,第二处下划线应填写`fp`,确保检查的是当前文件指针。第三处,`putchar()`函数用于输出字符,因此下划线处填写`ch`,以打印从文件中读取的字符。 第三套题目涉及到了结构体和文件操作。题目中有一个学生结构体,包含了学号、姓名和三门课程的成绩,数据以二进制形式写入文件。函数`fun`需要更新文件中最后一个学生的数据。在C语言中,使用`fwrite()`和`fread()`进行二进制文件的读写操作。具体填充内容未给出,但通常会使用`fseek()`定位到文件末尾,然后读取和修改学生数据,再使用`fwrite()`覆盖原有数据。 总结来说,这些题目测试了C语言的基础知识,包括: 1. 数值运算和条件判断(如取模运算 `%` 和奇偶性检查) 2. 文件操作(如`fopen()`, `fprintf()`, `fclose()`, `fgetc()`, `feof()`, `putchar()`等) 3. 结构体数据类型和指针操作 4. 文件定位与二进制数据读写(可能涉及`fseek()`和`fwrite()`) 掌握这些知识点,对于参加计算机等级考试,特别是C语言部分,是非常重要的。