首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是( )。 #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
31
问题
以下程序的输出结果是( )。 #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://jikaoti.com/ti/EjB0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的运行结果是______。#include<stdio.h>func(a,b){staticintm=0,i=2;i+=m+1;m=i+a+b;return(m);
单独测试一个模块时,有时需要一个【】程序驱动被测试的模块。
下述关于数据库系统的叙述中正确的是______。
开发大型软件时,产生困难的根本原因是()。
分层数据流图是一种比较严格又易于理解的描述方式,它的顶层描绘了系统的______。
在软件维护时,对测试阶段未发现的错误进行测试、诊断、定位、纠错直至回归测试的过程称为【】。
一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的【】。
在E-R图中,用来表示实体之间联系的图形是()。
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是()
在面向对象方法中,信息隐蔽是通过对象的【】性来实现的。
随机试题
我国实行对外开放政策,从根本上说是()。
不具有中枢作用的M胆碱受体阻断药是:
C类神经纤维包括
患者,男性,8岁。上学时不慎跌跤,右膝部出现血肿。既往常有类似情况发生,父母身体健康,其疾病可能是由于哪些凝血因子缺乏引起的
在世界范围内,现代社会保障制度创立的国家是()。
经认定的某动漫企业,2018年发放的合理工资总额为300万元,实际发放的职工福利费45万元、工会经费5万元、职工教育经费5万元。2018年企业申报所得税时就上述费用应调增应税所得额()万元。
关于我国货物进出口,下列说法不正确的是()。
直线y=kx-2交抛物线y2=8x于A、B,若AB扣点的横坐标为2,则A、B两点之间的距离为().
Humanity’sprimaleffortstosystematizetheconceptsofsize,shapes,andnumberareusuallyregardedastheearliestmathemati
FormostChineseuniversitystudents,theUSisa【B1】______destinationforfurthereducation.But【B2】______fromobstaclessucha
最新回复
(
0
)