首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: main() { char s[]="\n123\\"; printf(’%d,%d\n’,strlen(s),sizeof(s)); } 执行后输出结果是( )。
有以下程序: main() { char s[]="\n123\\"; printf(’%d,%d\n’,strlen(s),sizeof(s)); } 执行后输出结果是( )。
admin
2010-01-10
52
问题
有以下程序: main() { char s[]="\n123\\"; printf(’%d,%d\n’,strlen(s),sizeof(s)); } 执行后输出结果是( )。
选项
A、赋初值的字符串有错
B、6,7
C、5,6
D、6,6
答案
4
解析
本题在定义字符数组时没有定义数组长度,但用字符常量给数组赋了初值,这时初值的个数即为数组的长度,故数组长度为6(包括’\0’)。字符串的长度为有效字符的个数5。strlen(s)返回值为串中字符的个数(不计最后的’\0’),则输出值为5。sizeof (s)计算数组所占的字节数,包含’\0’,则输出值为6。因此,C选项正确。
转载请注明原文地址:https://kaotiyun.com/show/rUWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在窗体上画一个名称为Text1的文本框,并编写如下程序:OptionBase1PrivateSubForm_Click()DimarrDimStartAsInteger,FinishAsI
以下合法的VB变量名是
语句DimArr(-2To4)AsInteger所定义的数组的元素个数为
在程序中要使用Array函数给数组arr赋初值,则以下数组变量定义语句中错误的是
在标准模块中,将a定义为全局整型变量的语句是()。
在VisualBasic中,表达式3*2\5Mod3的值是
在VisualBasic中,表达式3*2\5Mod3的值是
设a=10,b=4,c=5,d=7,表达式a>bAndNotc<d+6的值为()。
随机试题
A、Four.B、Five.C、Six.D、Seven.B
关于急性心包炎的临床表现,以下的哪一项不正确
腮腺最常见的恶性肿瘤是
慢性胃炎胃酸分泌过少时应建议选择哪类食物
某商业综合楼共21层,建筑高度84m,每层建筑面积1800m2,设置有两座防烟楼梯间,其中靠近东侧的防烟楼梯间设置了一部消防电梯,合用前室面积为8.4m2。建筑物采用机械加压送风系统,仅在楼梯间设置了机械加压送风口,楼梯间每隔三层至五层设有一个常闭式百叶送
关于ETF,以下表述错误的是()。[2016年9月真题]
××省人民政府通报因为在实践中遇到有关政府信息查询的困难,经过集体讨论,《××政府信息公开试行办法》于20××年×月×日第3次常务会议通过。现予公布。
我国在与世界各国和地区发展对外经济关系、扩大对外贸易、吸收和利用外资、发展对外技术交流时,必须坚持的一个共同原则是()。
Whenbirdscametothegarden,themonkeychasedthemaway.Theverb"chased"means__________.Themonkeypickedupalargesto
Bythe1820sintheUnitedStates,whensteamboatswerecommononwesternwaters,theseboatsweremostlypoweredbyenginesbui
最新回复
(
0
)