首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下叙述中错误的是
以下叙述中错误的是
admin
2015-08-14
74
问题
以下叙述中错误的是
选项
A、用户定义的函数中可以没有return语句
B、用户定义的函数中若没有return语句,则应当定义函数为void类型
C、用户定义的函数中可以有多个return语句,以便可以调用一次返回多个函数值
D、函数的return语句中可以没有表达式
答案
C
解析
函数值通过return语句返回,return语句的形式如下:return表达式或return(表达式);当程序执行到return语句时,程序的流程就返回到调用该函数的地方,并带回函数值。在同一函数内,可以根据需要,在多处出现return语句,在函数体的不同部位退出函数。无论函数体中有多少个return语句,return语句只可能执行一次,返叫一个函数值。return语句中也可以不含有表达式,这时必须定义函数为void类型,它的作用只是使流程返回到调用函数,并没有确定的函数值。函数体内可以没有return语句,这时也必须定义函数为void类型,程序的流程就一直执行到函数末尾的“}”,然后返回调川函数,也没有确定的函数值带回。
转载请注明原文地址:https://kaotiyun.com/show/dFDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义下列:inta=1,b=2,c=3,d=4,m=2,n=2;则表达式(m=a>B)&&(n=c>D)运算后,n的值是()。
#define命令出现在程序中函数的外面,宏名的有效范围为______。
执行下列程序后,输出的结果是()。#include<stdio.h>#defineS(X)X*Xvoidmain(){inta=9,k=3,m=2;a/=S(k+m)/S(k+m);
若有说明语句:double*p,a;则能通过scanf语句正确给输入项读入数据的程序段是()。
为了避免在嵌套的条件语句ifelse中产生二义性,C语言规定,else子句总是与()配对。
在C语言中,while和do…while循环的主要区别是______的循环至少被执行一次。
下列叙述中正确的是()。
以下数据库除______外,均为严格意义上的DBMS系统。
已知i、j、k为int型变量,若从键盘输入:1,2,3<回车>,使i的值为1、j的值为2、k的值为3,以下选项中正确的输入语句是______。
以下叙述中错误的是
随机试题
下列关于高处作业采取的安全防护措施正确的是().
“今大道既隐,天下为家,各亲其亲,各子其子,货力为己”中的“大道”是指()。①禅让制②世袭制③公有制④私有制
鲁迅的小说《铸剑》选自()
Canyoutellmethedifference______thetwowords?
引起嗳气的原因有
完整的软腭形成约在胚牙合期的
下列中药主要化学成分为黄酮的是()。
托收承付结算制度中,验货付款的承付期为(),从运输部门向付款人发出提货通知的次日算起。
儿童年龄越小,视力可塑性越强,因此弱视的最佳治疗年龄为()
任何国家都有行使国家权力、执行国家职能的组织机构。从纵向上看,它包括______。
最新回复
(
0
)