首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<string.h> main() {char p[20]={’a’,’b’,’c’,’d’},q[]="abc",r[]="abcde"; strcpy(p+strlen(q),r);strcat(p
有以下程序: #include<string.h> main() {char p[20]={’a’,’b’,’c’,’d’},q[]="abc",r[]="abcde"; strcpy(p+strlen(q),r);strcat(p
admin
2011-06-13
19
问题
有以下程序: #include<string.h> main() {char p[20]={’a’,’b’,’c’,’d’},q[]="abc",r[]="abcde"; strcpy(p+strlen(q),r);strcat(p,q); printf("%d%d\n",sizeof(p),strlen(p)); } 程序运行后的输出结果是( )。
选项
A、20 9
B、9 9
C、20 11
D、11 11
答案
C
解析
题目中p+strlen(q)的作用是在数组元素p[0]地址的基础上向后移动三位,然后再将r所指字符串内容复制到p所指的存储空间中,字符d被覆盖,p[20]={’a’,’b’,’c’,’a’,’b’,’c’,’d’,’e’)。然后通过“strcat(p,q);”将q所指的字符串内容连接到p所指的字符串后面,p[20]={’a’,’b’,’c’,’a’,’b’,’c’,’d’,’e’,a’,’b’,’c’,}。在输出语句中strlen(p)是求字符串的长度,值为ll;sizeof(p)用来求数组p占多少字节,值为20。
转载请注明原文地址:https://kaotiyun.com/show/sjPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有以下定义:inta=0;doubleb=1.25;charc=’A’;#defined2则下面语句中错误的是()。
有以下程序:#include<stdio.h>main(){FILE*fp;inti,k=0,n=0;fp=fopen("d1.dat","w");for(i=1;i<4;i++)fpri
设有定义:intn=0,*p=&n,**q=&p;则以下选项中,正确的赋值语句是()。
下面程序的功能是输出以下形式的金字塔图案:*********
以下程序的输出结果是main(){charcf[3][5]={"AAAA","BBB","CC"};printf("\"%s\"\n",cf[1]);;}
有以下程序段intn,t=1,s=0;scanf("%d",&n);do{s=s+t;t=t-2;}while(t!=n);为使此程序段不陷入死循环,从键盘输入的数据应该是
以下对结构体类型变量的定义中,不正确的是()。
在线性结构中,队列的操作顺序是先进先出,而栈的操作顺序是______。
在深度为5的满二叉树中,结点的个数为
表达式3.6-5/2+1.2+5%2的值是
随机试题
胶管外胶层搭缝痕迹累计长度不超过胶管全长的30%,这是()所要求的标准。
一位初孕50天的妇女,在“妇儿卫生保健咨询日”向护士咨询,孕期哪段时间应禁止性生活,回答是在妊娠
施工临时用水管理的内容不包括( )。
操作人员要严格遵守计算机的操作程序,并遵循()的要求。
有不少于5个的连续非零自然数的和为2613,则最小的自然数的最大值是:
形象思维的逻辑性(西安建大2014年研;河北大学2014年研)
函数f(x)=xsinx()
ReinventingtheTableAnearthscientisthasrejiggedtheperiodictabletomakechemistrysimplertoteachtostudents.
简要回答下列有关10Mb/s以太网的问题。在10BaseT的收发器中,双绞线起什么作用?
设栈的顺序存储空间为S(1:m),初始状态为top=m+1。现经过一系列正常的入栈与退栈操作后,top=0,则栈中的元素个数为
最新回复
(
0
)