首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
36
问题
有以下程序:
#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://jikaoti.com/ti/5UD0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
关于"while(条件表达式)循环体",以下叙述正确的是
有以下程序#includevoidf(int*q){inti=0;for(;i<5;i++)(*q)++;}main(){inta[5]={1,2,3,4,5},i;f(a);for(i=0;i<5;i++)printf("%d,",a[
有以下程序#includemain(){ints;scanf("%d",&s);while(s>0){switch(s){case1:printf("%d",s+5);case2:printf("%d",
有以下程序#includemain(){intc[6]={10,20,30,40,50,60},*p,*s;P=c;S=&c[5];printf("%dha",s-P);}程序运行后的
有以下程序#includeintf(intn);main(){inta=3,s;s=f(a);s=s+f(a);printf("%d\n",s);)intf(i
运行下面程序时,从键盘输入字母A,则输出结果是()。#include<stdio.h>main(){charch;ch=getchar();switch(ch){case’A’:
设有如下的说明和定义struct{inta;char*s;)x,*p=&x;x.a=4;x.s="hello";则以下叙述中正确的是
若有定义语句inta[2][3],*P[3];,则以下语句中正确的是()。
程序中对fun函数有如下说明void‰();此说明的含义是
有以下结构体说明、变量定义和赋值语句structSTD{charname[10];intage;charsex;}s[5],*ps;ps=&s[0];则以下scanf函数调用语句有错误的是
随机试题
胰腺癌的好发部位是
猪瘟的广泛性出血是由于病毒感染了机体的
口腔流行病学研究方法没有
甲以出让方式获得C小区土地使用权应当由()批准。签订的商品房预售合同应当向()行政主管部门备案。
建筑施工企业因暂时生产经营困难无法按劳动合同约定的日期支付工资的,应当向劳动者说明情况,并经与工会或职工代表协商一致后,可以延期支付工资,但最长不得超过()天。
下列关于存储器功能的描述中,不正确的有()。
公司发行认股权证筹资,其所涉及的认股权证是独立流通的和不可赎回的,因而对公司的影响也与发行可转换证券不同,其特点有()。
()是对招聘成本所产生的效果进行分析。(2006年5月三级真题)
强制性影响力主要来源于领导者个人的人格魅力和领导者与被领导者之间的相互感召和相互信赖。()
尽管检测系统x和检测系统Y依据的原理不同,但都能及时测出并报告产品缺陷,而它们也都会错误地淘汰3%的无瑕疵产品。由于错误淘汰的成本很高,所以通过同时安装两套系统,而不是其中的一套或另一套,并且只淘汰两套系统都认为有瑕疵的产品就可以省钱。以上论述需要下面哪一
最新回复
(
0
)