首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是【 】。 #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
43
问题
以下程序的输出结果是【 】。
#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全国计算机二级
相关试题推荐
结构化程序设计的3种结构是()。
编写如下程序:PrivateSubCommand1_Click()DimxAsInteger,yAsIntegerx=1y=1Doy=x*yIfy>10T
在考生目录下有一个工程文件sjt3.vbp。窗体上有一个名称为List1的空列表框。程序运行时,单击Commandl按钮,则从键盘输入10个任意字符串,并按字典顺序添加到Listl中成为它的列表项。给出的程序不完整。要求:去掉程序中的注释符,把程
以下关于事件、事件驱动的叙述中,错误的是
假定有如下情况语句:SelectCaseX能表示|X|>5的Case子句是
假定有以下循环结构:DoUntil条件表达式循环体Loop则以下正确的描述是()。
在VB集成环境中要结束一个正在运行的工程,可单击工具栏上的一个按钮,这个按钮是
下列对于软件测试的描述中正确的是
能够将组合框Combol中最后一个数据项删除的语句为
软件测试用例包括()。
随机试题
以下关于戴望舒的说法不正确的是()
人类健康行为可大致分为五类:基本健康行为、保健行为、避免环境危害行为、戒除不良嗜好行为和
A.高铁血红蛋白症B.氰化物中毒C.重金属中毒D.苯妥英钠中毒E.有机磷酸酯类中毒小剂量亚甲蓝(1~2mg/kg)可用于解救
关于卡托普利的叙述哪些是正确的
根据《刑法》的规定,下列说法不正确的是()。
[*]
调查报告有两个共同特点:一是针对性强,二是()。
将“幸福”传感器放在人体表面或植入人体。通过各项指标可测出人们每一刻的幸福指数。没有一个“幸福”传感器会是完美无缺的,而且也不需要,温度计被发明出来时也很不精确,但随着时间推移,温度计的设计日渐精致,现已是不可或缺的日用品,科学家们相信,“幸福”传感器也将
分析“大而不倒”(toobigtofail)政策利弊。[西南财经大学2014研]
Asthepaceoflifecontinuestoincrease,wearefastlosingtheartofrelaxation.Onceyouareinthehabitofrushingthroug
最新回复
(
0
)