首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
28
问题
有以下程序:
#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全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>inta=1,b=2;voidfun1(inta,intb){printf("%d%d",a,b);}voidfun2(){a=3;b=4;}
软件的生命周期是指()。
以下选项中正确的语句组是()。
以下关于宏的叙述错误的是()。
支持子程序调用的数据结构是()。
下面叙述正确的是()。
若有定义:typedefint*T[10];Ta;则以下选项与上述定义中a的类型完全相同的是()。
下面描述中,不属于软件危机表现的是()。【10年9月】
有以下程序段:struetst{intx;int*y;}*pt;inta[]={1,2},b[]={3,4};struetstc[2]={10,a,20,b};pt=c;以下选项中表达式的值为11的是()。
随机试题
在国民经济中具有特殊重要地位,其他部门对它依赖程度大,它对整个国民经济的发展关联度大的产业是()。
确诊肺癌的依据是
就出口商的收汇时间来说,假远期信用证相当于()。
风险往往意味着损失,高风险的股票可能给投资者带来较大损失。( )
某公司甲车间采用滚动预算方法编制制造费用预算。已知2015年分季度的制造费用预算如下表所示(其中间接材料费用忽略不计):2015年3月31日公司在编制2015年第二季度一2016年第一季度滚动预算时,发现未来的四个季度中将出现以下情况:(1)间接人工
可持续发展的基本原则主要体现在三个方面,下列不属于其中之一的是()。
集体谈判是指一名雇主、一些雇主或一个、几个雇主组织为一方,一个或数个工人为另一方,双方就确定工作条件和就业条件、调整雇主与工人之间的关系、调整雇主组织与工人组织之间的关系所进行的谈判。根据上述定义,下列不属于集体谈判的是()。
With950millionpeople,IndiarankssecondtoChinaamongthemostpopulouscountries.ButsinceChina【B1】______afamilyplan
早期的BASIC语言采用的哪种方法将源程序转换成机器语言?
GeorgeDanielslivesinLondon.Heisawatchmaker.Hisworkcontinuesthe(1)_______oftheEnglishwatchmakersofthe18than
最新回复
(
0
)