首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
48
问题
有以下程序: #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全国计算机二级
相关试题推荐
以下程序的运行结果是【】 #include <string.h> typedef struct student{ charname[10]; longsno; floatscore;}STU; main( )
下面程序的运行结果是:【】 intf(inta[ ],intn) { if(n>1) returna[0]+f(&a[1],n-1); else returna[0];} main( ) { intaa[3]
有以下程序的输出结果是( ) main( ) { int i,n=0; for(i=2;i
下列叙述中正确的是( )
能将高级语言编写的源程序转换为目标程序的是( )
有以下程序 main() {chars[]"Yes\n/No",*ps=s; puts(ps+4); *(ps+4)=0; puts(s); } 程序运行后的输出结果是(选项D中的第一行是空行)
已经定义ch为字符型变量,以下赋值表达式中错误的是______。
若变量n的值为24,则print函数共输出【】行,最后一行有【】个数。voidprint(intn,intaa[]){inti;for(i=1;i<n;i++){printf("%6d",
Jackson方法是一种面向【】的结构化方法。
设有如下说明typedefstructST{longa;intb;charc[2];}NEW;则下面叙述中正确的是
随机试题
肾皮质脓肿声像图诊断要点有
下列关于化学物质导致耳聋的描述中,不准确的是
在地铁工程明挖基坑施工中,基坑内地基加固的目的主要有()。
甲公司购入一台A设备,设备款项分4年等额支付,每年年初支付50000元,假设利率为10%,则付款额的终值为()元。(FVA10%,4=4.6410)
下列关于市场风险资本要求的说法,不正确的是()。
利率作为调节经济的杠杆,其杠杆作用发挥的大小主要取决于()。
试讨论函数g(x)=在点x=0处的连续性.
窗体上有一个名称为Text1的文本框,一个名称为Command1的命令按钮。命令按钮的单击事件过程如下:PrivateSubCommand1_Click()Dimx1AsInteger,x2AsInteger,x3AsIn
邓亚萍,这位在世界比赛中屡屡夺冠的乒乓球运动员,给人们留下了(1)的印象。她的教练曾经(2),与邓亚萍水平(3)的运动员其实并不在少数,邓亚萍比别人(4)的地方,是她更胜人一筹的顽强毅力、拼搏精神和极强的自制能力。这种优秀品质,在关键
A、Thewomancamelatebecauseshehadnomoneyforthetaxifee.B、Thewomanfailedtocomeontimebecauseofatrafficjam.C、
最新回复
(
0
)