首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> main() { static char a[]="Program",*ptr; for(ptr=a;ptr<a+7;ptr+=2) putchar(*ptr);
有以下程序: #include<stdio.h> main() { static char a[]="Program",*ptr; for(ptr=a;ptr<a+7;ptr+=2) putchar(*ptr);
admin
2020-11-27
37
问题
有以下程序:
#include<stdio.h>
main()
{
static char a[]="Program",*ptr;
for(ptr=a;ptr<a+7;ptr+=2)
putchar(*ptr);
}
程序运行后的结果为( )。
选项
A、Prog
B、Porm
C、rga
D、Por
答案
B
解析
首先定义一个字符型数组a,并对a进行初始化,然后定义字符型指针变量p。执行for语句,ptr=a表示将数组a的地址赋给ptr;ptr<a+7代表循环条件,ptr+=2,即ptr=ptr+2。执行putchar(*ptr);即输出*pt所对应的字符。此时ptr指向数组中的第1个元素,即a[0],因此*ptr表示a[0]中的值,即p,此时输出p;然后执行ptr+=2,此时ptr指向数组中的第3个元素,即a[2],输出0;然后执行ptr+=2,此时ptr指向数组中的第5个元素,即a[4],输出r;然后执行ptr+=2,此时ptr指向数组中的第6个元素,即a[5],输出m;然后执行ptr+=2,得到ptr=a+8<a+7,即循环条件不成立,循环结束,最终输出结果为Porm。
转载请注明原文地址:https://kaotiyun.com/show/6a3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面选项中关于位运算的叙述正确的是
有以下程序#includemain(){ints;scanf("%d",&s);while(s>0){switch(s){case1:printf("%d",s+5);case2:printf("%d",
以下选项中,合法的一组C语言数值常量是( )。
以下程序的输出结果是()。#includemain(){inty=10;while(y一一);printf(’’y=%d\n’’,y);}
若有定义语句:chara=’\82’;则变量a
程序中对fun函数有如下说明void‰();此说明的含义是
若各选项中所用变量已正确定义,fun()函数中通过return语句返回一个函数值,下列选项中错误的程序是()。
有以下结构体说明、变量定义和赋值语句structSTD{charname[10];intage;charsex;}s[5],*ps;ps=&s[0];则以下scanf函数调用语句有错误的是
下列函数的功能是voidfun(char*a,char*b){while((*b=*a)!=’\0’){a++;b++;}}
随机试题
画出交、直流两用普通电动机接线图。
如果员工甲认为,与员工乙相比,自己的报酬偏低,根据公平理论,员工甲会采取的行为是()
脉冲序列中,使血液呈高信号的是
诊断为支持该诊断的典型脑电图表现是
依据我国《票据法》的规定,汇票依其出票人的不同,可以分为()。
对于某项会计事项的变更,如果难以区分其属于会计政策变更还是会计估计变更时,企业应()。
一般来说,其他条件都不变时,企业的存货周转天数越小,说明()。
总的来讲,“社会”在处理与国家的关系过程中强调其自主性的成长与释放,并了各种形式的自我保护运动。而且,“社会”也在改变其生存与发展策略,它不仅仅满足在国家为其_____________的范围内行动,而且还通过与国家的主动接触与互动,____________
HespokeinsuchapleasantmannerthatIfeltateasewithhimatonce.
________Iadmitthatthereareproblems,Idon’tthinkthattheycannotbesolved.
最新回复
(
0
)