首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> int f(int n) { int t = 0, a=5; if (n/2) {int a=6; t += a++; } el
有以下程序 #include <stdio.h> int f(int n) { int t = 0, a=5; if (n/2) {int a=6; t += a++; } el
admin
2020-11-27
56
问题
有以下程序
#include <stdio.h>
int f(int n)
{ int t = 0, a=5;
if (n/2) {int a=6; t += a++; }
else {int a=7; t += a++; }
return t + a++;
}
main()
{ int s=0, i=0;
for (; i<2;i++) s += f(i);
printf("%d\n", s);
}
程序运行后的输出结果是
选项
A、28
B、24
C、32
D、36
答案
B
解析
在主函数main()中定义了两个变量s和i,同时给s和i赋初值0。当i=0时。执行"s+=f(i);"语句,调用f()并将i的初值 0传递给形参n。首先执行if语句中内条件:n/2,条件为假。则执行else下的语句,a=7,t=7+0=7,使用return返回t,t=7+(a++)=7+5=12,此时a运算完后自增1,变为6;返回主函数中,s=0+12=12。当i=1时,执行"s+=f(i);"语句,调用f()并将i的初值1传递给形参n。首先执行if语句中的条件:n/2,条件为真,执行if下面的语句,t=0,a=6 t=0+6=6,使用return返回t,t=6+6=12,返回主函数中,s=12+12=24。最后输出的结果为24。因此B选项正确。
转载请注明原文地址:https://kaotiyun.com/show/1e3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
假定已建立以下链表结构,且指针p和q已指向如图所示的节点:则以下选项中可将q所指节点从链表中删除并释放该节点的语句组是
有以下函数:intaaa(char*s){char*t=s:while(*t++);t一一:return(t—s);}以下关于aalt函数功能叙述正确的是()。
若有以下程序#include<stdio.h>main(){intb=10,a=-11;a%=b%=4;printf("%d%d\n",a,b);}则程序的输出结果是
以下叙述中正确的是
以下关于C语言数据类型使用的叙述中错误的是
若以下选项中的变量a,b,y均已正确定义并赋值,则语法正确的switch语句是
下面程序的输出结果是()。typedefunion{longx[1];inty[4];charz[10];}M;Mt;main(){printf(’’%d\n’’,siz
以下选项中,合法的一组C语言数值常量是()。
有以下程序#includemain(){charp[20]={’a’,’b’,’c’,’d’},q[]="abc",r[]="abcde";strcat(p,r);strcpy(p+strlen(q),q);
软件测试的目的是
随机试题
下列说法正确的是()
女性,38岁,双手指关节疼痛伴晨僵半年,查双手第2、3近端指间关节呈梭形肿胀,活动受限,最可能的诊断是
某病牛死后剖检见全身皮下、肌间、黏膜和浆膜有大量的出血点和出血斑,淋巴结肿大、切面多汁、有结节,皱胃黏膜肿胀、出血、脱落、有溃疡病灶,淋巴结涂片镜检发现石榴体。该病牛最可能死于
男,27岁,发热、头晕、视物模糊1周。血常规示Hb69g/L,WBC15×109/L,分类中可见原始细胞。首选治疗为
下列不属于原络配穴法的是()
[问题]如果有三批轴与该孔相配合。A轴的合格尺寸为。B轴的合格尺寸为。C轴的合格尺寸为。则该孔与这三批轴装配时形成何种配合?配合的间隙和过盈量(最大过盈、最小过盈、最大间隙、最小间隙)各为多少?
“三军可夺帅,匹夫不可夺志”说的是()。
设an>0(n=l,2,…),Sn=a1+a2+…+an,则数列{Sn}有界是数列{an}收敛的
简述拒不执行判决、裁定罪的犯罪构成要件。
假定有如下语句:answerS=MsgBox(”String1”,,”String2”,”String3”,2)执行该语句后,将显示一个信息框,单击其中的“确定”按钮,则answer$的值为
最新回复
(
0
)