首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序段; #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
40
问题
若有以下程序段; #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全国计算机二级
相关试题推荐
下面属于黑盒测试方法的是()。
函数ftell(fp)的作用是()。
开发大型软件时,产生困难的根本原因是()。
T列叙述中正确的是
以下叙述中正确的是
有嵌套的if语句:if(a<b)if(a<c)k=a;elsek=c:elseif(b<c=k=b;elsek=c:以下选项中与上述if语句等价的语句是()。
有两个关系R和S如下:则由关系R得到关系S的操作是()。
表达式a+=a=a=9的值是
以下关于结构化程序设计的叙述中正确的是
随机试题
β受体阻滞剂治疗高血压的禁忌证是
多数蛛网膜下腔出血患者防止再出血的最根本、最关键的方法是
王某,女,72岁。反复咳嗽,咯痰15年,加重3天而入院。现咳嗽气促,痰多色黄质稠,咯吐不爽,胸胁胀满,咳时引痛,身热,口干欲饮。舌质红,苔黄腻,脉滑数。检查:双下肺可闻及湿啰音,胸片示双肺纹理增粗紊乱。宜选用方
细菌性肝脓肿病人最常见的早期症状是()。
人体食管的长度约为
下列关于乙与丙签订的《内部承包协议》的说法,何者正确?下列关于合同解除的说法,何者正确?
低压短路电流的简便计算方法是什么?
关于费用的分类说法正确的是( )。
中国共产党在过渡时期的总路线,是党和毛泽东根据列宁关于过渡时期学说,是在借鉴苏联经验,总结我国国民经济恢复时期实践经验的基础上提出来的。它符合中国由新民主主义向社会主义转变的历史必然性,具体表现为
设f(x)可导且在x=0处连续,则a=_______
最新回复
(
0
)