首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序运行后的输出结果是______。 #include <string.h> void fun(char *s,int p,int k) { int i; for(i=p;i<k-1;i++) s[i]=s
以下程序运行后的输出结果是______。 #include <string.h> void fun(char *s,int p,int k) { int i; for(i=p;i<k-1;i++) s[i]=s
admin
2009-01-15
15
问题
以下程序运行后的输出结果是______。
#include <string.h>
void fun(char *s,int p,int k)
{ int i;
for(i=p;i<k-1;i++) s
=s[i+2];
}
main()
{ char s[]="abcdefg";
fun(s,3,strlen(s)); puts(s);
}
选项
答案
abcfg
解析
本题考查的是字符数组用作函数参数。C语言中数组名可以看作该数组首地址的常量指针、因此可以直接传递给指针类型的参数。本题的主函数调用fun(s,3,strlen(s));后,函数中for循环就是for(i=3;i<strlen(s)-1;i++),即i从3递增到字符数组s的长度-2位置,循环中让 s
=s[i+2],所以函数fun()实现的功能简单来说就是将字符串s下标为p+2~k范围的字符整体复制到字符串s下标为p~k-2的位置上。在本题中strlen(s)返回s的长度7,所以复制的字符为s[5]~s[7],即’f’、 ’g’,’\0’三个字符,复制到s[3]~s[5],故最终输出的字符串为abcfg(因为s[5]为’\0’,所以后面的字符不会输出)。
转载请注明原文地址:https://kaotiyun.com/show/roXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在考生文件夹下有一个工程文件sjt4.vbp,相应的窗体文件为sjt4.frm,在窗体上有一个文本框和一个命令按钮。程序运行后,单击命令按钮,即可计算出0~1000范围内不能被7整除的整数的个数,并在文本框中显示出来。在窗体的代码窗口中,已给出了部分程序,
(1)在考生目录下有一个工程文件sjt3.vbp,有两个名称分别为Form1和Form2的窗体,Form1为启动窗体,程序执行时Form2不显示。Form1中有菜单(如图3—48(a)所示),程序运行时,若单击“格式”菜单项,则显示Form2窗体(如图3—
窗体上有一个名称为Text1的文本框,一个名称为Commandl的命令按钮。命令按钮的单击事件过程如下:PrivateSubCommandl_Click()DimxlAsInteger,x2AsInteger,x3AsInt
列表框中被选中的数据项的位置可以通过一个属性获得,这个属性是
编写如下程序:PrivateSubCommand1Click()DimxAsInteger,yAsIntegerx=10:y=20Callfunl(x,y)Printx;yEndSubPrivateFunctionf
以下叙述中错误的是
线性表的长度为n。在最坏情况下,比较次数为n一1的算法是()。
算法的时间复杂度是指
(1)在考生文件夹中有一个工程文件sjt3.vbp。程序的功能是输入用户名和密码。程序运行时,当向文本框Text2中输入密码时,若“显示密码”复选框没有被选中,则在文本框Text3中同时显示“#”(如图1-196所示);若“显示密码”复选框被选中,再重新
有如下函数过程:Functionf1(xAsInteger)AsLongDimsAsLong,iAsIntegers=0Fori=1Toxs=s+iNextif1=sEndFunction在窗体上添加一个命令按钮
随机试题
文化事象
可被阿托品阻断的受体是()
石崇与王恺争豪,并穷绮丽以饰舆服。盥:
激素需与受体结合才起作用,受体有在细胞膜上的也有在胞内的。下列通过胞内受体发挥作用的激素是
下列关于肝腺瘤的描述,正确的是
女性,45岁。被鱼刺扎伤右手食指尖2天,右手食指针刺样痛半天就诊。查体:T36.8℃。右手食指末节轻度肿胀、压痛,但张力不高,皮肤不红。病人右手食指肿胀加重,伴有剧烈搏动性跳痛,此时作切开引流,正确的操作是
债券有规定的偿还期限,债务人必须按期向债权人支付利息和偿还本金是债券的()
某网站针对年底上映的两部贺岁电影进行调查,在接受调查的160人中,看过《未来警察》的有91人,看过《杜拉拉升职记》的有59人,22人两部电影都看过,那么,两部电影都没看过的有多少人?()
患者,男性,42岁。诉左上后牙自发性持续性牙痛4天。不敢咬合。口腔检查:患牙面探查有深达髓腔的龋损,冷热诊无反应。叩痛(+++),松动Ⅱ°。根尖周区黏膜表面肿胀、压痛,扪诊深部波动感。初步诊断为急性根尖周炎,最佳应急处理方法是()。
持续改进方法的过程包含①识别改进战略/策略;②识别需要测量什么;③收集数据;④处理数据;⑤分析信息和数据;(6)展示并使用信息;⑦实施改进。其正确的顺序是()。
最新回复
(
0
)