首页 移动开发 在线交易 IT笔记 网络技术 操作系统 企业架构 数据库 考试认证 IT培训 开源软件 数据存储 行业资讯
大家都在看:java   开发   C#   oracle   mysql   android   web开发   学习   sqlserver   linux   asp   php   ajax   javascript   css   html
二级C试题(4)
2014-05-19 10:12:35 来源: 作者:admin 栏目:软考等考 责任编辑:
[导读]有以下定义: #include <stdio.h> char a[10],*b=a; 不能给数组a输入字符串的语句是( )。A.gets(a)B.gets(a10])C.gets(&a[0});D.gets(b);正确答案:B解 析:函数gets()的调用形式为gets(str_adr);str_adr存放字符串的起始地址。可以是字符数组名、字符..
 


有以下定义: #include <stdio.h> char a[10],*b=a; 不能给数组a输入字符串的语句是( )。
A.gets(a)
B.gets(a10])
C.gets(&a[0});
D.gets(b);
正确答案:B
解 析:函数gets()的调用形式为gets(str_adr);str_adr存放字符串的起始地址。可以是字符数组名、字符指针或字符数组元素的地址。 gets函数用来从终端键盘读入字符串(包括空格符),直到读入一个换行符为止。本题中定义一个长度为10的字符数组,和一个指针变量b,并且通过赋值让 它指向数组a。选项A、选项B、选项C和选项D中只有选项B中gets函数的参数a[0]不能表示数组a的首地址,故选项B不正确。所以,4个选项中选项 B符合题意。


C语言允许函数值类型缺省定义,此时该函数值隐含的类型是
int


以下不是无限循环语句的是
a for(y=0,x=1;x>=++y;x++)
b for(;;x++)
c while(1){x++}
d for(i=10;;i--) sum+=i
B和D都是无结束条件的for循环 因此无限循环

C中while(1)条件始终为真 也是无限循环

对于A for在执行时进行条件判断 此时 x为1

标签:
本站地址:/
版权所有:转载请注明出处!
分享到:
上一篇基站定位算法 下一篇二级C试题(3)
您可能还喜欢
暂无...
今日最新资讯 最新推荐信息
考试认证 更多
开发技术 更多
移动开发 更多

关于 | 合作伙伴 | 联系我们 | 友情链接 | 版权声明 | 网站制作 | 网站地图 | 加入收藏 | 设为首页

Copyright@2012-2016 京ICP备12027873号