1、以下对C语言函数的有关描述中,不正确的描述是: A、C函数既可以嵌套定义又可以递归调用 B、函数必须有

1、以下对C语言函数的有关描述中,不正确的描述是:A、C函数既可以嵌套定义又可以递归调用B、函数必须有返回值,否则不能使用函数C、C程序中有调用关系的所有函数必须放在同一... 1、以下对C语言函数的有关描述中,不正确的描述是:
A、C函数既可以嵌套定义又可以递归调用B、函数必须有返回值,否则不能使用函数C、C程序中有调用关系的所有函数必须放在同一个源程序文件中D、在C中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参
2、下列描述中,合法的数组定义是:
A、char a[5]={’A’,’B’,’C’,’D’,’E’};B、char a[]={’A’,’B’,’C’,’D’,’E’};C、char a[]="ABCDE";D、char a[]={65,66,67,68,69,70};
4、下列关于对二维数组a进行初始化的操作中,正确的写法是( )。
A、int a[][3]={3,2,1,1,2,3};B、int a[][]={{3,2,1},{1,2,3}};C、int a[][3]={{3,2,1},{1,2,3}};D、int a[2][3]={{3,2,1},{1,2,3}};
5、下列描述中,合法的数组定义是( )。
A、char a[]={"String"};B、char a[5]={0,1,2,3,4,5};C、char a[]="String";D、char a[]={0,1,2,3,4,5};
展开
 我来答
百度网友21a360264
推荐于2017-11-25 · TA获得超过1855个赞
知道小有建树答主
回答量:640
采纳率:100%
帮助的人:354万
展开全部
1、ABCD。理由:A、C函数不可以嵌套定义。B、定义成void类型的函数没有返回值。C、不必要放在同一源程序,只要分别编译后连接起来则可。D、参数值可以传回给实参,函数参数的回传是一种技术。
2、如果说“合法”是以能通过编译为标准的话,ABCD都是正确的,其中D涉及到类型转换。
必须注意C代码中的符号都是半角的!
4、ACD都是正确的。数组的最高维数可以省略。显然B违反此规则。A诡异了一点但还是正确的,编译器能正确匹配。
5、CD正确。A类型不匹配。B初始化列表的元素数目超出了定义。
xsdiewl
2012-08-05
知道答主
回答量:31
采纳率:0%
帮助的人:24.4万
展开全部
1、ABC。
解析:A、C函数不可以嵌套定义。B、定义成void类型的函数没有返回值。C、不必要放在同一源程序,只要分别编译后连接起来则可。D、单向的值传递,只能从实参到形参

2.ABCD
解析:都对啊
4.ACD
解析:列数(二维数组中第二个下标)不能省略,行数可以自动匹配的
5.CD
解析:A.不能给字符型数组元素赋字符串元素,B.数组长度为5,实际元素为6个,长度超出
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lhdong532
2012-08-02
知道答主
回答量:80
采纳率:0%
帮助的人:26.2万
展开全部
1.B因为void函数就没有返回值。
2.ABD不能将一个字符串直接付给字符数组。
4.A 因为在定义二维数组时只能省略第一个下标或都不省。
5.D,因为A.C与第二题原因一样,B维数要大于5,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yi__tong
2012-07-29 · TA获得超过157个赞
知道答主
回答量:115
采纳率:100%
帮助的人:45万
展开全部
1.ABC
2.ABCD
3.ACD
4.ACD
5.ACD
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友fccf009
2012-08-01
知道答主
回答量:18
采纳率:0%
帮助的人:2.8万
展开全部
1c,2c,4b,5b
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式