下列叙述中错误的是()。
A.gets函数用于从终端读入字符串
B.getchar函数用于从磁盘文件读入字符
C.fputs函数用于把字符串输出到文件
D.fwrite函数用于以二进制形式输出数据到文件
A.gets函数用于从终端读入字符串
B.getchar函数用于从磁盘文件读入字符
C.fputs函数用于把字符串输出到文件
D.fwrite函数用于以二进制形式输出数据到文件
关于函数重载,下列叙述中错误的是()。
A)重载函数的函数名必须相同
B)重载函数必须在参数个数或类型上有所不同
C)重载函数的返回值类型必须相同
D)重载函数的函数体可以有所不同
下列叙述中错误的是()。
A.主函数main也可以带形参
B.函数中通过return返回函数值
C.调用函数必须在一条独立的语句中完成
D.一个函数中可以有多条return语句
关于函数重载,下列叙述中错误的是()。
A.重载函数的函数名必须相同
B.重载函数必须在参数个数或类型上有所不同
C.重载函数的返回值类型必须相同
D.重载函数的函数体可以有所不同
下列叙述中,错误的是()。
A.一个函数中可以有多条return语句
B.调用函数必须在一条独立的语句中完成
C.函数可通过return语句返回其函数值
D.主函数名main()也可以带形参
关于函数重载,下列叙述中错误的是()。
A.重载函数的函数名必须相同
B.重载函数必须在参数个数或类型上有所不同
C.重载函数的返回值类型必须相同
D.重载函数的函数体可以有所不同
A.gets函数用于从终端读入字符串
B.getchar函数用于从磁盘文件读入字符
C.fputs函数用于把字符串输出到文件
D.fwrite函数用于以二进制形式输出数据到文件
下列给定程序中,函数fun()的功能是:从N个字符串中找出最长的那个中,并将其地址作为函数值返回。各字符串在主函数中输入,并放入一个字符串数组中。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
include <string.h>
include <stdio.h>
define N 5
define M 81
/*************found**************/
fun(char (*sq) [N])
{int i; char *sp;
sp=sq[0];
for{i=0;i<N;i++)
if(strlen(sp)<strlen(sq[i]))
sp=sq[i];
/*************found**************/
return sq;
}
main ()
{char str[N][M], *longest; int i;
printf("Enter %d lines:\n ",N);
for(i=0;i<N;i++) gets(str[i]);
printf("\nThe %d string :\n ",N);
for(i=0;i<N;i++) puts(str[i]);
longest=fun(str);
printf("\nThe longest string :\n ");
puts(longest);
}
关于模块,下列叙述中错误的是()。
A.模块是Access系统中的一个重要对象
B.模块以VBA语言为基础,以函数和子过程为存储单元
C.模块包括全局模块和局部模块
D.模块能够完成宏所不能完成的复杂操作
下列叙述中错误的是()。
A.用户定义的函数中可以没有return语句
B.用户定义的函数中可以有多个return语句,以便可以调用一次返回多个函数值
C.用户定义的函数中若没有return语句,则应当定义函数为void类型
D.函数的return语句中可以没有表达式