首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序段: #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
62
问题
若有以下程序段: #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全国计算机二级
相关试题推荐
以下程序:#include<stdio.h>structstudent{intnum;charname[10];intage;};voidfun(stmctstu
以下叙述中错误的是( )。
下列选项中,能够满足“只要字符串s1等于字符串s2,则执行ST”要求的是
设某棵树的度为3,其中度为3、1、0的结点个数分别为3、4、15。则该树中总结点数为
若有以下程序#includemain(){intc;c=10^5;printf("%d\n",c);}则程序的输出结果是
若有定义语句charc=’\101’;则变量c在内存中占
若有代数式(其中e仅代表自然对数的底数,不是变量),则以下能够正确表示该代数式的C语言表达式是
有三个关系R、S和T如下:则关系T是由关系R和S通过某种操作得到,该操作为( )。
某二叉树共有530个结点,其中度为2的结点有250个,则度为1的结点数为()。
C++本身没有定义I/O操作,但I/0操作包含在C++实现中。C++标准库iostream提供了基本的I/O类。I/O操作分别由类istream和工【】提供。
随机试题
ZX系列逆变弧焊整流器外部常见故障有哪些?怎样消除?
急性风湿热抗链“O”增高与下降的时间是
扩张型心肌病的主要体征是
A.X线B.USC.CTD.MRIE.肝动脉造影肝血管瘤首选的诊断方法是
A.面色萎黄B.面黄虚浮C.面黄鲜明如橘皮色D.面黄晦暗如烟熏色E.红黄隐隐,明润含蓄
测得利多卡因的生物半衰期为3.0h,则它的消除速率常数为
设计阶段进度控制的主要任务就是通过采取有效措施使工程设计者如期完成()等各阶段的设计。
五岳(theFiveGreatMountains)是中国五大名山的总称。它们是东岳泰山、南岳衡山、西岳华山、北岳恒山、中岳嵩山。五岳虽不是最高的山岭,但却因其各自不同的特点而出名:泰山雄伟、华山险峻、恒山幽僻(seclusion)、嵩山峻峭(prec
A、Theyhavenofeathers.B、Theyareusedforswimming.C、Theydifferonmalesandfemales.D、Theyarepresentonlyoncertainsp
A、Itmustbesomethingunusual.B、It’sabusinessappointment.C、It’sahotdebateontheirlife.D、It’saprivatetalk.B本题考查对细
最新回复
(
0
)