首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<string.h> main() {char p[20]={’a’,’b’,’c’,’d’),q[]="abc",r[]="abcde" strcat(p,r);strcpy(p+strlen(q),
有以下程序: #include<string.h> main() {char p[20]={’a’,’b’,’c’,’d’),q[]="abc",r[]="abcde" strcat(p,r);strcpy(p+strlen(q),
admin
2011-06-10
50
问题
有以下程序: #include<string.h> main() {char p[20]={’a’,’b’,’c’,’d’),q[]="abc",r[]="abcde" strcat(p,r);strcpy(p+strlen(q),q); printf("%d\n",sizeof(p)); } 程序运行后的输出结果是( )。
选项
A、9
B、6
C、11
D、7
答案
B
解析
题目中首先通过strcat(p,r)函数将r所指字符串内容连接到p所指的字符串后面,p[20]={’a’,’b’,’c’,’d’,’a’,’b’,’c’,’d’,’e’},然后通过strcpy(p+strlen(q),q),首先在p[0]地址的基础上向后移动三位,然后将q所指字符串的内容复制到p所指的存储空间中,从字符d往后全部覆盖,p[20]={’a’,’b’,’c’,’a’,’b’,’c’}。在输出语句中strlen(p)是求字符串的长度。
转载请注明原文地址:https://kaotiyun.com/show/MCPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序段中,不能正确赋字符串(编译时系统会提示错误)的是( )
有以下程序 main() {chars[]"Yes\n/No",*ps=s; puts(ps+4); *(ps+4)=0; puts(s); } 程序运行后的输出结果是(选项D中的第一行是空行)
设有定义语句:char c1=92,c2=92;,则以下表达式中值为零的是
以下能正确定义二维数组的是
将以下程序段写成三目运算表达式:【】。if(a>b)max=a;elsemax=b;
以下程序段中,不能正确赋字符串(编译时系统会提示错误)的是()。
按条件f对关系R进行选择,其关系代数表达式为()。
以下选项中,与k=n++完全等价的表达式是
Jackson方法是一种面向【】的结构化方法。
设有如下说明typedefstructST{longa;intb;charc[2];}NEW;则下面叙述中正确的是
随机试题
长腿石膏管型可用于下列哪种骨折的治疗
手工冲洗显影温度范围是
患者,男,58岁。突然昏仆,不省人事,口吐涎沫,喉中痰鸣,面色晦暗,苔白腻、脉滑。其辨证为
对于过小牙在做全冠修复时,牙体预备多采用90。肩台预备。()
下列关于托管人所托管合格投资者发生证券卖空时的说法,不正确的有()。
OCP运输条款是()。
教育目的与培养目标之间的关系是__________与__________的关系。
Accordingtothefirstthreeparagraphs,thenewsmediadowellin______Thephrase"Hardnews"(Line3,Paragraph3)canbepa
下列不属于无限局域网技术协议的是( )。
数据库管理系统中的加锁协议规定了事务的加锁时间、持锁时间和释放锁时间,其中【10】协议可以完全保证并发事务数据的一致性。
最新回复
(
0
)