首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include func(int n) { static int num=1; num=num+n;print;f("%d",num); } void main() { func(3)
有以下程序 #include func(int n) { static int num=1; num=num+n;print;f("%d",num); } void main() { func(3)
admin
2019-08-10
50
问题
有以下程序
#include
func(int n)
{ static int num=1;
num=num+n;print;f("%d",num);
}
void main()
{ func(3);func(4); printf("\n");)
程序运行后的输出是
选项
A、4 5
B、3 5
C、4 8
D、3 4
答案
C
解析
在函数func(int n)中定义了局部静态变量num,,其初始值等于1,所以在主函数中执行func(3),输出4,此时静态变量num的值等于4,当退出函数func(3)时,其值不会丢失,所以当在执行func(4)时,输出8。
转载请注明原文地址:https://www.kaotiyun.com/show/WSRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面叙述中错误的是()。
若有以下程序段charstr[4][12]={"aa","bbb","ccccc","d"},*strp[4];inti;for(i=0;i<4;i++)strp[i]=str[i];不能正确引用字符串的选项是
以下关于return语句的叙述中正确的是
有以下程序#includemain(){charc[2][5]={"6938","8254"},*p[2];inti,j,s=0;for(i=0;i<2;i++)p[i]=c[i];for(i=0;i<2;
若变量已正确定义,以下选项中非法的表达式是
设有定义:inta;floatb;执行scanf("%2d%f",&a,&b);语句时,若从键盘输入876543.0则a和b的值分别是
设有定义:char*c;以下选项中能够使c正确指向一个字符串的是
结构化程序设计的基本原则不包括()。
为了建立如图所示的存储结构(即每个节点含两个域,data是数据域,next是指向节点的指针域),则在【_】_处应填入的选项是()。Structlink{chardata;【_】_}node;[*]18
函数fun的功能是:统计长整数n的各个位上出现数字1、2、3的次数,并通过外部(全局)变量c1,c2,c3返回主函数。例如:当n=123114350时,结果应该为:c1=3c2=1c3=2。请在程序的下划线处填入正确的内容并把下划线删除,使程
随机试题
职业性致癌物包括
患者女,64岁。右侧肢体麻木、无力2周,2天前加重,出现右侧肢体感觉障碍,MRI出现T1低信号,T2高信号,现卧床休息,等待进一步病情稳定。患者可能诊断为
医师开具处方时,除特殊情况外必须注明的是
风险识别的结果是()。
关于可用于抵押和质押的财产的说法,正确的有()。
如何做好物料采购跟单?
《刑法》第347条规定:走私、贩卖、运输、制造毒品,无论数量多少,都应当追究刑事责任,予以刑事处罚。走私、贩卖、运输、制造毒品,有下列情形之一的,处15年有期徒刑、无期徒刑或者死刑,并处没收财产:(一)走私、贩卖、运输、制造鸦片1000克以上、海洛因或者
下列叙述中错误的是()。
有如下程序:#include<iostream>usingnamespacestd;classMyClass{public:MyClass(intx):val(x){}voidPrint()const{cout<<"const:val
货币互换的进行,必须要求两笔资金()。
最新回复
(
0
)