首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 void fun1(char *p) {char *q; q=p; while(*q! =’\0’) { (*q)+ +;q+ +;} } main( ) { char a[ ]={"Program"}, *p; p=&a[3];fun1(p)
有以下程序 void fun1(char *p) {char *q; q=p; while(*q! =’\0’) { (*q)+ +;q+ +;} } main( ) { char a[ ]={"Program"}, *p; p=&a[3];fun1(p)
admin
2020-05-19
57
问题
有以下程序
void fun1(char *p)
{char *q;
q=p;
while(*q! =’\0’)
{ (*q)+ +;q+ +;}
}
main( )
{ char a[ ]={"Program"}, *p;
p=&a[3];fun1(p);printf("%s\n",a);
}
程序执行后的输出结果是
选项
A、Prphsbn
B、Prohsbn
C、Progsbn
D、Program
答案
B
解析
在函数void fun1(char *p)中,语句(*q)++的功能是q所指的字符加1,变成其后面的字符;q++就是指针q指向下一个字符的位置。所以在主函数中,语句p=&a[3]的作用是使指针p指向字符数组a[ ]中的第四个字符的位置,即p指向字符’g’;然后调用函数fun1(p)后,字符’g’变成’h’,字符’r’变成’s’,字符’a’变成’b’,字符’m’变成’n’,因而字符数组a[ ]中的内容就成“Prohsbn”。
转载请注明原文地址:https://kaotiyun.com/show/XcCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定程序MODI1.C中函数fun的功能是:计算s所指字符串中含有t所指字符串的数目,并作为函数值返回。请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!#inc
有以下程序:#includemain(){|while(getchar()!=’\n’);|}以下叙述中正确的是()。
给定程序MODI1.C中fun函数的功能是:求出以下分数序列的前n项之和。和值通过函数值返回main函数。例如,若n=5,则应输出:8.391667。请改正程序中的错误,使它能得出正确的结果。注意:不要改动
给定程序MODI1.C中函数fun的功能是:将p所指字符串中的所有字符复制到b中,要求每复制三个字符之后插入一个空格。例如,在调用fun函数之前给a输入字符串:ABCDEFGHIJK,调用函数之后,字符数组b中的内容则为:ABCDEFGHI
下列程序的输出结果为()。main(){unionun{char*name;intage;intpay;}s;s.name="zhaoming";s.age=3
A、12B、122C、1,2D、输出值不确定A本题考查printf函数的格式和逗号表达式。printf函数在输出时,是根据格式说明符的个数输出的,如果函数中有多余的项将不予输出;如果有输出项少于格式说明符,则出错,不能输出正确的结果。本题中逗
在关系数据库设计中,关系模式是用来记录用户数据的()。
下列叙述中正确的是()。
下面不属于软件测试实施步骤的是
随机试题
A、苯巴比妥B、司可巴比妥钠C、硫喷妥钠D、异戊巴比妥E、异戊巴比妥钠在氢氧化钠液中可与铅离子反应生成白色沉淀,加热后,沉淀变成黑色的是
属于黄酮类的是属于碳苷的是
对手术室医护人员的手、物品进行定期细菌培养的周期是
土坝的施工放样内容包括()等。
资产负债表中的“朱分配利润”项目。应根据()填列。
当游客心脏病突发时,导游应该立即组织游客抬其送往医院救治,以免贻误时间。()
已知三棱锥P—ABC的外接球半径为3,且棱PA、PB、PC之间两两垂直,则三棱锥P—ABC的侧面积的最大值为().
(2000年)设函数S(χ)=∫0χ|cost|dt(1)当n为正整数,且nπ≤χ<(n+1)π时,证明2n≤S(χ)<2(n+1).(2)求
A、 B、 C、 A
A、Providingtechnologicaltraining.B、Sendingmedicalstafftothecountry.C、Transportingfoodanddailynecessities.D、Appeali
最新回复
(
0
)