首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include int a=4; int f(int n) {int t=0; static int a=5; if(n%2){im a=6;t+=a++; } else {int
有以下程序: #include int a=4; int f(int n) {int t=0; static int a=5; if(n%2){im a=6;t+=a++; } else {int
admin
2021-02-25
28
问题
有以下程序:
#include
int a=4;
int f(int n)
{int t=0; static int a=5;
if(n%2){im a=6;t+=a++; }
else {int a=7;t+=a++; }
return t+a++;
}
main( )
{i11t s=a,i=0;
for(;i<2;i++) s+=f(i);
printf("%d\n",s);
}
程序运行后的输出结果是( )。
选项
A、36
B、24
C、32
D、28
答案
D
解析
在主函数main()中定义了两个变量s和i,同时给s赋初值。a=4,i赋初值0。当i=0时。执行“s+=f(i);”语句,调用f()并将i的初值0传递给形参n。首先执行if语句中的条件:n%2,若条件为假,则执行else下的语句,a=7,t=7+0=7,使用retum返回t,t:7+(a++)=7+5=12,此时a运算完后自增l,变为6;返回主函数中,s=4+12=16。当i=1时,执行“s+=f(i);”语句,调用f()并将i的初值l传递给形参n。首先执行if语句中的条件:n%2,条件为真,执行if下面的语句,t=0,a=6 t=0+6=6,使用retum返回t,t=6+6=12,返回主函数中,s=16+12:28。最后输出的结果为28。因此D选项正确。
转载请注明原文地址:https://jikaoti.com/ti/VOz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下定义和语句structworkers{intnum;charname[20];charc;struct{intday;intmonth;intyear;}s;};structworkersw,*pw;pw
设顺序表的长度为40,对该表进行冒泡排序。在最坏情况下需要的比较次数为
有以下程序#includevoidfun(int*s){staticintj=0;dos[j]+=s[j+1];while(++j<2);}main(){inti,a[10]={1,2,3,4,5};for(i=1;i<3;i++)fu
有以下程序段intk=0,a=1,b=2,c=3;k=a<b?b:a;k=k>c?c:k;执行程序段后,k的值是
以下关于C语言的叙述中正确的是
若实体A和B是一对一的联系,实体B和C是多对一的联系,则实体A和C的联系是
以下能正确定义字符串的语句是
有以下程序,程序的运行结果是#include<stdio.h>#include<stdlib.h>intfun(intn)main(){int*p;{inta;p=(int*)malloc(sizeof(int));a=fun(
下面描述中不属于数据库系统特点的是()。
在关系数据库中,用来表示实体间联系的是
随机试题
社会运动所需要的资源包括:_______、_______、_______、_______、_______。
设函数。
内耳药物中毒前庭神经元炎
A.Ⅱ期临床试验B.Ⅰ期临床试验C.Ⅲ期临床试验D.Ⅳ期临床试验药物临床试验是指任何在人体进行的药物系统性研究,以证实或揭示试验药物的作用,临床试验分为四期新药上市后的应用研究阶段属于
公共行政的客体即公共行政的对象是公共事务,下列关于其相关内容的表述中不符合规定的是()。
根据国务院印发的《关于依托黄金水道推动长江经济带发展的指导意见》,下列选项表述错误的是()。
个人所得税对哪种应税项目实行加成征收方法?其主要内容是什么?
下面的IP地址中哪一个是B类地址?______
某系统结构图如下图所示,该系统结构图的深度是
WhendidMissWangmovetoherapartment?
最新回复
(
0
)