首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> void fun(char*c,int d) { *c=*c+1; d=d+1; printf(’’%c,%c,’’,*c,d); } main()
有以下程序: #include<stdio.h> void fun(char*c,int d) { *c=*c+1; d=d+1; printf(’’%c,%c,’’,*c,d); } main()
admin
2021-07-09
39
问题
有以下程序:
#include<stdio.h>
void fun(char*c,int d)
{ *c=*c+1;
d=d+1;
printf(’’%c,%c,’’,*c,d);
}
main()
{ char b=’a’,a=’A’;
fun(&b,a);
printf(’’%c,%c\n’’,b,a);
}
程序运行后的输出结果是( )。
选项
A、用户定义的函数中可以没有return语句
B、用户定义的函数中可以有多个return语句,以便可以调用一次返回多个函数值
C、用户定义的函数中若没有return语句,则应当定义函数为void类型
D、函数的return语句中可以没有表达式
答案
B
解析
本题重点考察函数返回值的相关知识,函数的值只能通过return语句返回主调函数,在函数中允许有多个return语句,但每次调用只能有一个return语句被执行,因此只能返回一个函数值。不返回函数值的函数,可以明确定义为“空类型”,类型说明符为“void”。因此B选项正确。
转载请注明原文地址:https://www.kaotiyun.com/show/vetp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){inta=3;a+=a-=a*a;printf("%d\n",a);}程序的输出结果是
设有以下定义chars1[]="0123";chars2[]={’0’,’1’,’2’,’3’};则以下叙述正确的是()。
有以下程序main(){inta=2,c=5:printf("a=%%d,b=%%d\n",a,c);}程序的输出结果是
下列关于return语句的叙述中正确的是()。
有以下程序#includemain(){inta=7;while(a--);printf(“%d\n”,a);}程序运行后的输出结果是
下列叙述中正确的是
有以下定义:inta;longb;doublex,y;则以下选项中正确的表达式是
有以下程序#includemain(){inta=5,b=1,t;t=(a
有以下程序#include#defineSUB(X,Y)(X+1)*Ymain(){inta=3,b=4;printf("%d\n",SUB(a++,b++));}程序运行后的输出结果是()。
随机试题
肺的通调水道功能依赖于
阑尾切除术后最常见的并发症是()
一般来说,下列哪一种疾病的牙龈增生最为严重A.青春性牙龈炎B.妊娠性龈炎C.遗传性牙龈纤维瘤D.增生性牙龈炎E.药物性牙龈增生
患儿5岁,以肺炎收住入院。突然面色苍白而青,口唇发紫,呼吸浅促,额汗不温,四肢厥冷,虚烦不安,肝右肋下3cm,苔薄白,舌质略紫,脉微弱疾数。治疗首选方剂是
下列所述的法律原则不屈于公理性原则的是哪一选项?()
货币供给之所以是一个内生变量,主要是因为货币当局能够对货币乘数实施直接或完全的控制。()
Scienceisfinallybeginningtoembraceanimalswhowere,foralongtime,consideredsecond-classcitizens.AsAnniePotts
测试的目的是暴露错误,评价程序的可靠性;而【】的目的是发现错误的位置并改正错误。
A.aimB.argueC.reducingD.becauseE.reflectsF.strengthG.seekingH.available
【B1】【B9】
最新回复
(
0
)