首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<string.h> main() { char p[20]={’a’,’b’,’c’,’d’},q[]="abc",r[]="abcde"; strcpy(p+strlen(q),r);strcat
有以下程序 #include<string.h> main() { char p[20]={’a’,’b’,’c’,’d’},q[]="abc",r[]="abcde"; strcpy(p+strlen(q),r);strcat
admin
2009-03-17
35
问题
有以下程序 #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
解析
函数strlen()返回的是数组的实际长度,而sizeof返回的是数组定义的总长度。因为字符数组p[20]定义为20字节长度,所以sizeof(p)的值为 20。“strcpy(p+strlen(q),r);”语句的功能把字符数组 r拷贝到字符数组p从p[3]开始到p[7]的位置中,这时字符数组p的有效字符长度为8。然后再执行"strcat (p,q);”语句(字符串连接),即把字符数组q连接到字符数组p后面,这时字符数组p的有效长度为11。
转载请注明原文地址:https://jikaoti.com/ti/8pK0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列关于线性链表的描述中,正确的是()。I、只含有一个指针域来存放下一个元素地址Ⅱ、指针域中的指针用于指向该结点的前一一个或后一个结点(即前件或后件)Ⅲ、结点由两部分组成:数据域和指针域。
在数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是()。
设栈的存储空间为S(1:50),初始状态为top=51。现经过一系列正常的入栈与退栈操作后,top=20,则栈中的元素个数为()。
(1)在考生文件夹中有一个工程文件sjt3.vbp。程序的功能是输入用户名和密码。程序运行时,当输人密码到文本框Text2中时,如果“显示密码”复选框没有被选中,则在文本框Text3中同时显示“#”(如图所示);如果“显示密码”复选框被选中,重新输入密码时
窗体上有名称为List1的列表框。以下能够将列表框当前选定的列表项替换为字符串"Basic"的语句是
为了调整图像框的大小以与其中的图形相适应,必须把它的Stretch属性设置为( )。
在一棵二叉树上,第5层的结点数最多是()。
窗体上有名称为List1的列表框。以下能够将列表框当前选定的列表项替换为字符串"Basic"的语句是
一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为( )。
对于某些控件,只要将其Style属性设置为1,则可以在该控件上使用Picture属性显示图片。以下不具备这一使用规则的控件是()。
随机试题
商业银行附属资本包括()。
床单位消毒
治疗心室颤动,下述措施中最有效的是
有人测试水体中有机氯农药DDT,经过水体内各级水生生物的食物链,在肉食鱼脂肪中的含量比水体中浓度增大了8.5万倍。我国松花江肇源某江段鲇鱼对甲基汞的浓缩倍数达24万多倍。生物富集作用可使DDT在环境中经过四级食物链放大后,在鸟类体内DDT含量为水中
A.肝脓肿B.肝硬化C.转移性肝癌D.原发性肝癌E.肝囊肿
甲与乙由于宅基地纠纷发生矛盾,甲便从家里拖出扁担,用扁担击打乙几下便将乙打倒在地,然后又对乙拳打脚踢,此时与乙有仇的丙路过,说:“打得好,我们一起打。”甲没有说什么,与丙你一脚我一脚将乙狠狠地端了十几下,乙很快就不省人事。而丙假装去摸乙是否还有呼吸,趁甲不
下列()不是水泥稳定土基层裂缝的防治措施。
2006年5月10日,甲公司销售一批商品给乙公司,货款为500万元(含增值税额)。合同约定,乙公司应于2006年7月10日前支付上述货款。由于资金周转困难,乙公司到期不能偿付货款。经协商,甲公司与乙公司达成如下债务重组协议:乙公司以一批产品和—台设备偿还全
【B1】【B18】
Ithinkyouhavepermittedyoursontoomuch______inthismatter.
最新回复
(
0
)