首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include void fun1(char *p) { char *q; q=p; while(*q!=’\0’) { (*q)++; q++; } } main() { char a[]={"Program"}, *p; p=
admin
2015-07-28
30
问题
有以下程序
#include
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、Prohsbn
B、Prphsbn
C、Progsbn
D、Program
答案
A
解析
函数fun()的功能是将指针q指向的字符串从当前q指向的位置起至字符串结束,每个字符的ASCII码值自增1,即字母变为字母表中的下一个字母,调用函数时,语句"p=&a[3];"将指针p指向字符数组a的第四个元素的地址,即从第四个元素开始,每个元素变为对应字母表的下一个字母,所以答案选A。
转载请注明原文地址:https://kaotiyun.com/show/8zDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是( )。 #finclude "stdlib.h" fun(int**p,int a[3][3]) { **p=a[2][2];} main() { int a[3][3]={2,4,6,8,10,12,14,16,18},*p; p=
有以下程序#includetypedefstruct{intnum;doubles;}REC;voidfunl(RECx){x.nllm=23;x.s=88.5;}main(){RECa={16,90.0);funl(A);
有以下程序#includeinta=5;voidfun(intB){inta=10;a+=b;pfinff(“%d”,A);}main(){inte=20;fun(C);a+=e;printf(“%d\n”,A);}程序运
以下程序运行后的输出结果是【】。#includemain(){intx=20;prinff(“%d”,0
若有定义语句:inta=5;,则表达式:a++的值是【】。
有以下程序#include#includestruetA{inta;charb[10];doublec;};structAf(structAt);main(){structAa={1001,“ZhangDa”,1098
设有以下函数:voidfun(intn,char*$s){……}则下面对函数指针的定义和赋值均正确的是
有以下程序#include#includemain(){charstr[][20]={“Qne*World”,“one*Dream!”},*P=str[1].prinff(“%d,”,strlen(p));printf(“%s\n”,P)
随机试题
《虚拟社区》用很多比喻说明,我们人类可能活在与线下世界完全不同的一个线上世界。在谈及网络的社交属性时,我们经常有这样的疑惑,到底线上交往会不会影响线下的交往,如果太多地出现在线上,会不会在线下就变得跟大家隔绝。在这里特别要提到的是,我反对数字二元论。我们现
关于血源性肺脓肿的叙述,错误的是
在3~66kV不接地系统或消弧线圈接地系统偶然脱离消弧线圈的部分,当连接有中性点接地的电磁式电压互感器的空载母线时,可能产生铁磁谐振过电压。为限制这类过电压,可采用的措施是()。
设计绩效考评指标体系时,应遵循()
教师履行教育教学职责必须具备的基本权利是()。
由美国经济学家鲁迪格·多恩布什提出的,用于分析汇率形成的“超调模型”,其本质上是一种()。
有16位选手参加象棋晋级赛,每两人都只赛一盘。每盘胜者积1分,败者积0分。如果和棋,每人各积0.5分。比赛全部结束后,积分不少于10分者晋级。那么本次比赛后最多有()位选手晋级。
某商场失窃,员工甲、乙、丙、丁四人涉嫌被拘审。通过审问,四人口供如下:甲说:“是丙作的案。”乙说:“我和甲、丁三人至少有一人作案。”丙说:“我没作案。”丁说:“我们四人都没作案。”如果四人中只有一人说真话,
下列行为不构成信用卡诈骗罪的是
合法的C语言数值常量是()。
最新回复
(
0
)