首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include <stdio.h> #include <string.h> main() { char a[]="THIS\0",*b="OK\0\0"; printf("%d,%d,%d,%d",strlen(a),
有如下程序 #include <stdio.h> #include <string.h> main() { char a[]="THIS\0",*b="OK\0\0"; printf("%d,%d,%d,%d",strlen(a),
admin
2022-04-01
58
问题
有如下程序
#include <stdio.h>
#include <string.h>
main()
{
char a[]="THIS\0",*b="OK\0\0";
printf("%d,%d,%d,%d",strlen(a),sizeof(a),strlen(b),sizeof(b));
}
程序运行后的输出结果是( )。
选项
A、4,6,2,4
B、4,4,4,1
C、6,5,2,1
D、6,4,2,4
答案
A
解析
strlen()函数求得参数中字符串的长度(不包括字符串结束符‘\0’);sizeof()运算符是求得参数这种类型所占存储空间的长度。题意中a是数组名,由于定义时省略维数大小,所以数组大小是初始化的字符个数,a的数组大小为6,综上:strlen(a)只计算字符‘T’、‘H’、‘I’、‘S’结果为4;sizeof(a)是求得数组a的大小,结果为6;另外指针b指向一个字符串“OK\0\0”.所以strlen(b)只计算字符‘O’、‘K’,结果为2,sizeof(b)求得指针占用存储空间的大小,结果为4,本题答案为A。
转载请注明原文地址:https://kaotiyun.com/show/Cnkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includeintfun(intx){intp;if(x=0‖x==1)return(3);p=x-fun(x-2);return(p);}main(){printf("%d\n",
以下叙述中正确的是
关于位运算的叙述中正确的是()。
程序中已构成如下不带头节点的单向链表结构,指针变量s、p、q均已正确定义,并用于指向链表节点,指针变量s总是作为指针指向链表的第一个节点。若有以下程序段:q=s;s=s->next:p=s;while(p->next)p=p->next;p-
以下叙述中正确的是
设变量已正确定义并赋值,以下正确的表达式是
若有定义语句:intk[2][3],*pk[3];,则以下语句中正确的是
随机试题
某公司拟筹集资本1000万元,所得税税率为25%。各种资本来源如下:(1)按面值发行长期债券300万元,票面利率10%,每年付息一次,到期还本,不考虑筹资费用;(2)发行普通股70万股,每股发行价10元,筹资费用率4%,预计第一年每股股利为1元,以后
PowerPoint2003是一种______软件。
A.疖B.痈C.丹毒D.急性蜂窝织炎E.脓肿由溶血性链球菌引起的皮下和筋膜感染是
球结膜下水肿可见于()
下列项目中,()是会计核算的最终成果。
按照《中华人民共和国进出口关税条例》的规定,进出口货物的收发货人或其代理人在下列哪些情况下可以自缴纳税款之日起一年内,凭原纳税收据向海关书面申请退税?()
A.BuildYourKid’sWorkSkillsB.PlaceTimeLimitsonLeisureActivitiesC.TalkabouttheFutureonaRegularBasisD.Help
Thereisanongoingdebateaboutwhetherleadershipcanbetaught,andwhetherbusinessschools,inparticular,areteachingit.
"Cool"isawordwithmanymeanings.Itstraditionalmeaningisusedto【C1】______atemperaturethatisfairlycool.Astheworl
THE20THANNUALHOMEELECTRONICSSHOWJanuary20-24JoinusattheConventionCentertoseethelatesti
最新回复
(
0
)