首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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-10-26
19
问题
有以下程序:
#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、Pot
答案
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/oC3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
数据流图中带有箭头的线段表示的是
若有定义语句:intyear=2009,*p=&year;以下各项中不能使变量year中的值增至2010的语句是()。
以下叙述中正确的是()。
有以下程序:#include<stdio.h>#include<stdlib.H>voidfun(int**s,intx[2][3]){**s=*(x[1]+1);}main(){
程序测试的目的是()。
若有定义:typedefint*T;Ta[20];则以下与上述定义中a类型完全相同的是()。
以下叙述中正确的是()。
下列叙述中正确的是()。
下面叙述正确的是()。
随机试题
建设项目绩效审计是指依据建设项目绩效目标和绩效管理考核标准,对( )的进行经济性、效率性、效果性的审查和评价。
把汇编语言程序翻译成机器语言程序的程序称为()。
存款人虽尚未清偿其开户银行债务,但因其被注销、吊销营业执照,所以可以向开户银行提出撤销银行结算账户的申请。
下列四种理财计划中,对投资者而言,投资风险最低的是()。
某公司今年年初投资资本5000万元,预计今后每年可取得税前经营利润800万元,平均所得税税率为25%,第一年的净投资为100万元,以后每年净投资为零,加权平均资本成本8%,则企业实体价值为()万元。
下列行为中,应当视同销售货物缴纳增值税的是()。
农业在社会主义国民经济发展中起()作用。
以下关于视图描述错误的是( )。
A.SomecriticismsaboutPresidentBushB.TheWatergateScandalC.Credibility-anessentialcharacterforpresidentD.Astrongdis
Whattimeisitnow?
最新回复
(
0
)