柠檬试题库
search
首页
计算机
公务员
驾照
关于
share
若有以下定义和语句 #include
char s1[10]= "abcd!", *s2="\n123\\"; printf("%d %d\n", strlen(s1), strlen(s2)); 则输出结果是
A.10 7
B.10 5
C.5 5
D.5 8
热度🔥2,110
参考答案:C
解析:
【解析】strlen函数返回字符串的长度,求字符串长度时,遇到结束标志'\0'为止,但是长度不包括结束标识。字符数组s1的后5个元素没有赋值,都为'\0',即"abcd!"后为'\0'。所以strlen(s1)的值为5。字符指针s2所指向的字符串中,\n为转义字符换行符,表示1个字符,\\也为转义字符,代表\,也是1个字符,其后为字符串结束标识'\0'; 所以strlen(s2)的值也为5。因此C选项正确。
复制题目向AI提问
content_copy
content_copy
扫码免费计算机二级刷题
2025年计算机等级考试题库
推荐
提高事务的并发度可以改进数据库应用系统的性能。有下列做法 Ⅰ.尽可能使用排它锁 Ⅱ.尽可能使用行锁 Ⅲ.设定较低的事务隔离等级 Ⅳ.将大事务切分成若干小事务 上述做法中,可以提高系统的事务并发度的是()
如下图所示,Cisco Catalyst 6500的千兆以太网端口4/5与Cisco Catalyst 3500的端口g0/8相连,g0/8工作在全双工方式。两台交换机之间需传输两个VLAN,其VLAN ID为101、102,VLAN名为VL101、VL102。下列Cisco Catalyst 6500的端口配置和VLAN配置,正确的是()。
汉字的国标码与其内码存在的关系是:汉字的内码=汉字的国标码+( )。
小马在一篇Word文档中创建了一个漂亮的页眉,她希望在其他文档中还可以直接使用该页眉格式,最优的操作方法是( )。
标签
二级C语言
字符
strlen
s1
s2