若文件指针fp 已指向打开的文件,则以下关于fclose()函数的叙述正确的是( )。
A. 当程序中对文件的所有写操作完成之后,必须调用fclose(fp)函数关闭文件
B. 当程序中对文件的所有写操作完成之后,不一定要调用 fclose(fp)函数关闭文件
C. 只有对文件进行写操作之后,才需要调用 fclose(fp)函数关闭文件
D. 只有对文件进行读操作之后,才需要调用 fclose(fp)函数关闭文件
查看答案
以下关于编译预处理的叙述中错误的是( )。
A. 预处理命令行必须位于源程序的开始
B. 源程序中凡是以#开始的控制行都是预处理命令行
C. 一行上只能有一条有效的预处理命令
D. 预处理命令是在程序正式编译之前被处理的
以下说法正确的是( )。
A. 函数返回值可以是一个指向函数的指针
B. 函数返回值只能是基本数据类型的数值或指针
C. 函数可以返回另一个函数的整个函数体
D. 函数返回值可以是一个数组,同时返回多个值
以下是正确C语言标识符的是( )。
A. _3
B. #3
C. &3
D. -3
下列给定程序的功能是:将N*N矩阵主对角线元素的值与反向对角线对应位置上元素的值进行交换。程序中有两处错误分别是[1]和[2]处,请将修改后正确语句写在试卷答题纸上#include #define N 4int main(){int t[N][N]={21,23,42,31,52,34,27,22,56,49,20,36,16,25,17,35},i,j,tmp; printf("\n原矩阵: \n"); for(i=0;i