首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是( )。 #define PR(ar)printf("ar=%d”,ar) main() {int j,a[]={1,8,3,7,6,13,17,15},*p=a+5; for(j=3;j;j--) sw
以下程序的输出结果是( )。 #define PR(ar)printf("ar=%d”,ar) main() {int j,a[]={1,8,3,7,6,13,17,15},*p=a+5; for(j=3;j;j--) sw
admin
2013-02-23
50
问题
以下程序的输出结果是( )。 #define PR(ar)printf("ar=%d”,ar) main() {int j,a[]={1,8,3,7,6,13,17,15},*p=a+5; for(j=3;j;j--) switch(j) {case 1: case 2:PR(*p++);break; case 3:PR(*(--p)); } }
选项
答案
ar=6 ar=6 ar=13
解析
通过*p=a+5将指针P指向a[5],第1次循环,i=3时,switch(3),执行case 3,*(-p)-a[4]=6,所以输出ar=6;第2次循环,j=2时,switch(2),执行case 2,(*p++)是先引用a[4]的值6,输出ar=6,再将指针P移位指向a[5];第3次循环,j=1时,switch(1),执行case 1,case 1后没有break语句,接着执行case 2,(*p++)是先引用a[5]的值13,输出ar=13,再将指针P移位指向a[6]。
转载请注明原文地址:https://kaotiyun.com/show/NiPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的运行结果是______。#include<stdio.h>func(a,b){staticintm=0,i=2;i+=m+1;m=i+a+b;return(m);
单独测试一个模块时,有时需要一个【】程序驱动被测试的模块。
下面不属于软件设计原则的是()。
开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作()。
数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算以及()。
字符(char)型数据在微机内存中的存储形式是______。
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是______。
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是()
程序流程图中带有箭头的线段表示的是( )。
随机试题
混凝土插入式振动器的振捣顺序宜(),移动间距不应大于振动器有效半径的1.5倍。
小儿五脏六腑的形和气都相对的不足,其中尤以哪三脏更为突出
A、脾B、胃C、肾D、肝E、肺“水火之宅”是指
A、成釉器B、牙乳头C、牙囊内层D、牙囊中间部分E、牙囊外层牙周膜由什么发育而成
鹅口疮心脾积热证的首选方剂是
有“破血”、“祛瘀生新”之称的中药是( )。
恶心、呕吐、食欲不振、腹痛、腹泻,甚至呕血、便血及肝脏损害属于()。
在设计合同中,判定设计人是否按时完成任务,计算设计期限的开始时间是( )日。
利用原有的平面控制网时,应进行复测,其精度应符合需要;投影所引起的长度变形,不应超过()。
InthefirstyearorsoofWebbusiness,mostoftheactionhasrevolvedaroundeffortstotaptheconsumermarket.Morerecentl
最新回复
(
0
)