首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
33
问题
有以下程序:
#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全国计算机二级
相关试题推荐
数据流图中带有箭头的线段表示的是
软件生命周期中的活动不包括
以下选项中叙述正确的是()。
学生和课程的关系模式定义为S(S#,Sn,Sd,Dc,Sa)(其属性分别为学号、姓名、所在系、所在系的系主任、年龄);C(C#,Cn,P#)(其属性分别为课程号、课程名、先选课);SC(S#,C#,G)(其属性分别学号、课程号和成绩)。关系中包含对
若有定义语句:chars[10]="1234567\0":则strlen(s)的值是()。
支持子程序调用的数据结构是()。
if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是()。
若有定义:typedefint*T[10];Ta;则以下选项与上述定义中a的类型完全相同的是()。
下面描述错误的是()。
随机试题
产品市场定位策略有()
瞟呤核苷酸的分解代谢如何进行?
煤气站的生产、输送系统均应按规定设置放散管,且放散管至少应高出厂房顶()m以上并具备防雨和可靠的防倾倒措施。
FIDIC《施工合同条件》中,为了解决工程师的决定可能处理得不公正的情况,通用条件增加了( )处理合同争议的程序。
a至c1之间共包含几个半音?()
A、Theeffectofart.B、Thevalueoflearning.C、Theimportanceofcuriosity.D、Thepoweroffamilyeducation.A短文通篇介绍自己在艺术品博物馆的情
Forthispart,youareallowed30minutestowriteanessayrelatedtotheshortpassagegivenbelow.Inyouressay,youareto
Theconference____________(整整持续一周)bythetimeitends.
ThetravelerlookslikeanEnglishman,buthisf6reignaccentgavehim______.
Manystudentsfindtheexperienceofattendinguniversitylecturestobeaconfusingandfrustratingexperience.Thelecturersp
最新回复
(
0
)