首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若各选项中所用变量已正确定义,函数fun中通过return语句返回一个函数值,以下选项中错误的程序是
若各选项中所用变量已正确定义,函数fun中通过return语句返回一个函数值,以下选项中错误的程序是
admin
2015-08-14
35
问题
若各选项中所用变量已正确定义,函数fun中通过return语句返回一个函数值,以下选项中错误的程序是
选项
A、main(){……x=fun(2,10);……)float fun(int a,intb){……}
B、float fun(int a,int b){……}main(){……x=fun(i,j);……}
C、float fun(int,int);main(){……x=fun(2,10);……}float fun(int a,int b){……}
D、main(){float fun(int i,intj);……x=fun(i,j);……}float fun(int a,int b){……}
答案
A
解析
C语言规定,函数必须先定义,后调用(函数的返回值类型为int或char时除外)。在选项A中,调用的子函数在调用后面定义,所以不正确。在选项B、C中,被调用函数在主函数之前定义,再在主函数中调用,所以是正确的;在选项D中,在主函数中先对子函数float fun(int i,int i)进行了声明,然后进行调用。
转载请注明原文地址:https://kaotiyun.com/show/bUDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有下列程序:main(){intt,a=1,b=5,C=-2;while(a>b>C){t=a;a=b;b=t;c++;}printf("%d,%d,%d",a,b,C);}程序的输出
执行下列程序段后,变量a,b,c的值分别是()。intx=5,y=4;inta,b,c;a=(--x==y++)?x:++y;b=++X;C=y;
下列关于栈的描述中错误的是()。
在执行完下列的C语句段之后,则B的值是()。chara=’A’;intb;B=((34&&56)&&(a<’b’));
设有下列宏定义:#defineA2#defineB(A+3)则执行赋值语句"k=b*20;"(k为int型变量)后,k的值是______。
在C语言中,while和do…while循环的主要区别是______的循环至少被执行一次。
下列选项可以正确表示字符型常量的是
若a是int型变量,则下列表达式的值为______。(a=2*3,a*2),a+4
有以下程序:main(){chars[]="Yes\n/No",*ps=s;puts(ps+4);*(ps+4)=0;puts(s);}程序运行后的输出结果是(选项D中的第一行是空行)___
随机试题
前照灯的故障有哪些?怎样检查?
下消化管是指()
男,40岁,跑步后出现右腰疼痛1天,尿呈淡洗肉水样,首先应该做下列哪项检查
胞质内可见大量酶原颗粒的细胞是
关于竣工决算与竣工结算的说法,错误的是()。
采用定额和定率两种费用扣除办法的应税项目有( )。
投保人必须具备的条件有()。
UnmarriedWomenBecomingHomeownersAnincreasingnumberofsinglewomenarebuyingtheirownhomes,accordingtoindustrye
设3阶矩阵3维列向量已知Aα与α线性相关,则a=____________.
A、Itisahousefullofcleverly-designeddevice.B、Itcanhelppeopleliveamucheasierlife.C、Itisthemostcomfortablehou
最新回复
(
0
)