首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是【 】。 #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
45
问题
以下程序的输出结果是【 】。
#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全国计算机二级
相关试题推荐
编写如下程序:PrivateSubCommand1_Click()DimxAsInteger,yAsIntegerx=1y=1Doy=x*yIfy>10T
在考生文件夹下有一个工程文件sjt3.vbp,在程序运行时,单击“输入整数”按钮,输入一个整数,并在窗体上显示此整数的所有不同因子和因子个数。图1是输入53后的结果,图2是输入100后的结果。已经给出了全部控件和程序,但程序不完整。要求:请去掉程
在考生文件夹下有一个工程文件sjt5.vbp,功能是用来计算勾股定理整数组合的个数。勾股定理中3个数的关系是:a2+b2=c2。例如,3、4、5就是一个满足条件的整数组合(注意:a,b,c分别为4,3,5与分别为3,4,5被视为同一个组合,不应该重复计算)
请在名称为Forml的窗体上添加一个名称为H1的水平滚动条,并在属性窗口中设置它的属性值,使其满足下列要求:它的最小刻度值为1,最大刻度值为100,在程序运行时,用鼠标单击滚动条上滚动框以外的区域(不包括两边按钮),滚动框移动10个刻度。再在滚动条下面画两
在名称为Forml的窗体上添加一个名称为Commandl的命令按钮,其标题为“移动本按钮”,如图所示。要求编写适当的事件过程,使得程序运行时,每单击按钮一次,按钮向左移动100。要求:程序中不得使用变量,事件过程中只能写入一条语句。
以下关于控件的叙述中,正确的是
如果要定义一个窗体级变量,定义变量语句的位置应该是()。
软件测试用例包括()。
设R是一个2元关系,有3个元组,S是一个3元关系,有3个元组。如T=R×S,则T的元组的个数为()。
对关系S和关系R进行集合运算,结果中既包含关系S中的所有元组也包含关系R中的所有元组,这样的集合运算称为()。
随机试题
组织形象可以分为几类?
患者男性28岁,因腿疼三个月,皮肤瘀斑一个月前来就诊。体检t贫血貌,全身可在散在大小不等瘀斑,以四肢为主,胸骨下端压痛,肝脾肋下未及,胫骨压痛明显。实验室检查:WBC,46.2×109/L,RBC2.85×1012/L,PLT55×109/L;外周血中小粒
A.阴道镜检查B.宫腔镜检查C.诊刮D.腹腔镜检查E.B超检查50岁妇女子宫不规则出血12天,子宫正常大小,最常用的检查是
烟花爆竹生产过程中,贴筒标和封口时,操作问主通道宽度不得少于()m,人均使用面积不得少于()m2。
该合伙企业的名称()。假定合伙企业在运营过程中,要以合伙企业的名义为他人提供担保,则()。
填充以下表格。
将心理学引入教育的第一人是()
下列国家机构中,实行集体责任制的是()
A、Intheneighborhoodoftheuniversityornearabusstop.B、Neararailwaylineorclosetoapark.C、Nearabusstoporinth
Foryears,scientistshavebeenstudyinghowmusicaffectsthebrainanditsfunctions.Classicalmusic,【B1】______songsbyMoza
最新回复
(
0
)