首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是【 】。 #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
37
问题
以下程序的输出结果是【 】。
#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全国计算机二级
相关试题推荐
设有下列语句:x=5Ifx>0Theny=ly=5程序运行后,则下列叙述中正确的是()
下列叙述中正确的是
编写如下程序:PrivateSubCommand1_Click()DimxAsInteger,yAsIntegerx=1y=1Doy=x*yIfy>10T
在考生文件夹下有一个工程文件sjt4.vbp。该程序的功能是计算M!+(M+1)!+(M+2)!+…+N!之和。窗体上有名称分别为Textl、Text2的两个文本框,用于接收输入的M和N(要求M<N)。单击名称为Commandl、标题为“计算”的命令按钮,
在考生文件夹下有一个工程文件sjt4.vbp。窗体上的控件如图所示。程序运行时,若选中“累加”单选按钮,则“10”、“12”菜单项不可用,若选中“阶乘”单选按钮,则“1000”、“2000”菜单项不可用(如图所示)。选中菜单中的一个菜单项后,单击“计算”按
下面函数的功能应该是:删除字符串str中所有与变量ch相同的字符,并返回删除后的结果。例如:若str=“ABCDABCD”,ch=“B”,则函数的返回值为:“ABCDCD”Functiondelchar(strAsstring,chAs;Dim
以下关于文件的叙述中,错误的是
若变量a未事先定义而商接使用(例如:a=0),则变量a的类型是
以下表达式与Int(3.5)的值相同的是
VisualBasic集成环境由若干窗口组成,其中不能隐藏(关闭)的窗口是
随机试题
影响观察信度的因素有()
下列各组矛盾中,在社会发展中起决定作用的是【】
A.细胞免疫功能正常,病毒数量多,毒力强,较多肝细胞损害B.细胞免疫功能低下,病毒不能彻底清除,肝细胞不断受损C.细胞免疫功能过强,大量肝细胞破坏或自溶D.细胞免疫功能严重缺损,病毒持续繁殖,肝细胞几无损伤E.体液免疫反应过强,短时
下列哪项是肠梗阻解除的标志
被动控制的第一步应( )。
张某盗窃价值15000元的财物后逃到外地,因害怕从重处罚,就向原居住地的公安机关写了一封信,如实地交代了自己的罪行和赃物藏匿地点,张某在投案途中被公安机关逮捕。张某的行为属于()。
片利共生是指生物界中两个物种间的生态关系,一种生物会因这个关系而获得生存上的利益,但是,另一种生物在这个关系中,并没有获得任何益处,但也没有获得害处,只是带动对方去获取利益。根据上述定义,下列现象属于片利共生的是()。
对幼儿园的孩子们进行研究时,比较适宜采取
设离散型随机变量X的概率分布为P{X=n}=a2pn,n=0,1,2,…,试确定a与p的取值范围.
(1)Khalida’sfathersaysshe’s9—ormaybe10.AsmuchasSayedShahloveshis10children,thefunctionallyilliterateAfghanfa
最新回复
(
0
)