首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序段; #include<iostream> using namespace std; int main() { int a[]={1,4,5}; int *p=&a[0],x=6,y,z;
若有以下程序段; #include<iostream> using namespace std; int main() { int a[]={1,4,5}; int *p=&a[0],x=6,y,z;
admin
2010-03-29
28
问题
若有以下程序段; #include<iostream> using namespace std; int main() { int a[]={1,4,5}; int *p=&a[0],x=6,y,z; for(y=0;y<3;y++) z=((*(p+y)<x) ? *(p+y):x); cout<<z<<end1; return 0; } 程序运行后的输出结果是( )。
选项
A、1
B、4
C、5
D、2
答案
4
解析
本题考核指针的运算。
①程序首先定义了一整型数组a,并赋初值1,4,5。即a[0],a[1]和a[2]的值分别为1,4和5。程序还定义了一个整型指针p,并初始化它指向数组元素a[0]。
②在for循环语句中,赋值语句“z=((*(p+y)<x)?*(p+y):x);”可等价为:“z=(aly]<x)?a[y]:x”。因为表达式中的“*(p+y)=p[y]=a[y]”。
③for语句每循环一次,就给变量z重新赋值一次,z的值其实就是数组和x相比较,将数组a中的最大值赋给z。当y=2后,退出循环,输出结果是5。
转载请注明原文地址:https://kaotiyun.com/show/1Xjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面属于黑盒测试方法的是()。
在软件开发中,需求分析阶段产生的主要文档是
设已有定义:floatx;则以下对指针变量p进行定义且赋初值的语句中正确的是()。
与if(a==1)a=b;elsea++;语句功能不同的switch语句是()。
以下选项中,没有编译错误的是()。
有嵌套的if语句:if(a<b)if(a<c)k=a;elsek=c:elseif(b<c=k=b;elsek=c:以下选项中与上述if语句等价的语句是()。
下列选项中能正确定义数组的语句是()。
在关系模型中,每一个二维表称为一个
在关系数据库设计中,关系模式设计属于()。
随机试题
关于酶的抑制剂的论述正确的是
感冒之名最早见于
患者已发生小脑幕切迹疝,颅压急剧增高,病情急转直下,其主要原因是
如图3-9所示两个矩形截面梁材料相同,在相同y向荷载作用下,两个截面最大正应力的关系为:[2009年第1题]
部门结构不同模式的组合原则包括()。
英文缩写Blog的中文含意是()。
某省政府办公厅的郭某受命组建省政府调研中心。为此他在政府内挑选了一些人员作为调研中心的工作人员,包括小王、小张和老林等。在郭某看来,小王虽然能力有限,但为人踏实,容易和别的同志搞好团结,还是自己的老同学。据此可以判断郭某的领导方式是()。
知识分子常有一种错误的想法,以为只有学问、技能、才智之类才算真本事,对于那些手段、权谋、伎俩则不屑一顾。世间凭前三者干出一番功业的确实不乏其人,但拥有现世荣华的还是后三者居多。世间的价值标准混乱不堪,评价起来殊非易事。但无论用冷眼还是用热心肠看世界,有学问
Thedecadesafter1830wereaperiodofdisintegrationanduncertaintyinGermanphilosophy.Foralmosthalfacenturyidealist
Sheisan(advance)______learnersofFrench.
最新回复
(
0
)