首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
43
问题
有以下程序 #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://kaotiyun.com/show/2YXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
现有如下一段程序:PrivateSubCommand1_Click()x=UCase(InputBox(”输入:”))SelectCasexCase”A”Tb”C”Print”考
下列关于函数过程的叙述中,正确的是()。
以下叙述中错误的是
有三个关系R、S和T如下:其中关系T由关系R和S通过某种操作得到,该操作为()。
在考生文件夹下有一个工程文件sjt5.vbp。程序功能如下:1)单击“读数据”按钮,从文件中读出数据,放入二维数组a中。2)单击“生成新数组”按钮时,依据a数组生成b数组;若a数组元素为素数,则直接将a数组元素的值赋给b数组中相同下标的
在某个事件过程中定义的变量是( )。
要清除已经在图片框Picturel中打印的字符串而不清除图片框中的图像,应使用语句()。
VisualBasic过程分为函数过程和子过程,下面的叙述中错误的是()。
窗体上有一个如右图所示的图形控件,控件中显示了如图所示的文字,可以判断这个图形控件()。
对于某些控件,只要将其Style属性设置为1,则可以在该控件上使用Picture属性显示图片。以下不具备这一使用规则的控件是()。
随机试题
体层摄影最常用于
桡神经损伤后一个最主要的表现是
2008年上半年贵州城乡居民收入2008年上半年贵州农民人均生活现金消费支出为700.92元,考虑价格因素增长5.5%;城镇居民人均生活消费支出为4086.28元,比上年同期名义增长8.46%。支出增加的同时其结构也发生了一些变化。2008年上半年贵
下列法律部门中,属于经济法的是()。
办理变更税务登记的情形有()。
A上市公司20×7年度适用的所得税税率为25%,按净利润的15%计提法定盈余公积和任意盈余公积。有关事项如下:(1)由于技术进步的原因,A上市公司某生产线20×7年12月31日计提减值准备60000元,同时使用年限改为3年,但预计净残值保持不变。该套
绩效管理总体设计流程不包括()。
设有如下一段程序:PrivateSubCommandl_Click()StaticaAsVarianta=Array(”one”,”two”,”three”,”four”,”five”)
InternationalDiningEtiquette1.AsiaRulesofusingchopsticksRestthemonaplateora【T1】【T1】______Avoidtorestthem【T2】a
NewresearchconductedbybrainresearcherAviKarnioftheUniversityofHaifainIsraelexploresthepossibilitythatnapshel
最新回复
(
0
)