首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> int fun(int a) {int b=2; static int c=2; b++:c--;return(a+b+c); } main() {int k,a=2; for(k=0;k<3;k++)pr
有以下程序: #include<stdio.h> int fun(int a) {int b=2; static int c=2; b++:c--;return(a+b+c); } main() {int k,a=2; for(k=0;k<3;k++)pr
admin
2020-06-16
60
问题
有以下程序:
#include<stdio.h>
int fun(int a)
{int b=2;
static int c=2;
b++:c--;return(a+b+c);
}
main()
{int k,a=2;
for(k=0;k<3;k++)printf("%d",fun(a));
printf("\n");
}
执行后的输出结果是( )。
选项
A、678
B、666
C、654
D、456
答案
C
解析
由于main函数for循环中k的取值为0,1,2,所以for循环三次调用fun()函数,每次调用函数fun,形参a的值为2(实参a传入),局部变量b始化为2(fun函数中初始化),静态局部变量c,保留上一次函数调用结束后的值,所以第一次调用fun(),形参a=2,b=2,c=2,然后执行b自增1,c字减1,返回值为:2+3+1=6;第二次调用fun(),形参a=2,b=2,c=1,然后执行b自增1,c自减1,返回值为:2+3+0=5;第三次调用fun(),形参a=2,b=2,c=0,然后执行b自增1,c自减1,返回值为:2+3-1=4,所以结果为:654,答案为C。
转载请注明原文地址:https://kaotiyun.com/show/adCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
编写函数voidfun(char*tt,intPP[]),统计在tt所指的字符串中’a’到’z’26个小写字母各自出现的次数,并依次放在pp所指的数组中。例如,当输入字符串“abcdefgabcdeabc”后,程序的输出结果应该是:
若有以下程序:#includemain(){inta=1,b=2,c=3,d=4,r=0;if(a!=1);elser=1;if(b==2)r+=2;if(c!=3);r+=3;
以下各项中,不是C语言字符型或字符串常量的是()。
以下叙述中错误的是()。
给定程序中,函数fun的作用是:统计整型变量m中各数字出现的次数,并存放到数组a中,其中:a[0]存放0出现的次数,a[1]存放1出现的次数,……a[9]存放9出现的次数。例如,若m为14579233,则输出结果应为:0,1,1,2,1,1,0
规定输入的字符串中只包含字母和*号。编写函数fun,其功能是:删除字符串中所有的*号。编写函数时,不得使用C语言提供的字符串函数。例如,字符串中的内容为“****A*BC*DEF*G*******”,删除后,字符串中的内容应当是“ABCDEFG”
下列给定程序中,函数fun的功能是:将形参S所指字符串中下标为奇数的字符按ASCII码大小递增排序,并将排序后下标为奇数的字符取出,存入形参P所指字符数组中,形成一个新串。例如,形参s所指的字符为“baawrskjghzlicda”,执行后P所指字符
设有定义:intsum=100,i;以下选项中,能够实现sum-=1+2+3…+10的程序段是()。
下面选项中不是关系数据库基本特征的是()。
代码编写阶段可进行的软件测试是
随机试题
Forthispart,youaresupposedtowriteacompositionofabout100-120wordsbasedonthefollowingsituation.Remembertowri
()是指旅行社所设计的旅游产品,必须具有交通上的便利,使购买该产品的旅游者能够容易地进入和离开旅游目的地或旅游景点。
这里的门窗都为木质,有的粗糙一些,有的很精致,尤其是窗子,雕成各种图案,有菱形、圆形、方形。还有其他各种形状,各具特色。从这段话中可以看出()。
根据下列资料,回答问题。2011年,国土资源系统进一步完善“全国覆盖、全程监管、科技支撑、执法督察、社会监督”的执法监管体系。全年发现违法用地行为7.0万件,涉及土地5.0万公顷(耕地1.8万公顷),同比分别上升5.8%、11.0%(耕地下降2.
【材料一】“总有一天,到那时……所有的欧洲国家,无须丢掉你们各自的特点和闪光的个性,都将紧紧地融合在一个高一级的整体里;到那时,你们将构筑欧洲的友爱关系……”——维克多.雨果【材料二】欧洲联盟(简称欧盟,Eu
Flash存储芯片AM29LV160的外部地址线共20条(A0~A19),数据线共16条(DQ0~DQ15),由此计算AM29LV160的存储容量V=【61】Mbits,或表示为【62】MB。
执行下列语句:#include<iostream>usingnamespacestd;intmain(){intx=3;if(x=5)cout<<x++<<endl;e
PublicRelationsPublicrelationsisabroadsetofplannedcommunicationsaboutthecompany,includingpublicityreleases,
LatelyIgotachancetoreadPeoplemagazine’smostrecentcompilationof"The50MostBeautifulPeopleintheWorld."Itwas
William’sChineseis_______thanhisbrotherEdward’s.
最新回复
(
0
)