首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下定义和语句: #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
54
问题
若有以下定义和语句:
#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://kaotiyun.com/show/ixRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>main(){chars[]=’’abcde’’;s+=2;printf(’’%d\n’’,s[0]);}执行后的结果是
有以下程序#include<stdio.h>intflintn);main(){inta=3,s;s=f(a);s=s+f(a);printf(’’%d\n’’,s);)intflintn){staticinta=1;n+=a+
有以下程序#include<stdio.h>#include<sting-h>voidfun(int*p1,int*p2,int*s){s=(int*)calloc(1,sizeof(int));*s=*p1+*p2;free(s);}main
给定程序中,函数fun的功能是:将NxN矩阵主对角线元素中的值与反向对角线对应位置上元素中的值进行交换。例如,若N=3,有下列矩阵:123456789交换后为:
下列排序方法中,最坏情况下时间复杂度最小的是()。
数据库应用系统中的核心问题是()。
设有定义:charp[]={’1’,’2’,’3’},*q=p;以下不能计算出一个char型数据所占字节数的表达式是()。
表示关系式x≤y≤z的C语言表达式的是()。
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是()。
在数据库设计中,将E—R图转换成关系数据模型的过程属于()。
随机试题
黏度是我国作为沥青标号划分的依据。()
简述法国行政法的基本特点。
中医辨证为:治疗首选方剂是:
A.软骨B.骨C.滑膜D.肌肉及肌腱E.关节囊类风湿关节炎病变始于()
胃溃疡的直接小X线征象是
()是指资产所有者将其资产所有权和经营权有偿转让的一种经济活动。
根据民事诉讼法律制度的规定,下列关于公开审判制度的表述中,正确的有()。
周公东征
(2010年下半年)面向对象分析与设计技术中,(18)是类的一个实例。
It’snoneofyourbusiness,youhavenorightto______.
最新回复
(
0
)