首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 void funl(char*p) {char*q; q=p; while(*q!=’\0’) {(*q)++;q++;}} main() {char a[]={"Program"),*p; p=&a[3];fun1(p);printf("%s
有以下程序 void funl(char*p) {char*q; q=p; while(*q!=’\0’) {(*q)++;q++;}} main() {char a[]={"Program"),*p; p=&a[3];fun1(p);printf("%s
admin
2020-05-19
20
问题
有以下程序
void funl(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 funl(char*p)中,语句(*q)++的功能是q所指的字符加1,变成其后面的字符;q++就是指针q指向下一个字符的位置。所以在主函数中,语句p=&a[3]的作用是使指针p指向字符数组a[]中的第四个字符的位置,即p指向字符’g’;然后调用函数funl(p)后,字符’g’变成’g’,字符’h’变成’s’,字符’a’变成’b’,字符’m’变成’n’,因而字符数组a[]中的内容就成“Prohsbn”。
转载请注明原文地址:https://kaotiyun.com/show/sfCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列给定程序中,函数fun的功能是:把形参a所指数组中的最大值放在a[0]中,接着求出a所指数组中的最小值放在a[1]中,再把a所指数组元素中的次大值放在a[2]中,把a数组元素中的次小值放在a[3]中,依此类推。例如,若a所指数组中的数据最初排
函数fun的功能是:输出a所指数组中的前n个数据,要求每行输出5个数。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BIANK1.C中。不得增行或删行,也不得更改程序的结构!
规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:使字符串的前导*号不得多于n个,若多于n个,则删除多余的*号;若少于或等于n个,则不做处理。字符串中间和尾部的*号不删除。例如,字符串中的内容为“*******A*BC*DEF*G*
下列选项中不符合良好程序设计风格的是()。
设有定义:structSTR{intreal,unreal;)datal={1,8},data2;则以下赋值语句中错误的是()。
要通过语句scaRf(’’%d,%d,%d’’,&a,&b,&c);给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是()。
在数据库系统中,用户所见的数据模式为()。
关于if(表达式)中的“表达式”叙述正确的是()。
下列关于逻辑运算符两侧运算对象的叙述中正确的是()。
数据库系统的核心是()。
随机试题
A.病原体进入机体后,被非特异性免疫所清除B.病原体侵入机体后,仅引起特异性免疫C.病原体侵入机体后,既引起特异性免疫,又引起非特异性免疫D.病原体侵入机体后,寄生于机体某些部位,被机体免疫功能局限化,机体免疫功能下降时,可引起相应的临床表现E.病
拉伸试验时,试样在拉断前所能承受的最大应力称为材料的()。
下列软件中________是系统软件。
哪种病原体感染脓液呈黄色、稠厚、不臭()
A.吸潮B.晶型转变C.水解D.氧化E.风化酯类药物易()。
按规范规定,搁置在墙上的板和400mm高的梁其长度分别不小于()。
“开始”菜单中的“程序”级联菜单包含了一些程序和下一级级联菜单,单击某个程序名,就会启动该程序。()
下列符合个人本位的价值取向的是()。
公安机关治安行政处置中的禁止与取缔,是指公安机关依法对于某些犯罪行为和违反治安管理、扰乱社会秩序、妨害公共安全的行为宣布禁止,予以取缔,并对违禁者予以法律制裁。()
轻型实用卡车已越来越受消费者的欢迎,人们购买这种卡车的主要原因是因为它们具有结实的外表。然而,尽管这类卡车看起来非常结实,他们并不需要达到政府的汽车安全标准,该标准规定了车顶的最低强度和汽车最低冲击能力。因此,如果这类卡车遇上了一起非常严重的高速碰撞事故,
最新回复
(
0
)