首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
47
问题
有以下程序: #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( )
有以下程序 #define f(x) x*x main( ) { int i; i=f(4+4)/f(2+2); printf(“%d\n”,i); } 执行后输出结果是( )
有以下定义 #include <stdio.h> char a[10],*b=a; 不能给数组a输入字符串的语句是( )
有以下程序的输出结果是 int f(int b[ ][4]) { int i,j,s=0; for(j=0;j2) i=3-j; s+=b[i][j]; } return s; } main( ) { int a[4][4]={{
有以下程序段中b的值是( ) int a[10]={1,2,3,4,5,6,7,8,9,10},*p=&a[3],b; b=p[5];
以下程序的功能是:建立一个带有头结点的单向链表,并将存储在数组中的字符依次转储到链表的各个结点中,请从与下划线处号码对应的一组选若中选择出正确的选项。#include stuct node{ char data; struct node *next;};
下列程序的功能是给r输入数据后计算半径为r的圆面积s。程序在编译时出错。main()/*Beginning*/{intr;floats;seanf("%d",&r);s=*
以下函数rotate的功能是:将a所指N行N列的二维数组中的最后一行放到b所指二维数组的第0列中,把a所指二维数组中的第0行放到b所指二维数组的最后一列中,b所指二维数组中其他数据不变。#defineN4voidrotate(i
已有定义:.chara[]="xyz",b[]={’x’,’y’,’z’);,以下叙述中正确的是
在结构化分析方法中,用于描述系统中所用到的全部数据和文件的文档称为【】。
随机试题
Ifsustainablecompetitiveadvantagedependsonworkforceskills,Americanfirmshaveaproblem.Humanresourcemanagementisn
根据《社会保险法》的规定,社会保险基金的来源概括地有()
目前认为AIDP属于________自身免疫性疾病。
剪刀步态的原因为
在镇规划建设中。下列关于居住建设的原则中哪项是错误的?[2010年第29题]
一切险的责任范围是指()再加上一般外来原因所致的全部或部分损失。
企业为车间管理人员缴纳的失业保险费应计人()。
下列关于经济全球化的推动因素说法错误的是:
阅读下面的漫画,根据情景补充人物的对话,要求简洁得体。主持人:您能用一句话描述这幅画吗?嘉宾:①_____________________主持人:老人为什么喃喃自语这句话?嘉宾:②_____________________主持人:您觉得这反映了
长期以来,我们把加班加点作为员工爱岗敬业的体现。一个同志加班加点工作,超额完成任务,甚至一个人干三个人的活,当然值得肯定,其精神和热情不容亵渎。我们国家发展快,经济高速增长,与各行各业加班加点“蔚然成风”分不开;说中国的发展成就是中国人勤奋努力、辛辛苦苦干
最新回复
(
0
)