首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include main() {char p[20]={’a’,’b’,’c’,’d’},q[]="abc",r[]="abcde"; strcat(p,r);strcpy(p+strlen(q),q);
有以下程序 #include main() {char p[20]={’a’,’b’,’c’,’d’},q[]="abc",r[]="abcde"; strcat(p,r);strcpy(p+strlen(q),q);
admin
2013-10-19
75
问题
有以下程序
#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://kaotiyun.com/show/WSJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序用来统计文件中字符的个数。请填空。#include“stadio.h”main(){FILE*fp;longnum=0L;if((fp=fopen(“fname.dat”,“r”))==NULL);
以下程序的输出结果是【】。main(){inta=0;a+=(a=8);printf(“%d\n”,A);}
软件是程序、数据和【】的集合。
有以下程序int*f(int*x,int*y){if(*x<*y)returnx;elsereturny;}main(){inta=7,b:8,*p,*q,*r
有以下程序main(){intx=102,y=012;printf("%2d,%2d\n",x,y);}执行后输出结果是
若有如下程序:voidsub(){inta,b;a=lO;b=20;printf("%d,%d\n",b,a);}main(){inta=1O,b=20;sub();printf
以下程序的输出结果是()。main(){inta=2,k;for(k=0;k<3;k++)printf("%4d",f1(a));}f1(inta){intb=0;static
下面的if语句与y=(x>=10)?3*x-11:(x<1)?x:2*x-1;的功能相同,请补充完整。if(【】)if(【】)y=2*x-1;elsey=x;elsey=3*x-11;
设char型变量x中的值为10100111,则表达式(2+x)(-3)的值为______。
随机试题
17岁的高中生甲向30岁的邻居乙借钱1000元购买自行车,在购买时不慎将钱丢失。乙要求甲还钱,甲不得已将事情告诉父母。申的父母一方面对儿子进行批评教育,另一方面认为乙不应该借钱给其未成年的孩子,而且钱已丢失,因而拒绝还钱。如果甲以自己的劳动收人为主要生
大军不知广所之,故弗从。之:________
关于房室传导阻滞的表述,不正确的是
外感热病中,正邪相争,提示病变发展转折点的是
人体免疫细胞可分为两类,一种是保卫人体不受侵犯的“军队”型细胞,另一类则是维持内部治安的“警察”型细胞。前者是通过抗原抗体反应来实现抗病毒感染,其作用反应通常需要一定的时间;后者又称为自然杀伤细胞(NK细胞),人体体内每天会诞生100万个新细胞,其中约有5
采用直接投资和资本金注入方式的政府投资项目,由政府进行投资决策,政府要审批(),并对项目的风险承担责任。
标的证券暂停交易,融资融券债务到期日仍未确定恢复交易日或恢复交易日在融资融券债务到期日之后的,融资融券的期限不可以顺延。()
—Howoftendoyougotoseeafilm?—_____,Monday,WednesdayandFriday.
分数进行操作,每次分母加15,分子加7。问至少经过几次这样的操作能使得到的分数不小于?()
“一战”后,协约国与奥地利签订的确认奥匈帝国解体的文件是()。
最新回复
(
0
)