首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是( )。 void funl(char*p) main() {char*q; {char a[]={’’Program’’},*p; q=p; p=&a[3];funl(p);printf(’’%s\n’’,a);
以下程序的输出结果是( )。 void funl(char*p) main() {char*q; {char a[]={’’Program’’},*p; q=p; p=&a[3];funl(p);printf(’’%s\n’’,a);
admin
2017-10-24
42
问题
以下程序的输出结果是( )。
void funl(char*p) main()
{char*q; {char a[]={’’Program’’},*p;
q=p; p=&a[3];funl(p);printf(’’%s\n’’,a);
while(*q!=\0’)
{(*q)++;q++;}}
选项
A、Program
B、Prohsbn
C、Progsbn
D、Prphsbn
答案
B
解析
题目中语句(*q)++的功能是q所指的字符加1,变成其后面的字符;q++就是指针q指向下一个字符的位置。所以在主函数中,语句p=&a[3]的作用是使指针p指向字符数组a[]中的第四个字符的位置,即p指向字符’g’;然后调用函数funl(p)后,字符’g’变成’h’,字符r变成s,字符,’a’变成’b’,字符’m’变成’n’,因而字符数组a[]中的内容就成“Prohsbn”。
转载请注明原文地址:https://jikaoti.com/ti/Wka0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序运行后的输出结果是()。main(){inta,b,c;a=10;b=20;c=(a/b<1)&&(a%b<1);printf("%d%d%d\n",a,b,C);}
以下程序的输出结果是()。{intx;int*y;}*p;intdt[4]={1,2,3,4};structstaa[4]={2,&dt[0],3,&dt[0],4,&dt[0],5,&dt[0],};{p=
若要求从键盘读入含有窄格字符的字符串,应使用函数()。
有下列程序:main(){intm,n,p;scanf("m=%dn=%dp=%d",&m,&n,&p);printf("%d%d%d\n",m,n,p);}若想从键盘上输入数据,使变量m中的值为123,n
以下错误的定义语句是()。
设变量已正确定义并赋值,以下正确的表达式是()。
有以下结构体说明,变量定义和赋值语句:structSTD{charname[10];intage;char***;}s[5],*ps;ps=&s[0];则以下scanf函数调用语句中错误的结构
若有函数voidfun(doublea[],int*n){……}以下叙述中正确的是
设有定义:intk=0;,下列选项的4个表达式中与其他3个表达式的值不相同的是()。
随机试题
非公有制经济不包括()
药品零售企业营业场所和药品仓库应配置的设备()。
A.乙琥胺B.苯妥英钠C.地西泮D.丙戊酸钠E.卡马西平对癫痫持续状态,首选的药物是()。
某企业本月生产甲、乙两种产品,其中甲产品技术工艺过程较为简单,生产批量较大; 要求: (1)采用产量基础成本计算制度计算甲、乙两种产品应分配的制造费用及单位成本。 (2)假设经作业分析,该企业根据各项作业的成本动因性质设立了机器调整准备、质
故意:直接故意:间接故意
能够充当韵头的有i、u、ü三个元音,作韵尾的有i、ü两个元音,n、ng两个辅音。()
按照域名系统的定义,域名www.sales.microsoft.com包含4个标识符,其中(32)是顶级域名,(33)是注册给组织或个人的二级域名。(32)
Agrantedpatentistheresultofabargainstruckbetweenaninventorandthestate,bywhichtheinventorgetsalimitedperio
Whetherathome______atwork,Tomalwaysworkshardtomakegooduseofhistime.
SinceagiganticSainsburyismylocalcornershop,Ihaveapursefulofthosecoupons:"Here’s£l.45offyournextvisit",etc
最新回复
(
0
)