首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include int ml(int x,int y) { if(x
有以下程序: #include int ml(int x,int y) { if(x
admin
2020-06-16
38
问题
有以下程序:
#include
int ml(int x,int y)
{ if(x<=y)return 2*x+1;
else retum y;
}
int m2(int x,int y)
{ if(x<=y)retum 2*y+1;
else return x:
}
main()
{ int i,t1=10,t2=0;
for(i=1;i<=4;i++)
{t1=m1(i,t1);t2=m2(i,t2);}
prinff(“t1=%d t2=%d\n”,t1,t2);
}
程序运行后的输出结果是( )。
选项
A、t1=9 t2=4
B、t1=4 t2=9
C、t1=9 t2=9
D、t1=1 t2=4
答案
A
解析
由程序可知,main函数的for循环中i的取值为1、2、3、4。tl初值为10,t2初值为0,当i=1时,传入函数m1参数为:1、10,因为1<10,所以函数ml的返回值为2×1+1=3;传入函数:m2的参数为1、0,因为1>0,所以返回值为1;即第一轮循环后,tl=3,t2=1。当i_2时,传入函数m1的参数为2、3,因为2<3,所以函数返回值为2×2+1=5;传入函数m2的参数为2、1,因为2>1,所以函数返回值为2;即第二轮循环后,t1=5,t2=2;当i=3时,传入函数ml的参数为3、5,因为3<5,所以返回值为2×3+1=7;传入函数m2的参数为3、2,因为3>2,所以返回值为3;即第三轮循环后,tl=7,t2=3;当i=4时,传入函数m1的参数为4、7,因为4<7,所以函数返回值为2×4+1=9,传入函数m2的参数为4、3,因为4>3,所以函数返回值为4,即第四轮循环后,t1=9,t2=4。故答案选A(仔细分析可以发现,对于m1函数,由于第一次1<10,导致后面每次参数x都是i,而参数y都是2×i一1,返回值都是2×i+1;同理,对于m2函数,由于第一次1>0,导致后面每次参数x都是i,而y都是i一1,返回值都是i,所以最终结果为t1=2×4+1,t 2=4)。
转载请注明原文地址:https://kaotiyun.com/show/NiCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是
有以下程序main0{inta=1,b=2;for(;a
下面关于“EOF”的叙述,正确的是
以下不能输出字符A的语句是(注:字符A的ASCII码值为65,字符a的ASCII码值为97)
下列叙述中正确的是()。
以下关于结构化程序设计的叙述中正确的是()。
下列给定程序中,函数fun的功能是:将m(1≤m≤10)个字符串连接起来,组成一个新串,放入pt所指存储区中。例如:把三个串“abe”“CD”“EF”连接起来,结果是”abc-CDEF”。请改正程序中的错误,使它能得出正确的结果。注意:不要
编写程序,实现矩阵(3行、3列)的转置(即行列互换)。例如,若输入下面的矩阵:100200300400500600700800900则程序输出:100400
以下关于简单程序设计的步骤和顺序的说法中正确的是()。【10年9月】
下面说法正确的是()。
随机试题
A、先天性铁储存不足B、铁丢失过多C、生长发育快D、铁摄入不足E、铁吸收减少慢性腹泻可使婴儿
正确选择乳突梅氏位的摄影角度,应是
女,55岁,左乳房红肿、增大1个月,进展较快,无疼痛、发热。查体:左乳房红肿,局部温度略高,质地较硬,但未触及包块;左腋窝有肿大淋巴结,质地稍硬,活动度好,无压痛。血常规正常。最可能的诊断是
女,23岁,3周来发热,四肢关节酸痛,无皮疹,胸透胸腔(双侧)少量积液,体检:体温38.5℃,心率118次/分,两下肺叩诊浊音,呼吸音减弱,肝、脾均未触及,两手掌指关节及膝关节轻度肿胀,血红蛋白100g/L,白细胞3×109/L,血小板5×109/L,尿蛋
某化工厂2018年4月直接向环境排放污水,经测量排放污水中的污染物的类别、名称和含量如下表所示:已知同一排放口中的化学需氧量(COD)、生化需氧量(BOD5)和总有机碳(TOC),只征收一项,当地的水污染物的具体税额为每污染当量2.5元。不考虑其他应税
A、 B、 C、 D、 C前一项除以后一项加1等于第三项,依此类推,空缺项为,故本题正确答案为C。
在当代中国,坚持中国特色社会主义道路,就是真正坚持()。
简述自然人民事权利能力的概念和法律特征。
设A=(α1,α2,…,αn)是s×n阶矩阵,b是s维非零列向量,以下选项中不能作为Ax=b有解的充要条件是()。
AstheworldexcitedlygreetedSnuppy,thefirstcloned(克隆)dog,commentatorscelebratedourcleverness.Manyfeelproudthato
最新回复
(
0
)