首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include main() { char p[20]={’a’,’b’,’c’,’d’},q[]="abc",r[]="abcde"; strcat(p,r);strcpy(p+strlen(q),q); printf("%d\n",
有以下程序 #include main() { char p[20]={’a’,’b’,’c’,’d’},q[]="abc",r[]="abcde"; strcat(p,r);strcpy(p+strlen(q),q); printf("%d\n",
admin
2015-12-25
56
问题
有以下程序
#include
main()
{ char p[20]={’a’,’b’,’c’,’d’},q[]="abc",r[]="abcde";
strcat(p,r);strcpy(p+strlen(q),q);
printf("%d\n",strlen(p));
}
程序运行后的输出结果是
选项
A、9
B、11
C、6
D、7
答案
C
解析
字符串连接函数strcat(p,r)的功能是把字符数组p[]和r[]连接起来,此时字符数组p[]的有效字符长度为9,再执行strcpy(p+strlen(q),q)字符串复制函数,把字符数组q[]复制到字符数组p[]从p[3]开始到p[5]数组位置中,由于字符数组q[]中的内容为字符串“abc”复制时把字符串结束标志’\null’也复制到字符数组p[]中,这时字符函数strlen(p)返回字符数组p[]的有效字符长度为6。
转载请注明原文地址:https://www.kaotiyun.com/show/GCDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
函数fseek()的正确调用形式是()。
表达式~0x11的值是()。
下列程序段的输出结果为()。#include<stdio.h>main(){staticchara[]="language";char*p;p=a;for(p=a;p<a+8;p+=2)
表达式1/2*(int)3.7/(int)(2.4*(1.5+2.5))值的数据类型为______。
在面向对象方法中,类之间共享属性和方法的机制称为______。
以下叙述中正确的是______。
函数fun的返回值是【】。fun(char*a,char*b){intnum=0,n=0;while(*(a+num)!=’\0’)num++;while(b[n]){*(a+num)=b[n];num++
排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、______和选择排序。
以下程序段中,能够通过调用函数fun,使main函数中的指针变量p指向一个合法的整型单元的是______。
为了使模块尽可能独立,要求______。
随机试题
A.在上皮的棘层、基底层或黏膜固有层可见圆形或卵圆形,平均直径10μm左右,均质性嗜酸,PAS染色阳性呈玫瑰红色的小体B.可摄取和处理入侵的抗原,通过淋巴管道迁移至局部淋巴结,发育成并指状树突状细胞C.上皮细胞没有细胞间桥,细胞肿胀呈圆形,核染色深,常
下列哪项不是早期食管癌的临床表现
将—个灯由桌面竖直向上移动。在移动过程中不发生变化的量是:(2005。29)
下列选项中,工程索赔的处理原则中不包括的是()。
股东权是一种综合权利,股东依法享有的权利包括( )。
甲、乙注册会计师了解到D股份公司在2008年5月5日披露的配股说明书中所用的2007年度会计数据与其已审计的2007年度财务报表数据存在重大不一致,应视具体情况要求D股份有限公司修改配股说明书或已审计财务报表。( )甲、乙注册会计师了解到D股份公司在
新课程强调问题意识,在教学中以问题为纽带的教育的内涵是()
袋子里有10个红球,5个白球,现不放回的每次摸出1个小球,问连摸两次得到的都是白球的概率?
根据()标准,金融市场可以分为直接金融市场和间接金融市场。
TheCreatorsofGrammarNostudentofaforeignlanguageneedstobetoldthatgrammariscomplex.Bychangingwordsequence
最新回复
(
0
)