首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
考虑下面的函数原型: void f(int a,int b=7,char c=’@’); 下面的函数调用中,不合法的是
考虑下面的函数原型: void f(int a,int b=7,char c=’@’); 下面的函数调用中,不合法的是
admin
2010-06-06
27
问题
考虑下面的函数原型: void f(int a,int b=7,char c=’@’); 下面的函数调用中,不合法的是
选项
A、f(5)
B、f(5,8)
C、f(6,’&’)
D、f(0,0,’@’)
答案
C
解析
当一个函数中有多个默认参数时,则形参分布中默认参数应从右到左逐渐定义。在函数调用时,系统按从左到右的顺序将实参与形参结合,当实参的数目不足时,系统将按同样的顺序用说明或定义中的默认值来补齐所缺少的参数。在C选项中,函数调用中只有两个实参,系统按从左到右的顺序将实参与形参结合时,实参’&’将赋值给int型形参b,显然则是非法的。
转载请注明原文地址:https://kaotiyun.com/show/TSjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>typedefstruct{intb,p;}A;voidf(Ac)/*注意:c是结构变量名*/{intj; c.b+=1;c.p+=2;}
结构化程序设计中,下面对goto语句使用描述正确的是()。
下列给定程序中函数fun的功能是:判断一个整数是否为素数,若是素数返回1,否则返回0。在main函数中,若fun返回1输出YES,若fun返回0输出NO!。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更
若定义函数“int*func()”,则函数func的返回值为()。
以下叙述正确的是
设有定义:chars[10];inti=0;,以下不能将一行(不超过100个字符)带有空格的字符串正确读入的语句或语句组是()。
在C语言中,变量的隐含存储类别是()。
关系表中的每一行记录称为一个()。
设有定义:chars[81];inti=0;以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是()。
为了克服软件危机,人们提出了用______的原理来设计软件,这就是软件工程诞生的基础。
随机试题
以下使用无菌包的方法错误的是
A.生长激素B.胰岛素C.甲状腺激素D.降钙素E.皮质醇以上不属于含氮激素的是
某老年患者,常于夜间发作呼吸困难,伴频繁咳嗽,咳出粉红泡沫痰,有时带血丝,双肺底闻及湿啰音。以下哪种疾病可能性大
双子叶植物根及根茎横切面的一圈环纹是
《中华人民共和国水污染防治法》规定,()可以根据国家确定的重要江河、湖泊流域水体的使用功能以及有关地区的经济、技术条件,确定该重要江河、湖泊流域的省界水体适用的水环境质量标准,报国务院批准后施行。
焦虑自评量表中的每个项同均用()。
适用于中低层管理人员掌握管理的基本原理、知识,提高管理能力的方法是()。
各地政府部门在干部选拔任用中,积极探索运用“网上述职”、“暗访式考察”等考核方法,充分吸收群众意见。这使得公民在政治生活中有了更多的合法渠道参与()
GenerationY—thegroupofAmericanscurrentlyintheirlateteenstoearly30s—getscalledalotofnames.Personalfinanceadvi
显示器的主要技术指标之一是()。
最新回复
(
0
)