首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下定义和语句: #include<stdio.h> char s1[10]="abcd!",*s2="\n123\\"; pfinff("%d%d\n",strlen(s1),strlen(s2)); 程序的运行结果是( )。
若有以下定义和语句: #include<stdio.h> char s1[10]="abcd!",*s2="\n123\\"; pfinff("%d%d\n",strlen(s1),strlen(s2)); 程序的运行结果是( )。
admin
2019-06-09
29
问题
若有以下定义和语句:
#include<stdio.h>
char s1[10]="abcd!",*s2="\n123\\";
pfinff("%d%d\n",strlen(s1),strlen(s2));
程序的运行结果是( )。
选项
A、10 7
B、10 5
C、5 5
D、5 8
答案
C
解析
strlen函数返回字符串的长度,求字符串长度时,遇到结束标志’\0’为止,但是长度不包括结束标识。字符数组s1的后5个元素没有赋值,都为’\0’,即"abcd!"后为’\0’,所以strlen(s1)的值为5。字符指针s2所指向的字符串中,\n为转义字符换行符,表示1个字符,\\也为转义字符,代表\,也是1个字符,其后为字符串结束标识’0’,所以strlen(s2)的值也为5,因此C选项正确。
转载请注明原文地址:https://jikaoti.com/ti/jaf0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列选项中,能够满足’’只要字符串s1等于字符串s2,则执行ST’’要求的是
有以下程序#include<stdio.h>fun(inta,intb){intstaticm=0,i=2;i=i+m+l:m=i+a+b;returnm;}main(){intk=4,m=1,p;p=fun(k,m);prin
有下列程序:yoidflint*q)finti=0;for(;i<5;i++)(*q)++;}main(){inta[5]={1,2,3,4,5},i;f(a);for(i=0;i<5;i++)printf(’’%d,’’,a[i]
有以下程序yoidfun(int*pl,int*p2,int*S){s=(int*)malloc(sizeof(int));*S=*pl+*(p2++);)main(){inta[2]={1,2},b[2]={10,20},*s=a;
给定程序MODll.C中函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。例如变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。请改正程序中的错误,使它能得出正确的结果。注意:不要
设循环队列为Q(1:m),其初始状态为front=rear=m。经过一系列入队与退队运算后,front=15,rear=20。现要在该循环队列中寻找最大值的元素,最坏情况下需要比较的次数为()。
一个工作人员可使用多台计算机,而一台计算机被多个人使用,则实体工作人员与实体计算机之间的联系是()。
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为()。
软件设计中模块划分应遵循的准则是()。
以下选项中与if(a==1)a=b;elsea++;语句功能不同的switch语句是()。
随机试题
Oxytalan纤维
在下列各项中,能反映医学本质特征的是
该患儿最可能的诊断是该患儿以下哪项治疗是错误的
患儿,女,足月顺产,日龄10天,排灰白色大便。应考虑患儿为
施工过程中发现问题及时处理,是施工安全隐患处理原则中()原则的体现。
下列应填写出口货物报关单的是()。
抽样调查在我国统计工作中运用十分广泛,在下列工作实践中经常用到的是()。
实行混业经营集中监管的国家,对银行机构业务经营的范围()。
使用诸如“你发现路边有老人摔倒了,接着可能发生什么?”之类的人际互动情境问题,组织学生交流经验,续写故事和画连环画,分组合作编写和表演情景剧。这种德育的典型做法属于()。
世界知识产权组织3月13日在日内瓦发布报告称,2013年全球国际专利申请量首次突破20万大关,其中中国取代德国成为世界()。
最新回复
(
0
)