首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序段: #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
79
问题
若有以下程序段: #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=(a[y]<x)?a[y]:x”。因为表达式中的“*(p+y)=p[y]=a[y]”。for语句每循环一次,就给变量z重新赋值一次,z的值其实就是数组和x相比较,将数组a中的最大值赋给z。当y=2后,退出循环,输出结果是5。
转载请注明原文地址:https://kaotiyun.com/show/rXjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在面向对象方法中,不属于“对象”基本特点的是
以下叙述中正确的是
设有以下语句typedefstructTT{charc;inta[4];}CIN;则下面叙述中正确的是
以下叙述中错误的是
下列给定程序中,函数fun的功能是:输出M×M整数方阵,然后求两条对角线上元素之和,并作为函数值返回。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!试题程序:#include<stdli
给定程序MODI1.C中,函数fun的功能是判断整数n是否是“完数”。当一个数的因子之和恰好等于这个数本身时,就称这个数为“完数”。例如:6的因子包括1、2、3,而6=1+2+3,所以6是完数。如果是完数,函数返回值为1,否则函数返回值为0。数组a中存放的
请编一个函数fun(char*s),函数的功能是把S所指字符串中的内容逆置。例如:字符串中原有的字符串为:abcdefg,则调用该函数后,串中的内容为:gfedcba。注意:部分源程序存在文件PROGl.C中。请勿改动主函数m
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为()。
下列排序方法中,最坏情况下时间复杂度(即比较次数)低于O(n2)的是()。
两个或两个以上的模块之间关联的紧密程度称为()。
随机试题
小直径钢筋气压焊时,焊前对接头进行清理的方法是;先用角向打磨机打磨接头端面,使之露出崭新、光洁的金属端面;然后用酒精或丙酮去除端面污物。
护理重症哮喘患者不正确的是
下列哪一选项成立自首?()(2015/2/11)
转让国有土地使用权的法定条件中的按照出让合同约定投资开发,属于房屋建设工程的,完成开发投资总额的()以上,属于成片开发土地的,形成工业用地或者其他建设用地条件。
银行本票适于用( )。
教学原则是对教学______的反映,也是人们教学______的总结。
一项研究显示,汽车尾气中的二氧化氮可以改变空气中一些植物蛋白质的化学特性,使其成为能导致严重过敏反应的过敏原。所以有人认为,近年来城市中过敏性疾病的发病率升高,是由于汽车保有量不断增加所致。假设以下各项为真,最能质疑上述结论的是:
抗日战争进入相持阶段的标志是()。
HelenKellergotverysickwhen______.______taughtHelenKellerherfirstword.
Theboy’slaziness______hisfailureintheexams.
最新回复
(
0
)