首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序 #include<stdio.h> int a=5; int func(int d) { int b=5; static int c=5; a--;b--;--c;--d; return a+b+c+d: }
有下列程序 #include<stdio.h> int a=5; int func(int d) { int b=5; static int c=5; a--;b--;--c;--d; return a+b+c+d: }
admin
2022-04-02
24
问题
有下列程序
#include<stdio.h>
int a=5;
int func(int d)
{
int b=5;
static int c=5;
a--;b--;--c;--d;
return a+b+c+d:
}
main()
{
int k,a=4;
for(k=0;k<3;k++)
printf("%d,",func(a--));
}
程序执行后的输出结果是( )。
选项
A、15,12,9,
B、15,13,11,
C、15,11,7,
D、15,15,15,
答案
A
解析
程序定义整型的全局变量a,初值为5,main函数定义整型局部变量a,初值也是5。所以在main函数中,局部变量a屏蔽全局变量a;func函数中定义局部变量b,初值为5,定义静态变量c,初值为5,并且在func函数中变量a引用的是全局变量a。综上,我们使用a_a代表全局变量a,使用m_a代表main函数中局部变量a。main函数中,k=0时,a_a=5,m_a=4,调用函数func(4),函数func巾d的值为4,b的值为5,c的值为5,执行表达式a_a--;b--;--c;--d;后,a_a的值为4,b的值为4,c的值为4,d的值为3,a+b+c+d的值为15,程序输出15。k=1时,a_a=4,m_a=3,调用函数func(3),函数func中d的值为3,b的值为5,c的值为4(静态变量使用上一次调用结束时的值),执行表达式a_--;b--;--c;--d;后,a_a的值为3,b的值为4,c的值为3,d的值为2,a+b+c+d的值为12,程序输出12。k=2时,a_a=3,m_a=2,调用函数func(2),函数func中d的值为2,b的值为5,c的值为3,执行表达式a_a--;b--;--c;--d后,a_a的值为2,b的值为4,c的值为2,d的值为1,a+b+c+d的值为9,程序输出9。本题答案为A选项。
转载请注明原文地址:https://jikaoti.com/ti/6Od0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有宏定义:#defineIsDIV(k,n)((k%n==1)?1:0)且变量m已正确定义并赋值,则宏调用:IsDIV(m,5)&&IsDIV(m,7)为真时所要表达的是
有以下程序#includevoidf(int*p,int*q);main(){intm=1,n=2,*r==&m;f(r,&n);printf("%d,%d",m,n);}
若变量己正确定义,有以下程序段i=0;doprintf("%d,",i);while(i++);printf("%d\n",i);其输出结果是
在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是
在学生管理的关系数据库中,存取一个学生信息的数据单位是
下面选项中关于位运算的叙述正确的是()。
有以下函数intfun(char*x,char*y){intn=0:while((*x==*y)&&*x!=’\0’){x++;y++;n++;}returnn;)函数的
设某二叉树的后序序列为CBA,中序序列为ABC,则该二叉树的前序序列为
有以下函数intfun(char*s){char*t=s;while(*t++);return(t-s);)该函数的功能是
有三个关系R,S和T如下图所示:则由关系R和S得到关系T的运算是
随机试题
下列组成药物中含有生黄芪与当归的方剂是
A、酸水提取液通过阳离子交换树脂B、水煮液通过阴离子交换树脂C、水煮乙醇分级沉淀D、水冷浸液无机盐分级沉淀E、水煮液醇沉后溶液通过离子交换树脂提取蛋白质酶用
(2012年)某市卷烟厂为增值税一般纳税人,无自制烟丝工艺流程,主要生产M牌卷烟,该品牌卷烟不含税调拨价80元/条(标准条.下同).最高不含税售价90元/条。2011年11月发生如下业务:(1)本月从甲厂(增值税一般纳税人)购进烟丝,取得增值税专用发票。
皮影戏的发源地是()。
胡适和蒋梦麟在“五四”运动一周年之际提醒学生,最不可少的精神之一是在团体生活中要容纳反对的意见。现在学生会议的会场上,对于不肯迎合群众心理的言论,往往有许多威压的表示,这是暴民专制,不是民治精神。这里所说的“最不可少的精神”主要是指()。
设α1,α2,…,αs是一组n维向量,则下列结论中,正确的是().
Whenoneofhisemployeesphonedinsicklastyear,ScottMcDonald,CEOofMonumentSecurityinSacramento,California.,decided
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为()。
WhereisWestminsterAbbey?
ThesearefascinatingtimesforIICG(InternationalInvestmentConsultingGroup)aswetakeboldstepstoserveourclientsbett
最新回复
(
0
)