首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序段; #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
45
问题
若有以下程序段; #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全国计算机二级
相关试题推荐
有以下程序#includefun(inta,intb){intstaticm=0,i=2;i=i+m+1;m=i+a+b;returnm;)main()(
开发大型软件时,产生困难的根本原因是()。
有以下程序#include<stdio.h>#defineN4voidfun(inta[][N],intb[]){inti;for(i=0;i<N;i++)b[i]=a[i][i]-a[i][N-1-i];}voidmain()
在快速排序法中,每经过一次数据交换(或移动)后()。
在数据库系统中,数据模型包括概念模型、逻辑模型和()。
以下关于结构化程序设计的叙述中正确的是
以下程序段中不能统计出一行中输入字符个数(不包含回车符)的是()。
设有以下函数:voidfun(intn,char*s){……}则下面对函数指针的定义和赋值均正确的是
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是()。
随机试题
简述代谢性酸中毒时机体的代偿机制。
心脏的兴奋传导途径是
T2期膀胱肿瘤浸润哪一层组织
下列哪项不会引起病理性自身免疫应答
()是资产评估行业及其他一切中介服务行业赖以存在和发展的基础,因此也是中介服务行业立法和职业道德建设通常会提出的要求。
某公司在1998年先后进货两批,数量相同,进价分别为4000元和6000元。1999年和2000年各出售一半,售价均为10000元,所得税税率为30%。该公司在1999年将存货计价方法由加权平均法改为后进先出法。则存货计价方法变动后,1999年应缴所得税
根据我国现行有关规定,银行对客户的美元挂牌汇价实行价差幅度管理,美元现汇卖出价与买入价之差不得超过交易中间价的()。
一位博士生导师说:“现在的博士生论文,语句越来越难读懂,本届学生交给我的博士生论文都写得很差,句子不通,还有不少错别字。”下列哪一个选项最能削弱这位大学博导的论证?()
某蓄水池有一进水口A和一出水口B,池中无水时,打开A口关闭B口,加满整个蓄水池需2小时;池中满水时,打开B口关闭A口,放干池中水需1小时30分钟。现池中有占总容量的水,问同时打开A、B口,需多长时间才能把蓄水池放干?
开发大型软件时,产生困难的根本原因是
最新回复
(
0
)