首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若各选项中所用变量已正确定义,函数fun中通过return语句返回一个函数值,以下选项中错误的程序是
若各选项中所用变量已正确定义,函数fun中通过return语句返回一个函数值,以下选项中错误的程序是
admin
2015-08-14
40
问题
若各选项中所用变量已正确定义,函数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全国计算机二级
相关试题推荐
下列程序执行的输出结果是()。#inClude<stdio.h>main(){chara[2][4];strcpy(a,"are");strcpy(a[1],"you");a[0][3]=’&’;
设有定义:intnl=0,n2,*p=&n2,*q=&n1;,下列赋值语句中与n2=n1;语句等价的是()。
若有定义floata=25,b,*p=&b;,则下列对赋值语句*p=a;和p=&a;的正确解释为()。
有下列程序: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);}程序的输出
#define命令出现在程序中函数的外面,宏名的有效范围为______。
下列程序段中循环体的执行次数是______。a=15;b=0;do{b+=2;a-=2+b;}while(a>=0);
设有下列宏定义:#defineA2#defineB(A+3)则执行赋值语句"k=b*20;"(k为int型变量)后,k的值是______。
设inta=5,b=6,表达式(++a==b--)?++a:--b的值是【】。
随机试题
颊车穴位于()。
依据法官职业道德规范,关于法官行为,下列哪些评论是正确的?(2008年试卷一第89题)
按国家有关规定,核定新增固定资产价值时,勘察设计费用的分摊是按()分摊。
商业银行合规风险管理的目标有()。
某事业单位直接向一级预算单位编报预算,领拨缴销预算资金,没有所属预算单位。2007年8月体制改革后由甲县划归乙市;2005年全年收入除来自于财政、上级单位的200万元收入之外,还有各项收入540万元;全年支出中事业支出560万元,经营支出240万元;事业支
游客自行安排旅游行程,以零星现付的方式购买各项旅游服务的旅游形式称为()。
下列不属于“抗大”教学方法的是()。
Bysayingthatacountry’sagriculturalsurplusesoften"complicate"itseconomy,theauthormeans______.Whydogovernmentss
在窗体中添加一个命令按钮(名为Command1),然后编写如下代码:PrivateSubCommand1_Click()Dimb,kFork=1to6b=15+kNextkMsgBoxb+kEndSub窗
Wehavedonethingsweoughtnottohavedoneand______undonethingsweoughttohavedone.
最新回复
(
0
)