首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序段: #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
69
问题
若有以下程序段: #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全国计算机二级
相关试题推荐
有以下程序#includevoidfun(inta,intb,intc){a=b;b=c;c=a;}main(){inta=10,b=20,c=30;fun(a,b,c);printf("%d,%d,%d\n",c,b,a);}程序运行后
下面不属于结构化程序设计原则的是
结构化程序设计的基本原则不包括( )。
有以下说明和定义语句structstudent{intage;charnum[8];};structstudentstu[3]={{20,"200401"},{21,"200402"},{19,"200403"}};structstud
下面描述中不属于数据库系统特点的是
层次型、网状型和关系型数据库划分原则是
有三个关系R、S和T如下:则关系T是由关系R和S通过某种操作得到,该操作为( )。
下列给定程序中,函数fun的功能是:找出100一x(x≤999)之间各位上的数字之和为15的所有整数,并在屏幕输出;将符合条件的整数的个数作为函数值返回。例如,当n值为500时,各位数字之和为15的整数有:159,168,177、186、195,
一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为()。
以下关于逻辑运算符两侧运算对象的叙述中正确的是()。
随机试题
明代“四大奇书”中,唯一没有经历过世代累积过程的是()
教学过程有哪些基本规律?
闻道百,以为莫己若者。
紧急人工气道建立的方法有哪些?
女性,45岁,发热1周,少尿3天,既往史不详。入院检查:Hb60g/L,BUN54.0mmol/L,Scr950μmol/L,血Ca2+1.78mmol/L,血磷3.20mmol/L。尿蛋白1g/L,尿红细胞3~5/HP。为延缓病情进展和提高生存率,应
下列符合胫骨结节骨软骨病的是
A.败血症B.脓毒血症C.毒血症D.菌血症E.菌群失调症病菌不侵入血流,其产生的毒素入血是
某药品批发企业拟根据现行的2013版《药品经营质量管理规范(GSP)》申请药品GSP换证。请回答下列问题。在人工作业的库房储存药品,按质量状态实行色标管理,合格药品、不合格药品、待确定药品分别应为什么颜色
下列行为中属于侵犯肖像权的是()。
在E-R图中,对于1:n的联系。在转换成关系模式时,处理方法是()。
最新回复
(
0
)