首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下定义和语句: #include<stdio.h> char s1[10]=’’abcd!’’,*s2=’’\n123\\’’; printf(’’%d%d\n’’,strlen(s1),strlen(s2)); 程序
若有以下定义和语句: #include<stdio.h> char s1[10]=’’abcd!’’,*s2=’’\n123\\’’; printf(’’%d%d\n’’,strlen(s1),strlen(s2)); 程序
admin
2019-12-17
40
问题
若有以下定义和语句:
#include<stdio.h>
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
答案
C
解析
strlen函数返回字符串的长度,求字符串长度时,遇到结束标志’\0’为止,但是长度不包括结束标识。字符数组sl的后5个元素没有赋值,都为’\0’,即’’abcd!’’后为’\0’,所以strlen(s1)的值为5。字符指针s2所指向的字符串中,\n为转义字符换行符,表示1个字符,\\也为转义字符,代表\,也是1个字符,其后为字符串结束标识’\0’,所以strlen(s2)的值也为5,因此C选项正确。
转载请注明原文地址:https://kaotiyun.com/show/ZBCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
请编写函数fun,其功能是求出数组的最大元素在数组中的下标并存放在k所指的存储单元中。例如,输入如下整数:876675896101301401980431451777则输出结果为:6,980注意:部分源程序在文
给定程序中,函数fun的功能是建立一个N×N的矩阵。矩阵元素的构成规律是:最外层元素的值全部为1;从外向内第2层元素的值全部为2;第3层元素的值全部为3,……依此类推。例如,若N=5,生成的矩阵为:11111
下列给定程序中,函数fun的功能是:将n个无序整数从小到大排序。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!试题程序:1#include<conio.h>
下列给定程序中,函数fun的功能是:求出如下分数列的前n项之和。和值通过函数值返回main函数。例如,若n=5,则应输出8.391667。请改正程序中的错误,使它能得出正确的结果。注意:部分源程序在文件MODI1.C中,不要
以下选项中叙述错误的是
设有定义语句intx[61={2,4,6,8,5,7),*p=x,i;要求依次输出x数组6个元素中的值不能完成此操作的语句是
设有如下的说明和定义struct{inta;char*s;}x,*p=&x;x.a=4;x.s="hello";则以下叙述中正确的是
设有定义语句:char*aa[2]={"abcd","ABCD"};则以下叙述正确的是
以下叙述中正确的是
以下选项中,能正确进行字符串赋值的是
随机试题
在Excel2010中,有关选择单元区域的下列说法,错误的是_________。
胆固醇合成的限速酶是
患者,女,28岁,已婚。月经50天一行,量少、色淡、质稀,小腹隐痛,喜热喜按,腰酸无力,大便溏薄,小便清长,舌淡苔白,脉沉细而迟。治疗应首选()
甲声称自己的一张支票丢失,票面金额20万,向法院申请公示催告,法院受理申请后,进行公告,公告期满无人申报权利,法院根据甲的申请作出判决宣告该支票无效。判决作出后,该支票的持有人周某从国外访学归来,他可以从知道或者应当知道判决公告之日起几日内向法院起诉:(
政府性基金预算是国家通过向社会征收以及出让土地、发行彩票等方式取得政府性基金收入,其管理原则包括()。
H股的发行方式是()。
甲签发一张票面金额为2万元的转账支票给乙,乙将该支票背书转让给丙,丙将票面金额改为5万元后背书转让给丁,丁又背书转让给戊。下列关于票据责任承担的表述中,正确的是()。
多极世界
十进制数126转换成二进制数等于
A、Therewerelawsthatprotectedtherightsofslaves.B、NobodyintheU.S.disagreedwithslaverybefore1800.C、Therewaspro
最新回复
(
0
)