601、若各选项中所有变量已正确定义,函数fun中通过return语句返回一个函数值,以下选项中错误的程序是______。
{…… x=fun(2,10); ……}
float fun(int a,int b){ ……}
main()
{…… x=fun(i,j); ……}
main()
{…… x=fun(2,10); ……}
float fun(int a,int b){ ……}
{ float fun(int i, int j);
…… x=fun(i,j); ……}
float fun(int a,int b){ ……}
答案解析
解析:
评析:
知识点:知识点/选择题/C6函数与编译预处理/函数的基本概念
相关题目
521、设有如下定义:
struct sk
{int a;
float b;
}data;
int *p;
若要使p指向data中的a域,正确的赋值语句是______。
520、有以下程序
void ss( )
{while( )
{if( ) *s=t-'a'+'A';
s++;
}
}
main()
{char str1[100]="abcddfefdbd",c='d';
ss(str1,c); printf("%s\n",str1);
}
程序运行后的输出结果是______。
519、有以下程序
int a=3;
main()
{int s=0;
{int a=5; s+=a++; }
s+=a++; printf( );
}
程序运行后的输出结果是_______。
518、有以下程序
#include
main( )
{int i,len=0;
for(i=1;i<argc;i++) len+=strlen( );
printf( );
}
程序编译连接后生成的可执行文件是ex1.exe,若运行时输入带参数的命令行是:
ex1 abcd efg 10↙
则运行的结果是______。
517、有以下程序
#include
main()
{FILE *fp; int i=20,j=30,k,n;
fp=fopen("d1.dat","w");
fprintf( );fprintf( );
fclose( );
fp=fopen("d1.dat","r");
fscanf( ); printf( );
fclose( );
}
程序运行后的输出结果是_____。
516、程序中头文件type1.h的内容是:
#define N 5
#define M1 N*3
程序如下:
#include "type1.h"
#define M2 N*2
main()
{int i;
i=M1+M2; printf( );
}
程序编译后运行的输出结果是______。
515、有以下程序
main()
{int aa[4][4]={{1,2,3,4},{5,6,7,8},{3,9,10,2},{4,2,9,6}};
int i,s=0;
for(i=0;i<4;i++) s+=aa[i][1];
printf( );
}
程序运行后的输出结果是______。
514、有以下程序:
float fun( )
{return( ); }
main()
{int a=2,b=5,c=8;
printf("%3.0f\n",fun(
513、以下选项中,与k=n++完全等价的表达式是_______。
512、有以下程序,其中函数f的功能是将多个字符串按字典顺序排序
#include
void f( )
{ char *t; int i,j;
for(i=0;i<n-1;i++)
for(j=i+1;j<n;j++)
if( )>0){ t=p[i]; p[i]=p[j]; p[j]=t; }
}
{ char *p[5]={"abc","aabdfg","abbd","dcdbe","cd"};
}
程序运行后的输出结果是______。
