首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include void funl(char*p) { char *q; q=P; while(*q!=’\0’) { (*q)++; q++; }
有以下程序: #include void funl(char*p) { char *q; q=P; while(*q!=’\0’) { (*q)++; q++; }
admin
2015-08-09
19
问题
有以下程序:
#include
void funl(char*p)
{
char *q;
q=P;
while(*q!=’\0’)
{
(*q)++;
q++;
}
}
main( )
{
char a[]={"Program"},*p;
P=&a[3];
funl(P);
printf("%s\n",a);
}
程序执行后的输出结果是( )。
选项
A、ab
B、a*b
C、*****a*b
D、a*b****
答案
B
解析
(*q)++是q所指的字符加1,q++就是指针移到下一个字符。因此B选项正确。
转载请注明原文地址:https://jikaoti.com/ti/P6i0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是______。#include<stdio.h>main(){intx=10,y=10,i;for(i=0;x>8;y=++)printf("%d%d",X--,y);}
在C语言中,while和do…while循环的主要区别是______的循环至少被执行一次。
下列程序的输出结果是()。#inClude<stdio.h>main(){charch[2][5]={"1234","5678"},*p[2];inti,j,s=0;for(i=0;i<2;i++)
下列程序的输出结果是()。#include<stdio.h>voidmain(){intb[6]-<2,4,6,8,10,12};int*p=b,**q=&p;printf("%d",*(p++));
运行下列程序时,若输入的数据为“1,2,3”,则输出结果是()。main(){floata,b,C,t;scanf("%f,%f,%of",&a,&b,&C);if(a<B){t=a;a=b;b=t
执行下列程序中的输出语句后,a的值是()。main(){inta;printf("%d\n",(a=2*3,a*5,a+7));}
以下叙述中错误的是
以下数组定义中错误的是
下列关于栈的描述中错误的是()。
随机试题
运动图像专家组MPEG于()年2月正式公布了MPEG-4标准第一版本。
有关前葡萄膜炎的诊断和治疗,下列哪项叙述是错误的
1型糖尿病的主要发病机制错误的是
天台乌药散的功用不包括
如果违法行为发生地的两个以上行政机关都认为应由自己实施行政处罚的,此时适用()。
行政诉讼处理的是一定范围内的行政行为争议,下列各项中,属于行政诉讼审查范围的有()。
3/4
Whathasbeenairmailedunderseparatecover?______hasairmailedunderseparatecover.Howmanyistheyearlyproduction
【B1】【B4】
Commonindoorplantsmayprovetobeavaluableweaponinthefightagainstrisinglevelsofindoorairpollution.Those【C1】____
最新回复
(
0
)