首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include int fun(int a) { int b=2; static int c=2: b++:c一一;return(a+b+e); } main() { in
有以下程序: #include int fun(int a) { int b=2; static int c=2: b++:c一一;return(a+b+e); } main() { in
admin
2021-07-09
46
问题
有以下程序:
#include
int fun(int a)
{ int b=2;
static int c=2:
b++:c一一;return(a+b+e);
}
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://jikaoti.com/ti/S0z0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义:chars[30]={0};运行时输入:Thisisastring.<回车>则以下不能正确读入整个字符串Thisisastring.到字符数组s中的语句组是()。
有以下程序:#inc1ude#defineN8voidfun(int*x,inti){*x=*(x+i)+1;}main(){inta[N]={1,2,3,4,5,6,7,8),i
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
设有定义:intx=11,y=12,z=0;,以下表达式值不等于12的是()。
下列选项中,不属于模块间耦合的是()。
有以下程序:#include<stdio.h>structst{intx:inty;}a[2]={5,7,2,9};main(){printf("%d\n",a[0].y*a[
设文件指针fp已定义,执行语句fp=fopen(″file″,″w″);后,以下针对文本文件file操作叙述的选项中正确的是()。
有三个关系R,S和T如下图所示:则由关系R和S得到关系T的操作是
结构化程序设计中,下面对GOTO语句使用描述正确的是()。
在软件开发中,需求分析阶段可以使用的工具是()。
随机试题
Scientistsfindthathard-workingpeoplelivemuchlongerthanaveragemenandwomen.Careerwomenarehealthierthanhousewives
以下函数的功能是()ST()pschar*ps;{char*p;p=ps;while(*p++);return(p-ps);}
投标是()
仪器杂光的来源不包括
以下关于N1乙酰胆碱受体拮抗剂的叙述,错误的是
燃气管道根据输气压力分类,当管道内燃气压力不同时,对()要求也不同。
《建设工程质量管理条例》适用于在国内从事( )的新建、扩建、改建等有关活动及实施对建设工程质量监督管理的行为。
下列各项中,属于或有事项的有()。
康塔塔于17世纪起源于德国。()
光脑,人们也许还陌生,但制造光脑的尝试,科技界早在20世纪50年代就开始了,直到80年代中后期,才可以说有了决定意义的突破。20世纪90年代中期,世界上有一台光脑已由欧共体的英国、法国、比利时、德国、意大利等国的70多名科学家研制成功,其运算速度比电脑快1
最新回复
(
0
)