首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是【 】。 #include <stdio.h> main() { int j,a[]={1,3,5,7,9,11,13,15},*P=a+5; for(j=3; j;j-) { swi
以下程序的输出结果是【 】。 #include <stdio.h> main() { int j,a[]={1,3,5,7,9,11,13,15},*P=a+5; for(j=3; j;j-) { swi
admin
2009-08-25
54
问题
以下程序的输出结果是【 】。
#include <stdio.h>
main()
{ int j,a[]={1,3,5,7,9,11,13,15},*P=a+5;
for(j=3; j;j-)
{ switch(i)
{ case 1:
case 2: printf("%d",*p++); break;
case 3: printf("%d",* (-p));
}
}
}
选项
答案
9911
解析
switch语句的一般格式如下:
switch(表达式)
{case 常量表达式 1:语句1
case 常量表达式 2:语句2
…
case 常量表达式 n:语句n
default:语句n+1}
switch语句在执行的先计算表达式的值,当表达式的值与某—个case后面的常量表达式的值相等时,就执行此case后面的语句系列。由于“case常量表达式”只是起语句标号作用,并不是在该处进行条件判断,所以当根据switch后面表达式的值找到匹配的入口标号时,就从此标号开始执行下去,不再进行判断,直到在执行某个case分支后,遇到break语句才会跳出switch结构,即终止switch语句的执行。
本题定义并初始化了一个一维数组a,同时将指针变量p指向了a[5]的地址。在for循环中,首先j=3,执行case3后面的语句,由于--p是将p的地址前移一位,所以*(--p)的值为a[4]的值,即输出9;当j=2时,执行case2后面的语句。由于 *p++中++与*同优先级,结合方向为自右而左,因此它等价于*(p++),作用是先得到p指向的变量的值(即*p),然后再使p+1赋给p,所以j=2时先输出a[4]的值9,再使得p指向a[5]的地址;当j=1时,执行case1后面的语句,由于case1后面没有终业语句,所以继续执行case2后面的语句,此时*p的值即a[5]的值,所以输出11,然后p地址后移。故本程序的输出结果为9911。
转载请注明原文地址:https://kaotiyun.com/show/SnWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列数组定义中错误的是( )。
以下关于VB文件的叙述中,错误的是()。
在名称为Forml的窗体上添加一个名称为Framel、标题为“框架”的框架,在框架内添加两个名称分别为Optionl、Option2的单选按钮,其标题分别为“第一项”、“第二项”。要求通过设置控件的属性将“第二项”初始值设置为被选中,框架为不可用。运行程序
考生文件夹下有工程文件sjt5.vbp。窗体的设计界面、各控件初始属性设置及有关代码见窗体文件。考生文件夹下in5.dat文件中保存有一篇英文文章,并有如下要求和限制:文章中除英文单词外,还可含有英文圆括号“()”、逗号“,”、句号“.
请在名称为Forml的窗体上添加一个名称为H1的水平滚动条,并在属性窗口中设置它的属性值,使其满足下列要求:它的最小刻度值为1,最大刻度值为100,在程序运行时,用鼠标单击滚动条上滚动框以外的区域(不包括两边按钮),滚动框移动10个刻度。再在滚动条下面画两
在名称为Forml的窗体上添加一个名称为Labell的标签,在属性窗口中把BorderStyle属性设置为1(如图l所示),编写适当的事件过程。使得程序在运行后,如果单击窗体,则可使标签移到窗体的右上角(只允许在程序中修改适当属性来实现)。要求:不得
如果要定义一个窗体级变量,定义变量语句的位置应该是()。
如果要定义一个窗体级变量,定义变量语句的位置应该是
在标准模块中,将a定义为全局整型变量的语句是
以下表达式与Int(3.5)的值相同的是
随机试题
建设工程规划审批程序主要有()。
A市公安局在办理张某涉嫌盗窃案件过程中发现,张某的辩护律师帮助张某隐匿证据,A市公安局应当及时对该案立案侦查并通知辩护律师所属的律师事务所。
A.外周神经递质B.中枢神经递质C.两者均是D.两者均否乙酰胆碱属于
设立动物诊疗机构,应当向动物诊疗场所所在地的()提出申请
属于咀嚼粘膜的是
位于腕横纹上3寸,掌长肌腱与桡侧腕屈肌腱之间的腧穴是
廖某在商场金店发现柜台内放有一条重12克、价值1600元的纯金项链,与自己所戴的镀金项链样式相同廖某以挑选金项链为名,乘售货员不注意,用自己的镀金项链调换了上述纯金项链廖某的行为()
利用实物法编制安装工程预算时,应在单价法所收集的资料基础上,进一步收集()。
某项目建设期两年,第一年贷款100万元,第二年贷款200万元,贷款分年度均衡发放,年利率为10%,则建设期贷款利息为()万元。
导游员“勤动腿”就是要多请教他人、多深入实践、多调查研究。()
最新回复
(
0
)